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