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-std-string", 19 "tc-WTF-String", 20 "tc-no-typeinfo-StringImpl", 21 "tc-Skia", 22 "tc-WebCore-Style", 23 "tc-no-typeinfo-other", 24 "tc-other", 25 "tc-unused", 26 "UNTIL_HERE_FOR_TOTAL", 27 "total-exclude-profiler", 28 "total", 29 "absent", 30 "anonymous", 31 "file-exec", 32 "file-nonexec", 33 "stack", 34 "other", 35 "mmap-total-log", 36 "mmap-no-log", 37 "mmap-total-record", 38 "other-total-log", 39 "tc-total-log", 40 "tc-no-log", 41 "tc-total-record", 42 "tc-total" 43 ], 44 "rules": [ 45 { 46 "name": "second", 47 "stacktrace": "optional", 48 "allocator": "optional" 49 }, 50 { 51 "name": "mmap-profiler", 52 "stacktrace": ".*(ProfilerMalloc|MemoryRegionMap::).*", 53 "allocator": "mmap" 54 }, 55 { 56 "name": "mmap-type-profiler", 57 "stacktrace": ".*(TypeProfilerMalloc).*", 58 "allocator": "mmap" 59 }, 60 { 61 "name": "mmap-tcmalloc", 62 "stacktrace": ".*(DoAllocWithArena|SbrkSysAllocator::Alloc|MmapSysAllocator::Alloc|LowLevelAlloc::Alloc|LowLevelAlloc::AllocWithArena).*", 63 "allocator": "mmap" 64 }, 65 { 66 "name": "FROM_HERE_FOR_TOTAL", 67 "stacktrace": "optional", 68 "allocator": "optional" 69 }, 70 { 71 "name": "mustbezero", 72 "stacktrace": "optional", 73 "allocator": "optional" 74 }, 75 { 76 "name": "unhooked-absent", 77 "stacktrace": "optional", 78 "allocator": "optional" 79 }, 80 { 81 "name": "unhooked-anonymous", 82 "mappedpathname": "^$", 83 "allocator": "unhooked" 84 }, 85 { 86 "name": "unhooked-file-exec", 87 "mappedpathname": "^/.*", 88 "mappedpermission": "..x.", 89 "allocator": "unhooked" 90 }, 91 { 92 "name": "unhooked-file-nonexec", 93 "mappedpathname": "^/.*", 94 "allocator": "unhooked" 95 }, 96 { 97 "name": "unhooked-stack", 98 "mappedpathname": ".stack.", 99 "allocator": "unhooked" 100 }, 101 { 102 "name": "unhooked-other", 103 "mappedpathname": ".*", 104 "allocator": "unhooked" 105 }, 106 { 107 "name": "mmap-v8", 108 "stacktrace": ".*v8::.*", 109 "allocator": "mmap" 110 }, 111 { 112 "name": "mmap-catch-all", 113 "stacktrace": ".*", 114 "allocator": "mmap" 115 }, 116 { 117 "name": "tc-std-string", 118 "stacktrace": ".*", 119 "typeinfo": "std::basic_string.*", 120 "allocator": "malloc" 121 }, 122 { 123 "name": "tc-WTF-String", 124 "stacktrace": ".*", 125 "typeinfo": "WTF::String.*", 126 "allocator": "malloc" 127 }, 128 { 129 "name": "tc-no-typeinfo-StringImpl", 130 "stacktrace": ".*WTF::StringImpl::getData16SlowCase.*", 131 "typeinfo": "no typeinfo", 132 "allocator": "malloc" 133 }, 134 { 135 "name": "tc-Skia", 136 "stacktrace": ".*", 137 "typeinfo": "(skia::|SkGlyph).*", 138 "allocator": "malloc" 139 }, 140 { 141 "name": "tc-WebCore-Style", 142 "stacktrace": ".*", 143 "typeinfo": "WebCore::Style.*", 144 "allocator": "malloc" 145 }, 146 { 147 "name": "tc-no-typeinfo-other", 148 "stacktrace": ".*", 149 "typeinfo": "no typeinfo", 150 "allocator": "malloc" 151 }, 152 { 153 "name": "tc-other", 154 "stacktrace": ".*", 155 "typeinfo": ".*", 156 "allocator": "malloc" 157 }, 158 { 159 "name": "UNTIL_HERE_FOR_TOTAL", 160 "stacktrace": "optional", 161 "allocator": "optional" 162 }, 163 { 164 "name": "total-exclude-profiler", 165 "stacktrace": "optional", 166 "allocator": "optional" 167 }, 168 { 169 "name": "total", 170 "stacktrace": "optional", 171 "allocator": "optional" 172 }, 173 { 174 "name": "absent", 175 "stacktrace": "optional", 176 "allocator": "optional" 177 }, 178 { 179 "name": "anonymous", 180 "stacktrace": "optional", 181 "allocator": "optional" 182 }, 183 { 184 "name": "file-exec", 185 "stacktrace": "optional", 186 "allocator": "optional" 187 }, 188 { 189 "name": "file-nonexec", 190 "stacktrace": "optional", 191 "allocator": "optional" 192 }, 193 { 194 "name": "stack", 195 "stacktrace": "optional", 196 "allocator": "optional" 197 }, 198 { 199 "name": "other", 200 "stacktrace": "optional", 201 "allocator": "optional" 202 } 203 ], 204 "version": "POLICY_DEEP_4" 205 } 206