• 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" : "_ZTIA24_j",
61   "name" : "unsigned int[24]",
62   "referenced_type" : "_ZTIj",
63   "self_type" : "_ZTIA24_j",
64   "size" : 96,
65   "source_file" : "bionic/libc/include/sys/user.h"
66  },
67  {
68   "alignment" : 4,
69   "linker_set_key" : "_ZTIA2_i",
70   "name" : "int[2]",
71   "referenced_type" : "_ZTIi",
72   "self_type" : "_ZTIA2_i",
73   "size" : 8,
74   "source_file" : "bionic/libc/kernel/uapi/asm-generic/posix_types.h"
75  },
76  {
77   "alignment" : 1,
78   "linker_set_key" : "_ZTIA32_c",
79   "name" : "char[32]",
80   "referenced_type" : "_ZTIc",
81   "self_type" : "_ZTIA32_c",
82   "size" : 32,
83   "source_file" : "bionic/libc/include/sys/user.h"
84  },
85  {
86   "alignment" : 4,
87   "linker_set_key" : "_ZTIA32_j",
88   "name" : "unsigned int[32]",
89   "referenced_type" : "_ZTIj",
90   "self_type" : "_ZTIA32_j",
91   "size" : 128,
92   "source_file" : "bionic/libc/include/sys/user.h"
93  },
94  {
95   "alignment" : 1,
96   "linker_set_key" : "_ZTIA4088_c",
97   "name" : "char[4088]",
98   "referenced_type" : "_ZTIc",
99   "self_type" : "_ZTIA4088_c",
100   "size" : 4088,
101   "source_file" : "bionic/libdl/libdl_cfi.cpp"
102  },
103  {
104   "alignment" : 8,
105   "linker_set_key" : "_ZTIA4_l",
106   "name" : "long[4]",
107   "referenced_type" : "_ZTIl",
108   "self_type" : "_ZTIA4_l",
109   "size" : 32,
110   "source_file" : "bionic/libc/include/bits/pthread_types.h"
111  },
112  {
113   "alignment" : 4,
114   "linker_set_key" : "_ZTIA64_j",
115   "name" : "unsigned int[64]",
116   "referenced_type" : "_ZTIj",
117   "self_type" : "_ZTIA64_j",
118   "size" : 256,
119   "source_file" : "bionic/libc/include/sys/user.h"
120  },
121  {
122   "alignment" : 8,
123   "linker_set_key" : "_ZTIA8_m",
124   "name" : "unsigned long[8]",
125   "referenced_type" : "_ZTIm",
126   "self_type" : "_ZTIA8_m",
127   "size" : 64,
128   "source_file" : "bionic/libc/include/sys/user.h"
129  }
130 ],
131 "builtin_types" :
132 [
133  {
134   "alignment" : 1,
135   "is_integral" : true,
136   "linker_set_key" : "_ZTIc",
137   "name" : "char",
138   "referenced_type" : "_ZTIc",
139   "self_type" : "_ZTIc",
140   "size" : 1
141  },
142  {
143   "alignment" : 16,
144   "linker_set_key" : "_ZTIg",
145   "name" : "long double",
146   "referenced_type" : "_ZTIg",
147   "self_type" : "_ZTIg",
148   "size" : 16
149  },
150  {
151   "alignment" : 1,
152   "is_integral" : true,
153   "is_unsigned" : true,
154   "linker_set_key" : "_ZTIh",
155   "name" : "unsigned char",
156   "referenced_type" : "_ZTIh",
157   "self_type" : "_ZTIh",
158   "size" : 1
159  },
160  {
161   "alignment" : 4,
162   "is_integral" : true,
163   "linker_set_key" : "_ZTIi",
164   "name" : "int",
165   "referenced_type" : "_ZTIi",
166   "self_type" : "_ZTIi",
167   "size" : 4
168  },
169  {
170   "alignment" : 4,
171   "is_integral" : true,
172   "is_unsigned" : true,
173   "linker_set_key" : "_ZTIj",
174   "name" : "unsigned int",
175   "referenced_type" : "_ZTIj",
176   "self_type" : "_ZTIj",
177   "size" : 4
178  },
179  {
180   "alignment" : 8,
181   "is_integral" : true,
182   "linker_set_key" : "_ZTIl",
183   "name" : "long",
184   "referenced_type" : "_ZTIl",
185   "self_type" : "_ZTIl",
186   "size" : 8
187  },
188  {
189   "alignment" : 8,
190   "is_integral" : true,
191   "is_unsigned" : true,
192   "linker_set_key" : "_ZTIm",
193   "name" : "unsigned long",
194   "referenced_type" : "_ZTIm",
195   "self_type" : "_ZTIm",
196   "size" : 8
197  },
198  {
199   "alignment" : 2,
200   "is_integral" : true,
201   "is_unsigned" : true,
202   "linker_set_key" : "_ZTIt",
203   "name" : "unsigned short",
204   "referenced_type" : "_ZTIt",
205   "self_type" : "_ZTIt",
206   "size" : 2
207  },
208  {
209   "linker_set_key" : "_ZTIv",
210   "name" : "void",
211   "referenced_type" : "_ZTIv",
212   "self_type" : "_ZTIv"
213  },
214  {
215   "alignment" : 8,
216   "is_integral" : true,
217   "linker_set_key" : "_ZTIx",
218   "name" : "long long",
219   "referenced_type" : "_ZTIx",
220   "self_type" : "_ZTIx",
221   "size" : 8
222  },
223  {
224   "alignment" : 8,
225   "is_integral" : true,
226   "is_unsigned" : true,
227   "linker_set_key" : "_ZTIy",
228   "name" : "unsigned long long",
229   "referenced_type" : "_ZTIy",
230   "self_type" : "_ZTIy",
231   "size" : 8
232  }
233 ],
234 "elf_functions" :
235 [
236  {
237   "name" : "__cfi_init"
238  },
239  {
240   "name" : "__cfi_shadow_size"
241  },
242  {
243   "name" : "__cfi_slowpath"
244  },
245  {
246   "name" : "__cfi_slowpath_diag"
247  },
248  {
249   "binding" : "weak",
250   "name" : "android_dlopen_ext"
251  },
252  {
253   "binding" : "weak",
254   "name" : "android_get_LD_LIBRARY_PATH"
255  },
256  {
257   "binding" : "weak",
258   "name" : "android_get_application_target_sdk_version"
259  },
260  {
261   "binding" : "weak",
262   "name" : "dl_iterate_phdr"
263  },
264  {
265   "binding" : "weak",
266   "name" : "dladdr"
267  },
268  {
269   "binding" : "weak",
270   "name" : "dlclose"
271  },
272  {
273   "binding" : "weak",
274   "name" : "dlerror"
275  },
276  {
277   "binding" : "weak",
278   "name" : "dlopen"
279  },
280  {
281   "binding" : "weak",
282   "name" : "dlsym"
283  },
284  {
285   "binding" : "weak",
286   "name" : "dlvsym"
287  }
288 ],
289 "elf_objects" : [],
290 "enum_types" :
291 [
292  {
293   "alignment" : 4,
294   "enum_fields" :
295   [
296    {
297     "enum_field_value" : 0,
298     "name" : "M_HEAP_TAGGING_LEVEL_NONE"
299    },
300    {
301     "enum_field_value" : 1,
302     "name" : "M_HEAP_TAGGING_LEVEL_TBI"
303    },
304    {
305     "enum_field_value" : 2,
306     "name" : "M_HEAP_TAGGING_LEVEL_ASYNC"
307    },
308    {
309     "enum_field_value" : 3,
310     "name" : "M_HEAP_TAGGING_LEVEL_SYNC"
311    }
312   ],
313   "linker_set_key" : "_ZTI16HeapTaggingLevel",
314   "name" : "HeapTaggingLevel",
315   "referenced_type" : "_ZTI16HeapTaggingLevel",
316   "self_type" : "_ZTI16HeapTaggingLevel",
317   "size" : 4,
318   "source_file" : "bionic/libc/include/malloc.h",
319   "underlying_type" : "_ZTIj"
320  },
321  {
322   "alignment" : 4,
323   "enum_fields" :
324   [
325    {
326     "enum_field_value" : 1,
327     "name" : "ANDROID_DLEXT_RESERVED_ADDRESS"
328    },
329    {
330     "enum_field_value" : 2,
331     "name" : "ANDROID_DLEXT_RESERVED_ADDRESS_HINT"
332    },
333    {
334     "enum_field_value" : 4,
335     "name" : "ANDROID_DLEXT_WRITE_RELRO"
336    },
337    {
338     "enum_field_value" : 8,
339     "name" : "ANDROID_DLEXT_USE_RELRO"
340    },
341    {
342     "enum_field_value" : 16,
343     "name" : "ANDROID_DLEXT_USE_LIBRARY_FD"
344    },
345    {
346     "enum_field_value" : 32,
347     "name" : "ANDROID_DLEXT_USE_LIBRARY_FD_OFFSET"
348    },
349    {
350     "enum_field_value" : 64,
351     "name" : "ANDROID_DLEXT_FORCE_LOAD"
352    },
353    {
354     "enum_field_value" : 512,
355     "name" : "ANDROID_DLEXT_USE_NAMESPACE"
356    },
357    {
358     "enum_field_value" : 1024,
359     "name" : "ANDROID_DLEXT_RESERVED_ADDRESS_RECURSIVE"
360    },
361    {
362     "enum_field_value" : 1663,
363     "name" : "ANDROID_DLEXT_VALID_FLAG_BITS"
364    }
365   ],
366   "linker_set_key" : "_ZTI25$ANDROID_DLEXT_FORCE_LOAD",
367   "name" : "(unnamed enum at bionic/libc/include/android/dlext.h:41:1)",
368   "referenced_type" : "_ZTI25$ANDROID_DLEXT_FORCE_LOAD",
369   "self_type" : "_ZTI25$ANDROID_DLEXT_FORCE_LOAD",
370   "size" : 4,
371   "source_file" : "bionic/libc/include/android/dlext.h",
372   "underlying_type" : "_ZTIj"
373  },
374  {
375   "alignment" : 4,
376   "enum_fields" :
377   [
378    {
379     "enum_field_value" : 0,
380     "name" : "r_debug::RT_CONSISTENT"
381    },
382    {
383     "enum_field_value" : 1,
384     "name" : "r_debug::RT_ADD"
385    },
386    {
387     "enum_field_value" : 2,
388     "name" : "r_debug::RT_DELETE"
389    }
390   ],
391   "linker_set_key" : "_ZTIN7r_debug7$RT_ADDE",
392   "name" : "r_debug::(unnamed enum at bionic/libc/include/link.h:83:3)",
393   "referenced_type" : "_ZTIN7r_debug7$RT_ADDE",
394   "self_type" : "_ZTIN7r_debug7$RT_ADDE",
395   "size" : 4,
396   "source_file" : "bionic/libc/include/link.h",
397   "underlying_type" : "_ZTIj"
398  },
399  {
400   "alignment" : 2,
401   "enum_fields" :
402   [
403    {
404     "enum_field_value" : 0,
405     "name" : "CFIShadow::kInvalidShadow"
406    },
407    {
408     "enum_field_value" : 1,
409     "name" : "CFIShadow::kUncheckedShadow"
410    },
411    {
412     "enum_field_value" : 2,
413     "name" : "CFIShadow::kRegularShadowMin"
414    }
415   ],
416   "linker_set_key" : "_ZTIN9CFIShadow12ShadowValuesE",
417   "name" : "CFIShadow::ShadowValues",
418   "referenced_type" : "_ZTIN9CFIShadow12ShadowValuesE",
419   "self_type" : "_ZTIN9CFIShadow12ShadowValuesE",
420   "size" : 2,
421   "source_file" : "bionic/libc/private/CFIShadow.h",
422   "underlying_type" : "_ZTIt"
423  }
424 ],
425 "function_types" :
426 [
427  {
428   "alignment" : 4,
429   "linker_set_key" : "_ZTIFPvS_mPKvE",
430   "name" : "void *(void *, unsigned long, const void *)",
431   "parameters" :
432   [
433    {
434     "referenced_type" : "_ZTIPv"
435    },
436    {
437     "referenced_type" : "_ZTIm"
438    },
439    {
440     "referenced_type" : "_ZTIPKv"
441    }
442   ],
443   "referenced_type" : "_ZTIFPvS_mPKvE",
444   "return_type" : "_ZTIPv",
445   "self_type" : "_ZTIFPvS_mPKvE",
446   "source_file" : "bionic/libc/include/malloc.h"
447  },
448  {
449   "alignment" : 4,
450   "linker_set_key" : "_ZTIFPvmPKvE",
451   "name" : "void *(unsigned long, const void *)",
452   "parameters" :
453   [
454    {
455     "referenced_type" : "_ZTIm"
456    },
457    {
458     "referenced_type" : "_ZTIPKv"
459    }
460   ],
461   "referenced_type" : "_ZTIFPvmPKvE",
462   "return_type" : "_ZTIPv",
463   "self_type" : "_ZTIFPvmPKvE",
464   "source_file" : "bionic/libc/include/malloc.h"
465  },
466  {
467   "alignment" : 4,
468   "linker_set_key" : "_ZTIFPvmmPKvE",
469   "name" : "void *(unsigned long, unsigned long, const void *)",
470   "parameters" :
471   [
472    {
473     "referenced_type" : "_ZTIm"
474    },
475    {
476     "referenced_type" : "_ZTIm"
477    },
478    {
479     "referenced_type" : "_ZTIPKv"
480    }
481   ],
482   "referenced_type" : "_ZTIFPvmmPKvE",
483   "return_type" : "_ZTIPv",
484   "self_type" : "_ZTIFPvmmPKvE",
485   "source_file" : "bionic/libc/include/malloc.h"
486  },
487  {
488   "alignment" : 4,
489   "linker_set_key" : "_ZTIFiP12dl_phdr_infomPvE",
490   "name" : "int (dl_phdr_info *, unsigned long, void *)",
491   "parameters" :
492   [
493    {
494     "referenced_type" : "_ZTIP12dl_phdr_info"
495    },
496    {
497     "referenced_type" : "_ZTIm"
498    },
499    {
500     "referenced_type" : "_ZTIPv"
501    }
502   ],
503   "referenced_type" : "_ZTIFiP12dl_phdr_infomPvE",
504   "return_type" : "_ZTIi",
505   "self_type" : "_ZTIFiP12dl_phdr_infomPvE",
506   "source_file" : "bionic/libc/include/link.h"
507  },
508  {
509   "alignment" : 4,
510   "linker_set_key" : "_ZTIFvPvPKvE",
511   "name" : "void (void *, const void *)",
512   "parameters" :
513   [
514    {
515     "referenced_type" : "_ZTIPv"
516    },
517    {
518     "referenced_type" : "_ZTIPKv"
519    }
520   ],
521   "referenced_type" : "_ZTIFvPvPKvE",
522   "return_type" : "_ZTIv",
523   "self_type" : "_ZTIFvPvPKvE",
524   "source_file" : "bionic/libc/include/malloc.h"
525  }
526 ],
527 "functions" :
528 [
529  {
530   "function_name" : "__cfi_init",
531   "linker_set_key" : "__cfi_init",
532   "parameters" :
533   [
534    {
535     "referenced_type" : "_ZTIm"
536    }
537   ],
538   "return_type" : "_ZTIPm",
539   "source_file" : "bionic/libdl/libdl_cfi.cpp"
540  },
541  {
542   "function_name" : "__cfi_shadow_size",
543   "linker_set_key" : "__cfi_shadow_size",
544   "return_type" : "_ZTIm",
545   "source_file" : "bionic/libdl/libdl_cfi.cpp"
546  },
547  {
548   "function_name" : "__cfi_slowpath",
549   "linker_set_key" : "__cfi_slowpath",
550   "parameters" :
551   [
552    {
553     "referenced_type" : "_ZTIm"
554    },
555    {
556     "referenced_type" : "_ZTIPv"
557    }
558   ],
559   "return_type" : "_ZTIv",
560   "source_file" : "bionic/libdl/libdl_cfi.cpp"
561  },
562  {
563   "function_name" : "__cfi_slowpath_diag",
564   "linker_set_key" : "__cfi_slowpath_diag",
565   "parameters" :
566   [
567    {
568     "referenced_type" : "_ZTIm"
569    },
570    {
571     "referenced_type" : "_ZTIPv"
572    },
573    {
574     "referenced_type" : "_ZTIPv"
575    }
576   ],
577   "return_type" : "_ZTIv",
578   "source_file" : "bionic/libdl/libdl_cfi.cpp"
579  },
580  {
581   "function_name" : "android_dlopen_ext",
582   "linker_set_key" : "android_dlopen_ext",
583   "parameters" :
584   [
585    {
586     "referenced_type" : "_ZTIPKc"
587    },
588    {
589     "referenced_type" : "_ZTIi"
590    },
591    {
592     "referenced_type" : "_ZTIPK17android_dlextinfo"
593    }
594   ],
595   "return_type" : "_ZTIPv",
596   "source_file" : "bionic/libc/include/android/dlext.h"
597  },
598  {
599   "function_name" : "android_get_LD_LIBRARY_PATH",
600   "linker_set_key" : "android_get_LD_LIBRARY_PATH",
601   "parameters" :
602   [
603    {
604     "referenced_type" : "_ZTIPc"
605    },
606    {
607     "referenced_type" : "_ZTIm"
608    }
609   ],
610   "return_type" : "_ZTIv",
611   "source_file" : "bionic/libdl/libdl.cpp"
612  },
613  {
614   "function_name" : "android_get_application_target_sdk_version",
615   "linker_set_key" : "android_get_application_target_sdk_version",
616   "return_type" : "_ZTIi",
617   "source_file" : "bionic/libc/include/android/api-level.h"
618  },
619  {
620   "function_name" : "dl_iterate_phdr",
621   "linker_set_key" : "dl_iterate_phdr",
622   "parameters" :
623   [
624    {
625     "referenced_type" : "_ZTIPFiP12dl_phdr_infomPvE"
626    },
627    {
628     "referenced_type" : "_ZTIPv"
629    }
630   ],
631   "return_type" : "_ZTIi",
632   "source_file" : "bionic/libc/include/link.h"
633  },
634  {
635   "function_name" : "dladdr",
636   "linker_set_key" : "dladdr",
637   "parameters" :
638   [
639    {
640     "referenced_type" : "_ZTIPKv"
641    },
642    {
643     "referenced_type" : "_ZTIP7Dl_info"
644    }
645   ],
646   "return_type" : "_ZTIi",
647   "source_file" : "bionic/libc/include/dlfcn.h"
648  },
649  {
650   "function_name" : "dlclose",
651   "linker_set_key" : "dlclose",
652   "parameters" :
653   [
654    {
655     "referenced_type" : "_ZTIPv"
656    }
657   ],
658   "return_type" : "_ZTIi",
659   "source_file" : "bionic/libc/include/dlfcn.h"
660  },
661  {
662   "function_name" : "dlerror",
663   "linker_set_key" : "dlerror",
664   "return_type" : "_ZTIPc",
665   "source_file" : "bionic/libc/include/dlfcn.h"
666  },
667  {
668   "function_name" : "dlopen",
669   "linker_set_key" : "dlopen",
670   "parameters" :
671   [
672    {
673     "referenced_type" : "_ZTIPKc"
674    },
675    {
676     "referenced_type" : "_ZTIi"
677    }
678   ],
679   "return_type" : "_ZTIPv",
680   "source_file" : "bionic/libc/include/dlfcn.h"
681  },
682  {
683   "function_name" : "dlsym",
684   "linker_set_key" : "dlsym",
685   "parameters" :
686   [
687    {
688     "referenced_type" : "_ZTIPv"
689    },
690    {
691     "referenced_type" : "_ZTIPKc"
692    }
693   ],
694   "return_type" : "_ZTIPv",
695   "source_file" : "bionic/libc/include/dlfcn.h"
696  },
697  {
698   "function_name" : "dlvsym",
699   "linker_set_key" : "dlvsym",
700   "parameters" :
701   [
702    {
703     "referenced_type" : "_ZTIPv"
704    },
705    {
706     "referenced_type" : "_ZTIPKc"
707    },
708    {
709     "referenced_type" : "_ZTIPKc"
710    }
711   ],
712   "return_type" : "_ZTIPv",
713   "source_file" : "bionic/libc/include/dlfcn.h"
714  }
715 ],
716 "global_vars" : [],
717 "lvalue_reference_types" : [],
718 "pointer_types" :
719 [
720  {
721   "alignment" : 8,
722   "linker_set_key" : "_ZTIP12dl_phdr_info",
723   "name" : "dl_phdr_info *",
724   "referenced_type" : "_ZTI12dl_phdr_info",
725   "self_type" : "_ZTIP12dl_phdr_info",
726   "size" : 8,
727   "source_file" : "bionic/libc/include/link.h"
728  },
729  {
730   "alignment" : 8,
731   "linker_set_key" : "_ZTIP16user_regs_struct",
732   "name" : "user_regs_struct *",
733   "referenced_type" : "_ZTI16user_regs_struct",
734   "self_type" : "_ZTIP16user_regs_struct",
735   "size" : 8,
736   "source_file" : "bionic/libc/include/sys/user.h"
737  },
738  {
739   "alignment" : 8,
740   "linker_set_key" : "_ZTIP18user_fpregs_struct",
741   "name" : "user_fpregs_struct *",
742   "referenced_type" : "_ZTI18user_fpregs_struct",
743   "self_type" : "_ZTIP18user_fpregs_struct",
744   "size" : 8,
745   "source_file" : "bionic/libc/include/sys/user.h"
746  },
747  {
748   "alignment" : 8,
749   "linker_set_key" : "_ZTIP19android_namespace_t",
750   "name" : "android_namespace_t *",
751   "referenced_type" : "_ZTI19android_namespace_t",
752   "self_type" : "_ZTIP19android_namespace_t",
753   "size" : 8,
754   "source_file" : "bionic/libc/include/android/dlext.h"
755  },
756  {
757   "alignment" : 8,
758   "linker_set_key" : "_ZTIP7Dl_info",
759   "name" : "Dl_info *",
760   "referenced_type" : "_ZTI7Dl_info",
761   "self_type" : "_ZTIP7Dl_info",
762   "size" : 8,
763   "source_file" : "bionic/libc/include/dlfcn.h"
764  },
765  {
766   "alignment" : 8,
767   "linker_set_key" : "_ZTIP7__sFILE",
768   "name" : "__sFILE *",
769   "referenced_type" : "_ZTI7__sFILE",
770   "self_type" : "_ZTIP7__sFILE",
771   "size" : 8,
772   "source_file" : "bionic/libc/include/stdio.h"
773  },
774  {
775   "alignment" : 8,
776   "linker_set_key" : "_ZTIP8link_map",
777   "name" : "link_map *",
778   "referenced_type" : "_ZTI8link_map",
779   "self_type" : "_ZTIP8link_map",
780   "size" : 8,
781   "source_file" : "bionic/libc/include/link.h"
782  },
783  {
784   "alignment" : 8,
785   "linker_set_key" : "_ZTIP9Elf64_Dyn",
786   "name" : "Elf64_Dyn *",
787   "referenced_type" : "_ZTI9Elf64_Dyn",
788   "self_type" : "_ZTIP9Elf64_Dyn",
789   "size" : 8,
790   "source_file" : "bionic/libc/include/link.h"
791  },
792  {
793   "alignment" : 8,
794   "linker_set_key" : "_ZTIPFPvS_mPKvE",
795   "name" : "void *(*)(void *, unsigned long, const void *)",
796   "referenced_type" : "_ZTIFPvS_mPKvE",
797   "self_type" : "_ZTIPFPvS_mPKvE",
798   "size" : 8,
799   "source_file" : "bionic/libc/include/malloc.h"
800  },
801  {
802   "alignment" : 8,
803   "linker_set_key" : "_ZTIPFPvmPKvE",
804   "name" : "void *(*)(unsigned long, const void *)",
805   "referenced_type" : "_ZTIFPvmPKvE",
806   "self_type" : "_ZTIPFPvmPKvE",
807   "size" : 8,
808   "source_file" : "bionic/libc/include/malloc.h"
809  },
810  {
811   "alignment" : 8,
812   "linker_set_key" : "_ZTIPFPvmmPKvE",
813   "name" : "void *(*)(unsigned long, unsigned long, const void *)",
814   "referenced_type" : "_ZTIFPvmmPKvE",
815   "self_type" : "_ZTIPFPvmmPKvE",
816   "size" : 8,
817   "source_file" : "bionic/libc/include/malloc.h"
818  },
819  {
820   "alignment" : 8,
821   "linker_set_key" : "_ZTIPFiP12dl_phdr_infomPvE",
822   "name" : "int (*)(dl_phdr_info *, unsigned long, void *)",
823   "referenced_type" : "_ZTIFiP12dl_phdr_infomPvE",
824   "self_type" : "_ZTIPFiP12dl_phdr_infomPvE",
825   "size" : 8,
826   "source_file" : "bionic/libc/include/link.h"
827  },
828  {
829   "alignment" : 8,
830   "linker_set_key" : "_ZTIPFvPvPKvE",
831   "name" : "void (*)(void *, const void *)",
832   "referenced_type" : "_ZTIFvPvPKvE",
833   "self_type" : "_ZTIPFvPvPKvE",
834   "size" : 8,
835   "source_file" : "bionic/libc/include/malloc.h"
836  },
837  {
838   "alignment" : 8,
839   "linker_set_key" : "_ZTIPK10elf64_phdr",
840   "name" : "const elf64_phdr *",
841   "referenced_type" : "_ZTIK10elf64_phdr",
842   "self_type" : "_ZTIPK10elf64_phdr",
843   "size" : 8,
844   "source_file" : "bionic/libc/include/link.h"
845  },
846  {
847   "alignment" : 8,
848   "linker_set_key" : "_ZTIPK17android_dlextinfo",
849   "name" : "const android_dlextinfo *",
850   "referenced_type" : "_ZTIK17android_dlextinfo",
851   "self_type" : "_ZTIPK17android_dlextinfo",
852   "size" : 8,
853   "source_file" : "bionic/libc/include/android/dlext.h"
854  },
855  {
856   "alignment" : 8,
857   "linker_set_key" : "_ZTIPKc",
858   "name" : "const char *",
859   "referenced_type" : "_ZTIKc",
860   "self_type" : "_ZTIPKc",
861   "size" : 8,
862   "source_file" : "bionic/libc/include/dlfcn.h"
863  },
864  {
865   "alignment" : 8,
866   "linker_set_key" : "_ZTIPKv",
867   "name" : "const void *",
868   "referenced_type" : "_ZTIKv",
869   "self_type" : "_ZTIPKv",
870   "size" : 8,
871   "source_file" : "bionic/libc/include/dlfcn.h"
872  },
873  {
874   "alignment" : 8,
875   "linker_set_key" : "_ZTIPc",
876   "name" : "char *",
877   "referenced_type" : "_ZTIc",
878   "self_type" : "_ZTIPc",
879   "size" : 8,
880   "source_file" : "bionic/libc/include/dlfcn.h"
881  },
882  {
883   "alignment" : 8,
884   "linker_set_key" : "_ZTIPm",
885   "name" : "unsigned long *",
886   "referenced_type" : "_ZTIm",
887   "self_type" : "_ZTIPm",
888   "size" : 8,
889   "source_file" : "bionic/libdl/libdl_cfi.cpp"
890  },
891  {
892   "alignment" : 8,
893   "linker_set_key" : "_ZTIPv",
894   "name" : "void *",
895   "referenced_type" : "_ZTIv",
896   "self_type" : "_ZTIPv",
897   "size" : 8,
898   "source_file" : "bionic/libc/include/dlfcn.h"
899  }
900 ],
901 "qualified_types" :
902 [
903  {
904   "alignment" : 8,
905   "is_const" : true,
906   "linker_set_key" : "_ZTIK10elf64_phdr",
907   "name" : "const elf64_phdr",
908   "referenced_type" : "_ZTI10elf64_phdr",
909   "self_type" : "_ZTIK10elf64_phdr",
910   "size" : 56,
911   "source_file" : "bionic/libc/include/link.h"
912  },
913  {
914   "alignment" : 8,
915   "is_const" : true,
916   "linker_set_key" : "_ZTIK17android_dlextinfo",
917   "name" : "const android_dlextinfo",
918   "referenced_type" : "_ZTI17android_dlextinfo",
919   "self_type" : "_ZTIK17android_dlextinfo",
920   "size" : 48,
921   "source_file" : "bionic/libc/include/android/dlext.h"
922  },
923  {
924   "alignment" : 1,
925   "is_const" : true,
926   "linker_set_key" : "_ZTIKc",
927   "name" : "const char",
928   "referenced_type" : "_ZTIc",
929   "self_type" : "_ZTIKc",
930   "size" : 1,
931   "source_file" : "bionic/libc/include/dlfcn.h"
932  },
933  {
934   "alignment" : 4,
935   "is_const" : true,
936   "linker_set_key" : "_ZTIKj",
937   "name" : "const unsigned int",
938   "referenced_type" : "_ZTIj",
939   "self_type" : "_ZTIKj",
940   "size" : 4,
941   "source_file" : "bionic/libc/private/CFIShadow.h"
942  },
943  {
944   "alignment" : 8,
945   "is_const" : true,
946   "linker_set_key" : "_ZTIKm",
947   "name" : "const unsigned long",
948   "referenced_type" : "_ZTIm",
949   "self_type" : "_ZTIKm",
950   "size" : 8,
951   "source_file" : "bionic/libc/private/CFIShadow.h"
952  },
953  {
954   "is_const" : true,
955   "linker_set_key" : "_ZTIKv",
956   "name" : "const void",
957   "referenced_type" : "_ZTIv",
958   "self_type" : "_ZTIKv",
959   "source_file" : "bionic/libc/include/dlfcn.h"
960  },
961  {
962   "alignment" : 8,
963   "is_volatile" : true,
964   "linker_set_key" : "_ZTIVPFPvS_mPKvE",
965   "name" : "void *(*volatile)(void *, unsigned long, const void *)",
966   "referenced_type" : "_ZTIPFPvS_mPKvE",
967   "self_type" : "_ZTIVPFPvS_mPKvE",
968   "size" : 8,
969   "source_file" : "bionic/libc/include/malloc.h"
970  },
971  {
972   "alignment" : 8,
973   "is_volatile" : true,
974   "linker_set_key" : "_ZTIVPFPvmPKvE",
975   "name" : "void *(*volatile)(unsigned long, const void *)",
976   "referenced_type" : "_ZTIPFPvmPKvE",
977   "self_type" : "_ZTIVPFPvmPKvE",
978   "size" : 8,
979   "source_file" : "bionic/libc/include/malloc.h"
980  },
981  {
982   "alignment" : 8,
983   "is_volatile" : true,
984   "linker_set_key" : "_ZTIVPFPvmmPKvE",
985   "name" : "void *(*volatile)(unsigned long, unsigned long, const void *)",
986   "referenced_type" : "_ZTIPFPvmmPKvE",
987   "self_type" : "_ZTIVPFPvmmPKvE",
988   "size" : 8,
989   "source_file" : "bionic/libc/include/malloc.h"
990  },
991  {
992   "alignment" : 8,
993   "is_volatile" : true,
994   "linker_set_key" : "_ZTIVPFvPvPKvE",
995   "name" : "void (*volatile)(void *, const void *)",
996   "referenced_type" : "_ZTIPFvPvPKvE",
997   "self_type" : "_ZTIVPFvPvPKvE",
998   "size" : 8,
999   "source_file" : "bionic/libc/include/malloc.h"
1000  }
1001 ],
1002 "record_types" :
1003 [
1004  {
1005   "alignment" : 4,
1006   "fields" :
1007   [
1008    {
1009     "field_name" : "ch_type",
1010     "referenced_type" : "_ZTIj"
1011    },
1012    {
1013     "field_name" : "ch_size",
1014     "field_offset" : 32,
1015     "referenced_type" : "_ZTIj"
1016    },
1017    {
1018     "field_name" : "ch_addralign",
1019     "field_offset" : 64,
1020     "referenced_type" : "_ZTIj"
1021    }
1022   ],
1023   "linker_set_key" : "_ZTI10Elf32_Chdr",
1024   "name" : "Elf32_Chdr",
1025   "referenced_type" : "_ZTI10Elf32_Chdr",
1026   "self_type" : "_ZTI10Elf32_Chdr",
1027   "size" : 12,
1028   "source_file" : "bionic/libc/include/elf.h"
1029  },
1030  {
1031   "alignment" : 8,
1032   "fields" :
1033   [
1034    {
1035     "field_name" : "m_value",
1036     "referenced_type" : "_ZTIy"
1037    },
1038    {
1039     "field_name" : "m_info",
1040     "field_offset" : 64,
1041     "referenced_type" : "_ZTIj"
1042    },
1043    {
1044     "field_name" : "m_poffset",
1045     "field_offset" : 96,
1046     "referenced_type" : "_ZTIj"
1047    },
1048    {
1049     "field_name" : "m_repeat",
1050     "field_offset" : 128,
1051     "referenced_type" : "_ZTIt"
1052    },
1053    {
1054     "field_name" : "m_stride",
1055     "field_offset" : 144,
1056     "referenced_type" : "_ZTIt"
1057    }
1058   ],
1059   "linker_set_key" : "_ZTI10Elf32_Move",
1060   "name" : "Elf32_Move",
1061   "referenced_type" : "_ZTI10Elf32_Move",
1062   "self_type" : "_ZTI10Elf32_Move",
1063   "size" : 24,
1064   "source_file" : "bionic/libc/include/elf.h"
1065  },
1066  {
1067   "alignment" : 8,
1068   "fields" :
1069   [
1070    {
1071     "field_name" : "ch_type",
1072     "referenced_type" : "_ZTIj"
1073    },
1074    {
1075     "field_name" : "ch_reserved",
1076     "field_offset" : 32,
1077     "referenced_type" : "_ZTIj"
1078    },
1079    {
1080     "field_name" : "ch_size",
1081     "field_offset" : 64,
1082     "referenced_type" : "_ZTIy"
1083    },
1084    {
1085     "field_name" : "ch_addralign",
1086     "field_offset" : 128,
1087     "referenced_type" : "_ZTIy"
1088    }
1089   ],
1090   "linker_set_key" : "_ZTI10Elf64_Chdr",
1091   "name" : "Elf64_Chdr",
1092   "referenced_type" : "_ZTI10Elf64_Chdr",
1093   "self_type" : "_ZTI10Elf64_Chdr",
1094   "size" : 24,
1095   "source_file" : "bionic/libc/include/elf.h"
1096  },
1097  {
1098   "alignment" : 8,
1099   "fields" :
1100   [
1101    {
1102     "field_name" : "m_value",
1103     "referenced_type" : "_ZTIy"
1104    },
1105    {
1106     "field_name" : "m_info",
1107     "field_offset" : 64,
1108     "referenced_type" : "_ZTIy"
1109    },
1110    {
1111     "field_name" : "m_poffset",
1112     "field_offset" : 128,
1113     "referenced_type" : "_ZTIy"
1114    },
1115    {
1116     "field_name" : "m_repeat",
1117     "field_offset" : 192,
1118     "referenced_type" : "_ZTIt"
1119    },
1120    {
1121     "field_name" : "m_stride",
1122     "field_offset" : 208,
1123     "referenced_type" : "_ZTIt"
1124    }
1125   ],
1126   "linker_set_key" : "_ZTI10Elf64_Move",
1127   "name" : "Elf64_Move",
1128   "referenced_type" : "_ZTI10Elf64_Move",
1129   "self_type" : "_ZTI10Elf64_Move",
1130   "size" : 32,
1131   "source_file" : "bionic/libc/include/elf.h"
1132  },
1133  {
1134   "alignment" : 4,
1135   "fields" :
1136   [
1137    {
1138     "field_name" : "n_namesz",
1139     "referenced_type" : "_ZTIj"
1140    },
1141    {
1142     "field_name" : "n_descsz",
1143     "field_offset" : 32,
1144     "referenced_type" : "_ZTIj"
1145    },
1146    {
1147     "field_name" : "n_type",
1148     "field_offset" : 64,
1149     "referenced_type" : "_ZTIj"
1150    }
1151   ],
1152   "linker_set_key" : "_ZTI10elf32_note",
1153   "name" : "elf32_note",
1154   "referenced_type" : "_ZTI10elf32_note",
1155   "self_type" : "_ZTI10elf32_note",
1156   "size" : 12,
1157   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
1158  },
1159  {
1160   "alignment" : 4,
1161   "fields" :
1162   [
1163    {
1164     "field_name" : "p_type",
1165     "referenced_type" : "_ZTIj"
1166    },
1167    {
1168     "field_name" : "p_offset",
1169     "field_offset" : 32,
1170     "referenced_type" : "_ZTIj"
1171    },
1172    {
1173     "field_name" : "p_vaddr",
1174     "field_offset" : 64,
1175     "referenced_type" : "_ZTIj"
1176    },
1177    {
1178     "field_name" : "p_paddr",
1179     "field_offset" : 96,
1180     "referenced_type" : "_ZTIj"
1181    },
1182    {
1183     "field_name" : "p_filesz",
1184     "field_offset" : 128,
1185     "referenced_type" : "_ZTIj"
1186    },
1187    {
1188     "field_name" : "p_memsz",
1189     "field_offset" : 160,
1190     "referenced_type" : "_ZTIj"
1191    },
1192    {
1193     "field_name" : "p_flags",
1194     "field_offset" : 192,
1195     "referenced_type" : "_ZTIj"
1196    },
1197    {
1198     "field_name" : "p_align",
1199     "field_offset" : 224,
1200     "referenced_type" : "_ZTIj"
1201    }
1202   ],
1203   "linker_set_key" : "_ZTI10elf32_phdr",
1204   "name" : "elf32_phdr",
1205   "referenced_type" : "_ZTI10elf32_phdr",
1206   "self_type" : "_ZTI10elf32_phdr",
1207   "size" : 32,
1208   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
1209  },
1210  {
1211   "alignment" : 4,
1212   "fields" :
1213   [
1214    {
1215     "field_name" : "r_offset",
1216     "referenced_type" : "_ZTIj"
1217    },
1218    {
1219     "field_name" : "r_info",
1220     "field_offset" : 32,
1221     "referenced_type" : "_ZTIj"
1222    },
1223    {
1224     "field_name" : "r_addend",
1225     "field_offset" : 64,
1226     "referenced_type" : "_ZTIi"
1227    }
1228   ],
1229   "linker_set_key" : "_ZTI10elf32_rela",
1230   "name" : "elf32_rela",
1231   "referenced_type" : "_ZTI10elf32_rela",
1232   "self_type" : "_ZTI10elf32_rela",
1233   "size" : 12,
1234   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
1235  },
1236  {
1237   "alignment" : 4,
1238   "fields" :
1239   [
1240    {
1241     "field_name" : "sh_name",
1242     "referenced_type" : "_ZTIj"
1243    },
1244    {
1245     "field_name" : "sh_type",
1246     "field_offset" : 32,
1247     "referenced_type" : "_ZTIj"
1248    },
1249    {
1250     "field_name" : "sh_flags",
1251     "field_offset" : 64,
1252     "referenced_type" : "_ZTIj"
1253    },
1254    {
1255     "field_name" : "sh_addr",
1256     "field_offset" : 96,
1257     "referenced_type" : "_ZTIj"
1258    },
1259    {
1260     "field_name" : "sh_offset",
1261     "field_offset" : 128,
1262     "referenced_type" : "_ZTIj"
1263    },
1264    {
1265     "field_name" : "sh_size",
1266     "field_offset" : 160,
1267     "referenced_type" : "_ZTIj"
1268    },
1269    {
1270     "field_name" : "sh_link",
1271     "field_offset" : 192,
1272     "referenced_type" : "_ZTIj"
1273    },
1274    {
1275     "field_name" : "sh_info",
1276     "field_offset" : 224,
1277     "referenced_type" : "_ZTIj"
1278    },
1279    {
1280     "field_name" : "sh_addralign",
1281     "field_offset" : 256,
1282     "referenced_type" : "_ZTIj"
1283    },
1284    {
1285     "field_name" : "sh_entsize",
1286     "field_offset" : 288,
1287     "referenced_type" : "_ZTIj"
1288    }
1289   ],
1290   "linker_set_key" : "_ZTI10elf32_shdr",
1291   "name" : "elf32_shdr",
1292   "referenced_type" : "_ZTI10elf32_shdr",
1293   "self_type" : "_ZTI10elf32_shdr",
1294   "size" : 40,
1295   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
1296  },
1297  {
1298   "alignment" : 4,
1299   "fields" :
1300   [
1301    {
1302     "field_name" : "n_namesz",
1303     "referenced_type" : "_ZTIj"
1304    },
1305    {
1306     "field_name" : "n_descsz",
1307     "field_offset" : 32,
1308     "referenced_type" : "_ZTIj"
1309    },
1310    {
1311     "field_name" : "n_type",
1312     "field_offset" : 64,
1313     "referenced_type" : "_ZTIj"
1314    }
1315   ],
1316   "linker_set_key" : "_ZTI10elf64_note",
1317   "name" : "elf64_note",
1318   "referenced_type" : "_ZTI10elf64_note",
1319   "self_type" : "_ZTI10elf64_note",
1320   "size" : 12,
1321   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
1322  },
1323  {
1324   "alignment" : 8,
1325   "fields" :
1326   [
1327    {
1328     "field_name" : "p_type",
1329     "referenced_type" : "_ZTIj"
1330    },
1331    {
1332     "field_name" : "p_flags",
1333     "field_offset" : 32,
1334     "referenced_type" : "_ZTIj"
1335    },
1336    {
1337     "field_name" : "p_offset",
1338     "field_offset" : 64,
1339     "referenced_type" : "_ZTIy"
1340    },
1341    {
1342     "field_name" : "p_vaddr",
1343     "field_offset" : 128,
1344     "referenced_type" : "_ZTIy"
1345    },
1346    {
1347     "field_name" : "p_paddr",
1348     "field_offset" : 192,
1349     "referenced_type" : "_ZTIy"
1350    },
1351    {
1352     "field_name" : "p_filesz",
1353     "field_offset" : 256,
1354     "referenced_type" : "_ZTIy"
1355    },
1356    {
1357     "field_name" : "p_memsz",
1358     "field_offset" : 320,
1359     "referenced_type" : "_ZTIy"
1360    },
1361    {
1362     "field_name" : "p_align",
1363     "field_offset" : 384,
1364     "referenced_type" : "_ZTIy"
1365    }
1366   ],
1367   "linker_set_key" : "_ZTI10elf64_phdr",
1368   "name" : "elf64_phdr",
1369   "referenced_type" : "_ZTI10elf64_phdr",
1370   "self_type" : "_ZTI10elf64_phdr",
1371   "size" : 56,
1372   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
1373  },
1374  {
1375   "alignment" : 8,
1376   "fields" :
1377   [
1378    {
1379     "field_name" : "r_offset",
1380     "referenced_type" : "_ZTIy"
1381    },
1382    {
1383     "field_name" : "r_info",
1384     "field_offset" : 64,
1385     "referenced_type" : "_ZTIy"
1386    },
1387    {
1388     "field_name" : "r_addend",
1389     "field_offset" : 128,
1390     "referenced_type" : "_ZTIx"
1391    }
1392   ],
1393   "linker_set_key" : "_ZTI10elf64_rela",
1394   "name" : "elf64_rela",
1395   "referenced_type" : "_ZTI10elf64_rela",
1396   "self_type" : "_ZTI10elf64_rela",
1397   "size" : 24,
1398   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
1399  },
1400  {
1401   "alignment" : 8,
1402   "fields" :
1403   [
1404    {
1405     "field_name" : "sh_name",
1406     "referenced_type" : "_ZTIj"
1407    },
1408    {
1409     "field_name" : "sh_type",
1410     "field_offset" : 32,
1411     "referenced_type" : "_ZTIj"
1412    },
1413    {
1414     "field_name" : "sh_flags",
1415     "field_offset" : 64,
1416     "referenced_type" : "_ZTIy"
1417    },
1418    {
1419     "field_name" : "sh_addr",
1420     "field_offset" : 128,
1421     "referenced_type" : "_ZTIy"
1422    },
1423    {
1424     "field_name" : "sh_offset",
1425     "field_offset" : 192,
1426     "referenced_type" : "_ZTIy"
1427    },
1428    {
1429     "field_name" : "sh_size",
1430     "field_offset" : 256,
1431     "referenced_type" : "_ZTIy"
1432    },
1433    {
1434     "field_name" : "sh_link",
1435     "field_offset" : 320,
1436     "referenced_type" : "_ZTIj"
1437    },
1438    {
1439     "field_name" : "sh_info",
1440     "field_offset" : 352,
1441     "referenced_type" : "_ZTIj"
1442    },
1443    {
1444     "field_name" : "sh_addralign",
1445     "field_offset" : 384,
1446     "referenced_type" : "_ZTIy"
1447    },
1448    {
1449     "field_name" : "sh_entsize",
1450     "field_offset" : 448,
1451     "referenced_type" : "_ZTIy"
1452    }
1453   ],
1454   "linker_set_key" : "_ZTI10elf64_shdr",
1455   "name" : "elf64_shdr",
1456   "referenced_type" : "_ZTI10elf64_shdr",
1457   "self_type" : "_ZTI10elf64_shdr",
1458   "size" : 64,
1459   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
1460  },
1461  {
1462   "alignment" : 16,
1463   "fields" :
1464   [
1465    {
1466     "field_name" : "__clang_max_align_nonce1",
1467     "referenced_type" : "_ZTIx"
1468    },
1469    {
1470     "field_name" : "__clang_max_align_nonce2",
1471     "field_offset" : 128,
1472     "referenced_type" : "_ZTIg"
1473    }
1474   ],
1475   "linker_set_key" : "_ZTI11max_align_t",
1476   "name" : "max_align_t",
1477   "referenced_type" : "_ZTI11max_align_t",
1478   "self_type" : "_ZTI11max_align_t",
1479   "size" : 32,
1480   "source_file" : "prebuilts/clang-tools/linux-x86/clang-headers/__stddef_max_align_t.h"
1481  },
1482  {
1483   "alignment" : 4,
1484   "fields" :
1485   [
1486    {
1487     "field_name" : "vd_version",
1488     "referenced_type" : "_ZTIt"
1489    },
1490    {
1491     "field_name" : "vd_flags",
1492     "field_offset" : 16,
1493     "referenced_type" : "_ZTIt"
1494    },
1495    {
1496     "field_name" : "vd_ndx",
1497     "field_offset" : 32,
1498     "referenced_type" : "_ZTIt"
1499    },
1500    {
1501     "field_name" : "vd_cnt",
1502     "field_offset" : 48,
1503     "referenced_type" : "_ZTIt"
1504    },
1505    {
1506     "field_name" : "vd_hash",
1507     "field_offset" : 64,
1508     "referenced_type" : "_ZTIj"
1509    },
1510    {
1511     "field_name" : "vd_aux",
1512     "field_offset" : 96,
1513     "referenced_type" : "_ZTIj"
1514    },
1515    {
1516     "field_name" : "vd_next",
1517     "field_offset" : 128,
1518     "referenced_type" : "_ZTIj"
1519    }
1520   ],
1521   "linker_set_key" : "_ZTI12Elf32_Verdef",
1522   "name" : "Elf32_Verdef",
1523   "referenced_type" : "_ZTI12Elf32_Verdef",
1524   "self_type" : "_ZTI12Elf32_Verdef",
1525   "size" : 20,
1526   "source_file" : "bionic/libc/include/elf.h"
1527  },
1528  {
1529   "alignment" : 4,
1530   "fields" :
1531   [
1532    {
1533     "field_name" : "a_type",
1534     "referenced_type" : "_ZTIj"
1535    },
1536    {
1537     "field_name" : "a_un",
1538     "field_offset" : 32,
1539     "referenced_type" : "_ZTIN12Elf32_auxv_tUt_E"
1540    }
1541   ],
1542   "linker_set_key" : "_ZTI12Elf32_auxv_t",
1543   "name" : "Elf32_auxv_t",
1544   "referenced_type" : "_ZTI12Elf32_auxv_t",
1545   "self_type" : "_ZTI12Elf32_auxv_t",
1546   "size" : 8,
1547   "source_file" : "bionic/libc/include/elf.h"
1548  },
1549  {
1550   "alignment" : 4,
1551   "fields" :
1552   [
1553    {
1554     "field_name" : "vd_version",
1555     "referenced_type" : "_ZTIt"
1556    },
1557    {
1558     "field_name" : "vd_flags",
1559     "field_offset" : 16,
1560     "referenced_type" : "_ZTIt"
1561    },
1562    {
1563     "field_name" : "vd_ndx",
1564     "field_offset" : 32,
1565     "referenced_type" : "_ZTIt"
1566    },
1567    {
1568     "field_name" : "vd_cnt",
1569     "field_offset" : 48,
1570     "referenced_type" : "_ZTIt"
1571    },
1572    {
1573     "field_name" : "vd_hash",
1574     "field_offset" : 64,
1575     "referenced_type" : "_ZTIj"
1576    },
1577    {
1578     "field_name" : "vd_aux",
1579     "field_offset" : 96,
1580     "referenced_type" : "_ZTIj"
1581    },
1582    {
1583     "field_name" : "vd_next",
1584     "field_offset" : 128,
1585     "referenced_type" : "_ZTIj"
1586    }
1587   ],
1588   "linker_set_key" : "_ZTI12Elf64_Verdef",
1589   "name" : "Elf64_Verdef",
1590   "referenced_type" : "_ZTI12Elf64_Verdef",
1591   "self_type" : "_ZTI12Elf64_Verdef",
1592   "size" : 20,
1593   "source_file" : "bionic/libc/include/elf.h"
1594  },
1595  {
1596   "alignment" : 8,
1597   "fields" :
1598   [
1599    {
1600     "field_name" : "a_type",
1601     "referenced_type" : "_ZTIy"
1602    },
1603    {
1604     "field_name" : "a_un",
1605     "field_offset" : 64,
1606     "referenced_type" : "_ZTIN12Elf64_auxv_tUt_E"
1607    }
1608   ],
1609   "linker_set_key" : "_ZTI12Elf64_auxv_t",
1610   "name" : "Elf64_auxv_t",
1611   "referenced_type" : "_ZTI12Elf64_auxv_t",
1612   "self_type" : "_ZTI12Elf64_auxv_t",
1613   "size" : 16,
1614   "source_file" : "bionic/libc/include/elf.h"
1615  },
1616  {
1617   "alignment" : 8,
1618   "fields" :
1619   [
1620    {
1621     "field_name" : "dlpi_addr",
1622     "referenced_type" : "_ZTIy"
1623    },
1624    {
1625     "field_name" : "dlpi_name",
1626     "field_offset" : 64,
1627     "referenced_type" : "_ZTIPKc"
1628    },
1629    {
1630     "field_name" : "dlpi_phdr",
1631     "field_offset" : 128,
1632     "referenced_type" : "_ZTIPK10elf64_phdr"
1633    },
1634    {
1635     "field_name" : "dlpi_phnum",
1636     "field_offset" : 192,
1637     "referenced_type" : "_ZTIt"
1638    },
1639    {
1640     "field_name" : "dlpi_adds",
1641     "field_offset" : 256,
1642     "referenced_type" : "_ZTIy"
1643    },
1644    {
1645     "field_name" : "dlpi_subs",
1646     "field_offset" : 320,
1647     "referenced_type" : "_ZTIy"
1648    },
1649    {
1650     "field_name" : "dlpi_tls_modid",
1651     "field_offset" : 384,
1652     "referenced_type" : "_ZTIm"
1653    },
1654    {
1655     "field_name" : "dlpi_tls_data",
1656     "field_offset" : 448,
1657     "referenced_type" : "_ZTIPv"
1658    }
1659   ],
1660   "linker_set_key" : "_ZTI12dl_phdr_info",
1661   "name" : "dl_phdr_info",
1662   "referenced_type" : "_ZTI12dl_phdr_info",
1663   "self_type" : "_ZTI12dl_phdr_info",
1664   "size" : 64,
1665   "source_file" : "bionic/libc/include/link.h"
1666  },
1667  {
1668   "alignment" : 2,
1669   "fields" :
1670   [
1671    {
1672     "field_name" : "si_boundto",
1673     "referenced_type" : "_ZTIt"
1674    },
1675    {
1676     "field_name" : "si_flags",
1677     "field_offset" : 16,
1678     "referenced_type" : "_ZTIt"
1679    }
1680   ],
1681   "linker_set_key" : "_ZTI13Elf32_Syminfo",
1682   "name" : "Elf32_Syminfo",
1683   "referenced_type" : "_ZTI13Elf32_Syminfo",
1684   "self_type" : "_ZTI13Elf32_Syminfo",
1685   "size" : 4,
1686   "source_file" : "bionic/libc/include/elf.h"
1687  },
1688  {
1689   "alignment" : 4,
1690   "fields" :
1691   [
1692    {
1693     "field_name" : "vda_name",
1694     "referenced_type" : "_ZTIj"
1695    },
1696    {
1697     "field_name" : "vda_next",
1698     "field_offset" : 32,
1699     "referenced_type" : "_ZTIj"
1700    }
1701   ],
1702   "linker_set_key" : "_ZTI13Elf32_Verdaux",
1703   "name" : "Elf32_Verdaux",
1704   "referenced_type" : "_ZTI13Elf32_Verdaux",
1705   "self_type" : "_ZTI13Elf32_Verdaux",
1706   "size" : 8,
1707   "source_file" : "bionic/libc/include/elf.h"
1708  },
1709  {
1710   "alignment" : 4,
1711   "fields" :
1712   [
1713    {
1714     "field_name" : "vna_hash",
1715     "referenced_type" : "_ZTIj"
1716    },
1717    {
1718     "field_name" : "vna_flags",
1719     "field_offset" : 32,
1720     "referenced_type" : "_ZTIt"
1721    },
1722    {
1723     "field_name" : "vna_other",
1724     "field_offset" : 48,
1725     "referenced_type" : "_ZTIt"
1726    },
1727    {
1728     "field_name" : "vna_name",
1729     "field_offset" : 64,
1730     "referenced_type" : "_ZTIj"
1731    },
1732    {
1733     "field_name" : "vna_next",
1734     "field_offset" : 96,
1735     "referenced_type" : "_ZTIj"
1736    }
1737   ],
1738   "linker_set_key" : "_ZTI13Elf32_Vernaux",
1739   "name" : "Elf32_Vernaux",
1740   "referenced_type" : "_ZTI13Elf32_Vernaux",
1741   "self_type" : "_ZTI13Elf32_Vernaux",
1742   "size" : 16,
1743   "source_file" : "bionic/libc/include/elf.h"
1744  },
1745  {
1746   "alignment" : 4,
1747   "fields" :
1748   [
1749    {
1750     "field_name" : "vn_version",
1751     "referenced_type" : "_ZTIt"
1752    },
1753    {
1754     "field_name" : "vn_cnt",
1755     "field_offset" : 16,
1756     "referenced_type" : "_ZTIt"
1757    },
1758    {
1759     "field_name" : "vn_file",
1760     "field_offset" : 32,
1761     "referenced_type" : "_ZTIj"
1762    },
1763    {
1764     "field_name" : "vn_aux",
1765     "field_offset" : 64,
1766     "referenced_type" : "_ZTIj"
1767    },
1768    {
1769     "field_name" : "vn_next",
1770     "field_offset" : 96,
1771     "referenced_type" : "_ZTIj"
1772    }
1773   ],
1774   "linker_set_key" : "_ZTI13Elf32_Verneed",
1775   "name" : "Elf32_Verneed",
1776   "referenced_type" : "_ZTI13Elf32_Verneed",
1777   "self_type" : "_ZTI13Elf32_Verneed",
1778   "size" : 16,
1779   "source_file" : "bionic/libc/include/elf.h"
1780  },
1781  {
1782   "alignment" : 2,
1783   "fields" :
1784   [
1785    {
1786     "field_name" : "si_boundto",
1787     "referenced_type" : "_ZTIt"
1788    },
1789    {
1790     "field_name" : "si_flags",
1791     "field_offset" : 16,
1792     "referenced_type" : "_ZTIt"
1793    }
1794   ],
1795   "linker_set_key" : "_ZTI13Elf64_Syminfo",
1796   "name" : "Elf64_Syminfo",
1797   "referenced_type" : "_ZTI13Elf64_Syminfo",
1798   "self_type" : "_ZTI13Elf64_Syminfo",
1799   "size" : 4,
1800   "source_file" : "bionic/libc/include/elf.h"
1801  },
1802  {
1803   "alignment" : 4,
1804   "fields" :
1805   [
1806    {
1807     "field_name" : "vda_name",
1808     "referenced_type" : "_ZTIj"
1809    },
1810    {
1811     "field_name" : "vda_next",
1812     "field_offset" : 32,
1813     "referenced_type" : "_ZTIj"
1814    }
1815   ],
1816   "linker_set_key" : "_ZTI13Elf64_Verdaux",
1817   "name" : "Elf64_Verdaux",
1818   "referenced_type" : "_ZTI13Elf64_Verdaux",
1819   "self_type" : "_ZTI13Elf64_Verdaux",
1820   "size" : 8,
1821   "source_file" : "bionic/libc/include/elf.h"
1822  },
1823  {
1824   "alignment" : 4,
1825   "fields" :
1826   [
1827    {
1828     "field_name" : "vna_hash",
1829     "referenced_type" : "_ZTIj"
1830    },
1831    {
1832     "field_name" : "vna_flags",
1833     "field_offset" : 32,
1834     "referenced_type" : "_ZTIt"
1835    },
1836    {
1837     "field_name" : "vna_other",
1838     "field_offset" : 48,
1839     "referenced_type" : "_ZTIt"
1840    },
1841    {
1842     "field_name" : "vna_name",
1843     "field_offset" : 64,
1844     "referenced_type" : "_ZTIj"
1845    },
1846    {
1847     "field_name" : "vna_next",
1848     "field_offset" : 96,
1849     "referenced_type" : "_ZTIj"
1850    }
1851   ],
1852   "linker_set_key" : "_ZTI13Elf64_Vernaux",
1853   "name" : "Elf64_Vernaux",
1854   "referenced_type" : "_ZTI13Elf64_Vernaux",
1855   "self_type" : "_ZTI13Elf64_Vernaux",
1856   "size" : 16,
1857   "source_file" : "bionic/libc/include/elf.h"
1858  },
1859  {
1860   "alignment" : 4,
1861   "fields" :
1862   [
1863    {
1864     "field_name" : "vn_version",
1865     "referenced_type" : "_ZTIt"
1866    },
1867    {
1868     "field_name" : "vn_cnt",
1869     "field_offset" : 16,
1870     "referenced_type" : "_ZTIt"
1871    },
1872    {
1873     "field_name" : "vn_file",
1874     "field_offset" : 32,
1875     "referenced_type" : "_ZTIj"
1876    },
1877    {
1878     "field_name" : "vn_aux",
1879     "field_offset" : 64,
1880     "referenced_type" : "_ZTIj"
1881    },
1882    {
1883     "field_name" : "vn_next",
1884     "field_offset" : 96,
1885     "referenced_type" : "_ZTIj"
1886    }
1887   ],
1888   "linker_set_key" : "_ZTI13Elf64_Verneed",
1889   "name" : "Elf64_Verneed",
1890   "referenced_type" : "_ZTI13Elf64_Verneed",
1891   "self_type" : "_ZTI13Elf64_Verneed",
1892   "size" : 16,
1893   "source_file" : "bionic/libc/include/elf.h"
1894  },
1895  {
1896   "alignment" : 8,
1897   "fields" :
1898   [
1899    {
1900     "field_name" : "flags",
1901     "referenced_type" : "_ZTIj"
1902    },
1903    {
1904     "field_name" : "stack_base",
1905     "field_offset" : 64,
1906     "referenced_type" : "_ZTIPv"
1907    },
1908    {
1909     "field_name" : "stack_size",
1910     "field_offset" : 128,
1911     "referenced_type" : "_ZTIm"
1912    },
1913    {
1914     "field_name" : "guard_size",
1915     "field_offset" : 192,
1916     "referenced_type" : "_ZTIm"
1917    },
1918    {
1919     "field_name" : "sched_policy",
1920     "field_offset" : 256,
1921     "referenced_type" : "_ZTIi"
1922    },
1923    {
1924     "field_name" : "sched_priority",
1925     "field_offset" : 288,
1926     "referenced_type" : "_ZTIi"
1927    },
1928    {
1929     "field_name" : "__reserved",
1930     "field_offset" : 320,
1931     "referenced_type" : "_ZTIA16_c"
1932    }
1933   ],
1934   "linker_set_key" : "_ZTI14pthread_attr_t",
1935   "name" : "pthread_attr_t",
1936   "referenced_type" : "_ZTI14pthread_attr_t",
1937   "self_type" : "_ZTI14pthread_attr_t",
1938   "size" : 56,
1939   "source_file" : "bionic/libc/include/bits/pthread_types.h"
1940  },
1941  {
1942   "alignment" : 4,
1943   "fields" :
1944   [
1945    {
1946     "field_name" : "__private",
1947     "referenced_type" : "_ZTIA12_i"
1948    }
1949   ],
1950   "linker_set_key" : "_ZTI14pthread_cond_t",
1951   "name" : "pthread_cond_t",
1952   "referenced_type" : "_ZTI14pthread_cond_t",
1953   "self_type" : "_ZTI14pthread_cond_t",
1954   "size" : 48,
1955   "source_file" : "bionic/libc/include/bits/pthread_types.h"
1956  },
1957  {
1958   "alignment" : 8,
1959   "fields" :
1960   [
1961    {
1962     "field_name" : "fds_bits",
1963     "referenced_type" : "_ZTIA16_m"
1964    }
1965   ],
1966   "linker_set_key" : "_ZTI15__kernel_fd_set",
1967   "name" : "__kernel_fd_set",
1968   "referenced_type" : "_ZTI15__kernel_fd_set",
1969   "self_type" : "_ZTI15__kernel_fd_set",
1970   "size" : 128,
1971   "source_file" : "bionic/libc/kernel/uapi/linux/posix_types.h"
1972  },
1973  {
1974   "alignment" : 4,
1975   "fields" :
1976   [
1977    {
1978     "field_name" : "val",
1979     "referenced_type" : "_ZTIA2_i"
1980    }
1981   ],
1982   "linker_set_key" : "_ZTI15__kernel_fsid_t",
1983   "name" : "__kernel_fsid_t",
1984   "referenced_type" : "_ZTI15__kernel_fsid_t",
1985   "self_type" : "_ZTI15__kernel_fsid_t",
1986   "size" : 8,
1987   "source_file" : "bionic/libc/kernel/uapi/asm-generic/posix_types.h"
1988  },
1989  {
1990   "alignment" : 4,
1991   "fields" :
1992   [
1993    {
1994     "field_name" : "__private",
1995     "referenced_type" : "_ZTIA10_i"
1996    }
1997   ],
1998   "linker_set_key" : "_ZTI15pthread_mutex_t",
1999   "name" : "pthread_mutex_t",
2000   "referenced_type" : "_ZTI15pthread_mutex_t",
2001   "self_type" : "_ZTI15pthread_mutex_t",
2002   "size" : 40,
2003   "source_file" : "bionic/libc/include/bits/pthread_types.h"
2004  },
2005  {
2006   "alignment" : 4,
2007   "fields" :
2008   [
2009    {
2010     "field_name" : "__private",
2011     "referenced_type" : "_ZTIA14_i"
2012    }
2013   ],
2014   "linker_set_key" : "_ZTI16pthread_rwlock_t",
2015   "name" : "pthread_rwlock_t",
2016   "referenced_type" : "_ZTI16pthread_rwlock_t",
2017   "self_type" : "_ZTI16pthread_rwlock_t",
2018   "size" : 56,
2019   "source_file" : "bionic/libc/include/bits/pthread_types.h"
2020  },
2021  {
2022   "alignment" : 8,
2023   "fields" :
2024   [
2025    {
2026     "field_name" : "r15",
2027     "referenced_type" : "_ZTIm"
2028    },
2029    {
2030     "field_name" : "r14",
2031     "field_offset" : 64,
2032     "referenced_type" : "_ZTIm"
2033    },
2034    {
2035     "field_name" : "r13",
2036     "field_offset" : 128,
2037     "referenced_type" : "_ZTIm"
2038    },
2039    {
2040     "field_name" : "r12",
2041     "field_offset" : 192,
2042     "referenced_type" : "_ZTIm"
2043    },
2044    {
2045     "field_name" : "rbp",
2046     "field_offset" : 256,
2047     "referenced_type" : "_ZTIm"
2048    },
2049    {
2050     "field_name" : "rbx",
2051     "field_offset" : 320,
2052     "referenced_type" : "_ZTIm"
2053    },
2054    {
2055     "field_name" : "r11",
2056     "field_offset" : 384,
2057     "referenced_type" : "_ZTIm"
2058    },
2059    {
2060     "field_name" : "r10",
2061     "field_offset" : 448,
2062     "referenced_type" : "_ZTIm"
2063    },
2064    {
2065     "field_name" : "r9",
2066     "field_offset" : 512,
2067     "referenced_type" : "_ZTIm"
2068    },
2069    {
2070     "field_name" : "r8",
2071     "field_offset" : 576,
2072     "referenced_type" : "_ZTIm"
2073    },
2074    {
2075     "field_name" : "rax",
2076     "field_offset" : 640,
2077     "referenced_type" : "_ZTIm"
2078    },
2079    {
2080     "field_name" : "rcx",
2081     "field_offset" : 704,
2082     "referenced_type" : "_ZTIm"
2083    },
2084    {
2085     "field_name" : "rdx",
2086     "field_offset" : 768,
2087     "referenced_type" : "_ZTIm"
2088    },
2089    {
2090     "field_name" : "rsi",
2091     "field_offset" : 832,
2092     "referenced_type" : "_ZTIm"
2093    },
2094    {
2095     "field_name" : "rdi",
2096     "field_offset" : 896,
2097     "referenced_type" : "_ZTIm"
2098    },
2099    {
2100     "field_name" : "orig_rax",
2101     "field_offset" : 960,
2102     "referenced_type" : "_ZTIm"
2103    },
2104    {
2105     "field_name" : "rip",
2106     "field_offset" : 1024,
2107     "referenced_type" : "_ZTIm"
2108    },
2109    {
2110     "field_name" : "cs",
2111     "field_offset" : 1088,
2112     "referenced_type" : "_ZTIm"
2113    },
2114    {
2115     "field_name" : "eflags",
2116     "field_offset" : 1152,
2117     "referenced_type" : "_ZTIm"
2118    },
2119    {
2120     "field_name" : "rsp",
2121     "field_offset" : 1216,
2122     "referenced_type" : "_ZTIm"
2123    },
2124    {
2125     "field_name" : "ss",
2126     "field_offset" : 1280,
2127     "referenced_type" : "_ZTIm"
2128    },
2129    {
2130     "field_name" : "fs_base",
2131     "field_offset" : 1344,
2132     "referenced_type" : "_ZTIm"
2133    },
2134    {
2135     "field_name" : "gs_base",
2136     "field_offset" : 1408,
2137     "referenced_type" : "_ZTIm"
2138    },
2139    {
2140     "field_name" : "ds",
2141     "field_offset" : 1472,
2142     "referenced_type" : "_ZTIm"
2143    },
2144    {
2145     "field_name" : "es",
2146     "field_offset" : 1536,
2147     "referenced_type" : "_ZTIm"
2148    },
2149    {
2150     "field_name" : "fs",
2151     "field_offset" : 1600,
2152     "referenced_type" : "_ZTIm"
2153    },
2154    {
2155     "field_name" : "gs",
2156     "field_offset" : 1664,
2157     "referenced_type" : "_ZTIm"
2158    }
2159   ],
2160   "linker_set_key" : "_ZTI16user_regs_struct",
2161   "name" : "user_regs_struct",
2162   "referenced_type" : "_ZTI16user_regs_struct",
2163   "self_type" : "_ZTI16user_regs_struct",
2164   "size" : 216,
2165   "source_file" : "bionic/libc/include/sys/user.h"
2166  },
2167  {
2168   "alignment" : 8,
2169   "fields" :
2170   [
2171    {
2172     "field_name" : "flags",
2173     "referenced_type" : "_ZTIm"
2174    },
2175    {
2176     "field_name" : "reserved_addr",
2177     "field_offset" : 64,
2178     "referenced_type" : "_ZTIPv"
2179    },
2180    {
2181     "field_name" : "reserved_size",
2182     "field_offset" : 128,
2183     "referenced_type" : "_ZTIm"
2184    },
2185    {
2186     "field_name" : "relro_fd",
2187     "field_offset" : 192,
2188     "referenced_type" : "_ZTIi"
2189    },
2190    {
2191     "field_name" : "library_fd",
2192     "field_offset" : 224,
2193     "referenced_type" : "_ZTIi"
2194    },
2195    {
2196     "field_name" : "library_fd_offset",
2197     "field_offset" : 256,
2198     "referenced_type" : "_ZTIl"
2199    },
2200    {
2201     "field_name" : "library_namespace",
2202     "field_offset" : 320,
2203     "referenced_type" : "_ZTIP19android_namespace_t"
2204    }
2205   ],
2206   "linker_set_key" : "_ZTI17android_dlextinfo",
2207   "name" : "android_dlextinfo",
2208   "referenced_type" : "_ZTI17android_dlextinfo",
2209   "self_type" : "_ZTI17android_dlextinfo",
2210   "size" : 48,
2211   "source_file" : "bionic/libc/include/android/dlext.h"
2212  },
2213  {
2214   "alignment" : 8,
2215   "fields" :
2216   [
2217    {
2218     "field_name" : "__private",
2219     "referenced_type" : "_ZTIA4_l"
2220    }
2221   ],
2222   "linker_set_key" : "_ZTI17pthread_barrier_t",
2223   "name" : "pthread_barrier_t",
2224   "referenced_type" : "_ZTI17pthread_barrier_t",
2225   "self_type" : "_ZTI17pthread_barrier_t",
2226   "size" : 32,
2227   "source_file" : "bionic/libc/include/bits/pthread_types.h"
2228  },
2229  {
2230   "alignment" : 8,
2231   "fields" :
2232   [
2233    {
2234     "field_name" : "__private",
2235     "referenced_type" : "_ZTIl"
2236    }
2237   ],
2238   "linker_set_key" : "_ZTI18pthread_spinlock_t",
2239   "name" : "pthread_spinlock_t",
2240   "referenced_type" : "_ZTI18pthread_spinlock_t",
2241   "self_type" : "_ZTI18pthread_spinlock_t",
2242   "size" : 8,
2243   "source_file" : "bionic/libc/include/bits/pthread_types.h"
2244  },
2245  {
2246   "alignment" : 8,
2247   "fields" :
2248   [
2249    {
2250     "field_name" : "cwd",
2251     "referenced_type" : "_ZTIt"
2252    },
2253    {
2254     "field_name" : "swd",
2255     "field_offset" : 16,
2256     "referenced_type" : "_ZTIt"
2257    },
2258    {
2259     "field_name" : "ftw",
2260     "field_offset" : 32,
2261     "referenced_type" : "_ZTIt"
2262    },
2263    {
2264     "field_name" : "fop",
2265     "field_offset" : 48,
2266     "referenced_type" : "_ZTIt"
2267    },
2268    {
2269     "field_name" : "rip",
2270     "field_offset" : 64,
2271     "referenced_type" : "_ZTIm"
2272    },
2273    {
2274     "field_name" : "rdp",
2275     "field_offset" : 128,
2276     "referenced_type" : "_ZTIm"
2277    },
2278    {
2279     "field_name" : "mxcsr",
2280     "field_offset" : 192,
2281     "referenced_type" : "_ZTIj"
2282    },
2283    {
2284     "field_name" : "mxcr_mask",
2285     "field_offset" : 224,
2286     "referenced_type" : "_ZTIj"
2287    },
2288    {
2289     "field_name" : "st_space",
2290     "field_offset" : 256,
2291     "referenced_type" : "_ZTIA32_j"
2292    },
2293    {
2294     "field_name" : "xmm_space",
2295     "field_offset" : 1280,
2296     "referenced_type" : "_ZTIA64_j"
2297    },
2298    {
2299     "field_name" : "padding",
2300     "field_offset" : 3328,
2301     "referenced_type" : "_ZTIA24_j"
2302    }
2303   ],
2304   "linker_set_key" : "_ZTI18user_fpregs_struct",
2305   "name" : "user_fpregs_struct",
2306   "referenced_type" : "_ZTI18user_fpregs_struct",
2307   "self_type" : "_ZTI18user_fpregs_struct",
2308   "size" : 512,
2309   "source_file" : "bionic/libc/include/sys/user.h"
2310  },
2311  {
2312   "alignment" : 8,
2313   "fields" :
2314   [
2315    {
2316     "field_name" : "v",
2317     "referenced_type" : "_ZTIm"
2318    },
2319    {
2320     "field_name" : "padding",
2321     "field_offset" : 64,
2322     "referenced_type" : "_ZTIA4088_c"
2323    }
2324   ],
2325   "is_anonymous" : true,
2326   "linker_set_key" : "_ZTI3$_0",
2327   "name" : "(unnamed struct at bionic/libdl/libdl_cfi.cpp:27:8)",
2328   "referenced_type" : "_ZTI3$_0",
2329   "self_type" : "_ZTI3$_0",
2330   "size" : 4096,
2331   "source_file" : "bionic/libdl/libdl_cfi.cpp"
2332  },
2333  {
2334   "alignment" : 8,
2335   "fields" :
2336   [
2337    {
2338     "field_name" : "regs",
2339     "referenced_type" : "_ZTI16user_regs_struct"
2340    },
2341    {
2342     "field_name" : "u_fpvalid",
2343     "field_offset" : 1728,
2344     "referenced_type" : "_ZTIi"
2345    },
2346    {
2347     "field_name" : "pad0",
2348     "field_offset" : 1760,
2349     "referenced_type" : "_ZTIi"
2350    },
2351    {
2352     "field_name" : "i387",
2353     "field_offset" : 1792,
2354     "referenced_type" : "_ZTI18user_fpregs_struct"
2355    },
2356    {
2357     "field_name" : "u_tsize",
2358     "field_offset" : 5888,
2359     "referenced_type" : "_ZTIm"
2360    },
2361    {
2362     "field_name" : "u_dsize",
2363     "field_offset" : 5952,
2364     "referenced_type" : "_ZTIm"
2365    },
2366    {
2367     "field_name" : "u_ssize",
2368     "field_offset" : 6016,
2369     "referenced_type" : "_ZTIm"
2370    },
2371    {
2372     "field_name" : "start_code",
2373     "field_offset" : 6080,
2374     "referenced_type" : "_ZTIm"
2375    },
2376    {
2377     "field_name" : "start_stack",
2378     "field_offset" : 6144,
2379     "referenced_type" : "_ZTIm"
2380    },
2381    {
2382     "field_name" : "signal",
2383     "field_offset" : 6208,
2384     "referenced_type" : "_ZTIl"
2385    },
2386    {
2387     "field_name" : "reserved",
2388     "field_offset" : 6272,
2389     "referenced_type" : "_ZTIi"
2390    },
2391    {
2392     "field_name" : "pad1",
2393     "field_offset" : 6304,
2394     "referenced_type" : "_ZTIi"
2395    },
2396    {
2397     "field_name" : "u_ar0",
2398     "field_offset" : 6336,
2399     "referenced_type" : "_ZTIP16user_regs_struct"
2400    },
2401    {
2402     "field_name" : "u_fpstate",
2403     "field_offset" : 6400,
2404     "referenced_type" : "_ZTIP18user_fpregs_struct"
2405    },
2406    {
2407     "field_name" : "magic",
2408     "field_offset" : 6464,
2409     "referenced_type" : "_ZTIm"
2410    },
2411    {
2412     "field_name" : "u_comm",
2413     "field_offset" : 6528,
2414     "referenced_type" : "_ZTIA32_c"
2415    },
2416    {
2417     "field_name" : "u_debugreg",
2418     "field_offset" : 6784,
2419     "referenced_type" : "_ZTIA8_m"
2420    },
2421    {
2422     "field_name" : "error_code",
2423     "field_offset" : 7296,
2424     "referenced_type" : "_ZTIm"
2425    },
2426    {
2427     "field_name" : "fault_address",
2428     "field_offset" : 7360,
2429     "referenced_type" : "_ZTIm"
2430    }
2431   ],
2432   "linker_set_key" : "_ZTI4user",
2433   "name" : "user",
2434   "referenced_type" : "_ZTI4user",
2435   "self_type" : "_ZTI4user",
2436   "size" : 928,
2437   "source_file" : "bionic/libc/include/sys/user.h"
2438  },
2439  {
2440   "alignment" : 4,
2441   "fields" :
2442   [
2443    {
2444     "field_name" : "quot",
2445     "referenced_type" : "_ZTIi"
2446    },
2447    {
2448     "field_name" : "rem",
2449     "field_offset" : 32,
2450     "referenced_type" : "_ZTIi"
2451    }
2452   ],
2453   "linker_set_key" : "_ZTI5div_t",
2454   "name" : "div_t",
2455   "referenced_type" : "_ZTI5div_t",
2456   "self_type" : "_ZTI5div_t",
2457   "size" : 8,
2458   "source_file" : "bionic/libc/include/stdlib.h"
2459  },
2460  {
2461   "alignment" : 8,
2462   "fields" :
2463   [
2464    {
2465     "field_name" : "iov_base",
2466     "referenced_type" : "_ZTIPv"
2467    },
2468    {
2469     "field_name" : "iov_len",
2470     "field_offset" : 64,
2471     "referenced_type" : "_ZTIm"
2472    }
2473   ],
2474   "linker_set_key" : "_ZTI5iovec",
2475   "name" : "iovec",
2476   "referenced_type" : "_ZTI5iovec",
2477   "self_type" : "_ZTI5iovec",
2478   "size" : 16,
2479   "source_file" : "bionic/libc/kernel/uapi/linux/uio.h"
2480  },
2481  {
2482   "alignment" : 8,
2483   "fields" :
2484   [
2485    {
2486     "field_name" : "quot",
2487     "referenced_type" : "_ZTIl"
2488    },
2489    {
2490     "field_name" : "rem",
2491     "field_offset" : 64,
2492     "referenced_type" : "_ZTIl"
2493    }
2494   ],
2495   "linker_set_key" : "_ZTI6ldiv_t",
2496   "name" : "ldiv_t",
2497   "referenced_type" : "_ZTI6ldiv_t",
2498   "self_type" : "_ZTI6ldiv_t",
2499   "size" : 16,
2500   "source_file" : "bionic/libc/include/stdlib.h"
2501  },
2502  {
2503   "alignment" : 8,
2504   "fields" :
2505   [
2506    {
2507     "field_name" : "dli_fname",
2508     "referenced_type" : "_ZTIPKc"
2509    },
2510    {
2511     "field_name" : "dli_fbase",
2512     "field_offset" : 64,
2513     "referenced_type" : "_ZTIPv"
2514    },
2515    {
2516     "field_name" : "dli_sname",
2517     "field_offset" : 128,
2518     "referenced_type" : "_ZTIPKc"
2519    },
2520    {
2521     "field_name" : "dli_saddr",
2522     "field_offset" : 192,
2523     "referenced_type" : "_ZTIPv"
2524    }
2525   ],
2526   "linker_set_key" : "_ZTI7Dl_info",
2527   "name" : "Dl_info",
2528   "referenced_type" : "_ZTI7Dl_info",
2529   "self_type" : "_ZTI7Dl_info",
2530   "size" : 32,
2531   "source_file" : "bionic/libc/include/dlfcn.h"
2532  },
2533  {
2534   "alignment" : 4,
2535   "fields" :
2536   [
2537    {
2538     "field_name" : "d_tag",
2539     "referenced_type" : "_ZTIi"
2540    },
2541    {
2542     "field_name" : "d_un",
2543     "field_offset" : 32,
2544     "referenced_type" : "_ZTIN7dynamicUt_E"
2545    }
2546   ],
2547   "linker_set_key" : "_ZTI7dynamic",
2548   "name" : "dynamic",
2549   "referenced_type" : "_ZTI7dynamic",
2550   "self_type" : "_ZTI7dynamic",
2551   "size" : 8,
2552   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
2553  },
2554  {
2555   "alignment" : 8,
2556   "fields" :
2557   [
2558    {
2559     "field_name" : "quot",
2560     "referenced_type" : "_ZTIx"
2561    },
2562    {
2563     "field_name" : "rem",
2564     "field_offset" : 64,
2565     "referenced_type" : "_ZTIx"
2566    }
2567   ],
2568   "linker_set_key" : "_ZTI7lldiv_t",
2569   "name" : "lldiv_t",
2570   "referenced_type" : "_ZTI7lldiv_t",
2571   "self_type" : "_ZTI7lldiv_t",
2572   "size" : 16,
2573   "source_file" : "bionic/libc/include/stdlib.h"
2574  },
2575  {
2576   "alignment" : 8,
2577   "fields" :
2578   [
2579    {
2580     "field_name" : "r_version",
2581     "referenced_type" : "_ZTIi"
2582    },
2583    {
2584     "field_name" : "r_map",
2585     "field_offset" : 64,
2586     "referenced_type" : "_ZTIP8link_map"
2587    },
2588    {
2589     "field_name" : "r_brk",
2590     "field_offset" : 128,
2591     "referenced_type" : "_ZTIy"
2592    },
2593    {
2594     "field_name" : "r_state",
2595     "field_offset" : 192,
2596     "referenced_type" : "_ZTIN7r_debug7$RT_ADDE"
2597    },
2598    {
2599     "field_name" : "r_ldbase",
2600     "field_offset" : 256,
2601     "referenced_type" : "_ZTIy"
2602    }
2603   ],
2604   "linker_set_key" : "_ZTI7r_debug",
2605   "name" : "r_debug",
2606   "referenced_type" : "_ZTI7r_debug",
2607   "self_type" : "_ZTI7r_debug",
2608   "size" : 40,
2609   "source_file" : "bionic/libc/include/link.h"
2610  },
2611  {
2612   "alignment" : 8,
2613   "fields" :
2614   [
2615    {
2616     "field_name" : "l_addr",
2617     "referenced_type" : "_ZTIy"
2618    },
2619    {
2620     "field_name" : "l_name",
2621     "field_offset" : 64,
2622     "referenced_type" : "_ZTIPc"
2623    },
2624    {
2625     "field_name" : "l_ld",
2626     "field_offset" : 128,
2627     "referenced_type" : "_ZTIP9Elf64_Dyn"
2628    },
2629    {
2630     "field_name" : "l_next",
2631     "field_offset" : 192,
2632     "referenced_type" : "_ZTIP8link_map"
2633    },
2634    {
2635     "field_name" : "l_prev",
2636     "field_offset" : 256,
2637     "referenced_type" : "_ZTIP8link_map"
2638    }
2639   ],
2640   "linker_set_key" : "_ZTI8link_map",
2641   "name" : "link_map",
2642   "referenced_type" : "_ZTI8link_map",
2643   "self_type" : "_ZTI8link_map",
2644   "size" : 40,
2645   "source_file" : "bionic/libc/include/link.h"
2646  },
2647  {
2648   "alignment" : 8,
2649   "fields" :
2650   [
2651    {
2652     "field_name" : "arena",
2653     "referenced_type" : "_ZTIm"
2654    },
2655    {
2656     "field_name" : "ordblks",
2657     "field_offset" : 64,
2658     "referenced_type" : "_ZTIm"
2659    },
2660    {
2661     "field_name" : "smblks",
2662     "field_offset" : 128,
2663     "referenced_type" : "_ZTIm"
2664    },
2665    {
2666     "field_name" : "hblks",
2667     "field_offset" : 192,
2668     "referenced_type" : "_ZTIm"
2669    },
2670    {
2671     "field_name" : "hblkhd",
2672     "field_offset" : 256,
2673     "referenced_type" : "_ZTIm"
2674    },
2675    {
2676     "field_name" : "usmblks",
2677     "field_offset" : 320,
2678     "referenced_type" : "_ZTIm"
2679    },
2680    {
2681     "field_name" : "fsmblks",
2682     "field_offset" : 384,
2683     "referenced_type" : "_ZTIm"
2684    },
2685    {
2686     "field_name" : "uordblks",
2687     "field_offset" : 448,
2688     "referenced_type" : "_ZTIm"
2689    },
2690    {
2691     "field_name" : "fordblks",
2692     "field_offset" : 512,
2693     "referenced_type" : "_ZTIm"
2694    },
2695    {
2696     "field_name" : "keepcost",
2697     "field_offset" : 576,
2698     "referenced_type" : "_ZTIm"
2699    }
2700   ],
2701   "linker_set_key" : "_ZTI8mallinfo",
2702   "name" : "mallinfo",
2703   "referenced_type" : "_ZTI8mallinfo",
2704   "self_type" : "_ZTI8mallinfo",
2705   "size" : 80,
2706   "source_file" : "bionic/libc/include/malloc.h"
2707  },
2708  {
2709   "alignment" : 1,
2710   "linker_set_key" : "_ZTI9CFIShadow",
2711   "name" : "CFIShadow",
2712   "record_kind" : "class",
2713   "referenced_type" : "_ZTI9CFIShadow",
2714   "self_type" : "_ZTI9CFIShadow",
2715   "size" : 1,
2716   "source_file" : "bionic/libc/private/CFIShadow.h"
2717  },
2718  {
2719   "alignment" : 4,
2720   "fields" :
2721   [
2722    {
2723     "field_name" : "l_name",
2724     "referenced_type" : "_ZTIj"
2725    },
2726    {
2727     "field_name" : "l_time_stamp",
2728     "field_offset" : 32,
2729     "referenced_type" : "_ZTIj"
2730    },
2731    {
2732     "field_name" : "l_checksum",
2733     "field_offset" : 64,
2734     "referenced_type" : "_ZTIj"
2735    },
2736    {
2737     "field_name" : "l_version",
2738     "field_offset" : 96,
2739     "referenced_type" : "_ZTIj"
2740    },
2741    {
2742     "field_name" : "l_flags",
2743     "field_offset" : 128,
2744     "referenced_type" : "_ZTIj"
2745    }
2746   ],
2747   "linker_set_key" : "_ZTI9Elf32_Lib",
2748   "name" : "Elf32_Lib",
2749   "referenced_type" : "_ZTI9Elf32_Lib",
2750   "self_type" : "_ZTI9Elf32_Lib",
2751   "size" : 20,
2752   "source_file" : "bionic/libc/include/elf.h"
2753  },
2754  {
2755   "alignment" : 8,
2756   "fields" :
2757   [
2758    {
2759     "field_name" : "d_tag",
2760     "referenced_type" : "_ZTIx"
2761    },
2762    {
2763     "field_name" : "d_un",
2764     "field_offset" : 64,
2765     "referenced_type" : "_ZTIN9Elf64_DynUt_E"
2766    }
2767   ],
2768   "linker_set_key" : "_ZTI9Elf64_Dyn",
2769   "name" : "Elf64_Dyn",
2770   "referenced_type" : "_ZTI9Elf64_Dyn",
2771   "self_type" : "_ZTI9Elf64_Dyn",
2772   "size" : 16,
2773   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
2774  },
2775  {
2776   "alignment" : 4,
2777   "fields" :
2778   [
2779    {
2780     "field_name" : "l_name",
2781     "referenced_type" : "_ZTIj"
2782    },
2783    {
2784     "field_name" : "l_time_stamp",
2785     "field_offset" : 32,
2786     "referenced_type" : "_ZTIj"
2787    },
2788    {
2789     "field_name" : "l_checksum",
2790     "field_offset" : 64,
2791     "referenced_type" : "_ZTIj"
2792    },
2793    {
2794     "field_name" : "l_version",
2795     "field_offset" : 96,
2796     "referenced_type" : "_ZTIj"
2797    },
2798    {
2799     "field_name" : "l_flags",
2800     "field_offset" : 128,
2801     "referenced_type" : "_ZTIj"
2802    }
2803   ],
2804   "linker_set_key" : "_ZTI9Elf64_Lib",
2805   "name" : "Elf64_Lib",
2806   "referenced_type" : "_ZTI9Elf64_Lib",
2807   "self_type" : "_ZTI9Elf64_Lib",
2808   "size" : 20,
2809   "source_file" : "bionic/libc/include/elf.h"
2810  },
2811  {
2812   "alignment" : 4,
2813   "fields" :
2814   [
2815    {
2816     "field_name" : "e_ident",
2817     "referenced_type" : "_ZTIA16_h"
2818    },
2819    {
2820     "field_name" : "e_type",
2821     "field_offset" : 128,
2822     "referenced_type" : "_ZTIt"
2823    },
2824    {
2825     "field_name" : "e_machine",
2826     "field_offset" : 144,
2827     "referenced_type" : "_ZTIt"
2828    },
2829    {
2830     "field_name" : "e_version",
2831     "field_offset" : 160,
2832     "referenced_type" : "_ZTIj"
2833    },
2834    {
2835     "field_name" : "e_entry",
2836     "field_offset" : 192,
2837     "referenced_type" : "_ZTIj"
2838    },
2839    {
2840     "field_name" : "e_phoff",
2841     "field_offset" : 224,
2842     "referenced_type" : "_ZTIj"
2843    },
2844    {
2845     "field_name" : "e_shoff",
2846     "field_offset" : 256,
2847     "referenced_type" : "_ZTIj"
2848    },
2849    {
2850     "field_name" : "e_flags",
2851     "field_offset" : 288,
2852     "referenced_type" : "_ZTIj"
2853    },
2854    {
2855     "field_name" : "e_ehsize",
2856     "field_offset" : 320,
2857     "referenced_type" : "_ZTIt"
2858    },
2859    {
2860     "field_name" : "e_phentsize",
2861     "field_offset" : 336,
2862     "referenced_type" : "_ZTIt"
2863    },
2864    {
2865     "field_name" : "e_phnum",
2866     "field_offset" : 352,
2867     "referenced_type" : "_ZTIt"
2868    },
2869    {
2870     "field_name" : "e_shentsize",
2871     "field_offset" : 368,
2872     "referenced_type" : "_ZTIt"
2873    },
2874    {
2875     "field_name" : "e_shnum",
2876     "field_offset" : 384,
2877     "referenced_type" : "_ZTIt"
2878    },
2879    {
2880     "field_name" : "e_shstrndx",
2881     "field_offset" : 400,
2882     "referenced_type" : "_ZTIt"
2883    }
2884   ],
2885   "linker_set_key" : "_ZTI9elf32_hdr",
2886   "name" : "elf32_hdr",
2887   "referenced_type" : "_ZTI9elf32_hdr",
2888   "self_type" : "_ZTI9elf32_hdr",
2889   "size" : 52,
2890   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
2891  },
2892  {
2893   "alignment" : 4,
2894   "fields" :
2895   [
2896    {
2897     "field_name" : "r_offset",
2898     "referenced_type" : "_ZTIj"
2899    },
2900    {
2901     "field_name" : "r_info",
2902     "field_offset" : 32,
2903     "referenced_type" : "_ZTIj"
2904    }
2905   ],
2906   "linker_set_key" : "_ZTI9elf32_rel",
2907   "name" : "elf32_rel",
2908   "referenced_type" : "_ZTI9elf32_rel",
2909   "self_type" : "_ZTI9elf32_rel",
2910   "size" : 8,
2911   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
2912  },
2913  {
2914   "alignment" : 4,
2915   "fields" :
2916   [
2917    {
2918     "field_name" : "st_name",
2919     "referenced_type" : "_ZTIj"
2920    },
2921    {
2922     "field_name" : "st_value",
2923     "field_offset" : 32,
2924     "referenced_type" : "_ZTIj"
2925    },
2926    {
2927     "field_name" : "st_size",
2928     "field_offset" : 64,
2929     "referenced_type" : "_ZTIj"
2930    },
2931    {
2932     "field_name" : "st_info",
2933     "field_offset" : 96,
2934     "referenced_type" : "_ZTIh"
2935    },
2936    {
2937     "field_name" : "st_other",
2938     "field_offset" : 104,
2939     "referenced_type" : "_ZTIh"
2940    },
2941    {
2942     "field_name" : "st_shndx",
2943     "field_offset" : 112,
2944     "referenced_type" : "_ZTIt"
2945    }
2946   ],
2947   "linker_set_key" : "_ZTI9elf32_sym",
2948   "name" : "elf32_sym",
2949   "referenced_type" : "_ZTI9elf32_sym",
2950   "self_type" : "_ZTI9elf32_sym",
2951   "size" : 16,
2952   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
2953  },
2954  {
2955   "alignment" : 8,
2956   "fields" :
2957   [
2958    {
2959     "field_name" : "e_ident",
2960     "referenced_type" : "_ZTIA16_h"
2961    },
2962    {
2963     "field_name" : "e_type",
2964     "field_offset" : 128,
2965     "referenced_type" : "_ZTIt"
2966    },
2967    {
2968     "field_name" : "e_machine",
2969     "field_offset" : 144,
2970     "referenced_type" : "_ZTIt"
2971    },
2972    {
2973     "field_name" : "e_version",
2974     "field_offset" : 160,
2975     "referenced_type" : "_ZTIj"
2976    },
2977    {
2978     "field_name" : "e_entry",
2979     "field_offset" : 192,
2980     "referenced_type" : "_ZTIy"
2981    },
2982    {
2983     "field_name" : "e_phoff",
2984     "field_offset" : 256,
2985     "referenced_type" : "_ZTIy"
2986    },
2987    {
2988     "field_name" : "e_shoff",
2989     "field_offset" : 320,
2990     "referenced_type" : "_ZTIy"
2991    },
2992    {
2993     "field_name" : "e_flags",
2994     "field_offset" : 384,
2995     "referenced_type" : "_ZTIj"
2996    },
2997    {
2998     "field_name" : "e_ehsize",
2999     "field_offset" : 416,
3000     "referenced_type" : "_ZTIt"
3001    },
3002    {
3003     "field_name" : "e_phentsize",
3004     "field_offset" : 432,
3005     "referenced_type" : "_ZTIt"
3006    },
3007    {
3008     "field_name" : "e_phnum",
3009     "field_offset" : 448,
3010     "referenced_type" : "_ZTIt"
3011    },
3012    {
3013     "field_name" : "e_shentsize",
3014     "field_offset" : 464,
3015     "referenced_type" : "_ZTIt"
3016    },
3017    {
3018     "field_name" : "e_shnum",
3019     "field_offset" : 480,
3020     "referenced_type" : "_ZTIt"
3021    },
3022    {
3023     "field_name" : "e_shstrndx",
3024     "field_offset" : 496,
3025     "referenced_type" : "_ZTIt"
3026    }
3027   ],
3028   "linker_set_key" : "_ZTI9elf64_hdr",
3029   "name" : "elf64_hdr",
3030   "referenced_type" : "_ZTI9elf64_hdr",
3031   "self_type" : "_ZTI9elf64_hdr",
3032   "size" : 64,
3033   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
3034  },
3035  {
3036   "alignment" : 8,
3037   "fields" :
3038   [
3039    {
3040     "field_name" : "r_offset",
3041     "referenced_type" : "_ZTIy"
3042    },
3043    {
3044     "field_name" : "r_info",
3045     "field_offset" : 64,
3046     "referenced_type" : "_ZTIy"
3047    }
3048   ],
3049   "linker_set_key" : "_ZTI9elf64_rel",
3050   "name" : "elf64_rel",
3051   "referenced_type" : "_ZTI9elf64_rel",
3052   "self_type" : "_ZTI9elf64_rel",
3053   "size" : 16,
3054   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
3055  },
3056  {
3057   "alignment" : 8,
3058   "fields" :
3059   [
3060    {
3061     "field_name" : "st_name",
3062     "referenced_type" : "_ZTIj"
3063    },
3064    {
3065     "field_name" : "st_info",
3066     "field_offset" : 32,
3067     "referenced_type" : "_ZTIh"
3068    },
3069    {
3070     "field_name" : "st_other",
3071     "field_offset" : 40,
3072     "referenced_type" : "_ZTIh"
3073    },
3074    {
3075     "field_name" : "st_shndx",
3076     "field_offset" : 48,
3077     "referenced_type" : "_ZTIt"
3078    },
3079    {
3080     "field_name" : "st_value",
3081     "field_offset" : 64,
3082     "referenced_type" : "_ZTIy"
3083    },
3084    {
3085     "field_name" : "st_size",
3086     "field_offset" : 128,
3087     "referenced_type" : "_ZTIy"
3088    }
3089   ],
3090   "linker_set_key" : "_ZTI9elf64_sym",
3091   "name" : "elf64_sym",
3092   "referenced_type" : "_ZTI9elf64_sym",
3093   "self_type" : "_ZTI9elf64_sym",
3094   "size" : 24,
3095   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
3096  },
3097  {
3098   "alignment" : 8,
3099   "fields" :
3100   [
3101    {
3102     "field_name" : "arena",
3103     "referenced_type" : "_ZTIm"
3104    },
3105    {
3106     "field_name" : "ordblks",
3107     "field_offset" : 64,
3108     "referenced_type" : "_ZTIm"
3109    },
3110    {
3111     "field_name" : "smblks",
3112     "field_offset" : 128,
3113     "referenced_type" : "_ZTIm"
3114    },
3115    {
3116     "field_name" : "hblks",
3117     "field_offset" : 192,
3118     "referenced_type" : "_ZTIm"
3119    },
3120    {
3121     "field_name" : "hblkhd",
3122     "field_offset" : 256,
3123     "referenced_type" : "_ZTIm"
3124    },
3125    {
3126     "field_name" : "usmblks",
3127     "field_offset" : 320,
3128     "referenced_type" : "_ZTIm"
3129    },
3130    {
3131     "field_name" : "fsmblks",
3132     "field_offset" : 384,
3133     "referenced_type" : "_ZTIm"
3134    },
3135    {
3136     "field_name" : "uordblks",
3137     "field_offset" : 448,
3138     "referenced_type" : "_ZTIm"
3139    },
3140    {
3141     "field_name" : "fordblks",
3142     "field_offset" : 512,
3143     "referenced_type" : "_ZTIm"
3144    },
3145    {
3146     "field_name" : "keepcost",
3147     "field_offset" : 576,
3148     "referenced_type" : "_ZTIm"
3149    }
3150   ],
3151   "linker_set_key" : "_ZTI9mallinfo2",
3152   "name" : "mallinfo2",
3153   "referenced_type" : "_ZTI9mallinfo2",
3154   "self_type" : "_ZTI9mallinfo2",
3155   "size" : 80,
3156   "source_file" : "bionic/libc/include/malloc.h"
3157  },
3158  {
3159   "alignment" : 4,
3160   "fields" :
3161   [
3162    {
3163     "field_name" : "a_val",
3164     "referenced_type" : "_ZTIj"
3165    }
3166   ],
3167   "is_anonymous" : true,
3168   "linker_set_key" : "_ZTIN12Elf32_auxv_tUt_E",
3169   "name" : "Elf32_auxv_t::(unnamed union at bionic/libc/include/elf.h:47:3)",
3170   "record_kind" : "union",
3171   "referenced_type" : "_ZTIN12Elf32_auxv_tUt_E",
3172   "self_type" : "_ZTIN12Elf32_auxv_tUt_E",
3173   "size" : 4,
3174   "source_file" : "bionic/libc/include/elf.h"
3175  },
3176  {
3177   "alignment" : 8,
3178   "fields" :
3179   [
3180    {
3181     "field_name" : "a_val",
3182     "referenced_type" : "_ZTIy"
3183    }
3184   ],
3185   "is_anonymous" : true,
3186   "linker_set_key" : "_ZTIN12Elf64_auxv_tUt_E",
3187   "name" : "Elf64_auxv_t::(unnamed union at bionic/libc/include/elf.h:54:3)",
3188   "record_kind" : "union",
3189   "referenced_type" : "_ZTIN12Elf64_auxv_tUt_E",
3190   "self_type" : "_ZTIN12Elf64_auxv_tUt_E",
3191   "size" : 8,
3192   "source_file" : "bionic/libc/include/elf.h"
3193  },
3194  {
3195   "alignment" : 4,
3196   "fields" :
3197   [
3198    {
3199     "field_name" : "d_val",
3200     "referenced_type" : "_ZTIi"
3201    },
3202    {
3203     "field_name" : "d_ptr",
3204     "referenced_type" : "_ZTIj"
3205    }
3206   ],
3207   "is_anonymous" : true,
3208   "linker_set_key" : "_ZTIN7dynamicUt_E",
3209   "name" : "dynamic::(unnamed union at bionic/libc/kernel/uapi/linux/elf.h:120:3)",
3210   "record_kind" : "union",
3211   "referenced_type" : "_ZTIN7dynamicUt_E",
3212   "self_type" : "_ZTIN7dynamicUt_E",
3213   "size" : 4,
3214   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
3215  },
3216  {
3217   "alignment" : 8,
3218   "fields" :
3219   [
3220    {
3221     "field_name" : "d_val",
3222     "referenced_type" : "_ZTIy"
3223    },
3224    {
3225     "field_name" : "d_ptr",
3226     "referenced_type" : "_ZTIy"
3227    }
3228   ],
3229   "is_anonymous" : true,
3230   "linker_set_key" : "_ZTIN9Elf64_DynUt_E",
3231   "name" : "Elf64_Dyn::(unnamed union at bionic/libc/kernel/uapi/linux/elf.h:127:3)",
3232   "record_kind" : "union",
3233   "referenced_type" : "_ZTIN9Elf64_DynUt_E",
3234   "self_type" : "_ZTIN9Elf64_DynUt_E",
3235   "size" : 8,
3236   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
3237  }
3238 ],
3239 "rvalue_reference_types" : []
3240}
3241