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