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