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