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