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