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