• 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 [
118  {
119   "alignment" : 4,
120   "enum_fields" :
121   [
122    {
123     "enum_field_value" : 0,
124     "name" : "ANDROID_LOG_UNKNOWN"
125    },
126    {
127     "enum_field_value" : 1,
128     "name" : "ANDROID_LOG_DEFAULT"
129    },
130    {
131     "enum_field_value" : 2,
132     "name" : "ANDROID_LOG_VERBOSE"
133    },
134    {
135     "enum_field_value" : 3,
136     "name" : "ANDROID_LOG_DEBUG"
137    },
138    {
139     "enum_field_value" : 4,
140     "name" : "ANDROID_LOG_INFO"
141    },
142    {
143     "enum_field_value" : 5,
144     "name" : "ANDROID_LOG_WARN"
145    },
146    {
147     "enum_field_value" : 6,
148     "name" : "ANDROID_LOG_ERROR"
149    },
150    {
151     "enum_field_value" : 7,
152     "name" : "ANDROID_LOG_FATAL"
153    },
154    {
155     "enum_field_value" : 8,
156     "name" : "ANDROID_LOG_SILENT"
157    }
158   ],
159   "linker_set_key" : "_ZTI19android_LogPriority",
160   "name" : "android_LogPriority",
161   "size" : 4,
162   "source_file" : "system/logging/liblog/include/android/log.h",
163   "underlying_type" : "_ZTIj"
164  },
165  {
166   "alignment" : 4,
167   "enum_fields" :
168   [
169    {
170     "enum_field_value" : 0,
171     "name" : "LOG_ID_MIN"
172    },
173    {
174     "enum_field_value" : 0,
175     "name" : "LOG_ID_MAIN"
176    },
177    {
178     "enum_field_value" : 1,
179     "name" : "LOG_ID_RADIO"
180    },
181    {
182     "enum_field_value" : 2,
183     "name" : "LOG_ID_EVENTS"
184    },
185    {
186     "enum_field_value" : 3,
187     "name" : "LOG_ID_SYSTEM"
188    },
189    {
190     "enum_field_value" : 4,
191     "name" : "LOG_ID_CRASH"
192    },
193    {
194     "enum_field_value" : 5,
195     "name" : "LOG_ID_STATS"
196    },
197    {
198     "enum_field_value" : 6,
199     "name" : "LOG_ID_SECURITY"
200    },
201    {
202     "enum_field_value" : 7,
203     "name" : "LOG_ID_KERNEL"
204    },
205    {
206     "enum_field_value" : 8,
207     "name" : "LOG_ID_MAX"
208    },
209    {
210     "enum_field_value" : 2147483647,
211     "name" : "LOG_ID_DEFAULT"
212    }
213   ],
214   "linker_set_key" : "_ZTI6log_id",
215   "name" : "log_id",
216   "size" : 4,
217   "source_file" : "system/logging/liblog/include/android/log.h",
218   "underlying_type" : "_ZTIj"
219  }
220 ],
221 "function_types" :
222 [
223  {
224   "alignment" : 4,
225   "linker_set_key" : "_ZTIFvPvPK30AHeapProfileEnableCallbackInfoE",
226   "name" : "void (void *, const AHeapProfileEnableCallbackInfo *)",
227   "parameters" :
228   [
229    {
230     "referenced_type" : "_ZTIPv"
231    },
232    {
233     "referenced_type" : "_ZTIPK30AHeapProfileEnableCallbackInfo"
234    }
235   ],
236   "return_type" : "_ZTIv",
237   "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h"
238  },
239  {
240   "alignment" : 4,
241   "linker_set_key" : "_ZTIFvPvPK31AHeapProfileDisableCallbackInfoE",
242   "name" : "void (void *, const AHeapProfileDisableCallbackInfo *)",
243   "parameters" :
244   [
245    {
246     "referenced_type" : "_ZTIPv"
247    },
248    {
249     "referenced_type" : "_ZTIPK31AHeapProfileDisableCallbackInfo"
250    }
251   ],
252   "return_type" : "_ZTIv",
253   "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h"
254  }
255 ],
256 "functions" :
257 [
258  {
259   "function_name" : "AHeapInfo_create",
260   "linker_set_key" : "AHeapInfo_create",
261   "parameters" :
262   [
263    {
264     "referenced_type" : "_ZTIPKc"
265    }
266   ],
267   "return_type" : "_ZTIP9AHeapInfo",
268   "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h"
269  },
270  {
271   "function_name" : "AHeapInfo_setDisabledCallback",
272   "linker_set_key" : "AHeapInfo_setDisabledCallback",
273   "parameters" :
274   [
275    {
276     "referenced_type" : "_ZTIP9AHeapInfo"
277    },
278    {
279     "referenced_type" : "_ZTIPFvPvPK31AHeapProfileDisableCallbackInfoE"
280    },
281    {
282     "referenced_type" : "_ZTIPv"
283    }
284   ],
285   "return_type" : "_ZTIP9AHeapInfo",
286   "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h"
287  },
288  {
289   "function_name" : "AHeapInfo_setEnabledCallback",
290   "linker_set_key" : "AHeapInfo_setEnabledCallback",
291   "parameters" :
292   [
293    {
294     "referenced_type" : "_ZTIP9AHeapInfo"
295    },
296    {
297     "referenced_type" : "_ZTIPFvPvPK30AHeapProfileEnableCallbackInfoE"
298    },
299    {
300     "referenced_type" : "_ZTIPv"
301    }
302   ],
303   "return_type" : "_ZTIP9AHeapInfo",
304   "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h"
305  },
306  {
307   "function_name" : "AHeapProfileEnableCallbackInfo_getSamplingInterval",
308   "linker_set_key" : "AHeapProfileEnableCallbackInfo_getSamplingInterval",
309   "parameters" :
310   [
311    {
312     "referenced_type" : "_ZTIPK30AHeapProfileEnableCallbackInfo"
313    }
314   ],
315   "return_type" : "_ZTIy",
316   "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h"
317  },
318  {
319   "function_name" : "AHeapProfile_registerHeap",
320   "linker_set_key" : "AHeapProfile_registerHeap",
321   "parameters" :
322   [
323    {
324     "referenced_type" : "_ZTIP9AHeapInfo"
325    }
326   ],
327   "return_type" : "_ZTIj",
328   "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h"
329  },
330  {
331   "function_name" : "AHeapProfile_reportAllocation",
332   "linker_set_key" : "AHeapProfile_reportAllocation",
333   "parameters" :
334   [
335    {
336     "referenced_type" : "_ZTIj"
337    },
338    {
339     "referenced_type" : "_ZTIy"
340    },
341    {
342     "referenced_type" : "_ZTIy"
343    }
344   ],
345   "return_type" : "_ZTIb",
346   "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h"
347  },
348  {
349   "function_name" : "AHeapProfile_reportFree",
350   "linker_set_key" : "AHeapProfile_reportFree",
351   "parameters" :
352   [
353    {
354     "referenced_type" : "_ZTIj"
355    },
356    {
357     "referenced_type" : "_ZTIy"
358    }
359   ],
360   "return_type" : "_ZTIv",
361   "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h"
362  },
363  {
364   "function_name" : "AHeapProfile_reportSample",
365   "linker_set_key" : "AHeapProfile_reportSample",
366   "parameters" :
367   [
368    {
369     "referenced_type" : "_ZTIj"
370    },
371    {
372     "referenced_type" : "_ZTIy"
373    },
374    {
375     "referenced_type" : "_ZTIy"
376    }
377   ],
378   "return_type" : "_ZTIb",
379   "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h"
380  }
381 ],
382 "global_vars" : [],
383 "lvalue_reference_types" : [],
384 "pointer_types" :
385 [
386  {
387   "alignment" : 4,
388   "linker_set_key" : "_ZTIP9AHeapInfo",
389   "name" : "AHeapInfo *",
390   "referenced_type" : "_ZTI9AHeapInfo",
391   "size" : 4,
392   "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h"
393  },
394  {
395   "alignment" : 4,
396   "linker_set_key" : "_ZTIPFvPvPK30AHeapProfileEnableCallbackInfoE",
397   "name" : "void (*)(void *, const AHeapProfileEnableCallbackInfo *)",
398   "referenced_type" : "_ZTIFvPvPK30AHeapProfileEnableCallbackInfoE",
399   "size" : 4,
400   "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h"
401  },
402  {
403   "alignment" : 4,
404   "linker_set_key" : "_ZTIPFvPvPK31AHeapProfileDisableCallbackInfoE",
405   "name" : "void (*)(void *, const AHeapProfileDisableCallbackInfo *)",
406   "referenced_type" : "_ZTIFvPvPK31AHeapProfileDisableCallbackInfoE",
407   "size" : 4,
408   "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h"
409  },
410  {
411   "alignment" : 4,
412   "linker_set_key" : "_ZTIPK30AHeapProfileEnableCallbackInfo",
413   "name" : "const AHeapProfileEnableCallbackInfo *",
414   "referenced_type" : "_ZTIK30AHeapProfileEnableCallbackInfo",
415   "size" : 4,
416   "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h"
417  },
418  {
419   "alignment" : 4,
420   "linker_set_key" : "_ZTIPK31AHeapProfileDisableCallbackInfo",
421   "name" : "const AHeapProfileDisableCallbackInfo *",
422   "referenced_type" : "_ZTIK31AHeapProfileDisableCallbackInfo",
423   "size" : 4,
424   "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h"
425  },
426  {
427   "alignment" : 4,
428   "linker_set_key" : "_ZTIPKc",
429   "name" : "const char *",
430   "referenced_type" : "_ZTIKc",
431   "size" : 4,
432   "source_file" : "system/logging/liblog/include/android/log.h"
433  },
434  {
435   "alignment" : 4,
436   "linker_set_key" : "_ZTIPv",
437   "name" : "void *",
438   "referenced_type" : "_ZTIv",
439   "size" : 4,
440   "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h"
441  }
442 ],
443 "qualified_types" :
444 [
445  {
446   "alignment" : 4,
447   "is_const" : true,
448   "linker_set_key" : "_ZTIK30AHeapProfileEnableCallbackInfo",
449   "name" : "const AHeapProfileEnableCallbackInfo",
450   "referenced_type" : "_ZTI30AHeapProfileEnableCallbackInfo",
451   "size" : 8,
452   "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h"
453  },
454  {
455   "alignment" : 1,
456   "is_const" : true,
457   "linker_set_key" : "_ZTIK31AHeapProfileDisableCallbackInfo",
458   "name" : "const AHeapProfileDisableCallbackInfo",
459   "referenced_type" : "_ZTI31AHeapProfileDisableCallbackInfo",
460   "size" : 1,
461   "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h"
462  },
463  {
464   "alignment" : 1,
465   "is_const" : true,
466   "linker_set_key" : "_ZTIKc",
467   "name" : "const char",
468   "referenced_type" : "_ZTIc",
469   "size" : 1,
470   "source_file" : "system/logging/liblog/include/android/log.h"
471  }
472 ],
473 "record_types" :
474 [
475  {
476   "alignment" : 4,
477   "fields" :
478   [
479    {
480     "field_name" : "struct_size",
481     "referenced_type" : "_ZTIj"
482    },
483    {
484     "field_name" : "buffer_id",
485     "field_offset" : 32,
486     "referenced_type" : "_ZTIi"
487    },
488    {
489     "field_name" : "priority",
490     "field_offset" : 64,
491     "referenced_type" : "_ZTIi"
492    },
493    {
494     "field_name" : "tag",
495     "field_offset" : 96,
496     "referenced_type" : "_ZTIPKc"
497    },
498    {
499     "field_name" : "file",
500     "field_offset" : 128,
501     "referenced_type" : "_ZTIPKc"
502    },
503    {
504     "field_name" : "line",
505     "field_offset" : 160,
506     "referenced_type" : "_ZTIj"
507    },
508    {
509     "field_name" : "message",
510     "field_offset" : 192,
511     "referenced_type" : "_ZTIPKc"
512    }
513   ],
514   "linker_set_key" : "_ZTI21__android_log_message",
515   "name" : "__android_log_message",
516   "size" : 28,
517   "source_file" : "system/logging/liblog/include/android/log.h"
518  }
519 ],
520 "rvalue_reference_types" : []
521}
522