• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2 "array_types" : [],
3 "builtin_types" :
4 [
5  {
6   "alignment" : 1,
7   "is_integral" : true,
8   "is_unsigned" : true,
9   "linker_set_key" : "_ZTIb",
10   "name" : "bool",
11   "size" : 1
12  },
13  {
14   "alignment" : 1,
15   "is_integral" : true,
16   "linker_set_key" : "_ZTIc",
17   "name" : "char",
18   "size" : 1
19  },
20  {
21   "alignment" : 4,
22   "is_integral" : true,
23   "linker_set_key" : "_ZTIi",
24   "name" : "int",
25   "size" : 4
26  },
27  {
28   "alignment" : 4,
29   "is_integral" : true,
30   "is_unsigned" : true,
31   "linker_set_key" : "_ZTIj",
32   "name" : "unsigned int",
33   "size" : 4
34  },
35  {
36   "alignment" : 4,
37   "is_integral" : true,
38   "linker_set_key" : "_ZTIl",
39   "name" : "long",
40   "size" : 4
41  },
42  {
43   "alignment" : 4,
44   "is_integral" : true,
45   "is_unsigned" : true,
46   "linker_set_key" : "_ZTIm",
47   "name" : "unsigned long",
48   "size" : 4
49  },
50  {
51   "alignment" : 2,
52   "is_integral" : true,
53   "linker_set_key" : "_ZTIs",
54   "name" : "short",
55   "size" : 2
56  },
57  {
58   "alignment" : 2,
59   "is_integral" : true,
60   "is_unsigned" : true,
61   "linker_set_key" : "_ZTIt",
62   "name" : "unsigned short",
63   "size" : 2
64  },
65  {
66   "linker_set_key" : "_ZTIv",
67   "name" : "void"
68  },
69  {
70   "alignment" : 4,
71   "is_integral" : true,
72   "linker_set_key" : "_ZTIx",
73   "name" : "long long",
74   "size" : 8
75  },
76  {
77   "alignment" : 4,
78   "is_integral" : true,
79   "is_unsigned" : true,
80   "linker_set_key" : "_ZTIy",
81   "name" : "unsigned long long",
82   "size" : 8
83  }
84 ],
85 "elf_functions" :
86 [
87  {
88   "name" : "AHeapInfo_create"
89  },
90  {
91   "name" : "AHeapInfo_setDisabledCallback"
92  },
93  {
94   "name" : "AHeapInfo_setEnabledCallback"
95  },
96  {
97   "name" : "AHeapProfileEnableCallbackInfo_getSamplingInterval"
98  },
99  {
100   "name" : "AHeapProfile_initSession"
101  },
102  {
103   "name" : "AHeapProfile_registerHeap"
104  },
105  {
106   "name" : "AHeapProfile_reportAllocation"
107  },
108  {
109   "name" : "AHeapProfile_reportFree"
110  },
111  {
112   "name" : "AHeapProfile_reportSample"
113  }
114 ],
115 "elf_objects" : [],
116 "enum_types" : [],
117 "function_types" :
118 [
119  {
120   "alignment" : 4,
121   "linker_set_key" : "_ZTIFvPvPK30AHeapProfileEnableCallbackInfoE",
122   "name" : "void (void *, const AHeapProfileEnableCallbackInfo *)",
123   "parameters" :
124   [
125    {
126     "referenced_type" : "_ZTIPv"
127    },
128    {
129     "referenced_type" : "_ZTIPK30AHeapProfileEnableCallbackInfo"
130    }
131   ],
132   "return_type" : "_ZTIv",
133   "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h"
134  },
135  {
136   "alignment" : 4,
137   "linker_set_key" : "_ZTIFvPvPK31AHeapProfileDisableCallbackInfoE",
138   "name" : "void (void *, const AHeapProfileDisableCallbackInfo *)",
139   "parameters" :
140   [
141    {
142     "referenced_type" : "_ZTIPv"
143    },
144    {
145     "referenced_type" : "_ZTIPK31AHeapProfileDisableCallbackInfo"
146    }
147   ],
148   "return_type" : "_ZTIv",
149   "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h"
150  }
151 ],
152 "functions" :
153 [
154  {
155   "function_name" : "AHeapInfo_create",
156   "linker_set_key" : "AHeapInfo_create",
157   "parameters" :
158   [
159    {
160     "referenced_type" : "_ZTIPKc"
161    }
162   ],
163   "return_type" : "_ZTIP9AHeapInfo",
164   "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h"
165  },
166  {
167   "function_name" : "AHeapInfo_setDisabledCallback",
168   "linker_set_key" : "AHeapInfo_setDisabledCallback",
169   "parameters" :
170   [
171    {
172     "referenced_type" : "_ZTIP9AHeapInfo"
173    },
174    {
175     "referenced_type" : "_ZTIPFvPvPK31AHeapProfileDisableCallbackInfoE"
176    },
177    {
178     "referenced_type" : "_ZTIPv"
179    }
180   ],
181   "return_type" : "_ZTIP9AHeapInfo",
182   "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h"
183  },
184  {
185   "function_name" : "AHeapInfo_setEnabledCallback",
186   "linker_set_key" : "AHeapInfo_setEnabledCallback",
187   "parameters" :
188   [
189    {
190     "referenced_type" : "_ZTIP9AHeapInfo"
191    },
192    {
193     "referenced_type" : "_ZTIPFvPvPK30AHeapProfileEnableCallbackInfoE"
194    },
195    {
196     "referenced_type" : "_ZTIPv"
197    }
198   ],
199   "return_type" : "_ZTIP9AHeapInfo",
200   "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h"
201  },
202  {
203   "function_name" : "AHeapProfileEnableCallbackInfo_getSamplingInterval",
204   "linker_set_key" : "AHeapProfileEnableCallbackInfo_getSamplingInterval",
205   "parameters" :
206   [
207    {
208     "referenced_type" : "_ZTIPK30AHeapProfileEnableCallbackInfo"
209    }
210   ],
211   "return_type" : "_ZTIy",
212   "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h"
213  },
214  {
215   "function_name" : "AHeapProfile_registerHeap",
216   "linker_set_key" : "AHeapProfile_registerHeap",
217   "parameters" :
218   [
219    {
220     "referenced_type" : "_ZTIP9AHeapInfo"
221    }
222   ],
223   "return_type" : "_ZTIj",
224   "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h"
225  },
226  {
227   "function_name" : "AHeapProfile_reportAllocation",
228   "linker_set_key" : "AHeapProfile_reportAllocation",
229   "parameters" :
230   [
231    {
232     "referenced_type" : "_ZTIj"
233    },
234    {
235     "referenced_type" : "_ZTIy"
236    },
237    {
238     "referenced_type" : "_ZTIy"
239    }
240   ],
241   "return_type" : "_ZTIb",
242   "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h"
243  },
244  {
245   "function_name" : "AHeapProfile_reportFree",
246   "linker_set_key" : "AHeapProfile_reportFree",
247   "parameters" :
248   [
249    {
250     "referenced_type" : "_ZTIj"
251    },
252    {
253     "referenced_type" : "_ZTIy"
254    }
255   ],
256   "return_type" : "_ZTIv",
257   "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h"
258  },
259  {
260   "function_name" : "AHeapProfile_reportSample",
261   "linker_set_key" : "AHeapProfile_reportSample",
262   "parameters" :
263   [
264    {
265     "referenced_type" : "_ZTIj"
266    },
267    {
268     "referenced_type" : "_ZTIy"
269    },
270    {
271     "referenced_type" : "_ZTIy"
272    }
273   ],
274   "return_type" : "_ZTIb",
275   "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h"
276  }
277 ],
278 "global_vars" : [],
279 "lvalue_reference_types" : [],
280 "pointer_types" :
281 [
282  {
283   "alignment" : 4,
284   "linker_set_key" : "_ZTIP9AHeapInfo",
285   "name" : "AHeapInfo *",
286   "referenced_type" : "_ZTI9AHeapInfo",
287   "size" : 4,
288   "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h"
289  },
290  {
291   "alignment" : 4,
292   "linker_set_key" : "_ZTIPFvPvPK30AHeapProfileEnableCallbackInfoE",
293   "name" : "void (*)(void *, const AHeapProfileEnableCallbackInfo *)",
294   "referenced_type" : "_ZTIFvPvPK30AHeapProfileEnableCallbackInfoE",
295   "size" : 4,
296   "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h"
297  },
298  {
299   "alignment" : 4,
300   "linker_set_key" : "_ZTIPFvPvPK31AHeapProfileDisableCallbackInfoE",
301   "name" : "void (*)(void *, const AHeapProfileDisableCallbackInfo *)",
302   "referenced_type" : "_ZTIFvPvPK31AHeapProfileDisableCallbackInfoE",
303   "size" : 4,
304   "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h"
305  },
306  {
307   "alignment" : 4,
308   "linker_set_key" : "_ZTIPK30AHeapProfileEnableCallbackInfo",
309   "name" : "const AHeapProfileEnableCallbackInfo *",
310   "referenced_type" : "_ZTIK30AHeapProfileEnableCallbackInfo",
311   "size" : 4,
312   "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h"
313  },
314  {
315   "alignment" : 4,
316   "linker_set_key" : "_ZTIPK31AHeapProfileDisableCallbackInfo",
317   "name" : "const AHeapProfileDisableCallbackInfo *",
318   "referenced_type" : "_ZTIK31AHeapProfileDisableCallbackInfo",
319   "size" : 4,
320   "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h"
321  },
322  {
323   "alignment" : 4,
324   "linker_set_key" : "_ZTIPKc",
325   "name" : "const char *",
326   "referenced_type" : "_ZTIKc",
327   "size" : 4,
328   "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h"
329  },
330  {
331   "alignment" : 4,
332   "linker_set_key" : "_ZTIPv",
333   "name" : "void *",
334   "referenced_type" : "_ZTIv",
335   "size" : 4,
336   "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h"
337  }
338 ],
339 "qualified_types" :
340 [
341  {
342   "alignment" : 4,
343   "is_const" : true,
344   "linker_set_key" : "_ZTIK30AHeapProfileEnableCallbackInfo",
345   "name" : "const AHeapProfileEnableCallbackInfo",
346   "referenced_type" : "_ZTI30AHeapProfileEnableCallbackInfo",
347   "size" : 8,
348   "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h"
349  },
350  {
351   "alignment" : 1,
352   "is_const" : true,
353   "linker_set_key" : "_ZTIK31AHeapProfileDisableCallbackInfo",
354   "name" : "const AHeapProfileDisableCallbackInfo",
355   "referenced_type" : "_ZTI31AHeapProfileDisableCallbackInfo",
356   "size" : 1,
357   "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h"
358  },
359  {
360   "alignment" : 1,
361   "is_const" : true,
362   "linker_set_key" : "_ZTIKc",
363   "name" : "const char",
364   "referenced_type" : "_ZTIc",
365   "size" : 1,
366   "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h"
367  }
368 ],
369 "record_types" : [],
370 "rvalue_reference_types" : []
371}
372