• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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-others",
13    "unhooked-file-nonexec-group",
14    "unhooked-file-nonexec",
15    "unhooked-stack",
16    "unhooked-other",
17    "no-bucket",
18    "mmap-v8-heap-newspace",
19    "mmap-v8-heap-coderange",
20    "mmap-v8-heap-pagedspace",
21    "mmap-v8-other",
22    "mmap-gpu-mappedmemorymanager",
23    "mmap-gpu-command-ringbuffer",
24    "mmap-gpu-transfer-ringbuffer",
25    "mmap-gpu-gles2-createbuffer",
26    "mmap-skia-font",
27    "mmap-blink-css",
28    "mmap-blink-document",
29    "mmap-blink-layout",
30    "mmap-catch-all",
31    "tc-histogram",
32    "tc-glib",
33    "tc-skia",
34    "tc-sqlite",
35    "tc-syncer",
36    "tc-domstorage",
37    "tc-safebrowsingdatabase",
38    "tc-threadcontext",
39    "tc-leveldb-readblock",
40    "tc-leveldb",
41    "tc-spdy-doreadloop",
42    "tc-spdy",
43    "tc-net-sslconnectjob",
44    "tc-history-thumbnails",
45    "tc-history-urlindex-privatedata",
46    "tc-crlset",
47    "tc-extension-host",
48    "tc-extension-catch-all",
49    "tc-bookmark-codec",
50    "tc-blink-css",
51    "tc-webkit-catch-all",
52    "tc-v8-catch-all",
53    "tc-toplevel-string",
54    "tc-std-bits-string",
55    "tc-std-bits-ptsynch",
56    "tc-std-treemap",
57    "tc-std-hashmap",
58    "tc-std-vector",
59    "tc-std-other",
60    "tc-catch-all",
61    "tc-unused",
62    "UNTIL_HERE_FOR_TOTAL",
63    "total-exclude-profiler",
64    "total",
65    "absent",
66    "anonymous",
67    "file-exec",
68    "file-nonexec",
69    "stack",
70    "other",
71    "mmap-total-log",
72    "mmap-no-log",
73    "mmap-total-record",
74    "other-total-log",
75    "tc-total-log",
76    "tc-no-log",
77    "tc-total-record",
78    "tc-total"
79  ],
80  "rules": [
81    {
82      "name": "second",
83      "stacktrace": "optional",
84      "allocator": "optional"
85    },
86    {
87      "name": "mmap-profiler",
88      "stacktrace": ".*(ProfilerMalloc|MemoryRegionMap::).*",
89      "allocator": "mmap"
90    },
91    {
92      "name": "mmap-type-profiler",
93      "stacktrace": ".*(TypeProfilerMalloc).*",
94      "allocator": "mmap"
95    },
96    {
97      "name": "mmap-tcmalloc",
98      "stacktrace": ".*(DoAllocWithArena|SbrkSysAllocator::Alloc|MmapSysAllocator::Alloc|LowLevelAlloc::Alloc|LowLevelAlloc::AllocWithArena).*",
99      "allocator": "mmap"
100    },
101    {
102      "name": "FROM_HERE_FOR_TOTAL",
103      "stacktrace": "optional",
104      "allocator": "optional"
105    },
106    {
107      "name": "mustbezero",
108      "stacktrace": "optional",
109      "allocator": "optional"
110    },
111    {
112      "name": "unhooked-absent",
113      "stacktrace": "optional",
114      "allocator": "optional"
115    },
116    {
117      "name": "unhooked-anonymous",
118      "mappedpathname": "^$",
119      "allocator": "unhooked"
120    },
121    {
122      "name": "unhooked-file-exec",
123      "mappedpathname": "^/.*",
124      "mappedpermission": "..x.",
125      "allocator": "unhooked"
126    },
127    {
128      "name": "unhooked-file-nonexec-others",
129      "mappedpathname": "^/.*",
130      "allocator": "unhooked",
131      "sharedwith": ["others"]
132    },
133    {
134      "name": "unhooked-file-nonexec-group",
135      "mappedpathname": "^/.*",
136      "allocator": "unhooked",
137      "sharedwith": ["group"]
138    },
139    {
140      "name": "unhooked-file-nonexec",
141      "mappedpathname": "^/.*",
142      "allocator": "unhooked"
143    },
144    {
145      "name": "unhooked-stack",
146      "mappedpathname": ".stack.",
147      "allocator": "unhooked"
148    },
149    {
150      "name": "unhooked-other",
151      "mappedpathname": ".*",
152      "allocator": "unhooked"
153    },
154    {
155      "name": "mmap-v8-heap-newspace",
156      "stacktrace": ".*v8::internal::NewSpace::SetUp.*",
157      "allocator": "mmap"
158    },
159    {
160      "name": "mmap-v8-heap-coderange",
161      "stacktrace": ".*v8::internal::CodeRange::SetUp.*",
162      "allocator": "mmap"
163    },
164    {
165      "name": "mmap-v8-heap-pagedspace",
166      "stacktrace": ".*v8::internal::PagedSpace::AllocateRaw.*",
167      "allocator": "mmap"
168    },
169    {
170      "name": "mmap-v8-other",
171      "stacktrace": ".*v8::.*",
172      "allocator": "mmap"
173    },
174    {
175      "name": "mmap-gpu-mappedmemorymanager",
176      "stacktrace": ".*gpu::MappedMemoryManager::Alloc.*",
177      "allocator": "mmap"
178    },
179    {
180      "name": "mmap-gpu-command-ringbuffer",
181      "stacktrace": ".*gpu::CommandBufferHelper::AllocateRingBuffer.*",
182      "allocator": "mmap"
183    },
184    {
185      "name": "mmap-gpu-transfer-ringbuffer",
186      "stacktrace": ".*gpu::TransferBuffer::AllocateRingBuffer.*",
187      "allocator": "mmap"
188    },
189    {
190      "name": "mmap-gpu-gles2-createbuffer",
191      "stacktrace": ".*gpu::gles2::BufferTracker::CreateBuffer.*",
192      "allocator": "mmap"
193    },
194    {
195      "name": "mmap-skia-font",
196      "stacktrace": ".*SkTypeface::openStream.*",
197      "allocator": "mmap"
198    },
199    {
200      "name": "mmap-blink-css",
201      "stacktrace": ".*(WebCore|blink)::Element::createPseudo.*",
202      "allocator": "mmap"
203    },
204    {
205      "name": "mmap-blink-document",
206      "stacktrace": ".*(WebCore|blink)::.*(DocumentType::Comment|Text|(HTML|SVG).*Element)::create.*",
207      "allocator": "mmap"
208    },
209    {
210      "name": "mmap-blink-layout",
211      "stacktrace": ".*(WebCore|blink)::Render.*",
212      "allocator": "mmap"
213    },
214    {
215      "name": "mmap-catch-all",
216      "stacktrace": ".*",
217      "allocator": "mmap"
218    },
219    {
220      "name": "tc-histogram",
221      "stacktrace": ".*([hH]istogram|UseCount).*",
222      "allocator": "malloc"
223    },
224    {
225      "name": "tc-glib",
226      "stacktrace": ".*(g_realloc|g_malloc.?|slab_allocator_alloc_chunk)($| .*)",
227      "allocator": "malloc"
228    },
229    {
230      "name": "tc-skia",
231      "stacktrace": ".* Sk[A-Za-z_]+::.*",
232      "allocator": "malloc"
233    },
234    {
235      "name": "tc-sqlite",
236      "stacktrace": ".*sqlite3Mem(Malloc|Realloc).*",
237      "allocator": "malloc"
238    },
239    {
240      "name": "tc-syncer",
241      "stacktrace": ".* syncer::.*",
242      "allocator": "malloc"
243    },
244    {
245      "name": "tc-domstorage",
246      "stacktrace": ".*content::DOMStorageMessageFilter::OnMessageReceived.*",
247      "allocator": "malloc"
248    },
249    {
250      "name": "tc-safebrowsingdatabase",
251      "stacktrace": ".*SafeBrowsingDatabaseNew::UpdateFinished.*",
252      "allocator": "malloc"
253    },
254    {
255      "name": "tc-threadcontext",
256      "stacktrace": ".*tracked_objects::ThreadData::InitializeThreadContext.*",
257      "allocator": "malloc"
258    },
259    {
260      "name": "tc-leveldb-readblock",
261      "stacktrace": ".*leveldb::ReadBlock.*",
262      "allocator": "malloc"
263    },
264    {
265      "name": "tc-leveldb",
266      "stacktrace": ".*leveldb::.*",
267      "allocator": "malloc"
268    },
269    {
270      "name": "tc-spdy-doreadloop",
271      "stacktrace": ".*net::SpdySession::DoReadLoop.*",
272      "allocator": "malloc"
273    },
274    {
275      "name": "tc-spdy",
276      "stacksourcefile": ".*\\.\\./\\.\\./net/spdy/.*",
277      "allocator": "malloc"
278    },
279    {
280      "name": "tc-net-sslconnectjob",
281      "stacktrace": ".*net::SSLConnectJob::DoLoop.*",
282      "allocator": "malloc"
283    },
284    {
285      "name": "tc-history-thumbnails",
286      "stacktrace": ".*history::.*",
287      "stacksourcefile": ".*\\.\\./\\.\\./chrome/browser/thumbnails/.*",
288      "allocator": "malloc"
289    },
290    {
291      "name": "tc-history-urlindex-privatedata",
292      "stacktrace": ".*history::URLIndexPrivateData::.*",
293      "allocator": "malloc"
294    },
295    {
296      "name": "tc-crlset",
297      "stacktrace": ".*CRLSetFetcher::LoadFromDisk.*",
298      "allocator": "malloc"
299    },
300    {
301      "name": "tc-extension-host",
302      "stacktrace": ".*extensions::ExtensionHost::ExtensionHost.*",
303      "allocator": "malloc"
304    },
305    {
306      "name": "tc-extension-catch-all",
307      "stacktrace": ".*extensions::.*",
308      "allocator": "malloc"
309    },
310    {
311      "name": "tc-bookmark-codec",
312      "stacktrace": ".*BookmarkCodec::.*",
313      "allocator": "malloc"
314    },
315    {
316      "name": "tc-blink-css",
317      "stacktrace": ".*(WTF::|WebCore::|blink::|WebKit::).*(CSS|Style|Sheet).*",
318      "allocator": "malloc"
319    },
320    {
321      "name": "tc-webkit-catch-all",
322      "stacktrace": ".*(WTF::|WebCore::|blink::|WebKit::).*",
323      "allocator": "malloc"
324    },
325    {
326      "name": "tc-v8-catch-all",
327      "stacktrace": ".*v8::.*",
328      "allocator": "malloc"
329    },
330    {
331      "name": "tc-toplevel-string",
332      "stacktrace": ".*::allocate std::basic_string::_Rep::_S_create.*",
333      "allocator": "malloc"
334    },
335    {
336      "name": "tc-std-treemap",
337      "stacktrace": ".*::allocate std::(_Rb_tree|__1::__tree).*",
338      "allocator": "malloc"
339    },
340    {
341      "name": "tc-std-hashmap",
342      "stacktrace": ".*(std::vector::reserve __gnu_cxx::hashtable|::allocate std::_Hashtable|::allocate std::__1::__hash_table).*",
343      "allocator": "malloc"
344    },
345    {
346      "name": "tc-std-vector",
347      "stacktrace": ".*std::(_Vector_base::_M_allocate|__1::vector::allocate).*",
348      "allocator": "malloc"
349    },
350    {
351      "name": "tc-std-bits-string",
352      "stacksourcefile": ".*/usr/include/.*/bits/string.*",
353      "allocator": "malloc"
354    },
355    {
356      "name": "tc-std-bits-ptsynch",
357      "stacksourcefile": "/usr/include/.*/bits/ptsynch.*",
358      "allocator": "malloc"
359    },
360    {
361      "name": "tc-std-other",
362      "stacktrace": ".*(__gnu_cxx::new_allocator::allocate|std::__1::allocator::allocate).*",
363      "allocator": "malloc"
364    },
365    {
366      "name": "tc-catch-all",
367      "stacktrace": ".*",
368      "allocator": "malloc"
369    },
370    {
371      "name": "UNTIL_HERE_FOR_TOTAL",
372      "stacktrace": "optional",
373      "allocator": "optional"
374    },
375    {
376      "name": "total-exclude-profiler",
377      "stacktrace": "optional",
378      "allocator": "optional"
379    },
380    {
381      "name": "total",
382      "stacktrace": "optional",
383      "allocator": "optional"
384    },
385    {
386      "name": "absent",
387      "stacktrace": "optional",
388      "allocator": "optional"
389    },
390    {
391      "name": "anonymous",
392      "stacktrace": "optional",
393      "allocator": "optional"
394    },
395    {
396      "name": "file-exec",
397      "stacktrace": "optional",
398      "allocator": "optional"
399    },
400    {
401      "name": "file-nonexec",
402      "stacktrace": "optional",
403      "allocator": "optional"
404    },
405    {
406      "name": "stack",
407      "stacktrace": "optional",
408      "allocator": "optional"
409    },
410    {
411      "name": "other",
412      "stacktrace": "optional",
413      "allocator": "optional"
414    }
415  ],
416  "version": "POLICY_DEEP_3"
417}
418