• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2 "array_types" :
3 [
4  {
5   "alignment" : 4,
6   "linker_set_key" : "_ZTIA10_i",
7   "name" : "int[10]",
8   "referenced_type" : "_ZTIi",
9   "self_type" : "_ZTIA10_i",
10   "size" : 40,
11   "source_file" : "bionic/libc/include/bits/pthread_types.h"
12  },
13  {
14   "alignment" : 1,
15   "linker_set_key" : "_ZTIA16_h",
16   "name" : "unsigned char[16]",
17   "referenced_type" : "_ZTIh",
18   "self_type" : "_ZTIA16_h",
19   "size" : 16,
20   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
21  },
22  {
23   "alignment" : 4,
24   "linker_set_key" : "_ZTIA1_i",
25   "name" : "int[1]",
26   "referenced_type" : "_ZTIi",
27   "self_type" : "_ZTIA1_i",
28   "size" : 4,
29   "source_file" : "bionic/libc/include/bits/pthread_types.h"
30  },
31  {
32   "alignment" : 4,
33   "linker_set_key" : "_ZTIA2_i",
34   "name" : "int[2]",
35   "referenced_type" : "_ZTIi",
36   "self_type" : "_ZTIA2_i",
37   "size" : 8,
38   "source_file" : "bionic/libc/kernel/uapi/asm-generic/posix_types.h"
39  },
40  {
41   "alignment" : 4,
42   "linker_set_key" : "_ZTIA32_m",
43   "name" : "unsigned long[32]",
44   "referenced_type" : "_ZTIm",
45   "self_type" : "_ZTIA32_m",
46   "size" : 128,
47   "source_file" : "bionic/libc/kernel/uapi/linux/posix_types.h"
48  },
49  {
50   "alignment" : 4,
51   "linker_set_key" : "_ZTIA8_i",
52   "name" : "int[8]",
53   "referenced_type" : "_ZTIi",
54   "self_type" : "_ZTIA8_i",
55   "size" : 32,
56   "source_file" : "bionic/libc/include/bits/pthread_types.h"
57  }
58 ],
59 "builtin_types" :
60 [
61  {
62   "alignment" : 1,
63   "is_integral" : true,
64   "is_unsigned" : true,
65   "linker_set_key" : "_ZTIb",
66   "name" : "bool",
67   "referenced_type" : "_ZTIb",
68   "self_type" : "_ZTIb",
69   "size" : 1
70  },
71  {
72   "alignment" : 1,
73   "is_integral" : true,
74   "linker_set_key" : "_ZTIc",
75   "name" : "char",
76   "referenced_type" : "_ZTIc",
77   "self_type" : "_ZTIc",
78   "size" : 1
79  },
80  {
81   "alignment" : 4,
82   "linker_set_key" : "_ZTIe",
83   "name" : "long double",
84   "referenced_type" : "_ZTIe",
85   "self_type" : "_ZTIe",
86   "size" : 8
87  },
88  {
89   "alignment" : 1,
90   "is_integral" : true,
91   "is_unsigned" : true,
92   "linker_set_key" : "_ZTIh",
93   "name" : "unsigned char",
94   "referenced_type" : "_ZTIh",
95   "self_type" : "_ZTIh",
96   "size" : 1
97  },
98  {
99   "alignment" : 4,
100   "is_integral" : true,
101   "linker_set_key" : "_ZTIi",
102   "name" : "int",
103   "referenced_type" : "_ZTIi",
104   "self_type" : "_ZTIi",
105   "size" : 4
106  },
107  {
108   "alignment" : 4,
109   "is_integral" : true,
110   "is_unsigned" : true,
111   "linker_set_key" : "_ZTIj",
112   "name" : "unsigned int",
113   "referenced_type" : "_ZTIj",
114   "self_type" : "_ZTIj",
115   "size" : 4
116  },
117  {
118   "alignment" : 4,
119   "is_integral" : true,
120   "linker_set_key" : "_ZTIl",
121   "name" : "long",
122   "referenced_type" : "_ZTIl",
123   "self_type" : "_ZTIl",
124   "size" : 4
125  },
126  {
127   "alignment" : 4,
128   "is_integral" : true,
129   "is_unsigned" : true,
130   "linker_set_key" : "_ZTIm",
131   "name" : "unsigned long",
132   "referenced_type" : "_ZTIm",
133   "self_type" : "_ZTIm",
134   "size" : 4
135  },
136  {
137   "alignment" : 2,
138   "is_integral" : true,
139   "is_unsigned" : true,
140   "linker_set_key" : "_ZTIt",
141   "name" : "unsigned short",
142   "referenced_type" : "_ZTIt",
143   "self_type" : "_ZTIt",
144   "size" : 2
145  },
146  {
147   "linker_set_key" : "_ZTIv",
148   "name" : "void",
149   "referenced_type" : "_ZTIv",
150   "self_type" : "_ZTIv"
151  },
152  {
153   "alignment" : 4,
154   "is_integral" : true,
155   "linker_set_key" : "_ZTIx",
156   "name" : "long long",
157   "referenced_type" : "_ZTIx",
158   "self_type" : "_ZTIx",
159   "size" : 8
160  },
161  {
162   "alignment" : 4,
163   "is_integral" : true,
164   "is_unsigned" : true,
165   "linker_set_key" : "_ZTIy",
166   "name" : "unsigned long long",
167   "referenced_type" : "_ZTIy",
168   "self_type" : "_ZTIy",
169   "size" : 8
170  }
171 ],
172 "elf_functions" :
173 [
174  {
175   "binding" : "weak",
176   "name" : "android_create_namespace"
177  },
178  {
179   "binding" : "weak",
180   "name" : "android_dlwarning"
181  },
182  {
183   "binding" : "weak",
184   "name" : "android_get_LD_LIBRARY_PATH"
185  },
186  {
187   "binding" : "weak",
188   "name" : "android_get_exported_namespace"
189  },
190  {
191   "binding" : "weak",
192   "name" : "android_init_anonymous_namespace"
193  },
194  {
195   "binding" : "weak",
196   "name" : "android_link_namespaces"
197  },
198  {
199   "binding" : "weak",
200   "name" : "android_set_application_target_sdk_version"
201  },
202  {
203   "binding" : "weak",
204   "name" : "android_update_LD_LIBRARY_PATH"
205  }
206 ],
207 "elf_objects" : [],
208 "enum_types" :
209 [
210  {
211   "alignment" : 4,
212   "enum_fields" :
213   [
214    {
215     "enum_field_value" : 0,
216     "name" : "M_HEAP_TAGGING_LEVEL_NONE"
217    },
218    {
219     "enum_field_value" : 1,
220     "name" : "M_HEAP_TAGGING_LEVEL_TBI"
221    },
222    {
223     "enum_field_value" : 2,
224     "name" : "M_HEAP_TAGGING_LEVEL_ASYNC"
225    },
226    {
227     "enum_field_value" : 3,
228     "name" : "M_HEAP_TAGGING_LEVEL_SYNC"
229    }
230   ],
231   "linker_set_key" : "_ZTI16HeapTaggingLevel",
232   "name" : "HeapTaggingLevel",
233   "referenced_type" : "_ZTI16HeapTaggingLevel",
234   "self_type" : "_ZTI16HeapTaggingLevel",
235   "size" : 4,
236   "source_file" : "bionic/libc/include/malloc.h",
237   "underlying_type" : "_ZTIj"
238  },
239  {
240   "alignment" : 4,
241   "enum_fields" :
242   [
243    {
244     "enum_field_value" : 1,
245     "name" : "ANDROID_DLEXT_RESERVED_ADDRESS"
246    },
247    {
248     "enum_field_value" : 2,
249     "name" : "ANDROID_DLEXT_RESERVED_ADDRESS_HINT"
250    },
251    {
252     "enum_field_value" : 4,
253     "name" : "ANDROID_DLEXT_WRITE_RELRO"
254    },
255    {
256     "enum_field_value" : 8,
257     "name" : "ANDROID_DLEXT_USE_RELRO"
258    },
259    {
260     "enum_field_value" : 16,
261     "name" : "ANDROID_DLEXT_USE_LIBRARY_FD"
262    },
263    {
264     "enum_field_value" : 32,
265     "name" : "ANDROID_DLEXT_USE_LIBRARY_FD_OFFSET"
266    },
267    {
268     "enum_field_value" : 64,
269     "name" : "ANDROID_DLEXT_FORCE_LOAD"
270    },
271    {
272     "enum_field_value" : 512,
273     "name" : "ANDROID_DLEXT_USE_NAMESPACE"
274    },
275    {
276     "enum_field_value" : 1024,
277     "name" : "ANDROID_DLEXT_RESERVED_ADDRESS_RECURSIVE"
278    },
279    {
280     "enum_field_value" : 1663,
281     "name" : "ANDROID_DLEXT_VALID_FLAG_BITS"
282    }
283   ],
284   "linker_set_key" : "_ZTI25$ANDROID_DLEXT_FORCE_LOAD",
285   "name" : "(unnamed)",
286   "referenced_type" : "_ZTI25$ANDROID_DLEXT_FORCE_LOAD",
287   "self_type" : "_ZTI25$ANDROID_DLEXT_FORCE_LOAD",
288   "size" : 4,
289   "source_file" : "bionic/libc/include/android/dlext.h",
290   "underlying_type" : "_ZTIj"
291  },
292  {
293   "alignment" : 4,
294   "enum_fields" :
295   [
296    {
297     "enum_field_value" : 0,
298     "name" : "r_debug::RT_CONSISTENT"
299    },
300    {
301     "enum_field_value" : 1,
302     "name" : "r_debug::RT_ADD"
303    },
304    {
305     "enum_field_value" : 2,
306     "name" : "r_debug::RT_DELETE"
307    }
308   ],
309   "linker_set_key" : "_ZTIN7r_debug7$RT_ADDE",
310   "name" : "r_debug::(unnamed)",
311   "referenced_type" : "_ZTIN7r_debug7$RT_ADDE",
312   "self_type" : "_ZTIN7r_debug7$RT_ADDE",
313   "size" : 4,
314   "source_file" : "bionic/libc/include/link.h",
315   "underlying_type" : "_ZTIj"
316  }
317 ],
318 "function_types" :
319 [
320  {
321   "alignment" : 4,
322   "linker_set_key" : "_ZTIFPvS_jPKvE",
323   "name" : "void *(void *, unsigned int, const void *)",
324   "parameters" :
325   [
326    {
327     "referenced_type" : "_ZTIPv"
328    },
329    {
330     "referenced_type" : "_ZTIj"
331    },
332    {
333     "referenced_type" : "_ZTIPKv"
334    }
335   ],
336   "referenced_type" : "_ZTIFPvS_jPKvE",
337   "return_type" : "_ZTIPv",
338   "self_type" : "_ZTIFPvS_jPKvE",
339   "source_file" : "bionic/libc/include/malloc.h"
340  },
341  {
342   "alignment" : 4,
343   "linker_set_key" : "_ZTIFPvjPKvE",
344   "name" : "void *(unsigned int, const void *)",
345   "parameters" :
346   [
347    {
348     "referenced_type" : "_ZTIj"
349    },
350    {
351     "referenced_type" : "_ZTIPKv"
352    }
353   ],
354   "referenced_type" : "_ZTIFPvjPKvE",
355   "return_type" : "_ZTIPv",
356   "self_type" : "_ZTIFPvjPKvE",
357   "source_file" : "bionic/libc/include/malloc.h"
358  },
359  {
360   "alignment" : 4,
361   "linker_set_key" : "_ZTIFPvjjPKvE",
362   "name" : "void *(unsigned int, unsigned int, const void *)",
363   "parameters" :
364   [
365    {
366     "referenced_type" : "_ZTIj"
367    },
368    {
369     "referenced_type" : "_ZTIj"
370    },
371    {
372     "referenced_type" : "_ZTIPKv"
373    }
374   ],
375   "referenced_type" : "_ZTIFPvjjPKvE",
376   "return_type" : "_ZTIPv",
377   "self_type" : "_ZTIFPvjjPKvE",
378   "source_file" : "bionic/libc/include/malloc.h"
379  },
380  {
381   "alignment" : 4,
382   "linker_set_key" : "_ZTIFvPvPKcE",
383   "name" : "void (void *, const char *)",
384   "parameters" :
385   [
386    {
387     "referenced_type" : "_ZTIPv"
388    },
389    {
390     "referenced_type" : "_ZTIPKc"
391    }
392   ],
393   "referenced_type" : "_ZTIFvPvPKcE",
394   "return_type" : "_ZTIv",
395   "self_type" : "_ZTIFvPvPKcE",
396   "source_file" : "bionic/libdl/libdl_android.cpp"
397  },
398  {
399   "alignment" : 4,
400   "linker_set_key" : "_ZTIFvPvPKvE",
401   "name" : "void (void *, const void *)",
402   "parameters" :
403   [
404    {
405     "referenced_type" : "_ZTIPv"
406    },
407    {
408     "referenced_type" : "_ZTIPKv"
409    }
410   ],
411   "referenced_type" : "_ZTIFvPvPKvE",
412   "return_type" : "_ZTIv",
413   "self_type" : "_ZTIFvPvPKvE",
414   "source_file" : "bionic/libc/include/malloc.h"
415  }
416 ],
417 "functions" :
418 [
419  {
420   "function_name" : "android_create_namespace",
421   "linker_set_key" : "android_create_namespace",
422   "parameters" :
423   [
424    {
425     "referenced_type" : "_ZTIPKc"
426    },
427    {
428     "referenced_type" : "_ZTIPKc"
429    },
430    {
431     "referenced_type" : "_ZTIPKc"
432    },
433    {
434     "referenced_type" : "_ZTIy"
435    },
436    {
437     "referenced_type" : "_ZTIPKc"
438    },
439    {
440     "referenced_type" : "_ZTIP19android_namespace_t"
441    }
442   ],
443   "return_type" : "_ZTIP19android_namespace_t",
444   "source_file" : "bionic/libdl/libdl_android.cpp"
445  },
446  {
447   "function_name" : "android_dlwarning",
448   "linker_set_key" : "android_dlwarning",
449   "parameters" :
450   [
451    {
452     "referenced_type" : "_ZTIPv"
453    },
454    {
455     "referenced_type" : "_ZTIPFvPvPKcE"
456    }
457   ],
458   "return_type" : "_ZTIv",
459   "source_file" : "bionic/libdl/libdl_android.cpp"
460  },
461  {
462   "function_name" : "android_get_LD_LIBRARY_PATH",
463   "linker_set_key" : "android_get_LD_LIBRARY_PATH",
464   "parameters" :
465   [
466    {
467     "referenced_type" : "_ZTIPc"
468    },
469    {
470     "referenced_type" : "_ZTIj"
471    }
472   ],
473   "return_type" : "_ZTIv",
474   "source_file" : "bionic/libdl/libdl_android.cpp"
475  },
476  {
477   "function_name" : "android_get_exported_namespace",
478   "linker_set_key" : "android_get_exported_namespace",
479   "parameters" :
480   [
481    {
482     "referenced_type" : "_ZTIPKc"
483    }
484   ],
485   "return_type" : "_ZTIP19android_namespace_t",
486   "source_file" : "bionic/libdl/libdl_android.cpp"
487  },
488  {
489   "function_name" : "android_init_anonymous_namespace",
490   "linker_set_key" : "android_init_anonymous_namespace",
491   "parameters" :
492   [
493    {
494     "referenced_type" : "_ZTIPKc"
495    },
496    {
497     "referenced_type" : "_ZTIPKc"
498    }
499   ],
500   "return_type" : "_ZTIb",
501   "source_file" : "bionic/libdl/libdl_android.cpp"
502  },
503  {
504   "function_name" : "android_link_namespaces",
505   "linker_set_key" : "android_link_namespaces",
506   "parameters" :
507   [
508    {
509     "referenced_type" : "_ZTIP19android_namespace_t"
510    },
511    {
512     "referenced_type" : "_ZTIP19android_namespace_t"
513    },
514    {
515     "referenced_type" : "_ZTIPKc"
516    }
517   ],
518   "return_type" : "_ZTIb",
519   "source_file" : "bionic/libdl/libdl_android.cpp"
520  },
521  {
522   "function_name" : "android_set_application_target_sdk_version",
523   "linker_set_key" : "android_set_application_target_sdk_version",
524   "parameters" :
525   [
526    {
527     "referenced_type" : "_ZTIi"
528    }
529   ],
530   "return_type" : "_ZTIv",
531   "source_file" : "bionic/libdl/libdl_android.cpp"
532  },
533  {
534   "function_name" : "android_update_LD_LIBRARY_PATH",
535   "linker_set_key" : "android_update_LD_LIBRARY_PATH",
536   "parameters" :
537   [
538    {
539     "referenced_type" : "_ZTIPKc"
540    }
541   ],
542   "return_type" : "_ZTIv",
543   "source_file" : "bionic/libdl/libdl_android.cpp"
544  }
545 ],
546 "global_vars" : [],
547 "lvalue_reference_types" : [],
548 "pointer_types" :
549 [
550  {
551   "alignment" : 4,
552   "linker_set_key" : "_ZTIP19android_namespace_t",
553   "name" : "android_namespace_t *",
554   "referenced_type" : "_ZTI19android_namespace_t",
555   "self_type" : "_ZTIP19android_namespace_t",
556   "size" : 4,
557   "source_file" : "bionic/libc/include/android/dlext.h"
558  },
559  {
560   "alignment" : 4,
561   "linker_set_key" : "_ZTIP7__sFILE",
562   "name" : "__sFILE *",
563   "referenced_type" : "_ZTI7__sFILE",
564   "self_type" : "_ZTIP7__sFILE",
565   "size" : 4,
566   "source_file" : "bionic/libc/include/stdio.h"
567  },
568  {
569   "alignment" : 4,
570   "linker_set_key" : "_ZTIP7dynamic",
571   "name" : "dynamic *",
572   "referenced_type" : "_ZTI7dynamic",
573   "self_type" : "_ZTIP7dynamic",
574   "size" : 4,
575   "source_file" : "bionic/libc/include/link.h"
576  },
577  {
578   "alignment" : 4,
579   "linker_set_key" : "_ZTIP8link_map",
580   "name" : "link_map *",
581   "referenced_type" : "_ZTI8link_map",
582   "self_type" : "_ZTIP8link_map",
583   "size" : 4,
584   "source_file" : "bionic/libc/include/link.h"
585  },
586  {
587   "alignment" : 4,
588   "linker_set_key" : "_ZTIPFPvS_jPKvE",
589   "name" : "void *(*)(void *, unsigned int, const void *)",
590   "referenced_type" : "_ZTIFPvS_jPKvE",
591   "self_type" : "_ZTIPFPvS_jPKvE",
592   "size" : 4,
593   "source_file" : "bionic/libc/include/malloc.h"
594  },
595  {
596   "alignment" : 4,
597   "linker_set_key" : "_ZTIPFPvjPKvE",
598   "name" : "void *(*)(unsigned int, const void *)",
599   "referenced_type" : "_ZTIFPvjPKvE",
600   "self_type" : "_ZTIPFPvjPKvE",
601   "size" : 4,
602   "source_file" : "bionic/libc/include/malloc.h"
603  },
604  {
605   "alignment" : 4,
606   "linker_set_key" : "_ZTIPFPvjjPKvE",
607   "name" : "void *(*)(unsigned int, unsigned int, const void *)",
608   "referenced_type" : "_ZTIFPvjjPKvE",
609   "self_type" : "_ZTIPFPvjjPKvE",
610   "size" : 4,
611   "source_file" : "bionic/libc/include/malloc.h"
612  },
613  {
614   "alignment" : 4,
615   "linker_set_key" : "_ZTIPFvPvPKcE",
616   "name" : "void (*)(void *, const char *)",
617   "referenced_type" : "_ZTIFvPvPKcE",
618   "self_type" : "_ZTIPFvPvPKcE",
619   "size" : 4,
620   "source_file" : "bionic/libdl/libdl_android.cpp"
621  },
622  {
623   "alignment" : 4,
624   "linker_set_key" : "_ZTIPFvPvPKvE",
625   "name" : "void (*)(void *, const void *)",
626   "referenced_type" : "_ZTIFvPvPKvE",
627   "self_type" : "_ZTIPFvPvPKvE",
628   "size" : 4,
629   "source_file" : "bionic/libc/include/malloc.h"
630  },
631  {
632   "alignment" : 4,
633   "linker_set_key" : "_ZTIPK10elf32_phdr",
634   "name" : "const elf32_phdr *",
635   "referenced_type" : "_ZTIK10elf32_phdr",
636   "self_type" : "_ZTIPK10elf32_phdr",
637   "size" : 4,
638   "source_file" : "bionic/libc/include/link.h"
639  },
640  {
641   "alignment" : 4,
642   "linker_set_key" : "_ZTIPKc",
643   "name" : "const char *",
644   "referenced_type" : "_ZTIKc",
645   "self_type" : "_ZTIPKc",
646   "size" : 4,
647   "source_file" : "bionic/libc/include/dlfcn.h"
648  },
649  {
650   "alignment" : 4,
651   "linker_set_key" : "_ZTIPKv",
652   "name" : "const void *",
653   "referenced_type" : "_ZTIKv",
654   "self_type" : "_ZTIPKv",
655   "size" : 4,
656   "source_file" : "bionic/libc/include/malloc.h"
657  },
658  {
659   "alignment" : 4,
660   "linker_set_key" : "_ZTIPc",
661   "name" : "char *",
662   "referenced_type" : "_ZTIc",
663   "self_type" : "_ZTIPc",
664   "size" : 4,
665   "source_file" : "bionic/libc/include/link.h"
666  },
667  {
668   "alignment" : 4,
669   "linker_set_key" : "_ZTIPv",
670   "name" : "void *",
671   "referenced_type" : "_ZTIv",
672   "self_type" : "_ZTIPv",
673   "size" : 4,
674   "source_file" : "bionic/libc/include/dlfcn.h"
675  }
676 ],
677 "qualified_types" :
678 [
679  {
680   "alignment" : 4,
681   "is_const" : true,
682   "linker_set_key" : "_ZTIK10elf32_phdr",
683   "name" : "const elf32_phdr",
684   "referenced_type" : "_ZTI10elf32_phdr",
685   "self_type" : "_ZTIK10elf32_phdr",
686   "size" : 32,
687   "source_file" : "bionic/libc/include/link.h"
688  },
689  {
690   "alignment" : 1,
691   "is_const" : true,
692   "linker_set_key" : "_ZTIKc",
693   "name" : "const char",
694   "referenced_type" : "_ZTIc",
695   "self_type" : "_ZTIKc",
696   "size" : 1,
697   "source_file" : "bionic/libc/include/dlfcn.h"
698  },
699  {
700   "is_const" : true,
701   "linker_set_key" : "_ZTIKv",
702   "name" : "const void",
703   "referenced_type" : "_ZTIv",
704   "self_type" : "_ZTIKv",
705   "source_file" : "bionic/libc/include/malloc.h"
706  },
707  {
708   "alignment" : 4,
709   "is_volatile" : true,
710   "linker_set_key" : "_ZTIVPFPvS_jPKvE",
711   "name" : "void *(*volatile)(void *, unsigned int, const void *)",
712   "referenced_type" : "_ZTIPFPvS_jPKvE",
713   "self_type" : "_ZTIVPFPvS_jPKvE",
714   "size" : 4,
715   "source_file" : "bionic/libc/include/malloc.h"
716  },
717  {
718   "alignment" : 4,
719   "is_volatile" : true,
720   "linker_set_key" : "_ZTIVPFPvjPKvE",
721   "name" : "void *(*volatile)(unsigned int, const void *)",
722   "referenced_type" : "_ZTIPFPvjPKvE",
723   "self_type" : "_ZTIVPFPvjPKvE",
724   "size" : 4,
725   "source_file" : "bionic/libc/include/malloc.h"
726  },
727  {
728   "alignment" : 4,
729   "is_volatile" : true,
730   "linker_set_key" : "_ZTIVPFPvjjPKvE",
731   "name" : "void *(*volatile)(unsigned int, unsigned int, const void *)",
732   "referenced_type" : "_ZTIPFPvjjPKvE",
733   "self_type" : "_ZTIVPFPvjjPKvE",
734   "size" : 4,
735   "source_file" : "bionic/libc/include/malloc.h"
736  },
737  {
738   "alignment" : 4,
739   "is_volatile" : true,
740   "linker_set_key" : "_ZTIVPFvPvPKvE",
741   "name" : "void (*volatile)(void *, const void *)",
742   "referenced_type" : "_ZTIPFvPvPKvE",
743   "self_type" : "_ZTIVPFvPvPKvE",
744   "size" : 4,
745   "source_file" : "bionic/libc/include/malloc.h"
746  }
747 ],
748 "record_types" :
749 [
750  {
751   "alignment" : 4,
752   "fields" :
753   [
754    {
755     "field_name" : "ch_type",
756     "referenced_type" : "_ZTIj"
757    },
758    {
759     "field_name" : "ch_size",
760     "field_offset" : 32,
761     "referenced_type" : "_ZTIj"
762    },
763    {
764     "field_name" : "ch_addralign",
765     "field_offset" : 64,
766     "referenced_type" : "_ZTIj"
767    }
768   ],
769   "linker_set_key" : "_ZTI10Elf32_Chdr",
770   "name" : "Elf32_Chdr",
771   "referenced_type" : "_ZTI10Elf32_Chdr",
772   "self_type" : "_ZTI10Elf32_Chdr",
773   "size" : 12,
774   "source_file" : "bionic/libc/include/elf.h"
775  },
776  {
777   "alignment" : 4,
778   "fields" :
779   [
780    {
781     "field_name" : "m_value",
782     "referenced_type" : "_ZTIy"
783    },
784    {
785     "field_name" : "m_info",
786     "field_offset" : 64,
787     "referenced_type" : "_ZTIj"
788    },
789    {
790     "field_name" : "m_poffset",
791     "field_offset" : 96,
792     "referenced_type" : "_ZTIj"
793    },
794    {
795     "field_name" : "m_repeat",
796     "field_offset" : 128,
797     "referenced_type" : "_ZTIt"
798    },
799    {
800     "field_name" : "m_stride",
801     "field_offset" : 144,
802     "referenced_type" : "_ZTIt"
803    }
804   ],
805   "linker_set_key" : "_ZTI10Elf32_Move",
806   "name" : "Elf32_Move",
807   "referenced_type" : "_ZTI10Elf32_Move",
808   "self_type" : "_ZTI10Elf32_Move",
809   "size" : 20,
810   "source_file" : "bionic/libc/include/elf.h"
811  },
812  {
813   "alignment" : 4,
814   "fields" :
815   [
816    {
817     "field_name" : "ch_type",
818     "referenced_type" : "_ZTIj"
819    },
820    {
821     "field_name" : "ch_reserved",
822     "field_offset" : 32,
823     "referenced_type" : "_ZTIj"
824    },
825    {
826     "field_name" : "ch_size",
827     "field_offset" : 64,
828     "referenced_type" : "_ZTIy"
829    },
830    {
831     "field_name" : "ch_addralign",
832     "field_offset" : 128,
833     "referenced_type" : "_ZTIy"
834    }
835   ],
836   "linker_set_key" : "_ZTI10Elf64_Chdr",
837   "name" : "Elf64_Chdr",
838   "referenced_type" : "_ZTI10Elf64_Chdr",
839   "self_type" : "_ZTI10Elf64_Chdr",
840   "size" : 24,
841   "source_file" : "bionic/libc/include/elf.h"
842  },
843  {
844   "alignment" : 4,
845   "fields" :
846   [
847    {
848     "field_name" : "m_value",
849     "referenced_type" : "_ZTIy"
850    },
851    {
852     "field_name" : "m_info",
853     "field_offset" : 64,
854     "referenced_type" : "_ZTIy"
855    },
856    {
857     "field_name" : "m_poffset",
858     "field_offset" : 128,
859     "referenced_type" : "_ZTIy"
860    },
861    {
862     "field_name" : "m_repeat",
863     "field_offset" : 192,
864     "referenced_type" : "_ZTIt"
865    },
866    {
867     "field_name" : "m_stride",
868     "field_offset" : 208,
869     "referenced_type" : "_ZTIt"
870    }
871   ],
872   "linker_set_key" : "_ZTI10Elf64_Move",
873   "name" : "Elf64_Move",
874   "referenced_type" : "_ZTI10Elf64_Move",
875   "self_type" : "_ZTI10Elf64_Move",
876   "size" : 28,
877   "source_file" : "bionic/libc/include/elf.h"
878  },
879  {
880   "alignment" : 4,
881   "fields" :
882   [
883    {
884     "field_name" : "n_namesz",
885     "referenced_type" : "_ZTIj"
886    },
887    {
888     "field_name" : "n_descsz",
889     "field_offset" : 32,
890     "referenced_type" : "_ZTIj"
891    },
892    {
893     "field_name" : "n_type",
894     "field_offset" : 64,
895     "referenced_type" : "_ZTIj"
896    }
897   ],
898   "linker_set_key" : "_ZTI10elf32_note",
899   "name" : "elf32_note",
900   "referenced_type" : "_ZTI10elf32_note",
901   "self_type" : "_ZTI10elf32_note",
902   "size" : 12,
903   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
904  },
905  {
906   "alignment" : 4,
907   "fields" :
908   [
909    {
910     "field_name" : "p_type",
911     "referenced_type" : "_ZTIj"
912    },
913    {
914     "field_name" : "p_offset",
915     "field_offset" : 32,
916     "referenced_type" : "_ZTIj"
917    },
918    {
919     "field_name" : "p_vaddr",
920     "field_offset" : 64,
921     "referenced_type" : "_ZTIj"
922    },
923    {
924     "field_name" : "p_paddr",
925     "field_offset" : 96,
926     "referenced_type" : "_ZTIj"
927    },
928    {
929     "field_name" : "p_filesz",
930     "field_offset" : 128,
931     "referenced_type" : "_ZTIj"
932    },
933    {
934     "field_name" : "p_memsz",
935     "field_offset" : 160,
936     "referenced_type" : "_ZTIj"
937    },
938    {
939     "field_name" : "p_flags",
940     "field_offset" : 192,
941     "referenced_type" : "_ZTIj"
942    },
943    {
944     "field_name" : "p_align",
945     "field_offset" : 224,
946     "referenced_type" : "_ZTIj"
947    }
948   ],
949   "linker_set_key" : "_ZTI10elf32_phdr",
950   "name" : "elf32_phdr",
951   "referenced_type" : "_ZTI10elf32_phdr",
952   "self_type" : "_ZTI10elf32_phdr",
953   "size" : 32,
954   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
955  },
956  {
957   "alignment" : 4,
958   "fields" :
959   [
960    {
961     "field_name" : "r_offset",
962     "referenced_type" : "_ZTIj"
963    },
964    {
965     "field_name" : "r_info",
966     "field_offset" : 32,
967     "referenced_type" : "_ZTIj"
968    },
969    {
970     "field_name" : "r_addend",
971     "field_offset" : 64,
972     "referenced_type" : "_ZTIi"
973    }
974   ],
975   "linker_set_key" : "_ZTI10elf32_rela",
976   "name" : "elf32_rela",
977   "referenced_type" : "_ZTI10elf32_rela",
978   "self_type" : "_ZTI10elf32_rela",
979   "size" : 12,
980   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
981  },
982  {
983   "alignment" : 4,
984   "fields" :
985   [
986    {
987     "field_name" : "sh_name",
988     "referenced_type" : "_ZTIj"
989    },
990    {
991     "field_name" : "sh_type",
992     "field_offset" : 32,
993     "referenced_type" : "_ZTIj"
994    },
995    {
996     "field_name" : "sh_flags",
997     "field_offset" : 64,
998     "referenced_type" : "_ZTIj"
999    },
1000    {
1001     "field_name" : "sh_addr",
1002     "field_offset" : 96,
1003     "referenced_type" : "_ZTIj"
1004    },
1005    {
1006     "field_name" : "sh_offset",
1007     "field_offset" : 128,
1008     "referenced_type" : "_ZTIj"
1009    },
1010    {
1011     "field_name" : "sh_size",
1012     "field_offset" : 160,
1013     "referenced_type" : "_ZTIj"
1014    },
1015    {
1016     "field_name" : "sh_link",
1017     "field_offset" : 192,
1018     "referenced_type" : "_ZTIj"
1019    },
1020    {
1021     "field_name" : "sh_info",
1022     "field_offset" : 224,
1023     "referenced_type" : "_ZTIj"
1024    },
1025    {
1026     "field_name" : "sh_addralign",
1027     "field_offset" : 256,
1028     "referenced_type" : "_ZTIj"
1029    },
1030    {
1031     "field_name" : "sh_entsize",
1032     "field_offset" : 288,
1033     "referenced_type" : "_ZTIj"
1034    }
1035   ],
1036   "linker_set_key" : "_ZTI10elf32_shdr",
1037   "name" : "elf32_shdr",
1038   "referenced_type" : "_ZTI10elf32_shdr",
1039   "self_type" : "_ZTI10elf32_shdr",
1040   "size" : 40,
1041   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
1042  },
1043  {
1044   "alignment" : 4,
1045   "fields" :
1046   [
1047    {
1048     "field_name" : "n_namesz",
1049     "referenced_type" : "_ZTIj"
1050    },
1051    {
1052     "field_name" : "n_descsz",
1053     "field_offset" : 32,
1054     "referenced_type" : "_ZTIj"
1055    },
1056    {
1057     "field_name" : "n_type",
1058     "field_offset" : 64,
1059     "referenced_type" : "_ZTIj"
1060    }
1061   ],
1062   "linker_set_key" : "_ZTI10elf64_note",
1063   "name" : "elf64_note",
1064   "referenced_type" : "_ZTI10elf64_note",
1065   "self_type" : "_ZTI10elf64_note",
1066   "size" : 12,
1067   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
1068  },
1069  {
1070   "alignment" : 4,
1071   "fields" :
1072   [
1073    {
1074     "field_name" : "p_type",
1075     "referenced_type" : "_ZTIj"
1076    },
1077    {
1078     "field_name" : "p_flags",
1079     "field_offset" : 32,
1080     "referenced_type" : "_ZTIj"
1081    },
1082    {
1083     "field_name" : "p_offset",
1084     "field_offset" : 64,
1085     "referenced_type" : "_ZTIy"
1086    },
1087    {
1088     "field_name" : "p_vaddr",
1089     "field_offset" : 128,
1090     "referenced_type" : "_ZTIy"
1091    },
1092    {
1093     "field_name" : "p_paddr",
1094     "field_offset" : 192,
1095     "referenced_type" : "_ZTIy"
1096    },
1097    {
1098     "field_name" : "p_filesz",
1099     "field_offset" : 256,
1100     "referenced_type" : "_ZTIy"
1101    },
1102    {
1103     "field_name" : "p_memsz",
1104     "field_offset" : 320,
1105     "referenced_type" : "_ZTIy"
1106    },
1107    {
1108     "field_name" : "p_align",
1109     "field_offset" : 384,
1110     "referenced_type" : "_ZTIy"
1111    }
1112   ],
1113   "linker_set_key" : "_ZTI10elf64_phdr",
1114   "name" : "elf64_phdr",
1115   "referenced_type" : "_ZTI10elf64_phdr",
1116   "self_type" : "_ZTI10elf64_phdr",
1117   "size" : 56,
1118   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
1119  },
1120  {
1121   "alignment" : 4,
1122   "fields" :
1123   [
1124    {
1125     "field_name" : "r_offset",
1126     "referenced_type" : "_ZTIy"
1127    },
1128    {
1129     "field_name" : "r_info",
1130     "field_offset" : 64,
1131     "referenced_type" : "_ZTIy"
1132    },
1133    {
1134     "field_name" : "r_addend",
1135     "field_offset" : 128,
1136     "referenced_type" : "_ZTIx"
1137    }
1138   ],
1139   "linker_set_key" : "_ZTI10elf64_rela",
1140   "name" : "elf64_rela",
1141   "referenced_type" : "_ZTI10elf64_rela",
1142   "self_type" : "_ZTI10elf64_rela",
1143   "size" : 24,
1144   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
1145  },
1146  {
1147   "alignment" : 4,
1148   "fields" :
1149   [
1150    {
1151     "field_name" : "sh_name",
1152     "referenced_type" : "_ZTIj"
1153    },
1154    {
1155     "field_name" : "sh_type",
1156     "field_offset" : 32,
1157     "referenced_type" : "_ZTIj"
1158    },
1159    {
1160     "field_name" : "sh_flags",
1161     "field_offset" : 64,
1162     "referenced_type" : "_ZTIy"
1163    },
1164    {
1165     "field_name" : "sh_addr",
1166     "field_offset" : 128,
1167     "referenced_type" : "_ZTIy"
1168    },
1169    {
1170     "field_name" : "sh_offset",
1171     "field_offset" : 192,
1172     "referenced_type" : "_ZTIy"
1173    },
1174    {
1175     "field_name" : "sh_size",
1176     "field_offset" : 256,
1177     "referenced_type" : "_ZTIy"
1178    },
1179    {
1180     "field_name" : "sh_link",
1181     "field_offset" : 320,
1182     "referenced_type" : "_ZTIj"
1183    },
1184    {
1185     "field_name" : "sh_info",
1186     "field_offset" : 352,
1187     "referenced_type" : "_ZTIj"
1188    },
1189    {
1190     "field_name" : "sh_addralign",
1191     "field_offset" : 384,
1192     "referenced_type" : "_ZTIy"
1193    },
1194    {
1195     "field_name" : "sh_entsize",
1196     "field_offset" : 448,
1197     "referenced_type" : "_ZTIy"
1198    }
1199   ],
1200   "linker_set_key" : "_ZTI10elf64_shdr",
1201   "name" : "elf64_shdr",
1202   "referenced_type" : "_ZTI10elf64_shdr",
1203   "self_type" : "_ZTI10elf64_shdr",
1204   "size" : 64,
1205   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
1206  },
1207  {
1208   "alignment" : 8,
1209   "fields" :
1210   [
1211    {
1212     "field_name" : "__clang_max_align_nonce1",
1213     "referenced_type" : "_ZTIx"
1214    },
1215    {
1216     "field_name" : "__clang_max_align_nonce2",
1217     "field_offset" : 64,
1218     "referenced_type" : "_ZTIe"
1219    }
1220   ],
1221   "linker_set_key" : "_ZTI11max_align_t",
1222   "name" : "max_align_t",
1223   "referenced_type" : "_ZTI11max_align_t",
1224   "self_type" : "_ZTI11max_align_t",
1225   "size" : 16,
1226   "source_file" : "prebuilts/clang-tools/linux-x86/clang-headers/__stddef_max_align_t.h"
1227  },
1228  {
1229   "alignment" : 4,
1230   "fields" :
1231   [
1232    {
1233     "field_name" : "vd_version",
1234     "referenced_type" : "_ZTIt"
1235    },
1236    {
1237     "field_name" : "vd_flags",
1238     "field_offset" : 16,
1239     "referenced_type" : "_ZTIt"
1240    },
1241    {
1242     "field_name" : "vd_ndx",
1243     "field_offset" : 32,
1244     "referenced_type" : "_ZTIt"
1245    },
1246    {
1247     "field_name" : "vd_cnt",
1248     "field_offset" : 48,
1249     "referenced_type" : "_ZTIt"
1250    },
1251    {
1252     "field_name" : "vd_hash",
1253     "field_offset" : 64,
1254     "referenced_type" : "_ZTIj"
1255    },
1256    {
1257     "field_name" : "vd_aux",
1258     "field_offset" : 96,
1259     "referenced_type" : "_ZTIj"
1260    },
1261    {
1262     "field_name" : "vd_next",
1263     "field_offset" : 128,
1264     "referenced_type" : "_ZTIj"
1265    }
1266   ],
1267   "linker_set_key" : "_ZTI12Elf32_Verdef",
1268   "name" : "Elf32_Verdef",
1269   "referenced_type" : "_ZTI12Elf32_Verdef",
1270   "self_type" : "_ZTI12Elf32_Verdef",
1271   "size" : 20,
1272   "source_file" : "bionic/libc/include/elf.h"
1273  },
1274  {
1275   "alignment" : 4,
1276   "fields" :
1277   [
1278    {
1279     "field_name" : "a_type",
1280     "referenced_type" : "_ZTIj"
1281    },
1282    {
1283     "field_name" : "a_un",
1284     "field_offset" : 32,
1285     "referenced_type" : "_ZTIN12Elf32_auxv_tUt_E"
1286    }
1287   ],
1288   "linker_set_key" : "_ZTI12Elf32_auxv_t",
1289   "name" : "Elf32_auxv_t",
1290   "referenced_type" : "_ZTI12Elf32_auxv_t",
1291   "self_type" : "_ZTI12Elf32_auxv_t",
1292   "size" : 8,
1293   "source_file" : "bionic/libc/include/elf.h"
1294  },
1295  {
1296   "alignment" : 4,
1297   "fields" :
1298   [
1299    {
1300     "field_name" : "vd_version",
1301     "referenced_type" : "_ZTIt"
1302    },
1303    {
1304     "field_name" : "vd_flags",
1305     "field_offset" : 16,
1306     "referenced_type" : "_ZTIt"
1307    },
1308    {
1309     "field_name" : "vd_ndx",
1310     "field_offset" : 32,
1311     "referenced_type" : "_ZTIt"
1312    },
1313    {
1314     "field_name" : "vd_cnt",
1315     "field_offset" : 48,
1316     "referenced_type" : "_ZTIt"
1317    },
1318    {
1319     "field_name" : "vd_hash",
1320     "field_offset" : 64,
1321     "referenced_type" : "_ZTIj"
1322    },
1323    {
1324     "field_name" : "vd_aux",
1325     "field_offset" : 96,
1326     "referenced_type" : "_ZTIj"
1327    },
1328    {
1329     "field_name" : "vd_next",
1330     "field_offset" : 128,
1331     "referenced_type" : "_ZTIj"
1332    }
1333   ],
1334   "linker_set_key" : "_ZTI12Elf64_Verdef",
1335   "name" : "Elf64_Verdef",
1336   "referenced_type" : "_ZTI12Elf64_Verdef",
1337   "self_type" : "_ZTI12Elf64_Verdef",
1338   "size" : 20,
1339   "source_file" : "bionic/libc/include/elf.h"
1340  },
1341  {
1342   "alignment" : 4,
1343   "fields" :
1344   [
1345    {
1346     "field_name" : "a_type",
1347     "referenced_type" : "_ZTIy"
1348    },
1349    {
1350     "field_name" : "a_un",
1351     "field_offset" : 64,
1352     "referenced_type" : "_ZTIN12Elf64_auxv_tUt_E"
1353    }
1354   ],
1355   "linker_set_key" : "_ZTI12Elf64_auxv_t",
1356   "name" : "Elf64_auxv_t",
1357   "referenced_type" : "_ZTI12Elf64_auxv_t",
1358   "self_type" : "_ZTI12Elf64_auxv_t",
1359   "size" : 16,
1360   "source_file" : "bionic/libc/include/elf.h"
1361  },
1362  {
1363   "alignment" : 4,
1364   "fields" :
1365   [
1366    {
1367     "field_name" : "dlpi_addr",
1368     "referenced_type" : "_ZTIj"
1369    },
1370    {
1371     "field_name" : "dlpi_name",
1372     "field_offset" : 32,
1373     "referenced_type" : "_ZTIPKc"
1374    },
1375    {
1376     "field_name" : "dlpi_phdr",
1377     "field_offset" : 64,
1378     "referenced_type" : "_ZTIPK10elf32_phdr"
1379    },
1380    {
1381     "field_name" : "dlpi_phnum",
1382     "field_offset" : 96,
1383     "referenced_type" : "_ZTIt"
1384    },
1385    {
1386     "field_name" : "dlpi_adds",
1387     "field_offset" : 128,
1388     "referenced_type" : "_ZTIy"
1389    },
1390    {
1391     "field_name" : "dlpi_subs",
1392     "field_offset" : 192,
1393     "referenced_type" : "_ZTIy"
1394    },
1395    {
1396     "field_name" : "dlpi_tls_modid",
1397     "field_offset" : 256,
1398     "referenced_type" : "_ZTIj"
1399    },
1400    {
1401     "field_name" : "dlpi_tls_data",
1402     "field_offset" : 288,
1403     "referenced_type" : "_ZTIPv"
1404    }
1405   ],
1406   "linker_set_key" : "_ZTI12dl_phdr_info",
1407   "name" : "dl_phdr_info",
1408   "referenced_type" : "_ZTI12dl_phdr_info",
1409   "self_type" : "_ZTI12dl_phdr_info",
1410   "size" : 40,
1411   "source_file" : "bionic/libc/include/link.h"
1412  },
1413  {
1414   "alignment" : 2,
1415   "fields" :
1416   [
1417    {
1418     "field_name" : "si_boundto",
1419     "referenced_type" : "_ZTIt"
1420    },
1421    {
1422     "field_name" : "si_flags",
1423     "field_offset" : 16,
1424     "referenced_type" : "_ZTIt"
1425    }
1426   ],
1427   "linker_set_key" : "_ZTI13Elf32_Syminfo",
1428   "name" : "Elf32_Syminfo",
1429   "referenced_type" : "_ZTI13Elf32_Syminfo",
1430   "self_type" : "_ZTI13Elf32_Syminfo",
1431   "size" : 4,
1432   "source_file" : "bionic/libc/include/elf.h"
1433  },
1434  {
1435   "alignment" : 4,
1436   "fields" :
1437   [
1438    {
1439     "field_name" : "vda_name",
1440     "referenced_type" : "_ZTIj"
1441    },
1442    {
1443     "field_name" : "vda_next",
1444     "field_offset" : 32,
1445     "referenced_type" : "_ZTIj"
1446    }
1447   ],
1448   "linker_set_key" : "_ZTI13Elf32_Verdaux",
1449   "name" : "Elf32_Verdaux",
1450   "referenced_type" : "_ZTI13Elf32_Verdaux",
1451   "self_type" : "_ZTI13Elf32_Verdaux",
1452   "size" : 8,
1453   "source_file" : "bionic/libc/include/elf.h"
1454  },
1455  {
1456   "alignment" : 4,
1457   "fields" :
1458   [
1459    {
1460     "field_name" : "vna_hash",
1461     "referenced_type" : "_ZTIj"
1462    },
1463    {
1464     "field_name" : "vna_flags",
1465     "field_offset" : 32,
1466     "referenced_type" : "_ZTIt"
1467    },
1468    {
1469     "field_name" : "vna_other",
1470     "field_offset" : 48,
1471     "referenced_type" : "_ZTIt"
1472    },
1473    {
1474     "field_name" : "vna_name",
1475     "field_offset" : 64,
1476     "referenced_type" : "_ZTIj"
1477    },
1478    {
1479     "field_name" : "vna_next",
1480     "field_offset" : 96,
1481     "referenced_type" : "_ZTIj"
1482    }
1483   ],
1484   "linker_set_key" : "_ZTI13Elf32_Vernaux",
1485   "name" : "Elf32_Vernaux",
1486   "referenced_type" : "_ZTI13Elf32_Vernaux",
1487   "self_type" : "_ZTI13Elf32_Vernaux",
1488   "size" : 16,
1489   "source_file" : "bionic/libc/include/elf.h"
1490  },
1491  {
1492   "alignment" : 4,
1493   "fields" :
1494   [
1495    {
1496     "field_name" : "vn_version",
1497     "referenced_type" : "_ZTIt"
1498    },
1499    {
1500     "field_name" : "vn_cnt",
1501     "field_offset" : 16,
1502     "referenced_type" : "_ZTIt"
1503    },
1504    {
1505     "field_name" : "vn_file",
1506     "field_offset" : 32,
1507     "referenced_type" : "_ZTIj"
1508    },
1509    {
1510     "field_name" : "vn_aux",
1511     "field_offset" : 64,
1512     "referenced_type" : "_ZTIj"
1513    },
1514    {
1515     "field_name" : "vn_next",
1516     "field_offset" : 96,
1517     "referenced_type" : "_ZTIj"
1518    }
1519   ],
1520   "linker_set_key" : "_ZTI13Elf32_Verneed",
1521   "name" : "Elf32_Verneed",
1522   "referenced_type" : "_ZTI13Elf32_Verneed",
1523   "self_type" : "_ZTI13Elf32_Verneed",
1524   "size" : 16,
1525   "source_file" : "bionic/libc/include/elf.h"
1526  },
1527  {
1528   "alignment" : 2,
1529   "fields" :
1530   [
1531    {
1532     "field_name" : "si_boundto",
1533     "referenced_type" : "_ZTIt"
1534    },
1535    {
1536     "field_name" : "si_flags",
1537     "field_offset" : 16,
1538     "referenced_type" : "_ZTIt"
1539    }
1540   ],
1541   "linker_set_key" : "_ZTI13Elf64_Syminfo",
1542   "name" : "Elf64_Syminfo",
1543   "referenced_type" : "_ZTI13Elf64_Syminfo",
1544   "self_type" : "_ZTI13Elf64_Syminfo",
1545   "size" : 4,
1546   "source_file" : "bionic/libc/include/elf.h"
1547  },
1548  {
1549   "alignment" : 4,
1550   "fields" :
1551   [
1552    {
1553     "field_name" : "vda_name",
1554     "referenced_type" : "_ZTIj"
1555    },
1556    {
1557     "field_name" : "vda_next",
1558     "field_offset" : 32,
1559     "referenced_type" : "_ZTIj"
1560    }
1561   ],
1562   "linker_set_key" : "_ZTI13Elf64_Verdaux",
1563   "name" : "Elf64_Verdaux",
1564   "referenced_type" : "_ZTI13Elf64_Verdaux",
1565   "self_type" : "_ZTI13Elf64_Verdaux",
1566   "size" : 8,
1567   "source_file" : "bionic/libc/include/elf.h"
1568  },
1569  {
1570   "alignment" : 4,
1571   "fields" :
1572   [
1573    {
1574     "field_name" : "vna_hash",
1575     "referenced_type" : "_ZTIj"
1576    },
1577    {
1578     "field_name" : "vna_flags",
1579     "field_offset" : 32,
1580     "referenced_type" : "_ZTIt"
1581    },
1582    {
1583     "field_name" : "vna_other",
1584     "field_offset" : 48,
1585     "referenced_type" : "_ZTIt"
1586    },
1587    {
1588     "field_name" : "vna_name",
1589     "field_offset" : 64,
1590     "referenced_type" : "_ZTIj"
1591    },
1592    {
1593     "field_name" : "vna_next",
1594     "field_offset" : 96,
1595     "referenced_type" : "_ZTIj"
1596    }
1597   ],
1598   "linker_set_key" : "_ZTI13Elf64_Vernaux",
1599   "name" : "Elf64_Vernaux",
1600   "referenced_type" : "_ZTI13Elf64_Vernaux",
1601   "self_type" : "_ZTI13Elf64_Vernaux",
1602   "size" : 16,
1603   "source_file" : "bionic/libc/include/elf.h"
1604  },
1605  {
1606   "alignment" : 4,
1607   "fields" :
1608   [
1609    {
1610     "field_name" : "vn_version",
1611     "referenced_type" : "_ZTIt"
1612    },
1613    {
1614     "field_name" : "vn_cnt",
1615     "field_offset" : 16,
1616     "referenced_type" : "_ZTIt"
1617    },
1618    {
1619     "field_name" : "vn_file",
1620     "field_offset" : 32,
1621     "referenced_type" : "_ZTIj"
1622    },
1623    {
1624     "field_name" : "vn_aux",
1625     "field_offset" : 64,
1626     "referenced_type" : "_ZTIj"
1627    },
1628    {
1629     "field_name" : "vn_next",
1630     "field_offset" : 96,
1631     "referenced_type" : "_ZTIj"
1632    }
1633   ],
1634   "linker_set_key" : "_ZTI13Elf64_Verneed",
1635   "name" : "Elf64_Verneed",
1636   "referenced_type" : "_ZTI13Elf64_Verneed",
1637   "self_type" : "_ZTI13Elf64_Verneed",
1638   "size" : 16,
1639   "source_file" : "bionic/libc/include/elf.h"
1640  },
1641  {
1642   "alignment" : 4,
1643   "fields" :
1644   [
1645    {
1646     "field_name" : "flags",
1647     "referenced_type" : "_ZTIj"
1648    },
1649    {
1650     "field_name" : "stack_base",
1651     "field_offset" : 32,
1652     "referenced_type" : "_ZTIPv"
1653    },
1654    {
1655     "field_name" : "stack_size",
1656     "field_offset" : 64,
1657     "referenced_type" : "_ZTIj"
1658    },
1659    {
1660     "field_name" : "guard_size",
1661     "field_offset" : 96,
1662     "referenced_type" : "_ZTIj"
1663    },
1664    {
1665     "field_name" : "sched_policy",
1666     "field_offset" : 128,
1667     "referenced_type" : "_ZTIi"
1668    },
1669    {
1670     "field_name" : "sched_priority",
1671     "field_offset" : 160,
1672     "referenced_type" : "_ZTIi"
1673    }
1674   ],
1675   "linker_set_key" : "_ZTI14pthread_attr_t",
1676   "name" : "pthread_attr_t",
1677   "referenced_type" : "_ZTI14pthread_attr_t",
1678   "self_type" : "_ZTI14pthread_attr_t",
1679   "size" : 24,
1680   "source_file" : "bionic/libc/include/bits/pthread_types.h"
1681  },
1682  {
1683   "alignment" : 4,
1684   "fields" :
1685   [
1686    {
1687     "field_name" : "__private",
1688     "referenced_type" : "_ZTIA1_i"
1689    }
1690   ],
1691   "linker_set_key" : "_ZTI14pthread_cond_t",
1692   "name" : "pthread_cond_t",
1693   "referenced_type" : "_ZTI14pthread_cond_t",
1694   "self_type" : "_ZTI14pthread_cond_t",
1695   "size" : 4,
1696   "source_file" : "bionic/libc/include/bits/pthread_types.h"
1697  },
1698  {
1699   "alignment" : 4,
1700   "fields" :
1701   [
1702    {
1703     "field_name" : "fds_bits",
1704     "referenced_type" : "_ZTIA32_m"
1705    }
1706   ],
1707   "linker_set_key" : "_ZTI15__kernel_fd_set",
1708   "name" : "__kernel_fd_set",
1709   "referenced_type" : "_ZTI15__kernel_fd_set",
1710   "self_type" : "_ZTI15__kernel_fd_set",
1711   "size" : 128,
1712   "source_file" : "bionic/libc/kernel/uapi/linux/posix_types.h"
1713  },
1714  {
1715   "alignment" : 4,
1716   "fields" :
1717   [
1718    {
1719     "field_name" : "val",
1720     "referenced_type" : "_ZTIA2_i"
1721    }
1722   ],
1723   "linker_set_key" : "_ZTI15__kernel_fsid_t",
1724   "name" : "__kernel_fsid_t",
1725   "referenced_type" : "_ZTI15__kernel_fsid_t",
1726   "self_type" : "_ZTI15__kernel_fsid_t",
1727   "size" : 8,
1728   "source_file" : "bionic/libc/kernel/uapi/asm-generic/posix_types.h"
1729  },
1730  {
1731   "alignment" : 4,
1732   "fields" :
1733   [
1734    {
1735     "field_name" : "__private",
1736     "referenced_type" : "_ZTIA1_i"
1737    }
1738   ],
1739   "linker_set_key" : "_ZTI15pthread_mutex_t",
1740   "name" : "pthread_mutex_t",
1741   "referenced_type" : "_ZTI15pthread_mutex_t",
1742   "self_type" : "_ZTI15pthread_mutex_t",
1743   "size" : 4,
1744   "source_file" : "bionic/libc/include/bits/pthread_types.h"
1745  },
1746  {
1747   "alignment" : 4,
1748   "fields" :
1749   [
1750    {
1751     "field_name" : "__private",
1752     "referenced_type" : "_ZTIA10_i"
1753    }
1754   ],
1755   "linker_set_key" : "_ZTI16pthread_rwlock_t",
1756   "name" : "pthread_rwlock_t",
1757   "referenced_type" : "_ZTI16pthread_rwlock_t",
1758   "self_type" : "_ZTI16pthread_rwlock_t",
1759   "size" : 40,
1760   "source_file" : "bionic/libc/include/bits/pthread_types.h"
1761  },
1762  {
1763   "alignment" : 4,
1764   "fields" :
1765   [
1766    {
1767     "field_name" : "flags",
1768     "referenced_type" : "_ZTIy"
1769    },
1770    {
1771     "field_name" : "reserved_addr",
1772     "field_offset" : 64,
1773     "referenced_type" : "_ZTIPv"
1774    },
1775    {
1776     "field_name" : "reserved_size",
1777     "field_offset" : 96,
1778     "referenced_type" : "_ZTIj"
1779    },
1780    {
1781     "field_name" : "relro_fd",
1782     "field_offset" : 128,
1783     "referenced_type" : "_ZTIi"
1784    },
1785    {
1786     "field_name" : "library_fd",
1787     "field_offset" : 160,
1788     "referenced_type" : "_ZTIi"
1789    },
1790    {
1791     "field_name" : "library_fd_offset",
1792     "field_offset" : 192,
1793     "referenced_type" : "_ZTIx"
1794    },
1795    {
1796     "field_name" : "library_namespace",
1797     "field_offset" : 256,
1798     "referenced_type" : "_ZTIP19android_namespace_t"
1799    }
1800   ],
1801   "linker_set_key" : "_ZTI17android_dlextinfo",
1802   "name" : "android_dlextinfo",
1803   "referenced_type" : "_ZTI17android_dlextinfo",
1804   "self_type" : "_ZTI17android_dlextinfo",
1805   "size" : 36,
1806   "source_file" : "bionic/libc/include/android/dlext.h"
1807  },
1808  {
1809   "alignment" : 4,
1810   "fields" :
1811   [
1812    {
1813     "field_name" : "__private",
1814     "referenced_type" : "_ZTIA8_i"
1815    }
1816   ],
1817   "linker_set_key" : "_ZTI17pthread_barrier_t",
1818   "name" : "pthread_barrier_t",
1819   "referenced_type" : "_ZTI17pthread_barrier_t",
1820   "self_type" : "_ZTI17pthread_barrier_t",
1821   "size" : 32,
1822   "source_file" : "bionic/libc/include/bits/pthread_types.h"
1823  },
1824  {
1825   "alignment" : 4,
1826   "fields" :
1827   [
1828    {
1829     "field_name" : "__private",
1830     "referenced_type" : "_ZTIA2_i"
1831    }
1832   ],
1833   "linker_set_key" : "_ZTI18pthread_spinlock_t",
1834   "name" : "pthread_spinlock_t",
1835   "referenced_type" : "_ZTI18pthread_spinlock_t",
1836   "self_type" : "_ZTI18pthread_spinlock_t",
1837   "size" : 8,
1838   "source_file" : "bionic/libc/include/bits/pthread_types.h"
1839  },
1840  {
1841   "alignment" : 4,
1842   "fields" :
1843   [
1844    {
1845     "field_name" : "quot",
1846     "referenced_type" : "_ZTIi"
1847    },
1848    {
1849     "field_name" : "rem",
1850     "field_offset" : 32,
1851     "referenced_type" : "_ZTIi"
1852    }
1853   ],
1854   "linker_set_key" : "_ZTI5div_t",
1855   "name" : "div_t",
1856   "referenced_type" : "_ZTI5div_t",
1857   "self_type" : "_ZTI5div_t",
1858   "size" : 8,
1859   "source_file" : "bionic/libc/include/stdlib.h"
1860  },
1861  {
1862   "alignment" : 4,
1863   "fields" :
1864   [
1865    {
1866     "field_name" : "quot",
1867     "referenced_type" : "_ZTIl"
1868    },
1869    {
1870     "field_name" : "rem",
1871     "field_offset" : 32,
1872     "referenced_type" : "_ZTIl"
1873    }
1874   ],
1875   "linker_set_key" : "_ZTI6ldiv_t",
1876   "name" : "ldiv_t",
1877   "referenced_type" : "_ZTI6ldiv_t",
1878   "self_type" : "_ZTI6ldiv_t",
1879   "size" : 8,
1880   "source_file" : "bionic/libc/include/stdlib.h"
1881  },
1882  {
1883   "alignment" : 4,
1884   "fields" :
1885   [
1886    {
1887     "field_name" : "dli_fname",
1888     "referenced_type" : "_ZTIPKc"
1889    },
1890    {
1891     "field_name" : "dli_fbase",
1892     "field_offset" : 32,
1893     "referenced_type" : "_ZTIPv"
1894    },
1895    {
1896     "field_name" : "dli_sname",
1897     "field_offset" : 64,
1898     "referenced_type" : "_ZTIPKc"
1899    },
1900    {
1901     "field_name" : "dli_saddr",
1902     "field_offset" : 96,
1903     "referenced_type" : "_ZTIPv"
1904    }
1905   ],
1906   "linker_set_key" : "_ZTI7Dl_info",
1907   "name" : "Dl_info",
1908   "referenced_type" : "_ZTI7Dl_info",
1909   "self_type" : "_ZTI7Dl_info",
1910   "size" : 16,
1911   "source_file" : "bionic/libc/include/dlfcn.h"
1912  },
1913  {
1914   "alignment" : 4,
1915   "fields" :
1916   [
1917    {
1918     "field_name" : "d_tag",
1919     "referenced_type" : "_ZTIi"
1920    },
1921    {
1922     "field_name" : "d_un",
1923     "field_offset" : 32,
1924     "referenced_type" : "_ZTIN7dynamicUt_E"
1925    }
1926   ],
1927   "linker_set_key" : "_ZTI7dynamic",
1928   "name" : "dynamic",
1929   "referenced_type" : "_ZTI7dynamic",
1930   "self_type" : "_ZTI7dynamic",
1931   "size" : 8,
1932   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
1933  },
1934  {
1935   "alignment" : 4,
1936   "fields" :
1937   [
1938    {
1939     "field_name" : "quot",
1940     "referenced_type" : "_ZTIx"
1941    },
1942    {
1943     "field_name" : "rem",
1944     "field_offset" : 64,
1945     "referenced_type" : "_ZTIx"
1946    }
1947   ],
1948   "linker_set_key" : "_ZTI7lldiv_t",
1949   "name" : "lldiv_t",
1950   "referenced_type" : "_ZTI7lldiv_t",
1951   "self_type" : "_ZTI7lldiv_t",
1952   "size" : 16,
1953   "source_file" : "bionic/libc/include/stdlib.h"
1954  },
1955  {
1956   "alignment" : 4,
1957   "fields" :
1958   [
1959    {
1960     "field_name" : "r_version",
1961     "referenced_type" : "_ZTIi"
1962    },
1963    {
1964     "field_name" : "r_map",
1965     "field_offset" : 32,
1966     "referenced_type" : "_ZTIP8link_map"
1967    },
1968    {
1969     "field_name" : "r_brk",
1970     "field_offset" : 64,
1971     "referenced_type" : "_ZTIj"
1972    },
1973    {
1974     "field_name" : "r_state",
1975     "field_offset" : 96,
1976     "referenced_type" : "_ZTIN7r_debug7$RT_ADDE"
1977    },
1978    {
1979     "field_name" : "r_ldbase",
1980     "field_offset" : 128,
1981     "referenced_type" : "_ZTIj"
1982    }
1983   ],
1984   "linker_set_key" : "_ZTI7r_debug",
1985   "name" : "r_debug",
1986   "referenced_type" : "_ZTI7r_debug",
1987   "self_type" : "_ZTI7r_debug",
1988   "size" : 20,
1989   "source_file" : "bionic/libc/include/link.h"
1990  },
1991  {
1992   "alignment" : 4,
1993   "fields" :
1994   [
1995    {
1996     "field_name" : "l_addr",
1997     "referenced_type" : "_ZTIj"
1998    },
1999    {
2000     "field_name" : "l_name",
2001     "field_offset" : 32,
2002     "referenced_type" : "_ZTIPc"
2003    },
2004    {
2005     "field_name" : "l_ld",
2006     "field_offset" : 64,
2007     "referenced_type" : "_ZTIP7dynamic"
2008    },
2009    {
2010     "field_name" : "l_next",
2011     "field_offset" : 96,
2012     "referenced_type" : "_ZTIP8link_map"
2013    },
2014    {
2015     "field_name" : "l_prev",
2016     "field_offset" : 128,
2017     "referenced_type" : "_ZTIP8link_map"
2018    }
2019   ],
2020   "linker_set_key" : "_ZTI8link_map",
2021   "name" : "link_map",
2022   "referenced_type" : "_ZTI8link_map",
2023   "self_type" : "_ZTI8link_map",
2024   "size" : 20,
2025   "source_file" : "bionic/libc/include/link.h"
2026  },
2027  {
2028   "alignment" : 4,
2029   "fields" :
2030   [
2031    {
2032     "field_name" : "arena",
2033     "referenced_type" : "_ZTIj"
2034    },
2035    {
2036     "field_name" : "ordblks",
2037     "field_offset" : 32,
2038     "referenced_type" : "_ZTIj"
2039    },
2040    {
2041     "field_name" : "smblks",
2042     "field_offset" : 64,
2043     "referenced_type" : "_ZTIj"
2044    },
2045    {
2046     "field_name" : "hblks",
2047     "field_offset" : 96,
2048     "referenced_type" : "_ZTIj"
2049    },
2050    {
2051     "field_name" : "hblkhd",
2052     "field_offset" : 128,
2053     "referenced_type" : "_ZTIj"
2054    },
2055    {
2056     "field_name" : "usmblks",
2057     "field_offset" : 160,
2058     "referenced_type" : "_ZTIj"
2059    },
2060    {
2061     "field_name" : "fsmblks",
2062     "field_offset" : 192,
2063     "referenced_type" : "_ZTIj"
2064    },
2065    {
2066     "field_name" : "uordblks",
2067     "field_offset" : 224,
2068     "referenced_type" : "_ZTIj"
2069    },
2070    {
2071     "field_name" : "fordblks",
2072     "field_offset" : 256,
2073     "referenced_type" : "_ZTIj"
2074    },
2075    {
2076     "field_name" : "keepcost",
2077     "field_offset" : 288,
2078     "referenced_type" : "_ZTIj"
2079    }
2080   ],
2081   "linker_set_key" : "_ZTI8mallinfo",
2082   "name" : "mallinfo",
2083   "referenced_type" : "_ZTI8mallinfo",
2084   "self_type" : "_ZTI8mallinfo",
2085   "size" : 40,
2086   "source_file" : "bionic/libc/include/malloc.h"
2087  },
2088  {
2089   "alignment" : 4,
2090   "fields" :
2091   [
2092    {
2093     "field_name" : "l_name",
2094     "referenced_type" : "_ZTIj"
2095    },
2096    {
2097     "field_name" : "l_time_stamp",
2098     "field_offset" : 32,
2099     "referenced_type" : "_ZTIj"
2100    },
2101    {
2102     "field_name" : "l_checksum",
2103     "field_offset" : 64,
2104     "referenced_type" : "_ZTIj"
2105    },
2106    {
2107     "field_name" : "l_version",
2108     "field_offset" : 96,
2109     "referenced_type" : "_ZTIj"
2110    },
2111    {
2112     "field_name" : "l_flags",
2113     "field_offset" : 128,
2114     "referenced_type" : "_ZTIj"
2115    }
2116   ],
2117   "linker_set_key" : "_ZTI9Elf32_Lib",
2118   "name" : "Elf32_Lib",
2119   "referenced_type" : "_ZTI9Elf32_Lib",
2120   "self_type" : "_ZTI9Elf32_Lib",
2121   "size" : 20,
2122   "source_file" : "bionic/libc/include/elf.h"
2123  },
2124  {
2125   "alignment" : 4,
2126   "fields" :
2127   [
2128    {
2129     "field_name" : "d_tag",
2130     "referenced_type" : "_ZTIx"
2131    },
2132    {
2133     "field_name" : "d_un",
2134     "field_offset" : 64,
2135     "referenced_type" : "_ZTIN9Elf64_DynUt_E"
2136    }
2137   ],
2138   "linker_set_key" : "_ZTI9Elf64_Dyn",
2139   "name" : "Elf64_Dyn",
2140   "referenced_type" : "_ZTI9Elf64_Dyn",
2141   "self_type" : "_ZTI9Elf64_Dyn",
2142   "size" : 16,
2143   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
2144  },
2145  {
2146   "alignment" : 4,
2147   "fields" :
2148   [
2149    {
2150     "field_name" : "l_name",
2151     "referenced_type" : "_ZTIj"
2152    },
2153    {
2154     "field_name" : "l_time_stamp",
2155     "field_offset" : 32,
2156     "referenced_type" : "_ZTIj"
2157    },
2158    {
2159     "field_name" : "l_checksum",
2160     "field_offset" : 64,
2161     "referenced_type" : "_ZTIj"
2162    },
2163    {
2164     "field_name" : "l_version",
2165     "field_offset" : 96,
2166     "referenced_type" : "_ZTIj"
2167    },
2168    {
2169     "field_name" : "l_flags",
2170     "field_offset" : 128,
2171     "referenced_type" : "_ZTIj"
2172    }
2173   ],
2174   "linker_set_key" : "_ZTI9Elf64_Lib",
2175   "name" : "Elf64_Lib",
2176   "referenced_type" : "_ZTI9Elf64_Lib",
2177   "self_type" : "_ZTI9Elf64_Lib",
2178   "size" : 20,
2179   "source_file" : "bionic/libc/include/elf.h"
2180  },
2181  {
2182   "alignment" : 4,
2183   "fields" :
2184   [
2185    {
2186     "field_name" : "e_ident",
2187     "referenced_type" : "_ZTIA16_h"
2188    },
2189    {
2190     "field_name" : "e_type",
2191     "field_offset" : 128,
2192     "referenced_type" : "_ZTIt"
2193    },
2194    {
2195     "field_name" : "e_machine",
2196     "field_offset" : 144,
2197     "referenced_type" : "_ZTIt"
2198    },
2199    {
2200     "field_name" : "e_version",
2201     "field_offset" : 160,
2202     "referenced_type" : "_ZTIj"
2203    },
2204    {
2205     "field_name" : "e_entry",
2206     "field_offset" : 192,
2207     "referenced_type" : "_ZTIj"
2208    },
2209    {
2210     "field_name" : "e_phoff",
2211     "field_offset" : 224,
2212     "referenced_type" : "_ZTIj"
2213    },
2214    {
2215     "field_name" : "e_shoff",
2216     "field_offset" : 256,
2217     "referenced_type" : "_ZTIj"
2218    },
2219    {
2220     "field_name" : "e_flags",
2221     "field_offset" : 288,
2222     "referenced_type" : "_ZTIj"
2223    },
2224    {
2225     "field_name" : "e_ehsize",
2226     "field_offset" : 320,
2227     "referenced_type" : "_ZTIt"
2228    },
2229    {
2230     "field_name" : "e_phentsize",
2231     "field_offset" : 336,
2232     "referenced_type" : "_ZTIt"
2233    },
2234    {
2235     "field_name" : "e_phnum",
2236     "field_offset" : 352,
2237     "referenced_type" : "_ZTIt"
2238    },
2239    {
2240     "field_name" : "e_shentsize",
2241     "field_offset" : 368,
2242     "referenced_type" : "_ZTIt"
2243    },
2244    {
2245     "field_name" : "e_shnum",
2246     "field_offset" : 384,
2247     "referenced_type" : "_ZTIt"
2248    },
2249    {
2250     "field_name" : "e_shstrndx",
2251     "field_offset" : 400,
2252     "referenced_type" : "_ZTIt"
2253    }
2254   ],
2255   "linker_set_key" : "_ZTI9elf32_hdr",
2256   "name" : "elf32_hdr",
2257   "referenced_type" : "_ZTI9elf32_hdr",
2258   "self_type" : "_ZTI9elf32_hdr",
2259   "size" : 52,
2260   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
2261  },
2262  {
2263   "alignment" : 4,
2264   "fields" :
2265   [
2266    {
2267     "field_name" : "r_offset",
2268     "referenced_type" : "_ZTIj"
2269    },
2270    {
2271     "field_name" : "r_info",
2272     "field_offset" : 32,
2273     "referenced_type" : "_ZTIj"
2274    }
2275   ],
2276   "linker_set_key" : "_ZTI9elf32_rel",
2277   "name" : "elf32_rel",
2278   "referenced_type" : "_ZTI9elf32_rel",
2279   "self_type" : "_ZTI9elf32_rel",
2280   "size" : 8,
2281   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
2282  },
2283  {
2284   "alignment" : 4,
2285   "fields" :
2286   [
2287    {
2288     "field_name" : "st_name",
2289     "referenced_type" : "_ZTIj"
2290    },
2291    {
2292     "field_name" : "st_value",
2293     "field_offset" : 32,
2294     "referenced_type" : "_ZTIj"
2295    },
2296    {
2297     "field_name" : "st_size",
2298     "field_offset" : 64,
2299     "referenced_type" : "_ZTIj"
2300    },
2301    {
2302     "field_name" : "st_info",
2303     "field_offset" : 96,
2304     "referenced_type" : "_ZTIh"
2305    },
2306    {
2307     "field_name" : "st_other",
2308     "field_offset" : 104,
2309     "referenced_type" : "_ZTIh"
2310    },
2311    {
2312     "field_name" : "st_shndx",
2313     "field_offset" : 112,
2314     "referenced_type" : "_ZTIt"
2315    }
2316   ],
2317   "linker_set_key" : "_ZTI9elf32_sym",
2318   "name" : "elf32_sym",
2319   "referenced_type" : "_ZTI9elf32_sym",
2320   "self_type" : "_ZTI9elf32_sym",
2321   "size" : 16,
2322   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
2323  },
2324  {
2325   "alignment" : 4,
2326   "fields" :
2327   [
2328    {
2329     "field_name" : "e_ident",
2330     "referenced_type" : "_ZTIA16_h"
2331    },
2332    {
2333     "field_name" : "e_type",
2334     "field_offset" : 128,
2335     "referenced_type" : "_ZTIt"
2336    },
2337    {
2338     "field_name" : "e_machine",
2339     "field_offset" : 144,
2340     "referenced_type" : "_ZTIt"
2341    },
2342    {
2343     "field_name" : "e_version",
2344     "field_offset" : 160,
2345     "referenced_type" : "_ZTIj"
2346    },
2347    {
2348     "field_name" : "e_entry",
2349     "field_offset" : 192,
2350     "referenced_type" : "_ZTIy"
2351    },
2352    {
2353     "field_name" : "e_phoff",
2354     "field_offset" : 256,
2355     "referenced_type" : "_ZTIy"
2356    },
2357    {
2358     "field_name" : "e_shoff",
2359     "field_offset" : 320,
2360     "referenced_type" : "_ZTIy"
2361    },
2362    {
2363     "field_name" : "e_flags",
2364     "field_offset" : 384,
2365     "referenced_type" : "_ZTIj"
2366    },
2367    {
2368     "field_name" : "e_ehsize",
2369     "field_offset" : 416,
2370     "referenced_type" : "_ZTIt"
2371    },
2372    {
2373     "field_name" : "e_phentsize",
2374     "field_offset" : 432,
2375     "referenced_type" : "_ZTIt"
2376    },
2377    {
2378     "field_name" : "e_phnum",
2379     "field_offset" : 448,
2380     "referenced_type" : "_ZTIt"
2381    },
2382    {
2383     "field_name" : "e_shentsize",
2384     "field_offset" : 464,
2385     "referenced_type" : "_ZTIt"
2386    },
2387    {
2388     "field_name" : "e_shnum",
2389     "field_offset" : 480,
2390     "referenced_type" : "_ZTIt"
2391    },
2392    {
2393     "field_name" : "e_shstrndx",
2394     "field_offset" : 496,
2395     "referenced_type" : "_ZTIt"
2396    }
2397   ],
2398   "linker_set_key" : "_ZTI9elf64_hdr",
2399   "name" : "elf64_hdr",
2400   "referenced_type" : "_ZTI9elf64_hdr",
2401   "self_type" : "_ZTI9elf64_hdr",
2402   "size" : 64,
2403   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
2404  },
2405  {
2406   "alignment" : 4,
2407   "fields" :
2408   [
2409    {
2410     "field_name" : "r_offset",
2411     "referenced_type" : "_ZTIy"
2412    },
2413    {
2414     "field_name" : "r_info",
2415     "field_offset" : 64,
2416     "referenced_type" : "_ZTIy"
2417    }
2418   ],
2419   "linker_set_key" : "_ZTI9elf64_rel",
2420   "name" : "elf64_rel",
2421   "referenced_type" : "_ZTI9elf64_rel",
2422   "self_type" : "_ZTI9elf64_rel",
2423   "size" : 16,
2424   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
2425  },
2426  {
2427   "alignment" : 4,
2428   "fields" :
2429   [
2430    {
2431     "field_name" : "st_name",
2432     "referenced_type" : "_ZTIj"
2433    },
2434    {
2435     "field_name" : "st_info",
2436     "field_offset" : 32,
2437     "referenced_type" : "_ZTIh"
2438    },
2439    {
2440     "field_name" : "st_other",
2441     "field_offset" : 40,
2442     "referenced_type" : "_ZTIh"
2443    },
2444    {
2445     "field_name" : "st_shndx",
2446     "field_offset" : 48,
2447     "referenced_type" : "_ZTIt"
2448    },
2449    {
2450     "field_name" : "st_value",
2451     "field_offset" : 64,
2452     "referenced_type" : "_ZTIy"
2453    },
2454    {
2455     "field_name" : "st_size",
2456     "field_offset" : 128,
2457     "referenced_type" : "_ZTIy"
2458    }
2459   ],
2460   "linker_set_key" : "_ZTI9elf64_sym",
2461   "name" : "elf64_sym",
2462   "referenced_type" : "_ZTI9elf64_sym",
2463   "self_type" : "_ZTI9elf64_sym",
2464   "size" : 24,
2465   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
2466  },
2467  {
2468   "alignment" : 4,
2469   "fields" :
2470   [
2471    {
2472     "field_name" : "arena",
2473     "referenced_type" : "_ZTIj"
2474    },
2475    {
2476     "field_name" : "ordblks",
2477     "field_offset" : 32,
2478     "referenced_type" : "_ZTIj"
2479    },
2480    {
2481     "field_name" : "smblks",
2482     "field_offset" : 64,
2483     "referenced_type" : "_ZTIj"
2484    },
2485    {
2486     "field_name" : "hblks",
2487     "field_offset" : 96,
2488     "referenced_type" : "_ZTIj"
2489    },
2490    {
2491     "field_name" : "hblkhd",
2492     "field_offset" : 128,
2493     "referenced_type" : "_ZTIj"
2494    },
2495    {
2496     "field_name" : "usmblks",
2497     "field_offset" : 160,
2498     "referenced_type" : "_ZTIj"
2499    },
2500    {
2501     "field_name" : "fsmblks",
2502     "field_offset" : 192,
2503     "referenced_type" : "_ZTIj"
2504    },
2505    {
2506     "field_name" : "uordblks",
2507     "field_offset" : 224,
2508     "referenced_type" : "_ZTIj"
2509    },
2510    {
2511     "field_name" : "fordblks",
2512     "field_offset" : 256,
2513     "referenced_type" : "_ZTIj"
2514    },
2515    {
2516     "field_name" : "keepcost",
2517     "field_offset" : 288,
2518     "referenced_type" : "_ZTIj"
2519    }
2520   ],
2521   "linker_set_key" : "_ZTI9mallinfo2",
2522   "name" : "mallinfo2",
2523   "referenced_type" : "_ZTI9mallinfo2",
2524   "self_type" : "_ZTI9mallinfo2",
2525   "size" : 40,
2526   "source_file" : "bionic/libc/include/malloc.h"
2527  },
2528  {
2529   "alignment" : 4,
2530   "fields" :
2531   [
2532    {
2533     "field_name" : "a_val",
2534     "referenced_type" : "_ZTIj"
2535    }
2536   ],
2537   "is_anonymous" : true,
2538   "linker_set_key" : "_ZTIN12Elf32_auxv_tUt_E",
2539   "name" : "Elf32_auxv_t::(unnamed)",
2540   "record_kind" : "union",
2541   "referenced_type" : "_ZTIN12Elf32_auxv_tUt_E",
2542   "self_type" : "_ZTIN12Elf32_auxv_tUt_E",
2543   "size" : 4,
2544   "source_file" : "bionic/libc/include/elf.h"
2545  },
2546  {
2547   "alignment" : 4,
2548   "fields" :
2549   [
2550    {
2551     "field_name" : "a_val",
2552     "referenced_type" : "_ZTIy"
2553    }
2554   ],
2555   "is_anonymous" : true,
2556   "linker_set_key" : "_ZTIN12Elf64_auxv_tUt_E",
2557   "name" : "Elf64_auxv_t::(unnamed)",
2558   "record_kind" : "union",
2559   "referenced_type" : "_ZTIN12Elf64_auxv_tUt_E",
2560   "self_type" : "_ZTIN12Elf64_auxv_tUt_E",
2561   "size" : 8,
2562   "source_file" : "bionic/libc/include/elf.h"
2563  },
2564  {
2565   "alignment" : 4,
2566   "fields" :
2567   [
2568    {
2569     "field_name" : "d_val",
2570     "referenced_type" : "_ZTIi"
2571    },
2572    {
2573     "field_name" : "d_ptr",
2574     "referenced_type" : "_ZTIj"
2575    }
2576   ],
2577   "is_anonymous" : true,
2578   "linker_set_key" : "_ZTIN7dynamicUt_E",
2579   "name" : "dynamic::(unnamed)",
2580   "record_kind" : "union",
2581   "referenced_type" : "_ZTIN7dynamicUt_E",
2582   "self_type" : "_ZTIN7dynamicUt_E",
2583   "size" : 4,
2584   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
2585  },
2586  {
2587   "alignment" : 4,
2588   "fields" :
2589   [
2590    {
2591     "field_name" : "d_val",
2592     "referenced_type" : "_ZTIy"
2593    },
2594    {
2595     "field_name" : "d_ptr",
2596     "referenced_type" : "_ZTIy"
2597    }
2598   ],
2599   "is_anonymous" : true,
2600   "linker_set_key" : "_ZTIN9Elf64_DynUt_E",
2601   "name" : "Elf64_Dyn::(unnamed)",
2602   "record_kind" : "union",
2603   "referenced_type" : "_ZTIN9Elf64_DynUt_E",
2604   "self_type" : "_ZTIN9Elf64_DynUt_E",
2605   "size" : 8,
2606   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
2607  }
2608 ],
2609 "rvalue_reference_types" : []
2610}
2611