Home | History | Annotate | Download | only in deep_memory_profiler
      1 {
      2   "components": [
      3     "second",
      4     "mmap-profiler",
      5     "mmap-type-profiler",
      6     "mmap-tcmalloc",
      7     "FROM_HERE_FOR_TOTAL",
      8     "mustbezero",
      9     "unhooked-absent",
     10     "unhooked-anonymous",
     11     "unhooked-file-exec",
     12     "unhooked-file-nonexec",
     13     "unhooked-stack",
     14     "unhooked-other",
     15     "no-bucket",
     16     "mmap-v8",
     17     "mmap-catch-all",
     18     "tc-v8",
     19     "tc-skia",
     20     "tc-webcore",
     21     "tc-webkit",
     22     "tc-catch-all",
     23     "tc-unused",
     24     "UNTIL_HERE_FOR_TOTAL",
     25     "total-exclude-profiler",
     26     "total",
     27     "absent",
     28     "anonymous",
     29     "file-exec",
     30     "file-nonexec",
     31     "stack",
     32     "other",
     33     "mmap-total-log",
     34     "mmap-no-log",
     35     "mmap-total-record",
     36     "other-total-log",
     37     "tc-total-log",
     38     "tc-no-log",
     39     "tc-total-record",
     40     "tc-total"
     41   ],
     42   "rules": [
     43     {
     44       "name": "second",
     45       "stacktrace": "optional",
     46       "allocator": "optional"
     47     },
     48     {
     49       "name": "mmap-profiler",
     50       "stacktrace": ".*(ProfilerMalloc|MemoryRegionMap::).*",
     51       "allocator": "mmap"
     52     },
     53     {
     54       "name": "mmap-type-profiler",
     55       "stacktrace": ".*(TypeProfilerMalloc).*",
     56       "allocator": "mmap"
     57     },
     58     {
     59       "name": "mmap-tcmalloc",
     60       "stacktrace": ".*(DoAllocWithArena|SbrkSysAllocator::Alloc|MmapSysAllocator::Alloc|LowLevelAlloc::Alloc|LowLevelAlloc::AllocWithArena).*",
     61       "allocator": "mmap"
     62     },
     63     {
     64       "name": "FROM_HERE_FOR_TOTAL",
     65       "stacktrace": "optional",
     66       "allocator": "optional"
     67     },
     68     {
     69       "name": "mustbezero",
     70       "stacktrace": "optional",
     71       "allocator": "optional"
     72     },
     73     {
     74       "name": "unhooked-absent",
     75       "stacktrace": "optional",
     76       "allocator": "optional"
     77     },
     78     {
     79       "name": "unhooked-anonymous",
     80       "mappedpathname": "^$",
     81       "allocator": "unhooked"
     82     },
     83     {
     84       "name": "unhooked-file-exec",
     85       "mappedpathname": "^/.*",
     86       "mappedpermission": "..x.",
     87       "allocator": "unhooked"
     88     },
     89     {
     90       "name": "unhooked-file-nonexec",
     91       "mappedpathname": "^/.*",
     92       "allocator": "unhooked"
     93     },
     94     {
     95       "name": "unhooked-stack",
     96       "mappedpathname": ".stack.",
     97       "allocator": "unhooked"
     98     },
     99     {
    100       "name": "unhooked-other",
    101       "mappedpathname": ".*",
    102       "allocator": "unhooked"
    103     },
    104     {
    105       "name": "mmap-v8",
    106       "stacksourcefile": ".*\\.\\./\\.\\./v8/src/.*",
    107       "allocator": "mmap"
    108     },
    109     {
    110       "name": "mmap-catch-all",
    111       "stacksourcefile": ".*",
    112       "allocator": "mmap"
    113     },
    114     {
    115       "name": "tc-v8",
    116       "stacksourcefile": ".*\\.\\./\\.\\./v8/src/.*",
    117       "allocator": "malloc"
    118     },
    119     {
    120       "name": "tc-skia",
    121       "stacksourcefile": ".*\\.\\./\\.\\./third_party/skia/src/.*",
    122       "allocator": "malloc"
    123     },
    124     {
    125       "name": "tc-webcore",
    126       "stacksourcefile": ".*\\.\\./\\.\\./third_party/WebKit/Source/core/.*",
    127       "allocator": "malloc"
    128     },
    129     {
    130       "name": "tc-webkit",
    131       "stacksourcefile": ".*\\.\\./\\.\\./third_party/WebKit/Source/.*",
    132       "allocator": "malloc"
    133     },
    134     {
    135       "name": "tc-catch-all",
    136       "stacksourcefile": ".*",
    137       "allocator": "malloc"
    138     },
    139     {
    140       "name": "UNTIL_HERE_FOR_TOTAL",
    141       "stacktrace": "optional",
    142       "allocator": "optional"
    143     },
    144     {
    145       "name": "total-exclude-profiler",
    146       "stacktrace": "optional",
    147       "allocator": "optional"
    148     },
    149     {
    150       "name": "total",
    151       "stacktrace": "optional",
    152       "allocator": "optional"
    153     },
    154     {
    155       "name": "absent",
    156       "stacktrace": "optional",
    157       "allocator": "optional"
    158     },
    159     {
    160       "name": "anonymous",
    161       "stacktrace": "optional",
    162       "allocator": "optional"
    163     },
    164     {
    165       "name": "file-exec",
    166       "stacktrace": "optional",
    167       "allocator": "optional"
    168     },
    169     {
    170       "name": "file-nonexec",
    171       "stacktrace": "optional",
    172       "allocator": "optional"
    173     },
    174     {
    175       "name": "stack",
    176       "stacktrace": "optional",
    177       "allocator": "optional"
    178     },
    179     {
    180       "name": "other",
    181       "stacktrace": "optional",
    182       "allocator": "optional"
    183     }
    184   ],
    185   "version": "POLICY_DEEP_3"
    186 }
    187