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-used-all",
19    "tc-unused",
20    "UNTIL_HERE_FOR_TOTAL",
21    "total-exclude-profiler",
22    "total",
23    "absent",
24    "anonymous",
25    "file-exec",
26    "file-nonexec",
27    "stack",
28    "other",
29    "mmap-total-log",
30    "mmap-no-log",
31    "mmap-total-record",
32    "other-total-log",
33    "tc-total-log",
34    "tc-no-log",
35    "tc-total-record",
36    "tc-total"
37  ],
38  "rules": [
39    {
40      "name": "second",
41      "stacktrace": "optional",
42      "allocator": "optional"
43    },
44    {
45      "name": "mmap-profiler",
46      "stacktrace": ".*(ProfilerMalloc|MemoryRegionMap::).*",
47      "allocator": "mmap"
48    },
49    {
50      "name": "mmap-type-profiler",
51      "stacktrace": ".*(TypeProfilerMalloc).*",
52      "allocator": "mmap"
53    },
54    {
55      "name": "mmap-tcmalloc",
56      "stacktrace": ".*(DoAllocWithArena|SbrkSysAllocator::Alloc|MmapSysAllocator::Alloc|LowLevelAlloc::Alloc|LowLevelAlloc::AllocWithArena).*",
57      "allocator": "mmap"
58    },
59    {
60      "name": "FROM_HERE_FOR_TOTAL",
61      "stacktrace": "optional",
62      "allocator": "optional"
63    },
64    {
65      "name": "mustbezero",
66      "stacktrace": "optional",
67      "allocator": "optional"
68    },
69    {
70      "name": "unhooked-absent",
71      "stacktrace": "optional",
72      "allocator": "optional"
73    },
74    {
75      "name": "unhooked-anonymous",
76      "mappedpathname": "^$",
77      "allocator": "unhooked"
78    },
79    {
80      "name": "unhooked-file-exec",
81      "mappedpathname": "^/.*",
82      "mappedpermission": "..x.",
83      "allocator": "unhooked"
84    },
85    {
86      "name": "unhooked-file-nonexec",
87      "mappedpathname": "^/.*",
88      "allocator": "unhooked"
89    },
90    {
91      "name": "unhooked-stack",
92      "mappedpathname": ".stack.",
93      "allocator": "unhooked"
94    },
95    {
96      "name": "unhooked-other",
97      "mappedpathname": ".*",
98      "allocator": "unhooked"
99    },
100    {
101      "name": "mmap-v8",
102      "stacktrace": ".*v8::.*",
103      "allocator": "mmap"
104    },
105    {
106      "name": "mmap-catch-all",
107      "stacktrace": ".*",
108      "allocator": "mmap"
109    },
110    {
111      "name": "tc-used-all",
112      "stacktrace": ".*",
113      "allocator": "malloc"
114    },
115    {
116      "name": "UNTIL_HERE_FOR_TOTAL",
117      "stacktrace": "optional",
118      "allocator": "optional"
119    },
120    {
121      "name": "total-exclude-profiler",
122      "stacktrace": "optional",
123      "allocator": "optional"
124    },
125    {
126      "name": "total",
127      "stacktrace": "optional",
128      "allocator": "optional"
129    },
130    {
131      "name": "absent",
132      "stacktrace": "optional",
133      "allocator": "optional"
134    },
135    {
136      "name": "anonymous",
137      "stacktrace": "optional",
138      "allocator": "optional"
139    },
140    {
141      "name": "file-exec",
142      "stacktrace": "optional",
143      "allocator": "optional"
144    },
145    {
146      "name": "file-nonexec",
147      "stacktrace": "optional",
148      "allocator": "optional"
149    },
150    {
151      "name": "stack",
152      "stacktrace": "optional",
153      "allocator": "optional"
154    },
155    {
156      "name": "other",
157      "stacktrace": "optional",
158      "allocator": "optional"
159    }
160  ],
161  "version": "POLICY_DEEP_3"
162}
163