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