1{
2  "type": "sorter",
3  "version": 1,
4  "world": "vm",
5  "name": "map",
6  "root": true,
7  "order": {},
8  "rules": [
9    {
10      "name": "mmap-profiler",
11      "backtrace_function": ".*(ProfilerMalloc|MemoryRegionMap::).*",
12      "mmap": true,
13      "hidden": true
14    },
15    {
16      "name": "mmap-type-profiler",
17      "backtrace_function": ".*(TypeProfilerMalloc).*",
18      "mmap": true,
19      "hidden": true
20    },
21    {
22      "name": "unhooked-anonymous",
23      "mapped_pathname": "^$",
24      "mmap": false
25    },
26    {
27      "name": "unhooked-file-exec",
28      "mapped_pathname": "^/.*",
29      "mapped_permission": "..x.",
30      "mmap": false
31    },
32    {
33      "name": "unhooked-file-nonexec",
34      "mapped_pathname": "^/.*",
35      "mmap": false
36    },
37    {
38      "name": "unhooked-stack",
39      "mapped_pathname": ".stack.",
40      "mmap": false
41    },
42    {
43      "name": "unhooked-other",
44      "mapped_pathname": ".*",
45      "mmap": false
46    },
47    {
48      "name": "mmap-tcmalloc",
49      "backtrace_function": ".*(DoAllocWithArena|SbrkSysAllocator::Alloc|MmapSysAllocator::Alloc|LowLevelAlloc::Alloc|LowLevelAlloc::AllocWithArena).*",
50      "subs": [
51        [ "malloc", "component" ],
52        [ "malloc", "type" ]
53      ],
54      "mmap": true
55    },
56    {
57      "name": "mmap-v8-heap-newspace",
58      "backtrace_function": ".*v8::internal::NewSpace::SetUp.*",
59      "mmap": true
60    },
61    {
62      "name": "mmap-v8-heap-coderange",
63      "backtrace_function": ".*v8::internal::CodeRange::SetUp.*",
64      "mmap": true
65    },
66    {
67      "name": "mmap-v8-heap-pagedspace",
68      "backtrace_function": ".*v8::internal::PagedSpace::AllocateRaw.*",
69      "mmap": true
70    },
71    {
72      "name": "mmap-v8-other",
73      "backtrace_function": ".*v8::.*",
74      "mmap": true
75    },
76    {
77      "name": "mmap-gpu-mappedmemorymanager",
78      "backtrace_function": ".*gpu::MappedMemoryManager::Alloc.*",
79      "mmap": true
80    },
81    {
82      "name": "mmap-gpu-command-ringbuffer",
83      "backtrace_function": ".*gpu::CommandBufferHelper::AllocateRingBuffer.*",
84      "mmap": true
85    },
86    {
87      "name": "mmap-gpu-transfer-ringbuffer",
88      "backtrace_function": ".*gpu::TransferBuffer::AllocateRingBuffer.*",
89      "mmap": true
90    },
91    {
92      "name": "mmap-gpu-gles2-createbuffer",
93      "backtrace_function": ".*gpu::gles2::BufferTracker::CreateBuffer.*",
94      "mmap": true
95    },
96    {
97      "name": "mmap-skia-font",
98      "backtrace_function": ".*SkTypeface::openStream.*",
99      "mmap": true
100    },
101    {
102      "name": "mmap-catch-all",
103      "backtrace_function": ".*",
104      "mmap": true
105    }
106  ]
107}
108