• 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" : 1,
14   "linker_set_key" : "_ZTIA120_c",
15   "name" : "char[120]",
16   "referenced_type" : "_ZTIc",
17   "size" : 120,
18   "source_file" : "bionic/libc/include/sys/ucontext.h"
19  },
20  {
21   "alignment" : 4,
22   "linker_set_key" : "_ZTIA12_i",
23   "name" : "int[12]",
24   "referenced_type" : "_ZTIi",
25   "size" : 48,
26   "source_file" : "bionic/libc/include/bits/pthread_types.h"
27  },
28  {
29   "alignment" : 4,
30   "linker_set_key" : "_ZTIA14_i",
31   "name" : "int[14]",
32   "referenced_type" : "_ZTIi",
33   "size" : 56,
34   "source_file" : "bionic/libc/include/bits/pthread_types.h"
35  },
36  {
37   "alignment" : 1,
38   "linker_set_key" : "_ZTIA16_c",
39   "name" : "char[16]",
40   "referenced_type" : "_ZTIc",
41   "size" : 16,
42   "source_file" : "bionic/libc/include/bits/pthread_types.h"
43  },
44  {
45   "alignment" : 1,
46   "linker_set_key" : "_ZTIA16_h",
47   "name" : "unsigned char[16]",
48   "referenced_type" : "_ZTIh",
49   "size" : 16,
50   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
51  },
52  {
53   "alignment" : 8,
54   "linker_set_key" : "_ZTIA16_m",
55   "name" : "unsigned long[16]",
56   "referenced_type" : "_ZTIm",
57   "size" : 128,
58   "source_file" : "bionic/libc/kernel/uapi/linux/posix_types.h"
59  },
60  {
61   "alignment" : 8,
62   "linker_set_key" : "_ZTIA1_m",
63   "name" : "unsigned long[1]",
64   "referenced_type" : "_ZTIm",
65   "size" : 8,
66   "source_file" : "bionic/libc/kernel/uapi/asm-generic/signal.h"
67  },
68  {
69   "alignment" : 4,
70   "linker_set_key" : "_ZTIA2_i",
71   "name" : "int[2]",
72   "referenced_type" : "_ZTIi",
73   "size" : 8,
74   "source_file" : "bionic/libc/kernel/uapi/asm-generic/posix_types.h"
75  },
76  {
77   "alignment" : 2,
78   "linker_set_key" : "_ZTIA2_t",
79   "name" : "unsigned short[2]",
80   "referenced_type" : "_ZTIt",
81   "size" : 4,
82   "source_file" : "bionic/libc/kernel/uapi/asm-arm64/asm/sigcontext.h"
83  },
84  {
85   "alignment" : 8,
86   "linker_set_key" : "_ZTIA31_m",
87   "name" : "unsigned long[31]",
88   "referenced_type" : "_ZTIm",
89   "size" : 248,
90   "source_file" : "bionic/libc/include/sys/user.h"
91  },
92  {
93   "alignment" : 8,
94   "linker_set_key" : "_ZTIA31_y",
95   "name" : "unsigned long long[31]",
96   "referenced_type" : "_ZTIy",
97   "size" : 248,
98   "source_file" : "bionic/libc/kernel/uapi/asm-arm64/asm/sigcontext.h"
99  },
100  {
101   "alignment" : 4,
102   "linker_set_key" : "_ZTIA32_i",
103   "name" : "int[32]",
104   "referenced_type" : "_ZTIi",
105   "size" : 128,
106   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
107  },
108  {
109   "alignment" : 16,
110   "linker_set_key" : "_ZTIA32_o",
111   "name" : "unsigned __int128[32]",
112   "referenced_type" : "_ZTIo",
113   "size" : 512,
114   "source_file" : "bionic/libc/kernel/uapi/asm-arm64/asm/sigcontext.h"
115  },
116  {
117   "alignment" : 4,
118   "linker_set_key" : "_ZTIA3_j",
119   "name" : "unsigned int[3]",
120   "referenced_type" : "_ZTIj",
121   "size" : 12,
122   "source_file" : "bionic/libc/kernel/uapi/asm-arm64/asm/sigcontext.h"
123  },
124  {
125   "alignment" : 2,
126   "linker_set_key" : "_ZTIA3_t",
127   "name" : "unsigned short[3]",
128   "referenced_type" : "_ZTIt",
129   "size" : 6,
130   "source_file" : "bionic/libc/kernel/uapi/asm-arm64/asm/sigcontext.h"
131  },
132  {
133   "alignment" : 1,
134   "linker_set_key" : "_ZTIA4096_h",
135   "name" : "unsigned char[4096]",
136   "referenced_type" : "_ZTIh",
137   "size" : 4096,
138   "source_file" : "bionic/libc/kernel/uapi/asm-arm64/asm/sigcontext.h"
139  },
140  {
141   "alignment" : 8,
142   "linker_set_key" : "_ZTIA4_l",
143   "name" : "long[4]",
144   "referenced_type" : "_ZTIl",
145   "size" : 32,
146   "source_file" : "bionic/libc/include/bits/pthread_types.h"
147  },
148  {
149   "alignment" : 8,
150   "linker_set_key" : "_ZTIA65_PKc",
151   "name" : "const char *[65]",
152   "referenced_type" : "_ZTIPKc",
153   "size" : 520,
154   "source_file" : "bionic/libc/include/signal.h"
155  },
156  {
157   "alignment" : 1,
158   "linker_set_key" : "_ZTIA8_c",
159   "name" : "char[8]",
160   "referenced_type" : "_ZTIc",
161   "size" : 8,
162   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
163  }
164 ],
165 "builtin_types" :
166 [
167  {
168   "alignment" : 1,
169   "is_integral" : true,
170   "is_unsigned" : true,
171   "linker_set_key" : "_ZTIc",
172   "name" : "char",
173   "size" : 1
174  },
175  {
176   "alignment" : 1,
177   "is_integral" : true,
178   "is_unsigned" : true,
179   "linker_set_key" : "_ZTIh",
180   "name" : "unsigned char",
181   "size" : 1
182  },
183  {
184   "alignment" : 4,
185   "is_integral" : true,
186   "linker_set_key" : "_ZTIi",
187   "name" : "int",
188   "size" : 4
189  },
190  {
191   "alignment" : 4,
192   "is_integral" : true,
193   "is_unsigned" : true,
194   "linker_set_key" : "_ZTIj",
195   "name" : "unsigned int",
196   "size" : 4
197  },
198  {
199   "alignment" : 8,
200   "is_integral" : true,
201   "linker_set_key" : "_ZTIl",
202   "name" : "long",
203   "size" : 8
204  },
205  {
206   "alignment" : 8,
207   "is_integral" : true,
208   "is_unsigned" : true,
209   "linker_set_key" : "_ZTIm",
210   "name" : "unsigned long",
211   "size" : 8
212  },
213  {
214   "alignment" : 16,
215   "is_integral" : true,
216   "is_unsigned" : true,
217   "linker_set_key" : "_ZTIo",
218   "name" : "unsigned __int128",
219   "size" : 16
220  },
221  {
222   "alignment" : 2,
223   "is_integral" : true,
224   "linker_set_key" : "_ZTIs",
225   "name" : "short",
226   "size" : 2
227  },
228  {
229   "alignment" : 2,
230   "is_integral" : true,
231   "is_unsigned" : true,
232   "linker_set_key" : "_ZTIt",
233   "name" : "unsigned short",
234   "size" : 2
235  },
236  {
237   "linker_set_key" : "_ZTIv",
238   "name" : "void"
239  },
240  {
241   "alignment" : 8,
242   "is_integral" : true,
243   "linker_set_key" : "_ZTIx",
244   "name" : "long long",
245   "size" : 8
246  },
247  {
248   "alignment" : 8,
249   "is_integral" : true,
250   "is_unsigned" : true,
251   "linker_set_key" : "_ZTIy",
252   "name" : "unsigned long long",
253   "size" : 8
254  }
255 ],
256 "elf_functions" :
257 [
258  {
259   "name" : "__cfi_shadow_size"
260  },
261  {
262   "name" : "__cfi_slowpath"
263  },
264  {
265   "name" : "__cfi_slowpath_diag"
266  },
267  {
268   "binding" : "weak",
269   "name" : "android_dlopen_ext"
270  },
271  {
272   "binding" : "weak",
273   "name" : "android_get_application_target_sdk_version"
274  },
275  {
276   "binding" : "weak",
277   "name" : "dl_iterate_phdr"
278  },
279  {
280   "binding" : "weak",
281   "name" : "dladdr"
282  },
283  {
284   "binding" : "weak",
285   "name" : "dlclose"
286  },
287  {
288   "binding" : "weak",
289   "name" : "dlerror"
290  },
291  {
292   "binding" : "weak",
293   "name" : "dlopen"
294  },
295  {
296   "binding" : "weak",
297   "name" : "dlsym"
298  },
299  {
300   "binding" : "weak",
301   "name" : "dlvsym"
302  }
303 ],
304 "elf_objects" : [],
305 "enum_types" :
306 [
307  {
308   "alignment" : 4,
309   "enum_fields" :
310   [
311    {
312     "enum_field_value" : 0,
313     "name" : "M_HEAP_TAGGING_LEVEL_NONE"
314    },
315    {
316     "enum_field_value" : 1,
317     "name" : "M_HEAP_TAGGING_LEVEL_TBI"
318    },
319    {
320     "enum_field_value" : 2,
321     "name" : "M_HEAP_TAGGING_LEVEL_ASYNC"
322    },
323    {
324     "enum_field_value" : 3,
325     "name" : "M_HEAP_TAGGING_LEVEL_SYNC"
326    }
327   ],
328   "linker_set_key" : "_ZTI16HeapTaggingLevel",
329   "name" : "HeapTaggingLevel",
330   "size" : 4,
331   "source_file" : "bionic/libc/include/malloc.h",
332   "underlying_type" : "_ZTIj"
333  },
334  {
335   "alignment" : 4,
336   "enum_fields" :
337   [
338    {
339     "enum_field_value" : 1,
340     "name" : "ANDROID_DLEXT_RESERVED_ADDRESS"
341    },
342    {
343     "enum_field_value" : 2,
344     "name" : "ANDROID_DLEXT_RESERVED_ADDRESS_HINT"
345    },
346    {
347     "enum_field_value" : 4,
348     "name" : "ANDROID_DLEXT_WRITE_RELRO"
349    },
350    {
351     "enum_field_value" : 8,
352     "name" : "ANDROID_DLEXT_USE_RELRO"
353    },
354    {
355     "enum_field_value" : 16,
356     "name" : "ANDROID_DLEXT_USE_LIBRARY_FD"
357    },
358    {
359     "enum_field_value" : 32,
360     "name" : "ANDROID_DLEXT_USE_LIBRARY_FD_OFFSET"
361    },
362    {
363     "enum_field_value" : 64,
364     "name" : "ANDROID_DLEXT_FORCE_LOAD"
365    },
366    {
367     "enum_field_value" : 512,
368     "name" : "ANDROID_DLEXT_USE_NAMESPACE"
369    },
370    {
371     "enum_field_value" : 1024,
372     "name" : "ANDROID_DLEXT_RESERVED_ADDRESS_RECURSIVE"
373    },
374    {
375     "enum_field_value" : 1663,
376     "name" : "ANDROID_DLEXT_VALID_FLAG_BITS"
377    }
378   ],
379   "linker_set_key" : "_ZTI25$ANDROID_DLEXT_FORCE_LOAD",
380   "name" : "(unnamed)",
381   "size" : 4,
382   "source_file" : "bionic/libc/include/android/dlext.h",
383   "underlying_type" : "_ZTIj"
384  },
385  {
386   "alignment" : 4,
387   "enum_fields" :
388   [
389    {
390     "enum_field_value" : 0,
391     "name" : "r_debug::RT_CONSISTENT"
392    },
393    {
394     "enum_field_value" : 1,
395     "name" : "r_debug::RT_ADD"
396    },
397    {
398     "enum_field_value" : 2,
399     "name" : "r_debug::RT_DELETE"
400    }
401   ],
402   "linker_set_key" : "_ZTIN7r_debug7$RT_ADDE",
403   "name" : "r_debug::(unnamed)",
404   "size" : 4,
405   "source_file" : "bionic/libc/include/link.h",
406   "underlying_type" : "_ZTIj"
407  }
408 ],
409 "function_types" :
410 [
411  {
412   "alignment" : 4,
413   "linker_set_key" : "_ZTIFPvS_mPKvE",
414   "name" : "void *(void *, unsigned long, const void *)",
415   "parameters" :
416   [
417    {
418     "referenced_type" : "_ZTIPv"
419    },
420    {
421     "referenced_type" : "_ZTIm"
422    },
423    {
424     "referenced_type" : "_ZTIPKv"
425    }
426   ],
427   "return_type" : "_ZTIPv",
428   "source_file" : "bionic/libc/include/malloc.h"
429  },
430  {
431   "alignment" : 4,
432   "linker_set_key" : "_ZTIFPvmPKvE",
433   "name" : "void *(unsigned long, const void *)",
434   "parameters" :
435   [
436    {
437     "referenced_type" : "_ZTIm"
438    },
439    {
440     "referenced_type" : "_ZTIPKv"
441    }
442   ],
443   "return_type" : "_ZTIPv",
444   "source_file" : "bionic/libc/include/malloc.h"
445  },
446  {
447   "alignment" : 4,
448   "linker_set_key" : "_ZTIFPvmmPKvE",
449   "name" : "void *(unsigned long, unsigned long, const void *)",
450   "parameters" :
451   [
452    {
453     "referenced_type" : "_ZTIm"
454    },
455    {
456     "referenced_type" : "_ZTIm"
457    },
458    {
459     "referenced_type" : "_ZTIPKv"
460    }
461   ],
462   "return_type" : "_ZTIPv",
463   "source_file" : "bionic/libc/include/malloc.h"
464  },
465  {
466   "alignment" : 4,
467   "linker_set_key" : "_ZTIFiP12dl_phdr_infomPvE",
468   "name" : "int (dl_phdr_info *, unsigned long, void *)",
469   "parameters" :
470   [
471    {
472     "referenced_type" : "_ZTIP12dl_phdr_info"
473    },
474    {
475     "referenced_type" : "_ZTIm"
476    },
477    {
478     "referenced_type" : "_ZTIPv"
479    }
480   ],
481   "return_type" : "_ZTIi",
482   "source_file" : "bionic/libc/include/link.h"
483  },
484  {
485   "alignment" : 4,
486   "linker_set_key" : "_ZTIFv6sigvalE",
487   "name" : "void (sigval)",
488   "parameters" :
489   [
490    {
491     "referenced_type" : "_ZTI6sigval"
492    }
493   ],
494   "return_type" : "_ZTIv",
495   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
496  },
497  {
498   "alignment" : 4,
499   "linker_set_key" : "_ZTIFvPvPKvE",
500   "name" : "void (void *, const void *)",
501   "parameters" :
502   [
503    {
504     "referenced_type" : "_ZTIPv"
505    },
506    {
507     "referenced_type" : "_ZTIPKv"
508    }
509   ],
510   "return_type" : "_ZTIv",
511   "source_file" : "bionic/libc/include/malloc.h"
512  },
513  {
514   "alignment" : 4,
515   "linker_set_key" : "_ZTIFviE",
516   "name" : "void (int)",
517   "parameters" :
518   [
519    {
520     "referenced_type" : "_ZTIi"
521    }
522   ],
523   "return_type" : "_ZTIv",
524   "source_file" : "bionic/libc/kernel/uapi/asm-generic/signal.h"
525  },
526  {
527   "alignment" : 4,
528   "linker_set_key" : "_ZTIFviP7siginfoPvE",
529   "name" : "void (int, siginfo *, void *)",
530   "parameters" :
531   [
532    {
533     "referenced_type" : "_ZTIi"
534    },
535    {
536     "referenced_type" : "_ZTIP7siginfo"
537    },
538    {
539     "referenced_type" : "_ZTIPv"
540    }
541   ],
542   "return_type" : "_ZTIv",
543   "source_file" : "bionic/libc/include/bits/signal_types.h"
544  },
545  {
546   "alignment" : 4,
547   "linker_set_key" : "_ZTIFvvE",
548   "name" : "void ()",
549   "return_type" : "_ZTIv",
550   "source_file" : "bionic/libc/kernel/uapi/asm-generic/signal.h"
551  }
552 ],
553 "functions" :
554 [
555  {
556   "function_name" : "android_dlopen_ext",
557   "linker_set_key" : "android_dlopen_ext",
558   "parameters" :
559   [
560    {
561     "referenced_type" : "_ZTIPKc"
562    },
563    {
564     "referenced_type" : "_ZTIi"
565    },
566    {
567     "referenced_type" : "_ZTIPK17android_dlextinfo"
568    }
569   ],
570   "return_type" : "_ZTIPv",
571   "source_file" : "bionic/libc/include/android/dlext.h"
572  },
573  {
574   "availability_attrs" :
575   [
576    {
577     "introduced_major" : 24
578    }
579   ],
580   "function_name" : "android_get_application_target_sdk_version",
581   "linker_set_key" : "android_get_application_target_sdk_version",
582   "return_type" : "_ZTIi",
583   "source_file" : "bionic/libc/include/android/api-level.h"
584  },
585  {
586   "function_name" : "dl_iterate_phdr",
587   "linker_set_key" : "dl_iterate_phdr",
588   "parameters" :
589   [
590    {
591     "referenced_type" : "_ZTIPFiP12dl_phdr_infomPvE"
592    },
593    {
594     "referenced_type" : "_ZTIPv"
595    }
596   ],
597   "return_type" : "_ZTIi",
598   "source_file" : "bionic/libc/include/link.h"
599  },
600  {
601   "function_name" : "dladdr",
602   "linker_set_key" : "dladdr",
603   "parameters" :
604   [
605    {
606     "referenced_type" : "_ZTIPKv"
607    },
608    {
609     "referenced_type" : "_ZTIP7Dl_info"
610    }
611   ],
612   "return_type" : "_ZTIi",
613   "source_file" : "bionic/libc/include/dlfcn.h"
614  },
615  {
616   "function_name" : "dlclose",
617   "linker_set_key" : "dlclose",
618   "parameters" :
619   [
620    {
621     "referenced_type" : "_ZTIPv"
622    }
623   ],
624   "return_type" : "_ZTIi",
625   "source_file" : "bionic/libc/include/dlfcn.h"
626  },
627  {
628   "function_name" : "dlerror",
629   "linker_set_key" : "dlerror",
630   "return_type" : "_ZTIPc",
631   "source_file" : "bionic/libc/include/dlfcn.h"
632  },
633  {
634   "function_name" : "dlopen",
635   "linker_set_key" : "dlopen",
636   "parameters" :
637   [
638    {
639     "referenced_type" : "_ZTIPKc"
640    },
641    {
642     "referenced_type" : "_ZTIi"
643    }
644   ],
645   "return_type" : "_ZTIPv",
646   "source_file" : "bionic/libc/include/dlfcn.h"
647  },
648  {
649   "function_name" : "dlsym",
650   "linker_set_key" : "dlsym",
651   "parameters" :
652   [
653    {
654     "referenced_type" : "_ZTIPv"
655    },
656    {
657     "referenced_type" : "_ZTIPKc"
658    }
659   ],
660   "return_type" : "_ZTIPv",
661   "source_file" : "bionic/libc/include/dlfcn.h"
662  },
663  {
664   "availability_attrs" :
665   [
666    {
667     "introduced_major" : 24
668    }
669   ],
670   "function_name" : "dlvsym",
671   "linker_set_key" : "dlvsym",
672   "parameters" :
673   [
674    {
675     "referenced_type" : "_ZTIPv"
676    },
677    {
678     "referenced_type" : "_ZTIPKc"
679    },
680    {
681     "referenced_type" : "_ZTIPKc"
682    }
683   ],
684   "return_type" : "_ZTIPv",
685   "source_file" : "bionic/libc/include/dlfcn.h"
686  }
687 ],
688 "global_vars" : [],
689 "lvalue_reference_types" : [],
690 "pointer_types" :
691 [
692  {
693   "alignment" : 8,
694   "linker_set_key" : "_ZTIP12dl_phdr_info",
695   "name" : "dl_phdr_info *",
696   "referenced_type" : "_ZTI12dl_phdr_info",
697   "size" : 8,
698   "source_file" : "bionic/libc/include/link.h"
699  },
700  {
701   "alignment" : 8,
702   "linker_set_key" : "_ZTIP19android_namespace_t",
703   "name" : "android_namespace_t *",
704   "referenced_type" : "_ZTI19android_namespace_t",
705   "size" : 8,
706   "source_file" : "bionic/libc/include/android/dlext.h"
707  },
708  {
709   "alignment" : 8,
710   "linker_set_key" : "_ZTIP7Dl_info",
711   "name" : "Dl_info *",
712   "referenced_type" : "_ZTI7Dl_info",
713   "size" : 8,
714   "source_file" : "bionic/libc/include/dlfcn.h"
715  },
716  {
717   "alignment" : 8,
718   "linker_set_key" : "_ZTIP7__sFILE",
719   "name" : "__sFILE *",
720   "referenced_type" : "_ZTI7__sFILE",
721   "size" : 8,
722   "source_file" : "bionic/libc/include/stdio.h"
723  },
724  {
725   "alignment" : 8,
726   "linker_set_key" : "_ZTIP7siginfo",
727   "name" : "siginfo *",
728   "referenced_type" : "_ZTI7siginfo",
729   "size" : 8,
730   "source_file" : "bionic/libc/include/bits/signal_types.h"
731  },
732  {
733   "alignment" : 8,
734   "linker_set_key" : "_ZTIP8link_map",
735   "name" : "link_map *",
736   "referenced_type" : "_ZTI8link_map",
737   "size" : 8,
738   "source_file" : "bionic/libc/include/link.h"
739  },
740  {
741   "alignment" : 8,
742   "linker_set_key" : "_ZTIP8ucontext",
743   "name" : "ucontext *",
744   "referenced_type" : "_ZTI8ucontext",
745   "size" : 8,
746   "source_file" : "bionic/libc/include/sys/ucontext.h"
747  },
748  {
749   "alignment" : 8,
750   "linker_set_key" : "_ZTIP9Elf64_Dyn",
751   "name" : "Elf64_Dyn *",
752   "referenced_type" : "_ZTI9Elf64_Dyn",
753   "size" : 8,
754   "source_file" : "bionic/libc/include/link.h"
755  },
756  {
757   "alignment" : 8,
758   "linker_set_key" : "_ZTIPFPvS_mPKvE",
759   "name" : "void *(*)(void *, unsigned long, const void *)",
760   "referenced_type" : "_ZTIFPvS_mPKvE",
761   "size" : 8,
762   "source_file" : "bionic/libc/include/malloc.h"
763  },
764  {
765   "alignment" : 8,
766   "linker_set_key" : "_ZTIPFPvmPKvE",
767   "name" : "void *(*)(unsigned long, const void *)",
768   "referenced_type" : "_ZTIFPvmPKvE",
769   "size" : 8,
770   "source_file" : "bionic/libc/include/malloc.h"
771  },
772  {
773   "alignment" : 8,
774   "linker_set_key" : "_ZTIPFPvmmPKvE",
775   "name" : "void *(*)(unsigned long, unsigned long, const void *)",
776   "referenced_type" : "_ZTIFPvmmPKvE",
777   "size" : 8,
778   "source_file" : "bionic/libc/include/malloc.h"
779  },
780  {
781   "alignment" : 8,
782   "linker_set_key" : "_ZTIPFiP12dl_phdr_infomPvE",
783   "name" : "int (*)(dl_phdr_info *, unsigned long, void *)",
784   "referenced_type" : "_ZTIFiP12dl_phdr_infomPvE",
785   "size" : 8,
786   "source_file" : "bionic/libc/include/link.h"
787  },
788  {
789   "alignment" : 8,
790   "linker_set_key" : "_ZTIPFv6sigvalE",
791   "name" : "void (*)(sigval)",
792   "referenced_type" : "_ZTIFv6sigvalE",
793   "size" : 8,
794   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
795  },
796  {
797   "alignment" : 8,
798   "linker_set_key" : "_ZTIPFvPvPKvE",
799   "name" : "void (*)(void *, const void *)",
800   "referenced_type" : "_ZTIFvPvPKvE",
801   "size" : 8,
802   "source_file" : "bionic/libc/include/malloc.h"
803  },
804  {
805   "alignment" : 8,
806   "linker_set_key" : "_ZTIPFviE",
807   "name" : "void (*)(int)",
808   "referenced_type" : "_ZTIFviE",
809   "size" : 8,
810   "source_file" : "bionic/libc/kernel/uapi/asm-generic/signal.h"
811  },
812  {
813   "alignment" : 8,
814   "linker_set_key" : "_ZTIPFviP7siginfoPvE",
815   "name" : "void (*)(int, siginfo *, void *)",
816   "referenced_type" : "_ZTIFviP7siginfoPvE",
817   "size" : 8,
818   "source_file" : "bionic/libc/include/bits/signal_types.h"
819  },
820  {
821   "alignment" : 8,
822   "linker_set_key" : "_ZTIPFvvE",
823   "name" : "void (*)()",
824   "referenced_type" : "_ZTIFvvE",
825   "size" : 8,
826   "source_file" : "bionic/libc/kernel/uapi/asm-generic/signal.h"
827  },
828  {
829   "alignment" : 8,
830   "linker_set_key" : "_ZTIPK10elf64_phdr",
831   "name" : "const elf64_phdr *",
832   "referenced_type" : "_ZTIK10elf64_phdr",
833   "size" : 8,
834   "source_file" : "bionic/libc/include/link.h"
835  },
836  {
837   "alignment" : 8,
838   "linker_set_key" : "_ZTIPK17android_dlextinfo",
839   "name" : "const android_dlextinfo *",
840   "referenced_type" : "_ZTIK17android_dlextinfo",
841   "size" : 8,
842   "source_file" : "bionic/libc/include/android/dlext.h"
843  },
844  {
845   "alignment" : 8,
846   "linker_set_key" : "_ZTIPKc",
847   "name" : "const char *",
848   "referenced_type" : "_ZTIKc",
849   "size" : 8,
850   "source_file" : "bionic/libc/include/android/dlext.h"
851  },
852  {
853   "alignment" : 8,
854   "linker_set_key" : "_ZTIPKv",
855   "name" : "const void *",
856   "referenced_type" : "_ZTIKv",
857   "size" : 8,
858   "source_file" : "bionic/libc/include/dlfcn.h"
859  },
860  {
861   "alignment" : 8,
862   "linker_set_key" : "_ZTIPc",
863   "name" : "char *",
864   "referenced_type" : "_ZTIc",
865   "size" : 8,
866   "source_file" : "bionic/libc/include/dlfcn.h"
867  },
868  {
869   "alignment" : 8,
870   "linker_set_key" : "_ZTIPv",
871   "name" : "void *",
872   "referenced_type" : "_ZTIv",
873   "size" : 8,
874   "source_file" : "bionic/libc/include/bits/pthread_types.h"
875  }
876 ],
877 "qualified_types" :
878 [
879  {
880   "alignment" : 8,
881   "is_const" : true,
882   "linker_set_key" : "_ZTIA65_KPKc",
883   "name" : "const char *const[65]",
884   "referenced_type" : "_ZTIA65_PKc",
885   "size" : 520,
886   "source_file" : "bionic/libc/include/signal.h"
887  },
888  {
889   "alignment" : 8,
890   "is_const" : true,
891   "linker_set_key" : "_ZTIK10elf64_phdr",
892   "name" : "const elf64_phdr",
893   "referenced_type" : "_ZTI10elf64_phdr",
894   "size" : 56,
895   "source_file" : "bionic/libc/include/link.h"
896  },
897  {
898   "alignment" : 8,
899   "is_const" : true,
900   "linker_set_key" : "_ZTIK17android_dlextinfo",
901   "name" : "const android_dlextinfo",
902   "referenced_type" : "_ZTI17android_dlextinfo",
903   "size" : 48,
904   "source_file" : "bionic/libc/include/android/dlext.h"
905  },
906  {
907   "alignment" : 1,
908   "is_const" : true,
909   "linker_set_key" : "_ZTIKc",
910   "name" : "const char",
911   "referenced_type" : "_ZTIc",
912   "size" : 1,
913   "source_file" : "bionic/libc/include/android/dlext.h"
914  },
915  {
916   "is_const" : true,
917   "linker_set_key" : "_ZTIKv",
918   "name" : "const void",
919   "referenced_type" : "_ZTIv",
920   "source_file" : "bionic/libc/include/dlfcn.h"
921  },
922  {
923   "alignment" : 8,
924   "is_volatile" : true,
925   "linker_set_key" : "_ZTIVPFPvS_mPKvE",
926   "name" : "void *(*volatile)(void *, unsigned long, const void *)",
927   "referenced_type" : "_ZTIPFPvS_mPKvE",
928   "size" : 8,
929   "source_file" : "bionic/libc/include/malloc.h"
930  },
931  {
932   "alignment" : 8,
933   "is_volatile" : true,
934   "linker_set_key" : "_ZTIVPFPvmPKvE",
935   "name" : "void *(*volatile)(unsigned long, const void *)",
936   "referenced_type" : "_ZTIPFPvmPKvE",
937   "size" : 8,
938   "source_file" : "bionic/libc/include/malloc.h"
939  },
940  {
941   "alignment" : 8,
942   "is_volatile" : true,
943   "linker_set_key" : "_ZTIVPFPvmmPKvE",
944   "name" : "void *(*volatile)(unsigned long, unsigned long, const void *)",
945   "referenced_type" : "_ZTIPFPvmmPKvE",
946   "size" : 8,
947   "source_file" : "bionic/libc/include/malloc.h"
948  },
949  {
950   "alignment" : 8,
951   "is_volatile" : true,
952   "linker_set_key" : "_ZTIVPFvPvPKvE",
953   "name" : "void (*volatile)(void *, const void *)",
954   "referenced_type" : "_ZTIPFvPvPKvE",
955   "size" : 8,
956   "source_file" : "bionic/libc/include/malloc.h"
957  }
958 ],
959 "record_types" :
960 [
961  {
962   "alignment" : 4,
963   "fields" :
964   [
965    {
966     "field_name" : "ch_type",
967     "referenced_type" : "_ZTIj"
968    },
969    {
970     "field_name" : "ch_size",
971     "field_offset" : 32,
972     "referenced_type" : "_ZTIj"
973    },
974    {
975     "field_name" : "ch_addralign",
976     "field_offset" : 64,
977     "referenced_type" : "_ZTIj"
978    }
979   ],
980   "linker_set_key" : "_ZTI10Elf32_Chdr",
981   "name" : "Elf32_Chdr",
982   "size" : 12,
983   "source_file" : "bionic/libc/include/elf.h"
984  },
985  {
986   "alignment" : 8,
987   "fields" :
988   [
989    {
990     "field_name" : "m_value",
991     "referenced_type" : "_ZTIy"
992    },
993    {
994     "field_name" : "m_info",
995     "field_offset" : 64,
996     "referenced_type" : "_ZTIj"
997    },
998    {
999     "field_name" : "m_poffset",
1000     "field_offset" : 96,
1001     "referenced_type" : "_ZTIj"
1002    },
1003    {
1004     "field_name" : "m_repeat",
1005     "field_offset" : 128,
1006     "referenced_type" : "_ZTIt"
1007    },
1008    {
1009     "field_name" : "m_stride",
1010     "field_offset" : 144,
1011     "referenced_type" : "_ZTIt"
1012    }
1013   ],
1014   "linker_set_key" : "_ZTI10Elf32_Move",
1015   "name" : "Elf32_Move",
1016   "size" : 24,
1017   "source_file" : "bionic/libc/include/elf.h"
1018  },
1019  {
1020   "alignment" : 8,
1021   "fields" :
1022   [
1023    {
1024     "field_name" : "ch_type",
1025     "referenced_type" : "_ZTIj"
1026    },
1027    {
1028     "field_name" : "ch_reserved",
1029     "field_offset" : 32,
1030     "referenced_type" : "_ZTIj"
1031    },
1032    {
1033     "field_name" : "ch_size",
1034     "field_offset" : 64,
1035     "referenced_type" : "_ZTIy"
1036    },
1037    {
1038     "field_name" : "ch_addralign",
1039     "field_offset" : 128,
1040     "referenced_type" : "_ZTIy"
1041    }
1042   ],
1043   "linker_set_key" : "_ZTI10Elf64_Chdr",
1044   "name" : "Elf64_Chdr",
1045   "size" : 24,
1046   "source_file" : "bionic/libc/include/elf.h"
1047  },
1048  {
1049   "alignment" : 8,
1050   "fields" :
1051   [
1052    {
1053     "field_name" : "m_value",
1054     "referenced_type" : "_ZTIy"
1055    },
1056    {
1057     "field_name" : "m_info",
1058     "field_offset" : 64,
1059     "referenced_type" : "_ZTIy"
1060    },
1061    {
1062     "field_name" : "m_poffset",
1063     "field_offset" : 128,
1064     "referenced_type" : "_ZTIy"
1065    },
1066    {
1067     "field_name" : "m_repeat",
1068     "field_offset" : 192,
1069     "referenced_type" : "_ZTIt"
1070    },
1071    {
1072     "field_name" : "m_stride",
1073     "field_offset" : 208,
1074     "referenced_type" : "_ZTIt"
1075    }
1076   ],
1077   "linker_set_key" : "_ZTI10Elf64_Move",
1078   "name" : "Elf64_Move",
1079   "size" : 32,
1080   "source_file" : "bionic/libc/include/elf.h"
1081  },
1082  {
1083   "alignment" : 8,
1084   "fields" :
1085   [
1086    {
1087     "field_name" : "_kill",
1088     "referenced_type" : "_ZTIN10__sifieldsUt_E"
1089    },
1090    {
1091     "field_name" : "_timer",
1092     "referenced_type" : "_ZTIN10__sifieldsUt0_E"
1093    },
1094    {
1095     "field_name" : "_rt",
1096     "referenced_type" : "_ZTIN10__sifieldsUt1_E"
1097    },
1098    {
1099     "field_name" : "_sigchld",
1100     "referenced_type" : "_ZTIN10__sifieldsUt2_E"
1101    },
1102    {
1103     "field_name" : "_sigfault",
1104     "referenced_type" : "_ZTIN10__sifieldsUt3_E"
1105    },
1106    {
1107     "field_name" : "_sigpoll",
1108     "referenced_type" : "_ZTIN10__sifieldsUt4_E"
1109    },
1110    {
1111     "field_name" : "_sigsys",
1112     "referenced_type" : "_ZTIN10__sifieldsUt5_E"
1113    }
1114   ],
1115   "linker_set_key" : "_ZTI10__sifields",
1116   "name" : "__sifields",
1117   "record_kind" : "union",
1118   "size" : 32,
1119   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
1120  },
1121  {
1122   "alignment" : 4,
1123   "fields" :
1124   [
1125    {
1126     "field_name" : "n_namesz",
1127     "referenced_type" : "_ZTIj"
1128    },
1129    {
1130     "field_name" : "n_descsz",
1131     "field_offset" : 32,
1132     "referenced_type" : "_ZTIj"
1133    },
1134    {
1135     "field_name" : "n_type",
1136     "field_offset" : 64,
1137     "referenced_type" : "_ZTIj"
1138    }
1139   ],
1140   "linker_set_key" : "_ZTI10elf32_note",
1141   "name" : "elf32_note",
1142   "size" : 12,
1143   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
1144  },
1145  {
1146   "alignment" : 4,
1147   "fields" :
1148   [
1149    {
1150     "field_name" : "p_type",
1151     "referenced_type" : "_ZTIj"
1152    },
1153    {
1154     "field_name" : "p_offset",
1155     "field_offset" : 32,
1156     "referenced_type" : "_ZTIj"
1157    },
1158    {
1159     "field_name" : "p_vaddr",
1160     "field_offset" : 64,
1161     "referenced_type" : "_ZTIj"
1162    },
1163    {
1164     "field_name" : "p_paddr",
1165     "field_offset" : 96,
1166     "referenced_type" : "_ZTIj"
1167    },
1168    {
1169     "field_name" : "p_filesz",
1170     "field_offset" : 128,
1171     "referenced_type" : "_ZTIj"
1172    },
1173    {
1174     "field_name" : "p_memsz",
1175     "field_offset" : 160,
1176     "referenced_type" : "_ZTIj"
1177    },
1178    {
1179     "field_name" : "p_flags",
1180     "field_offset" : 192,
1181     "referenced_type" : "_ZTIj"
1182    },
1183    {
1184     "field_name" : "p_align",
1185     "field_offset" : 224,
1186     "referenced_type" : "_ZTIj"
1187    }
1188   ],
1189   "linker_set_key" : "_ZTI10elf32_phdr",
1190   "name" : "elf32_phdr",
1191   "size" : 32,
1192   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
1193  },
1194  {
1195   "alignment" : 4,
1196   "fields" :
1197   [
1198    {
1199     "field_name" : "r_offset",
1200     "referenced_type" : "_ZTIj"
1201    },
1202    {
1203     "field_name" : "r_info",
1204     "field_offset" : 32,
1205     "referenced_type" : "_ZTIj"
1206    },
1207    {
1208     "field_name" : "r_addend",
1209     "field_offset" : 64,
1210     "referenced_type" : "_ZTIi"
1211    }
1212   ],
1213   "linker_set_key" : "_ZTI10elf32_rela",
1214   "name" : "elf32_rela",
1215   "size" : 12,
1216   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
1217  },
1218  {
1219   "alignment" : 4,
1220   "fields" :
1221   [
1222    {
1223     "field_name" : "sh_name",
1224     "referenced_type" : "_ZTIj"
1225    },
1226    {
1227     "field_name" : "sh_type",
1228     "field_offset" : 32,
1229     "referenced_type" : "_ZTIj"
1230    },
1231    {
1232     "field_name" : "sh_flags",
1233     "field_offset" : 64,
1234     "referenced_type" : "_ZTIj"
1235    },
1236    {
1237     "field_name" : "sh_addr",
1238     "field_offset" : 96,
1239     "referenced_type" : "_ZTIj"
1240    },
1241    {
1242     "field_name" : "sh_offset",
1243     "field_offset" : 128,
1244     "referenced_type" : "_ZTIj"
1245    },
1246    {
1247     "field_name" : "sh_size",
1248     "field_offset" : 160,
1249     "referenced_type" : "_ZTIj"
1250    },
1251    {
1252     "field_name" : "sh_link",
1253     "field_offset" : 192,
1254     "referenced_type" : "_ZTIj"
1255    },
1256    {
1257     "field_name" : "sh_info",
1258     "field_offset" : 224,
1259     "referenced_type" : "_ZTIj"
1260    },
1261    {
1262     "field_name" : "sh_addralign",
1263     "field_offset" : 256,
1264     "referenced_type" : "_ZTIj"
1265    },
1266    {
1267     "field_name" : "sh_entsize",
1268     "field_offset" : 288,
1269     "referenced_type" : "_ZTIj"
1270    }
1271   ],
1272   "linker_set_key" : "_ZTI10elf32_shdr",
1273   "name" : "elf32_shdr",
1274   "size" : 40,
1275   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
1276  },
1277  {
1278   "alignment" : 4,
1279   "fields" :
1280   [
1281    {
1282     "field_name" : "n_namesz",
1283     "referenced_type" : "_ZTIj"
1284    },
1285    {
1286     "field_name" : "n_descsz",
1287     "field_offset" : 32,
1288     "referenced_type" : "_ZTIj"
1289    },
1290    {
1291     "field_name" : "n_type",
1292     "field_offset" : 64,
1293     "referenced_type" : "_ZTIj"
1294    }
1295   ],
1296   "linker_set_key" : "_ZTI10elf64_note",
1297   "name" : "elf64_note",
1298   "size" : 12,
1299   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
1300  },
1301  {
1302   "alignment" : 8,
1303   "fields" :
1304   [
1305    {
1306     "field_name" : "p_type",
1307     "referenced_type" : "_ZTIj"
1308    },
1309    {
1310     "field_name" : "p_flags",
1311     "field_offset" : 32,
1312     "referenced_type" : "_ZTIj"
1313    },
1314    {
1315     "field_name" : "p_offset",
1316     "field_offset" : 64,
1317     "referenced_type" : "_ZTIy"
1318    },
1319    {
1320     "field_name" : "p_vaddr",
1321     "field_offset" : 128,
1322     "referenced_type" : "_ZTIy"
1323    },
1324    {
1325     "field_name" : "p_paddr",
1326     "field_offset" : 192,
1327     "referenced_type" : "_ZTIy"
1328    },
1329    {
1330     "field_name" : "p_filesz",
1331     "field_offset" : 256,
1332     "referenced_type" : "_ZTIy"
1333    },
1334    {
1335     "field_name" : "p_memsz",
1336     "field_offset" : 320,
1337     "referenced_type" : "_ZTIy"
1338    },
1339    {
1340     "field_name" : "p_align",
1341     "field_offset" : 384,
1342     "referenced_type" : "_ZTIy"
1343    }
1344   ],
1345   "linker_set_key" : "_ZTI10elf64_phdr",
1346   "name" : "elf64_phdr",
1347   "size" : 56,
1348   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
1349  },
1350  {
1351   "alignment" : 8,
1352   "fields" :
1353   [
1354    {
1355     "field_name" : "r_offset",
1356     "referenced_type" : "_ZTIy"
1357    },
1358    {
1359     "field_name" : "r_info",
1360     "field_offset" : 64,
1361     "referenced_type" : "_ZTIy"
1362    },
1363    {
1364     "field_name" : "r_addend",
1365     "field_offset" : 128,
1366     "referenced_type" : "_ZTIx"
1367    }
1368   ],
1369   "linker_set_key" : "_ZTI10elf64_rela",
1370   "name" : "elf64_rela",
1371   "size" : 24,
1372   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
1373  },
1374  {
1375   "alignment" : 8,
1376   "fields" :
1377   [
1378    {
1379     "field_name" : "sh_name",
1380     "referenced_type" : "_ZTIj"
1381    },
1382    {
1383     "field_name" : "sh_type",
1384     "field_offset" : 32,
1385     "referenced_type" : "_ZTIj"
1386    },
1387    {
1388     "field_name" : "sh_flags",
1389     "field_offset" : 64,
1390     "referenced_type" : "_ZTIy"
1391    },
1392    {
1393     "field_name" : "sh_addr",
1394     "field_offset" : 128,
1395     "referenced_type" : "_ZTIy"
1396    },
1397    {
1398     "field_name" : "sh_offset",
1399     "field_offset" : 192,
1400     "referenced_type" : "_ZTIy"
1401    },
1402    {
1403     "field_name" : "sh_size",
1404     "field_offset" : 256,
1405     "referenced_type" : "_ZTIy"
1406    },
1407    {
1408     "field_name" : "sh_link",
1409     "field_offset" : 320,
1410     "referenced_type" : "_ZTIj"
1411    },
1412    {
1413     "field_name" : "sh_info",
1414     "field_offset" : 352,
1415     "referenced_type" : "_ZTIj"
1416    },
1417    {
1418     "field_name" : "sh_addralign",
1419     "field_offset" : 384,
1420     "referenced_type" : "_ZTIy"
1421    },
1422    {
1423     "field_name" : "sh_entsize",
1424     "field_offset" : 448,
1425     "referenced_type" : "_ZTIy"
1426    }
1427   ],
1428   "linker_set_key" : "_ZTI10elf64_shdr",
1429   "name" : "elf64_shdr",
1430   "size" : 64,
1431   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
1432  },
1433  {
1434   "alignment" : 16,
1435   "fields" :
1436   [
1437    {
1438     "field_name" : "fault_address",
1439     "referenced_type" : "_ZTIy"
1440    },
1441    {
1442     "field_name" : "regs",
1443     "field_offset" : 64,
1444     "referenced_type" : "_ZTIA31_y"
1445    },
1446    {
1447     "field_name" : "sp",
1448     "field_offset" : 2048,
1449     "referenced_type" : "_ZTIy"
1450    },
1451    {
1452     "field_name" : "pc",
1453     "field_offset" : 2112,
1454     "referenced_type" : "_ZTIy"
1455    },
1456    {
1457     "field_name" : "pstate",
1458     "field_offset" : 2176,
1459     "referenced_type" : "_ZTIy"
1460    },
1461    {
1462     "field_name" : "__reserved",
1463     "field_offset" : 2304,
1464     "referenced_type" : "_ZTIA4096_h"
1465    }
1466   ],
1467   "linker_set_key" : "_ZTI10sigcontext",
1468   "name" : "sigcontext",
1469   "size" : 4384,
1470   "source_file" : "bionic/libc/kernel/uapi/asm-arm64/asm/sigcontext.h"
1471  },
1472  {
1473   "alignment" : 4,
1474   "fields" :
1475   [
1476    {
1477     "field_name" : "head",
1478     "referenced_type" : "_ZTI12_aarch64_ctx"
1479    },
1480    {
1481     "field_name" : "vl",
1482     "field_offset" : 64,
1483     "referenced_type" : "_ZTIt"
1484    },
1485    {
1486     "field_name" : "__reserved",
1487     "field_offset" : 80,
1488     "referenced_type" : "_ZTIA3_t"
1489    }
1490   ],
1491   "linker_set_key" : "_ZTI10za_context",
1492   "name" : "za_context",
1493   "size" : 16,
1494   "source_file" : "bionic/libc/kernel/uapi/asm-arm64/asm/sigcontext.h"
1495  },
1496  {
1497   "alignment" : 4,
1498   "fields" :
1499   [
1500    {
1501     "field_name" : "head",
1502     "referenced_type" : "_ZTI12_aarch64_ctx"
1503    },
1504    {
1505     "field_name" : "nregs",
1506     "field_offset" : 64,
1507     "referenced_type" : "_ZTIt"
1508    },
1509    {
1510     "field_name" : "__reserved",
1511     "field_offset" : 80,
1512     "referenced_type" : "_ZTIA3_t"
1513    }
1514   ],
1515   "linker_set_key" : "_ZTI10zt_context",
1516   "name" : "zt_context",
1517   "size" : 16,
1518   "source_file" : "bionic/libc/kernel/uapi/asm-arm64/asm/sigcontext.h"
1519  },
1520  {
1521   "alignment" : 8,
1522   "fields" :
1523   [
1524    {
1525     "field_name" : "frag_offset",
1526     "referenced_type" : "_ZTIy"
1527    },
1528    {
1529     "field_name" : "frag_size",
1530     "field_offset" : 64,
1531     "referenced_type" : "_ZTIj"
1532    },
1533    {
1534     "field_name" : "frag_token",
1535     "field_offset" : 96,
1536     "referenced_type" : "_ZTIj"
1537    },
1538    {
1539     "field_name" : "dmabuf_id",
1540     "field_offset" : 128,
1541     "referenced_type" : "_ZTIj"
1542    },
1543    {
1544     "field_name" : "flags",
1545     "field_offset" : 160,
1546     "referenced_type" : "_ZTIj"
1547    }
1548   ],
1549   "linker_set_key" : "_ZTI11dmabuf_cmsg",
1550   "name" : "dmabuf_cmsg",
1551   "size" : 24,
1552   "source_file" : "bionic/libc/kernel/uapi/linux/uio.h"
1553  },
1554  {
1555   "alignment" : 8,
1556   "fields" :
1557   [
1558    {
1559     "field_name" : "head",
1560     "referenced_type" : "_ZTI12_aarch64_ctx"
1561    },
1562    {
1563     "field_name" : "esr",
1564     "field_offset" : 64,
1565     "referenced_type" : "_ZTIy"
1566    }
1567   ],
1568   "linker_set_key" : "_ZTI11esr_context",
1569   "name" : "esr_context",
1570   "size" : 16,
1571   "source_file" : "bionic/libc/kernel/uapi/asm-arm64/asm/sigcontext.h"
1572  },
1573  {
1574   "alignment" : 8,
1575   "fields" :
1576   [
1577    {
1578     "field_name" : "head",
1579     "referenced_type" : "_ZTI12_aarch64_ctx"
1580    },
1581    {
1582     "field_name" : "por_el0",
1583     "field_offset" : 64,
1584     "referenced_type" : "_ZTIy"
1585    }
1586   ],
1587   "linker_set_key" : "_ZTI11poe_context",
1588   "name" : "poe_context",
1589   "size" : 16,
1590   "source_file" : "bionic/libc/kernel/uapi/asm-arm64/asm/sigcontext.h"
1591  },
1592  {
1593   "alignment" : 8,
1594   "fields" :
1595   [
1596    {
1597     "field_name" : "sa_flags",
1598     "referenced_type" : "_ZTIi"
1599    },
1600    {
1601     "field_offset" : 64,
1602     "referenced_type" : "_ZTIN11sigaction64Ut_E"
1603    },
1604    {
1605     "field_name" : "sa_mask",
1606     "field_offset" : 128,
1607     "referenced_type" : "_ZTI8sigset_t"
1608    },
1609    {
1610     "field_name" : "sa_restorer",
1611     "field_offset" : 192,
1612     "referenced_type" : "_ZTIPFvvE"
1613    }
1614   ],
1615   "linker_set_key" : "_ZTI11sigaction64",
1616   "name" : "sigaction64",
1617   "size" : 32,
1618   "source_file" : "bionic/libc/include/bits/signal_types.h"
1619  },
1620  {
1621   "alignment" : 8,
1622   "fields" :
1623   [
1624    {
1625     "field_name" : "ss_sp",
1626     "referenced_type" : "_ZTIPv"
1627    },
1628    {
1629     "field_name" : "ss_flags",
1630     "field_offset" : 64,
1631     "referenced_type" : "_ZTIi"
1632    },
1633    {
1634     "field_name" : "ss_size",
1635     "field_offset" : 128,
1636     "referenced_type" : "_ZTIm"
1637    }
1638   ],
1639   "linker_set_key" : "_ZTI11sigaltstack",
1640   "name" : "sigaltstack",
1641   "size" : 24,
1642   "source_file" : "bionic/libc/kernel/uapi/asm-generic/signal.h"
1643  },
1644  {
1645   "alignment" : 4,
1646   "fields" :
1647   [
1648    {
1649     "field_name" : "head",
1650     "referenced_type" : "_ZTI12_aarch64_ctx"
1651    },
1652    {
1653     "field_name" : "vl",
1654     "field_offset" : 64,
1655     "referenced_type" : "_ZTIt"
1656    },
1657    {
1658     "field_name" : "flags",
1659     "field_offset" : 80,
1660     "referenced_type" : "_ZTIt"
1661    },
1662    {
1663     "field_name" : "__reserved",
1664     "field_offset" : 96,
1665     "referenced_type" : "_ZTIA2_t"
1666    }
1667   ],
1668   "linker_set_key" : "_ZTI11sve_context",
1669   "name" : "sve_context",
1670   "size" : 16,
1671   "source_file" : "bionic/libc/kernel/uapi/asm-arm64/asm/sigcontext.h"
1672  },
1673  {
1674   "alignment" : 4,
1675   "fields" :
1676   [
1677    {
1678     "field_name" : "vd_version",
1679     "referenced_type" : "_ZTIt"
1680    },
1681    {
1682     "field_name" : "vd_flags",
1683     "field_offset" : 16,
1684     "referenced_type" : "_ZTIt"
1685    },
1686    {
1687     "field_name" : "vd_ndx",
1688     "field_offset" : 32,
1689     "referenced_type" : "_ZTIt"
1690    },
1691    {
1692     "field_name" : "vd_cnt",
1693     "field_offset" : 48,
1694     "referenced_type" : "_ZTIt"
1695    },
1696    {
1697     "field_name" : "vd_hash",
1698     "field_offset" : 64,
1699     "referenced_type" : "_ZTIj"
1700    },
1701    {
1702     "field_name" : "vd_aux",
1703     "field_offset" : 96,
1704     "referenced_type" : "_ZTIj"
1705    },
1706    {
1707     "field_name" : "vd_next",
1708     "field_offset" : 128,
1709     "referenced_type" : "_ZTIj"
1710    }
1711   ],
1712   "linker_set_key" : "_ZTI12Elf32_Verdef",
1713   "name" : "Elf32_Verdef",
1714   "size" : 20,
1715   "source_file" : "bionic/libc/include/elf.h"
1716  },
1717  {
1718   "alignment" : 4,
1719   "fields" :
1720   [
1721    {
1722     "field_name" : "a_type",
1723     "referenced_type" : "_ZTIj"
1724    },
1725    {
1726     "field_name" : "a_un",
1727     "field_offset" : 32,
1728     "referenced_type" : "_ZTIN12Elf32_auxv_tUt_E"
1729    }
1730   ],
1731   "linker_set_key" : "_ZTI12Elf32_auxv_t",
1732   "name" : "Elf32_auxv_t",
1733   "size" : 8,
1734   "source_file" : "bionic/libc/include/elf.h"
1735  },
1736  {
1737   "alignment" : 4,
1738   "fields" :
1739   [
1740    {
1741     "field_name" : "vd_version",
1742     "referenced_type" : "_ZTIt"
1743    },
1744    {
1745     "field_name" : "vd_flags",
1746     "field_offset" : 16,
1747     "referenced_type" : "_ZTIt"
1748    },
1749    {
1750     "field_name" : "vd_ndx",
1751     "field_offset" : 32,
1752     "referenced_type" : "_ZTIt"
1753    },
1754    {
1755     "field_name" : "vd_cnt",
1756     "field_offset" : 48,
1757     "referenced_type" : "_ZTIt"
1758    },
1759    {
1760     "field_name" : "vd_hash",
1761     "field_offset" : 64,
1762     "referenced_type" : "_ZTIj"
1763    },
1764    {
1765     "field_name" : "vd_aux",
1766     "field_offset" : 96,
1767     "referenced_type" : "_ZTIj"
1768    },
1769    {
1770     "field_name" : "vd_next",
1771     "field_offset" : 128,
1772     "referenced_type" : "_ZTIj"
1773    }
1774   ],
1775   "linker_set_key" : "_ZTI12Elf64_Verdef",
1776   "name" : "Elf64_Verdef",
1777   "size" : 20,
1778   "source_file" : "bionic/libc/include/elf.h"
1779  },
1780  {
1781   "alignment" : 8,
1782   "fields" :
1783   [
1784    {
1785     "field_name" : "a_type",
1786     "referenced_type" : "_ZTIy"
1787    },
1788    {
1789     "field_name" : "a_un",
1790     "field_offset" : 64,
1791     "referenced_type" : "_ZTIN12Elf64_auxv_tUt_E"
1792    }
1793   ],
1794   "linker_set_key" : "_ZTI12Elf64_auxv_t",
1795   "name" : "Elf64_auxv_t",
1796   "size" : 16,
1797   "source_file" : "bionic/libc/include/elf.h"
1798  },
1799  {
1800   "alignment" : 4,
1801   "fields" :
1802   [
1803    {
1804     "field_name" : "magic",
1805     "referenced_type" : "_ZTIj"
1806    },
1807    {
1808     "field_name" : "size",
1809     "field_offset" : 32,
1810     "referenced_type" : "_ZTIj"
1811    }
1812   ],
1813   "linker_set_key" : "_ZTI12_aarch64_ctx",
1814   "name" : "_aarch64_ctx",
1815   "size" : 8,
1816   "source_file" : "bionic/libc/kernel/uapi/asm-arm64/asm/sigcontext.h"
1817  },
1818  {
1819   "alignment" : 8,
1820   "fields" :
1821   [
1822    {
1823     "field_name" : "dlpi_addr",
1824     "referenced_type" : "_ZTIy"
1825    },
1826    {
1827     "field_name" : "dlpi_name",
1828     "field_offset" : 64,
1829     "referenced_type" : "_ZTIPKc"
1830    },
1831    {
1832     "field_name" : "dlpi_phdr",
1833     "field_offset" : 128,
1834     "referenced_type" : "_ZTIPK10elf64_phdr"
1835    },
1836    {
1837     "field_name" : "dlpi_phnum",
1838     "field_offset" : 192,
1839     "referenced_type" : "_ZTIt"
1840    },
1841    {
1842     "field_name" : "dlpi_adds",
1843     "field_offset" : 256,
1844     "referenced_type" : "_ZTIy"
1845    },
1846    {
1847     "field_name" : "dlpi_subs",
1848     "field_offset" : 320,
1849     "referenced_type" : "_ZTIy"
1850    },
1851    {
1852     "field_name" : "dlpi_tls_modid",
1853     "field_offset" : 384,
1854     "referenced_type" : "_ZTIm"
1855    },
1856    {
1857     "field_name" : "dlpi_tls_data",
1858     "field_offset" : 448,
1859     "referenced_type" : "_ZTIPv"
1860    }
1861   ],
1862   "linker_set_key" : "_ZTI12dl_phdr_info",
1863   "name" : "dl_phdr_info",
1864   "size" : 64,
1865   "source_file" : "bionic/libc/include/link.h"
1866  },
1867  {
1868   "alignment" : 4,
1869   "fields" :
1870   [
1871    {
1872     "field_name" : "token_start",
1873     "referenced_type" : "_ZTIj"
1874    },
1875    {
1876     "field_name" : "token_count",
1877     "field_offset" : 32,
1878     "referenced_type" : "_ZTIj"
1879    }
1880   ],
1881   "linker_set_key" : "_ZTI12dmabuf_token",
1882   "name" : "dmabuf_token",
1883   "size" : 8,
1884   "source_file" : "bionic/libc/kernel/uapi/linux/uio.h"
1885  },
1886  {
1887   "alignment" : 8,
1888   "fields" :
1889   [
1890    {
1891     "field_name" : "head",
1892     "referenced_type" : "_ZTI12_aarch64_ctx"
1893    },
1894    {
1895     "field_name" : "fpmr",
1896     "field_offset" : 64,
1897     "referenced_type" : "_ZTIy"
1898    }
1899   ],
1900   "linker_set_key" : "_ZTI12fpmr_context",
1901   "name" : "fpmr_context",
1902   "size" : 16,
1903   "source_file" : "bionic/libc/kernel/uapi/asm-arm64/asm/sigcontext.h"
1904  },
1905  {
1906   "alignment" : 2,
1907   "fields" :
1908   [
1909    {
1910     "field_name" : "si_boundto",
1911     "referenced_type" : "_ZTIt"
1912    },
1913    {
1914     "field_name" : "si_flags",
1915     "field_offset" : 16,
1916     "referenced_type" : "_ZTIt"
1917    }
1918   ],
1919   "linker_set_key" : "_ZTI13Elf32_Syminfo",
1920   "name" : "Elf32_Syminfo",
1921   "size" : 4,
1922   "source_file" : "bionic/libc/include/elf.h"
1923  },
1924  {
1925   "alignment" : 4,
1926   "fields" :
1927   [
1928    {
1929     "field_name" : "vda_name",
1930     "referenced_type" : "_ZTIj"
1931    },
1932    {
1933     "field_name" : "vda_next",
1934     "field_offset" : 32,
1935     "referenced_type" : "_ZTIj"
1936    }
1937   ],
1938   "linker_set_key" : "_ZTI13Elf32_Verdaux",
1939   "name" : "Elf32_Verdaux",
1940   "size" : 8,
1941   "source_file" : "bionic/libc/include/elf.h"
1942  },
1943  {
1944   "alignment" : 4,
1945   "fields" :
1946   [
1947    {
1948     "field_name" : "vna_hash",
1949     "referenced_type" : "_ZTIj"
1950    },
1951    {
1952     "field_name" : "vna_flags",
1953     "field_offset" : 32,
1954     "referenced_type" : "_ZTIt"
1955    },
1956    {
1957     "field_name" : "vna_other",
1958     "field_offset" : 48,
1959     "referenced_type" : "_ZTIt"
1960    },
1961    {
1962     "field_name" : "vna_name",
1963     "field_offset" : 64,
1964     "referenced_type" : "_ZTIj"
1965    },
1966    {
1967     "field_name" : "vna_next",
1968     "field_offset" : 96,
1969     "referenced_type" : "_ZTIj"
1970    }
1971   ],
1972   "linker_set_key" : "_ZTI13Elf32_Vernaux",
1973   "name" : "Elf32_Vernaux",
1974   "size" : 16,
1975   "source_file" : "bionic/libc/include/elf.h"
1976  },
1977  {
1978   "alignment" : 4,
1979   "fields" :
1980   [
1981    {
1982     "field_name" : "vn_version",
1983     "referenced_type" : "_ZTIt"
1984    },
1985    {
1986     "field_name" : "vn_cnt",
1987     "field_offset" : 16,
1988     "referenced_type" : "_ZTIt"
1989    },
1990    {
1991     "field_name" : "vn_file",
1992     "field_offset" : 32,
1993     "referenced_type" : "_ZTIj"
1994    },
1995    {
1996     "field_name" : "vn_aux",
1997     "field_offset" : 64,
1998     "referenced_type" : "_ZTIj"
1999    },
2000    {
2001     "field_name" : "vn_next",
2002     "field_offset" : 96,
2003     "referenced_type" : "_ZTIj"
2004    }
2005   ],
2006   "linker_set_key" : "_ZTI13Elf32_Verneed",
2007   "name" : "Elf32_Verneed",
2008   "size" : 16,
2009   "source_file" : "bionic/libc/include/elf.h"
2010  },
2011  {
2012   "alignment" : 2,
2013   "fields" :
2014   [
2015    {
2016     "field_name" : "si_boundto",
2017     "referenced_type" : "_ZTIt"
2018    },
2019    {
2020     "field_name" : "si_flags",
2021     "field_offset" : 16,
2022     "referenced_type" : "_ZTIt"
2023    }
2024   ],
2025   "linker_set_key" : "_ZTI13Elf64_Syminfo",
2026   "name" : "Elf64_Syminfo",
2027   "size" : 4,
2028   "source_file" : "bionic/libc/include/elf.h"
2029  },
2030  {
2031   "alignment" : 4,
2032   "fields" :
2033   [
2034    {
2035     "field_name" : "vda_name",
2036     "referenced_type" : "_ZTIj"
2037    },
2038    {
2039     "field_name" : "vda_next",
2040     "field_offset" : 32,
2041     "referenced_type" : "_ZTIj"
2042    }
2043   ],
2044   "linker_set_key" : "_ZTI13Elf64_Verdaux",
2045   "name" : "Elf64_Verdaux",
2046   "size" : 8,
2047   "source_file" : "bionic/libc/include/elf.h"
2048  },
2049  {
2050   "alignment" : 4,
2051   "fields" :
2052   [
2053    {
2054     "field_name" : "vna_hash",
2055     "referenced_type" : "_ZTIj"
2056    },
2057    {
2058     "field_name" : "vna_flags",
2059     "field_offset" : 32,
2060     "referenced_type" : "_ZTIt"
2061    },
2062    {
2063     "field_name" : "vna_other",
2064     "field_offset" : 48,
2065     "referenced_type" : "_ZTIt"
2066    },
2067    {
2068     "field_name" : "vna_name",
2069     "field_offset" : 64,
2070     "referenced_type" : "_ZTIj"
2071    },
2072    {
2073     "field_name" : "vna_next",
2074     "field_offset" : 96,
2075     "referenced_type" : "_ZTIj"
2076    }
2077   ],
2078   "linker_set_key" : "_ZTI13Elf64_Vernaux",
2079   "name" : "Elf64_Vernaux",
2080   "size" : 16,
2081   "source_file" : "bionic/libc/include/elf.h"
2082  },
2083  {
2084   "alignment" : 4,
2085   "fields" :
2086   [
2087    {
2088     "field_name" : "vn_version",
2089     "referenced_type" : "_ZTIt"
2090    },
2091    {
2092     "field_name" : "vn_cnt",
2093     "field_offset" : 16,
2094     "referenced_type" : "_ZTIt"
2095    },
2096    {
2097     "field_name" : "vn_file",
2098     "field_offset" : 32,
2099     "referenced_type" : "_ZTIj"
2100    },
2101    {
2102     "field_name" : "vn_aux",
2103     "field_offset" : 64,
2104     "referenced_type" : "_ZTIj"
2105    },
2106    {
2107     "field_name" : "vn_next",
2108     "field_offset" : 96,
2109     "referenced_type" : "_ZTIj"
2110    }
2111   ],
2112   "linker_set_key" : "_ZTI13Elf64_Verneed",
2113   "name" : "Elf64_Verneed",
2114   "size" : 16,
2115   "source_file" : "bionic/libc/include/elf.h"
2116  },
2117  {
2118   "alignment" : 8,
2119   "fields" :
2120   [
2121    {
2122     "field_name" : "head",
2123     "referenced_type" : "_ZTI12_aarch64_ctx"
2124    },
2125    {
2126     "field_name" : "datap",
2127     "field_offset" : 64,
2128     "referenced_type" : "_ZTIy"
2129    },
2130    {
2131     "field_name" : "size",
2132     "field_offset" : 128,
2133     "referenced_type" : "_ZTIj"
2134    },
2135    {
2136     "field_name" : "__reserved",
2137     "field_offset" : 160,
2138     "referenced_type" : "_ZTIA3_j"
2139    }
2140   ],
2141   "linker_set_key" : "_ZTI13extra_context",
2142   "name" : "extra_context",
2143   "size" : 32,
2144   "source_file" : "bionic/libc/kernel/uapi/asm-arm64/asm/sigcontext.h"
2145  },
2146  {
2147   "alignment" : 16,
2148   "fields" :
2149   [
2150    {
2151     "field_name" : "head",
2152     "referenced_type" : "_ZTI12_aarch64_ctx"
2153    },
2154    {
2155     "field_name" : "fpsr",
2156     "field_offset" : 64,
2157     "referenced_type" : "_ZTIj"
2158    },
2159    {
2160     "field_name" : "fpcr",
2161     "field_offset" : 96,
2162     "referenced_type" : "_ZTIj"
2163    },
2164    {
2165     "field_name" : "vregs",
2166     "field_offset" : 128,
2167     "referenced_type" : "_ZTIA32_o"
2168    }
2169   ],
2170   "linker_set_key" : "_ZTI14fpsimd_context",
2171   "name" : "fpsimd_context",
2172   "size" : 528,
2173   "source_file" : "bionic/libc/kernel/uapi/asm-arm64/asm/sigcontext.h"
2174  },
2175  {
2176   "alignment" : 8,
2177   "fields" :
2178   [
2179    {
2180     "field_name" : "flags",
2181     "referenced_type" : "_ZTIj"
2182    },
2183    {
2184     "field_name" : "stack_base",
2185     "field_offset" : 64,
2186     "referenced_type" : "_ZTIPv"
2187    },
2188    {
2189     "field_name" : "stack_size",
2190     "field_offset" : 128,
2191     "referenced_type" : "_ZTIm"
2192    },
2193    {
2194     "field_name" : "guard_size",
2195     "field_offset" : 192,
2196     "referenced_type" : "_ZTIm"
2197    },
2198    {
2199     "field_name" : "sched_policy",
2200     "field_offset" : 256,
2201     "referenced_type" : "_ZTIi"
2202    },
2203    {
2204     "field_name" : "sched_priority",
2205     "field_offset" : 288,
2206     "referenced_type" : "_ZTIi"
2207    },
2208    {
2209     "field_name" : "__reserved",
2210     "field_offset" : 320,
2211     "referenced_type" : "_ZTIA16_c"
2212    }
2213   ],
2214   "linker_set_key" : "_ZTI14pthread_attr_t",
2215   "name" : "pthread_attr_t",
2216   "size" : 56,
2217   "source_file" : "bionic/libc/include/bits/pthread_types.h"
2218  },
2219  {
2220   "alignment" : 4,
2221   "fields" :
2222   [
2223    {
2224     "field_name" : "__private",
2225     "referenced_type" : "_ZTIA12_i"
2226    }
2227   ],
2228   "linker_set_key" : "_ZTI14pthread_cond_t",
2229   "name" : "pthread_cond_t",
2230   "size" : 48,
2231   "source_file" : "bionic/libc/include/bits/pthread_types.h"
2232  },
2233  {
2234   "alignment" : 8,
2235   "fields" :
2236   [
2237    {
2238     "field_name" : "head",
2239     "referenced_type" : "_ZTI12_aarch64_ctx"
2240    },
2241    {
2242     "field_name" : "tpidr2",
2243     "field_offset" : 64,
2244     "referenced_type" : "_ZTIy"
2245    }
2246   ],
2247   "linker_set_key" : "_ZTI14tpidr2_context",
2248   "name" : "tpidr2_context",
2249   "size" : 16,
2250   "source_file" : "bionic/libc/kernel/uapi/asm-arm64/asm/sigcontext.h"
2251  },
2252  {
2253   "alignment" : 8,
2254   "fields" :
2255   [
2256    {
2257     "field_name" : "fds_bits",
2258     "referenced_type" : "_ZTIA16_m"
2259    }
2260   ],
2261   "linker_set_key" : "_ZTI15__kernel_fd_set",
2262   "name" : "__kernel_fd_set",
2263   "size" : 128,
2264   "source_file" : "bionic/libc/kernel/uapi/linux/posix_types.h"
2265  },
2266  {
2267   "alignment" : 4,
2268   "fields" :
2269   [
2270    {
2271     "field_name" : "val",
2272     "referenced_type" : "_ZTIA2_i"
2273    }
2274   ],
2275   "linker_set_key" : "_ZTI15__kernel_fsid_t",
2276   "name" : "__kernel_fsid_t",
2277   "size" : 8,
2278   "source_file" : "bionic/libc/kernel/uapi/asm-generic/posix_types.h"
2279  },
2280  {
2281   "alignment" : 8,
2282   "fields" :
2283   [
2284    {
2285     "field_name" : "off",
2286     "referenced_type" : "_ZTIy"
2287    },
2288    {
2289     "field_name" : "len",
2290     "field_offset" : 64,
2291     "referenced_type" : "_ZTIy"
2292    }
2293   ],
2294   "linker_set_key" : "_ZTI15cachestat_range",
2295   "name" : "cachestat_range",
2296   "size" : 16,
2297   "source_file" : "bionic/libc/kernel/uapi/linux/mman.h"
2298  },
2299  {
2300   "alignment" : 4,
2301   "fields" :
2302   [
2303    {
2304     "field_name" : "__private",
2305     "referenced_type" : "_ZTIA10_i"
2306    }
2307   ],
2308   "linker_set_key" : "_ZTI15pthread_mutex_t",
2309   "name" : "pthread_mutex_t",
2310   "size" : 40,
2311   "source_file" : "bionic/libc/include/bits/pthread_types.h"
2312  },
2313  {
2314   "alignment" : 4,
2315   "fields" :
2316   [
2317    {
2318     "field_name" : "__private",
2319     "referenced_type" : "_ZTIA14_i"
2320    }
2321   ],
2322   "linker_set_key" : "_ZTI16pthread_rwlock_t",
2323   "name" : "pthread_rwlock_t",
2324   "size" : 56,
2325   "source_file" : "bionic/libc/include/bits/pthread_types.h"
2326  },
2327  {
2328   "alignment" : 8,
2329   "fields" :
2330   [
2331    {
2332     "field_name" : "regs",
2333     "referenced_type" : "_ZTIA31_m"
2334    },
2335    {
2336     "field_name" : "sp",
2337     "field_offset" : 1984,
2338     "referenced_type" : "_ZTIm"
2339    },
2340    {
2341     "field_name" : "pc",
2342     "field_offset" : 2048,
2343     "referenced_type" : "_ZTIm"
2344    },
2345    {
2346     "field_name" : "pstate",
2347     "field_offset" : 2112,
2348     "referenced_type" : "_ZTIm"
2349    }
2350   ],
2351   "linker_set_key" : "_ZTI16user_regs_struct",
2352   "name" : "user_regs_struct",
2353   "size" : 272,
2354   "source_file" : "bionic/libc/include/sys/user.h"
2355  },
2356  {
2357   "alignment" : 8,
2358   "fields" :
2359   [
2360    {
2361     "field_name" : "flags",
2362     "referenced_type" : "_ZTIm"
2363    },
2364    {
2365     "field_name" : "reserved_addr",
2366     "field_offset" : 64,
2367     "referenced_type" : "_ZTIPv"
2368    },
2369    {
2370     "field_name" : "reserved_size",
2371     "field_offset" : 128,
2372     "referenced_type" : "_ZTIm"
2373    },
2374    {
2375     "field_name" : "relro_fd",
2376     "field_offset" : 192,
2377     "referenced_type" : "_ZTIi"
2378    },
2379    {
2380     "field_name" : "library_fd",
2381     "field_offset" : 224,
2382     "referenced_type" : "_ZTIi"
2383    },
2384    {
2385     "field_name" : "library_fd_offset",
2386     "field_offset" : 256,
2387     "referenced_type" : "_ZTIl"
2388    },
2389    {
2390     "field_name" : "library_namespace",
2391     "field_offset" : 320,
2392     "referenced_type" : "_ZTIP19android_namespace_t"
2393    }
2394   ],
2395   "linker_set_key" : "_ZTI17android_dlextinfo",
2396   "name" : "android_dlextinfo",
2397   "size" : 48,
2398   "source_file" : "bionic/libc/include/android/dlext.h"
2399  },
2400  {
2401   "alignment" : 8,
2402   "fields" :
2403   [
2404    {
2405     "field_name" : "__private",
2406     "referenced_type" : "_ZTIA4_l"
2407    }
2408   ],
2409   "linker_set_key" : "_ZTI17pthread_barrier_t",
2410   "name" : "pthread_barrier_t",
2411   "size" : 32,
2412   "source_file" : "bionic/libc/include/bits/pthread_types.h"
2413  },
2414  {
2415   "alignment" : 8,
2416   "fields" :
2417   [
2418    {
2419     "field_name" : "sa_handler",
2420     "referenced_type" : "_ZTIPFviE"
2421    },
2422    {
2423     "field_name" : "sa_flags",
2424     "field_offset" : 64,
2425     "referenced_type" : "_ZTIm"
2426    },
2427    {
2428     "field_name" : "sa_restorer",
2429     "field_offset" : 128,
2430     "referenced_type" : "_ZTIPFvvE"
2431    },
2432    {
2433     "field_name" : "sa_mask",
2434     "field_offset" : 192,
2435     "referenced_type" : "_ZTI8sigset_t"
2436    }
2437   ],
2438   "linker_set_key" : "_ZTI18__kernel_sigaction",
2439   "name" : "__kernel_sigaction",
2440   "size" : 32,
2441   "source_file" : "bionic/libc/kernel/uapi/asm-generic/signal.h"
2442  },
2443  {
2444   "alignment" : 8,
2445   "fields" :
2446   [
2447    {
2448     "field_name" : "__private",
2449     "referenced_type" : "_ZTIl"
2450    }
2451   ],
2452   "linker_set_key" : "_ZTI18pthread_spinlock_t",
2453   "name" : "pthread_spinlock_t",
2454   "size" : 8,
2455   "source_file" : "bionic/libc/include/bits/pthread_types.h"
2456  },
2457  {
2458   "alignment" : 16,
2459   "fields" :
2460   [
2461    {
2462     "field_name" : "vregs",
2463     "referenced_type" : "_ZTIA32_o"
2464    },
2465    {
2466     "field_name" : "fpsr",
2467     "field_offset" : 4096,
2468     "referenced_type" : "_ZTIj"
2469    },
2470    {
2471     "field_name" : "fpcr",
2472     "field_offset" : 4128,
2473     "referenced_type" : "_ZTIj"
2474    }
2475   ],
2476   "linker_set_key" : "_ZTI18user_fpsimd_struct",
2477   "name" : "user_fpsimd_struct",
2478   "size" : 528,
2479   "source_file" : "bionic/libc/include/sys/user.h"
2480  },
2481  {
2482   "alignment" : 4,
2483   "fields" :
2484   [
2485    {
2486     "field_name" : "quot",
2487     "referenced_type" : "_ZTIi"
2488    },
2489    {
2490     "field_name" : "rem",
2491     "field_offset" : 32,
2492     "referenced_type" : "_ZTIi"
2493    }
2494   ],
2495   "linker_set_key" : "_ZTI5div_t",
2496   "name" : "div_t",
2497   "size" : 8,
2498   "source_file" : "bionic/libc/include/stdlib.h"
2499  },
2500  {
2501   "alignment" : 8,
2502   "fields" :
2503   [
2504    {
2505     "field_name" : "iov_base",
2506     "referenced_type" : "_ZTIPv"
2507    },
2508    {
2509     "field_name" : "iov_len",
2510     "field_offset" : 64,
2511     "referenced_type" : "_ZTIm"
2512    }
2513   ],
2514   "linker_set_key" : "_ZTI5iovec",
2515   "name" : "iovec",
2516   "size" : 16,
2517   "source_file" : "bionic/libc/kernel/uapi/linux/uio.h"
2518  },
2519  {
2520   "alignment" : 8,
2521   "fields" :
2522   [
2523    {
2524     "field_name" : "quot",
2525     "referenced_type" : "_ZTIl"
2526    },
2527    {
2528     "field_name" : "rem",
2529     "field_offset" : 64,
2530     "referenced_type" : "_ZTIl"
2531    }
2532   ],
2533   "linker_set_key" : "_ZTI6ldiv_t",
2534   "name" : "ldiv_t",
2535   "size" : 16,
2536   "source_file" : "bionic/libc/include/stdlib.h"
2537  },
2538  {
2539   "alignment" : 8,
2540   "fields" :
2541   [
2542    {
2543     "field_name" : "sival_int",
2544     "referenced_type" : "_ZTIi"
2545    },
2546    {
2547     "field_name" : "sival_ptr",
2548     "referenced_type" : "_ZTIPv"
2549    }
2550   ],
2551   "linker_set_key" : "_ZTI6sigval",
2552   "name" : "sigval",
2553   "record_kind" : "union",
2554   "size" : 8,
2555   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
2556  },
2557  {
2558   "alignment" : 8,
2559   "fields" :
2560   [
2561    {
2562     "field_name" : "dli_fname",
2563     "referenced_type" : "_ZTIPKc"
2564    },
2565    {
2566     "field_name" : "dli_fbase",
2567     "field_offset" : 64,
2568     "referenced_type" : "_ZTIPv"
2569    },
2570    {
2571     "field_name" : "dli_sname",
2572     "field_offset" : 128,
2573     "referenced_type" : "_ZTIPKc"
2574    },
2575    {
2576     "field_name" : "dli_saddr",
2577     "field_offset" : 192,
2578     "referenced_type" : "_ZTIPv"
2579    }
2580   ],
2581   "linker_set_key" : "_ZTI7Dl_info",
2582   "name" : "Dl_info",
2583   "size" : 32,
2584   "source_file" : "bionic/libc/include/dlfcn.h"
2585  },
2586  {
2587   "alignment" : 8,
2588   "fields" :
2589   [
2590    {
2591     "field_name" : "quot",
2592     "referenced_type" : "_ZTIx"
2593    },
2594    {
2595     "field_name" : "rem",
2596     "field_offset" : 64,
2597     "referenced_type" : "_ZTIx"
2598    }
2599   ],
2600   "linker_set_key" : "_ZTI7lldiv_t",
2601   "name" : "lldiv_t",
2602   "size" : 16,
2603   "source_file" : "bionic/libc/include/stdlib.h"
2604  },
2605  {
2606   "alignment" : 8,
2607   "fields" :
2608   [
2609    {
2610     "field_name" : "r_version",
2611     "referenced_type" : "_ZTIi"
2612    },
2613    {
2614     "field_name" : "r_map",
2615     "field_offset" : 64,
2616     "referenced_type" : "_ZTIP8link_map"
2617    },
2618    {
2619     "field_name" : "r_brk",
2620     "field_offset" : 128,
2621     "referenced_type" : "_ZTIy"
2622    },
2623    {
2624     "field_name" : "r_state",
2625     "field_offset" : 192,
2626     "referenced_type" : "_ZTIN7r_debug7$RT_ADDE"
2627    },
2628    {
2629     "field_name" : "r_ldbase",
2630     "field_offset" : 256,
2631     "referenced_type" : "_ZTIy"
2632    }
2633   ],
2634   "linker_set_key" : "_ZTI7r_debug",
2635   "name" : "r_debug",
2636   "size" : 40,
2637   "source_file" : "bionic/libc/include/link.h"
2638  },
2639  {
2640   "alignment" : 8,
2641   "fields" :
2642   [
2643    {
2644     "referenced_type" : "_ZTIN7siginfoUt_E"
2645    }
2646   ],
2647   "linker_set_key" : "_ZTI7siginfo",
2648   "name" : "siginfo",
2649   "size" : 128,
2650   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
2651  },
2652  {
2653   "alignment" : 8,
2654   "fields" :
2655   [
2656    {
2657     "field_name" : "l_addr",
2658     "referenced_type" : "_ZTIy"
2659    },
2660    {
2661     "field_name" : "l_name",
2662     "field_offset" : 64,
2663     "referenced_type" : "_ZTIPc"
2664    },
2665    {
2666     "field_name" : "l_ld",
2667     "field_offset" : 128,
2668     "referenced_type" : "_ZTIP9Elf64_Dyn"
2669    },
2670    {
2671     "field_name" : "l_next",
2672     "field_offset" : 192,
2673     "referenced_type" : "_ZTIP8link_map"
2674    },
2675    {
2676     "field_name" : "l_prev",
2677     "field_offset" : 256,
2678     "referenced_type" : "_ZTIP8link_map"
2679    }
2680   ],
2681   "linker_set_key" : "_ZTI8link_map",
2682   "name" : "link_map",
2683   "size" : 40,
2684   "source_file" : "bionic/libc/include/link.h"
2685  },
2686  {
2687   "alignment" : 8,
2688   "fields" :
2689   [
2690    {
2691     "field_name" : "arena",
2692     "referenced_type" : "_ZTIm"
2693    },
2694    {
2695     "field_name" : "ordblks",
2696     "field_offset" : 64,
2697     "referenced_type" : "_ZTIm"
2698    },
2699    {
2700     "field_name" : "smblks",
2701     "field_offset" : 128,
2702     "referenced_type" : "_ZTIm"
2703    },
2704    {
2705     "field_name" : "hblks",
2706     "field_offset" : 192,
2707     "referenced_type" : "_ZTIm"
2708    },
2709    {
2710     "field_name" : "hblkhd",
2711     "field_offset" : 256,
2712     "referenced_type" : "_ZTIm"
2713    },
2714    {
2715     "field_name" : "usmblks",
2716     "field_offset" : 320,
2717     "referenced_type" : "_ZTIm"
2718    },
2719    {
2720     "field_name" : "fsmblks",
2721     "field_offset" : 384,
2722     "referenced_type" : "_ZTIm"
2723    },
2724    {
2725     "field_name" : "uordblks",
2726     "field_offset" : 448,
2727     "referenced_type" : "_ZTIm"
2728    },
2729    {
2730     "field_name" : "fordblks",
2731     "field_offset" : 512,
2732     "referenced_type" : "_ZTIm"
2733    },
2734    {
2735     "field_name" : "keepcost",
2736     "field_offset" : 576,
2737     "referenced_type" : "_ZTIm"
2738    }
2739   ],
2740   "linker_set_key" : "_ZTI8mallinfo",
2741   "name" : "mallinfo",
2742   "size" : 80,
2743   "source_file" : "bionic/libc/include/malloc.h"
2744  },
2745  {
2746   "alignment" : 8,
2747   "fields" :
2748   [
2749    {
2750     "field_name" : "sigev_value",
2751     "referenced_type" : "_ZTI6sigval"
2752    },
2753    {
2754     "field_name" : "sigev_signo",
2755     "field_offset" : 64,
2756     "referenced_type" : "_ZTIi"
2757    },
2758    {
2759     "field_name" : "sigev_notify",
2760     "field_offset" : 96,
2761     "referenced_type" : "_ZTIi"
2762    },
2763    {
2764     "field_name" : "_sigev_un",
2765     "field_offset" : 128,
2766     "referenced_type" : "_ZTIN8sigeventUt_E"
2767    }
2768   ],
2769   "linker_set_key" : "_ZTI8sigevent",
2770   "name" : "sigevent",
2771   "size" : 64,
2772   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
2773  },
2774  {
2775   "alignment" : 8,
2776   "fields" :
2777   [
2778    {
2779     "field_name" : "sig",
2780     "referenced_type" : "_ZTIA1_m"
2781    }
2782   ],
2783   "linker_set_key" : "_ZTI8sigset_t",
2784   "name" : "sigset_t",
2785   "size" : 8,
2786   "source_file" : "bionic/libc/kernel/uapi/asm-generic/signal.h"
2787  },
2788  {
2789   "alignment" : 8,
2790   "fields" :
2791   [
2792    {
2793     "field_name" : "tv_sec",
2794     "referenced_type" : "_ZTIl"
2795    },
2796    {
2797     "field_name" : "tv_nsec",
2798     "field_offset" : 64,
2799     "referenced_type" : "_ZTIl"
2800    }
2801   ],
2802   "linker_set_key" : "_ZTI8timespec",
2803   "name" : "timespec",
2804   "size" : 16,
2805   "source_file" : "bionic/libc/include/bits/timespec.h"
2806  },
2807  {
2808   "alignment" : 16,
2809   "fields" :
2810   [
2811    {
2812     "field_name" : "uc_flags",
2813     "referenced_type" : "_ZTIm"
2814    },
2815    {
2816     "field_name" : "uc_link",
2817     "field_offset" : 64,
2818     "referenced_type" : "_ZTIP8ucontext"
2819    },
2820    {
2821     "field_name" : "uc_stack",
2822     "field_offset" : 128,
2823     "referenced_type" : "_ZTI11sigaltstack"
2824    },
2825    {
2826     "field_offset" : 320,
2827     "referenced_type" : "_ZTIN8ucontextUt_E"
2828    },
2829    {
2830     "field_name" : "__padding",
2831     "field_offset" : 384,
2832     "referenced_type" : "_ZTIA120_c"
2833    },
2834    {
2835     "field_name" : "uc_mcontext",
2836     "field_offset" : 1408,
2837     "referenced_type" : "_ZTI10sigcontext"
2838    }
2839   ],
2840   "linker_set_key" : "_ZTI8ucontext",
2841   "name" : "ucontext",
2842   "size" : 4560,
2843   "source_file" : "bionic/libc/include/sys/ucontext.h"
2844  },
2845  {
2846   "alignment" : 4,
2847   "fields" :
2848   [
2849    {
2850     "field_name" : "d_tag",
2851     "referenced_type" : "_ZTIi"
2852    },
2853    {
2854     "field_name" : "d_un",
2855     "field_offset" : 32,
2856     "referenced_type" : "_ZTIN9Elf32_DynUt_E"
2857    }
2858   ],
2859   "linker_set_key" : "_ZTI9Elf32_Dyn",
2860   "name" : "Elf32_Dyn",
2861   "size" : 8,
2862   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
2863  },
2864  {
2865   "alignment" : 4,
2866   "fields" :
2867   [
2868    {
2869     "field_name" : "l_name",
2870     "referenced_type" : "_ZTIj"
2871    },
2872    {
2873     "field_name" : "l_time_stamp",
2874     "field_offset" : 32,
2875     "referenced_type" : "_ZTIj"
2876    },
2877    {
2878     "field_name" : "l_checksum",
2879     "field_offset" : 64,
2880     "referenced_type" : "_ZTIj"
2881    },
2882    {
2883     "field_name" : "l_version",
2884     "field_offset" : 96,
2885     "referenced_type" : "_ZTIj"
2886    },
2887    {
2888     "field_name" : "l_flags",
2889     "field_offset" : 128,
2890     "referenced_type" : "_ZTIj"
2891    }
2892   ],
2893   "linker_set_key" : "_ZTI9Elf32_Lib",
2894   "name" : "Elf32_Lib",
2895   "size" : 20,
2896   "source_file" : "bionic/libc/include/elf.h"
2897  },
2898  {
2899   "alignment" : 8,
2900   "fields" :
2901   [
2902    {
2903     "field_name" : "d_tag",
2904     "referenced_type" : "_ZTIx"
2905    },
2906    {
2907     "field_name" : "d_un",
2908     "field_offset" : 64,
2909     "referenced_type" : "_ZTIN9Elf64_DynUt_E"
2910    }
2911   ],
2912   "linker_set_key" : "_ZTI9Elf64_Dyn",
2913   "name" : "Elf64_Dyn",
2914   "size" : 16,
2915   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
2916  },
2917  {
2918   "alignment" : 4,
2919   "fields" :
2920   [
2921    {
2922     "field_name" : "l_name",
2923     "referenced_type" : "_ZTIj"
2924    },
2925    {
2926     "field_name" : "l_time_stamp",
2927     "field_offset" : 32,
2928     "referenced_type" : "_ZTIj"
2929    },
2930    {
2931     "field_name" : "l_checksum",
2932     "field_offset" : 64,
2933     "referenced_type" : "_ZTIj"
2934    },
2935    {
2936     "field_name" : "l_version",
2937     "field_offset" : 96,
2938     "referenced_type" : "_ZTIj"
2939    },
2940    {
2941     "field_name" : "l_flags",
2942     "field_offset" : 128,
2943     "referenced_type" : "_ZTIj"
2944    }
2945   ],
2946   "linker_set_key" : "_ZTI9Elf64_Lib",
2947   "name" : "Elf64_Lib",
2948   "size" : 20,
2949   "source_file" : "bionic/libc/include/elf.h"
2950  },
2951  {
2952   "alignment" : 8,
2953   "fields" :
2954   [
2955    {
2956     "field_name" : "nr_cache",
2957     "referenced_type" : "_ZTIy"
2958    },
2959    {
2960     "field_name" : "nr_dirty",
2961     "field_offset" : 64,
2962     "referenced_type" : "_ZTIy"
2963    },
2964    {
2965     "field_name" : "nr_writeback",
2966     "field_offset" : 128,
2967     "referenced_type" : "_ZTIy"
2968    },
2969    {
2970     "field_name" : "nr_evicted",
2971     "field_offset" : 192,
2972     "referenced_type" : "_ZTIy"
2973    },
2974    {
2975     "field_name" : "nr_recently_evicted",
2976     "field_offset" : 256,
2977     "referenced_type" : "_ZTIy"
2978    }
2979   ],
2980   "linker_set_key" : "_ZTI9cachestat",
2981   "name" : "cachestat",
2982   "size" : 40,
2983   "source_file" : "bionic/libc/kernel/uapi/linux/mman.h"
2984  },
2985  {
2986   "alignment" : 4,
2987   "fields" :
2988   [
2989    {
2990     "field_name" : "e_ident",
2991     "referenced_type" : "_ZTIA16_h"
2992    },
2993    {
2994     "field_name" : "e_type",
2995     "field_offset" : 128,
2996     "referenced_type" : "_ZTIt"
2997    },
2998    {
2999     "field_name" : "e_machine",
3000     "field_offset" : 144,
3001     "referenced_type" : "_ZTIt"
3002    },
3003    {
3004     "field_name" : "e_version",
3005     "field_offset" : 160,
3006     "referenced_type" : "_ZTIj"
3007    },
3008    {
3009     "field_name" : "e_entry",
3010     "field_offset" : 192,
3011     "referenced_type" : "_ZTIj"
3012    },
3013    {
3014     "field_name" : "e_phoff",
3015     "field_offset" : 224,
3016     "referenced_type" : "_ZTIj"
3017    },
3018    {
3019     "field_name" : "e_shoff",
3020     "field_offset" : 256,
3021     "referenced_type" : "_ZTIj"
3022    },
3023    {
3024     "field_name" : "e_flags",
3025     "field_offset" : 288,
3026     "referenced_type" : "_ZTIj"
3027    },
3028    {
3029     "field_name" : "e_ehsize",
3030     "field_offset" : 320,
3031     "referenced_type" : "_ZTIt"
3032    },
3033    {
3034     "field_name" : "e_phentsize",
3035     "field_offset" : 336,
3036     "referenced_type" : "_ZTIt"
3037    },
3038    {
3039     "field_name" : "e_phnum",
3040     "field_offset" : 352,
3041     "referenced_type" : "_ZTIt"
3042    },
3043    {
3044     "field_name" : "e_shentsize",
3045     "field_offset" : 368,
3046     "referenced_type" : "_ZTIt"
3047    },
3048    {
3049     "field_name" : "e_shnum",
3050     "field_offset" : 384,
3051     "referenced_type" : "_ZTIt"
3052    },
3053    {
3054     "field_name" : "e_shstrndx",
3055     "field_offset" : 400,
3056     "referenced_type" : "_ZTIt"
3057    }
3058   ],
3059   "linker_set_key" : "_ZTI9elf32_hdr",
3060   "name" : "elf32_hdr",
3061   "size" : 52,
3062   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
3063  },
3064  {
3065   "alignment" : 4,
3066   "fields" :
3067   [
3068    {
3069     "field_name" : "r_offset",
3070     "referenced_type" : "_ZTIj"
3071    },
3072    {
3073     "field_name" : "r_info",
3074     "field_offset" : 32,
3075     "referenced_type" : "_ZTIj"
3076    }
3077   ],
3078   "linker_set_key" : "_ZTI9elf32_rel",
3079   "name" : "elf32_rel",
3080   "size" : 8,
3081   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
3082  },
3083  {
3084   "alignment" : 4,
3085   "fields" :
3086   [
3087    {
3088     "field_name" : "st_name",
3089     "referenced_type" : "_ZTIj"
3090    },
3091    {
3092     "field_name" : "st_value",
3093     "field_offset" : 32,
3094     "referenced_type" : "_ZTIj"
3095    },
3096    {
3097     "field_name" : "st_size",
3098     "field_offset" : 64,
3099     "referenced_type" : "_ZTIj"
3100    },
3101    {
3102     "field_name" : "st_info",
3103     "field_offset" : 96,
3104     "referenced_type" : "_ZTIh"
3105    },
3106    {
3107     "field_name" : "st_other",
3108     "field_offset" : 104,
3109     "referenced_type" : "_ZTIh"
3110    },
3111    {
3112     "field_name" : "st_shndx",
3113     "field_offset" : 112,
3114     "referenced_type" : "_ZTIt"
3115    }
3116   ],
3117   "linker_set_key" : "_ZTI9elf32_sym",
3118   "name" : "elf32_sym",
3119   "size" : 16,
3120   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
3121  },
3122  {
3123   "alignment" : 8,
3124   "fields" :
3125   [
3126    {
3127     "field_name" : "e_ident",
3128     "referenced_type" : "_ZTIA16_h"
3129    },
3130    {
3131     "field_name" : "e_type",
3132     "field_offset" : 128,
3133     "referenced_type" : "_ZTIt"
3134    },
3135    {
3136     "field_name" : "e_machine",
3137     "field_offset" : 144,
3138     "referenced_type" : "_ZTIt"
3139    },
3140    {
3141     "field_name" : "e_version",
3142     "field_offset" : 160,
3143     "referenced_type" : "_ZTIj"
3144    },
3145    {
3146     "field_name" : "e_entry",
3147     "field_offset" : 192,
3148     "referenced_type" : "_ZTIy"
3149    },
3150    {
3151     "field_name" : "e_phoff",
3152     "field_offset" : 256,
3153     "referenced_type" : "_ZTIy"
3154    },
3155    {
3156     "field_name" : "e_shoff",
3157     "field_offset" : 320,
3158     "referenced_type" : "_ZTIy"
3159    },
3160    {
3161     "field_name" : "e_flags",
3162     "field_offset" : 384,
3163     "referenced_type" : "_ZTIj"
3164    },
3165    {
3166     "field_name" : "e_ehsize",
3167     "field_offset" : 416,
3168     "referenced_type" : "_ZTIt"
3169    },
3170    {
3171     "field_name" : "e_phentsize",
3172     "field_offset" : 432,
3173     "referenced_type" : "_ZTIt"
3174    },
3175    {
3176     "field_name" : "e_phnum",
3177     "field_offset" : 448,
3178     "referenced_type" : "_ZTIt"
3179    },
3180    {
3181     "field_name" : "e_shentsize",
3182     "field_offset" : 464,
3183     "referenced_type" : "_ZTIt"
3184    },
3185    {
3186     "field_name" : "e_shnum",
3187     "field_offset" : 480,
3188     "referenced_type" : "_ZTIt"
3189    },
3190    {
3191     "field_name" : "e_shstrndx",
3192     "field_offset" : 496,
3193     "referenced_type" : "_ZTIt"
3194    }
3195   ],
3196   "linker_set_key" : "_ZTI9elf64_hdr",
3197   "name" : "elf64_hdr",
3198   "size" : 64,
3199   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
3200  },
3201  {
3202   "alignment" : 8,
3203   "fields" :
3204   [
3205    {
3206     "field_name" : "r_offset",
3207     "referenced_type" : "_ZTIy"
3208    },
3209    {
3210     "field_name" : "r_info",
3211     "field_offset" : 64,
3212     "referenced_type" : "_ZTIy"
3213    }
3214   ],
3215   "linker_set_key" : "_ZTI9elf64_rel",
3216   "name" : "elf64_rel",
3217   "size" : 16,
3218   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
3219  },
3220  {
3221   "alignment" : 8,
3222   "fields" :
3223   [
3224    {
3225     "field_name" : "st_name",
3226     "referenced_type" : "_ZTIj"
3227    },
3228    {
3229     "field_name" : "st_info",
3230     "field_offset" : 32,
3231     "referenced_type" : "_ZTIh"
3232    },
3233    {
3234     "field_name" : "st_other",
3235     "field_offset" : 40,
3236     "referenced_type" : "_ZTIh"
3237    },
3238    {
3239     "field_name" : "st_shndx",
3240     "field_offset" : 48,
3241     "referenced_type" : "_ZTIt"
3242    },
3243    {
3244     "field_name" : "st_value",
3245     "field_offset" : 64,
3246     "referenced_type" : "_ZTIy"
3247    },
3248    {
3249     "field_name" : "st_size",
3250     "field_offset" : 128,
3251     "referenced_type" : "_ZTIy"
3252    }
3253   ],
3254   "linker_set_key" : "_ZTI9elf64_sym",
3255   "name" : "elf64_sym",
3256   "size" : 24,
3257   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
3258  },
3259  {
3260   "alignment" : 8,
3261   "fields" :
3262   [
3263    {
3264     "field_name" : "arena",
3265     "referenced_type" : "_ZTIm"
3266    },
3267    {
3268     "field_name" : "ordblks",
3269     "field_offset" : 64,
3270     "referenced_type" : "_ZTIm"
3271    },
3272    {
3273     "field_name" : "smblks",
3274     "field_offset" : 128,
3275     "referenced_type" : "_ZTIm"
3276    },
3277    {
3278     "field_name" : "hblks",
3279     "field_offset" : 192,
3280     "referenced_type" : "_ZTIm"
3281    },
3282    {
3283     "field_name" : "hblkhd",
3284     "field_offset" : 256,
3285     "referenced_type" : "_ZTIm"
3286    },
3287    {
3288     "field_name" : "usmblks",
3289     "field_offset" : 320,
3290     "referenced_type" : "_ZTIm"
3291    },
3292    {
3293     "field_name" : "fsmblks",
3294     "field_offset" : 384,
3295     "referenced_type" : "_ZTIm"
3296    },
3297    {
3298     "field_name" : "uordblks",
3299     "field_offset" : 448,
3300     "referenced_type" : "_ZTIm"
3301    },
3302    {
3303     "field_name" : "fordblks",
3304     "field_offset" : 512,
3305     "referenced_type" : "_ZTIm"
3306    },
3307    {
3308     "field_name" : "keepcost",
3309     "field_offset" : 576,
3310     "referenced_type" : "_ZTIm"
3311    }
3312   ],
3313   "linker_set_key" : "_ZTI9mallinfo2",
3314   "name" : "mallinfo2",
3315   "size" : 80,
3316   "source_file" : "bionic/libc/include/malloc.h"
3317  },
3318  {
3319   "alignment" : 8,
3320   "fields" :
3321   [
3322    {
3323     "field_name" : "sa_flags",
3324     "referenced_type" : "_ZTIi"
3325    },
3326    {
3327     "field_offset" : 64,
3328     "referenced_type" : "_ZTIN9sigactionUt_E"
3329    },
3330    {
3331     "field_name" : "sa_mask",
3332     "field_offset" : 128,
3333     "referenced_type" : "_ZTI8sigset_t"
3334    },
3335    {
3336     "field_name" : "sa_restorer",
3337     "field_offset" : 192,
3338     "referenced_type" : "_ZTIPFvvE"
3339    }
3340   ],
3341   "linker_set_key" : "_ZTI9sigaction",
3342   "name" : "sigaction",
3343   "size" : 32,
3344   "source_file" : "bionic/libc/include/bits/signal_types.h"
3345  },
3346  {
3347   "alignment" : 8,
3348   "fields" :
3349   [
3350    {
3351     "field_name" : "_tid",
3352     "referenced_type" : "_ZTIi"
3353    },
3354    {
3355     "field_name" : "_overrun",
3356     "field_offset" : 32,
3357     "referenced_type" : "_ZTIi"
3358    },
3359    {
3360     "field_name" : "_sigval",
3361     "field_offset" : 64,
3362     "referenced_type" : "_ZTI6sigval"
3363    },
3364    {
3365     "field_name" : "_sys_private",
3366     "field_offset" : 128,
3367     "referenced_type" : "_ZTIi"
3368    }
3369   ],
3370   "is_anonymous" : true,
3371   "linker_set_key" : "_ZTIN10__sifieldsUt0_E",
3372   "name" : "__sifields::(unnamed)",
3373   "size" : 24,
3374   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
3375  },
3376  {
3377   "alignment" : 8,
3378   "fields" :
3379   [
3380    {
3381     "field_name" : "_pid",
3382     "referenced_type" : "_ZTIi"
3383    },
3384    {
3385     "field_name" : "_uid",
3386     "field_offset" : 32,
3387     "referenced_type" : "_ZTIj"
3388    },
3389    {
3390     "field_name" : "_sigval",
3391     "field_offset" : 64,
3392     "referenced_type" : "_ZTI6sigval"
3393    }
3394   ],
3395   "is_anonymous" : true,
3396   "linker_set_key" : "_ZTIN10__sifieldsUt1_E",
3397   "name" : "__sifields::(unnamed)",
3398   "size" : 16,
3399   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
3400  },
3401  {
3402   "alignment" : 8,
3403   "fields" :
3404   [
3405    {
3406     "field_name" : "_pid",
3407     "referenced_type" : "_ZTIi"
3408    },
3409    {
3410     "field_name" : "_uid",
3411     "field_offset" : 32,
3412     "referenced_type" : "_ZTIj"
3413    },
3414    {
3415     "field_name" : "_status",
3416     "field_offset" : 64,
3417     "referenced_type" : "_ZTIi"
3418    },
3419    {
3420     "field_name" : "_utime",
3421     "field_offset" : 128,
3422     "referenced_type" : "_ZTIl"
3423    },
3424    {
3425     "field_name" : "_stime",
3426     "field_offset" : 192,
3427     "referenced_type" : "_ZTIl"
3428    }
3429   ],
3430   "is_anonymous" : true,
3431   "linker_set_key" : "_ZTIN10__sifieldsUt2_E",
3432   "name" : "__sifields::(unnamed)",
3433   "size" : 32,
3434   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
3435  },
3436  {
3437   "alignment" : 8,
3438   "fields" :
3439   [
3440    {
3441     "field_name" : "_addr",
3442     "referenced_type" : "_ZTIPv"
3443    },
3444    {
3445     "field_offset" : 64,
3446     "referenced_type" : "_ZTIN10__sifieldsUt3_Ut_E"
3447    }
3448   ],
3449   "is_anonymous" : true,
3450   "linker_set_key" : "_ZTIN10__sifieldsUt3_E",
3451   "name" : "__sifields::(unnamed)",
3452   "size" : 32,
3453   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
3454  },
3455  {
3456   "alignment" : 8,
3457   "fields" :
3458   [
3459    {
3460     "field_name" : "_trapno",
3461     "referenced_type" : "_ZTIi"
3462    },
3463    {
3464     "field_name" : "_addr_lsb",
3465     "referenced_type" : "_ZTIs"
3466    },
3467    {
3468     "field_name" : "_addr_bnd",
3469     "referenced_type" : "_ZTIN10__sifieldsUt3_Ut_Ut_E"
3470    },
3471    {
3472     "field_name" : "_addr_pkey",
3473     "referenced_type" : "_ZTIN10__sifieldsUt3_Ut_Ut0_E"
3474    },
3475    {
3476     "field_name" : "_perf",
3477     "referenced_type" : "_ZTIN10__sifieldsUt3_Ut_Ut1_E"
3478    }
3479   ],
3480   "is_anonymous" : true,
3481   "linker_set_key" : "_ZTIN10__sifieldsUt3_Ut_E",
3482   "name" : "__sifields::(unnamed)::(anonymous)",
3483   "record_kind" : "union",
3484   "size" : 24,
3485   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
3486  },
3487  {
3488   "alignment" : 4,
3489   "fields" :
3490   [
3491    {
3492     "field_name" : "_dummy_pkey",
3493     "referenced_type" : "_ZTIA8_c"
3494    },
3495    {
3496     "field_name" : "_pkey",
3497     "field_offset" : 64,
3498     "referenced_type" : "_ZTIj"
3499    }
3500   ],
3501   "is_anonymous" : true,
3502   "linker_set_key" : "_ZTIN10__sifieldsUt3_Ut_Ut0_E",
3503   "name" : "__sifields::(unnamed)::(anonymous)::(unnamed)",
3504   "size" : 12,
3505   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
3506  },
3507  {
3508   "alignment" : 8,
3509   "fields" :
3510   [
3511    {
3512     "field_name" : "_data",
3513     "referenced_type" : "_ZTIm"
3514    },
3515    {
3516     "field_name" : "_type",
3517     "field_offset" : 64,
3518     "referenced_type" : "_ZTIj"
3519    },
3520    {
3521     "field_name" : "_flags",
3522     "field_offset" : 96,
3523     "referenced_type" : "_ZTIj"
3524    }
3525   ],
3526   "is_anonymous" : true,
3527   "linker_set_key" : "_ZTIN10__sifieldsUt3_Ut_Ut1_E",
3528   "name" : "__sifields::(unnamed)::(anonymous)::(unnamed)",
3529   "size" : 16,
3530   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
3531  },
3532  {
3533   "alignment" : 8,
3534   "fields" :
3535   [
3536    {
3537     "field_name" : "_dummy_bnd",
3538     "referenced_type" : "_ZTIA8_c"
3539    },
3540    {
3541     "field_name" : "_lower",
3542     "field_offset" : 64,
3543     "referenced_type" : "_ZTIPv"
3544    },
3545    {
3546     "field_name" : "_upper",
3547     "field_offset" : 128,
3548     "referenced_type" : "_ZTIPv"
3549    }
3550   ],
3551   "is_anonymous" : true,
3552   "linker_set_key" : "_ZTIN10__sifieldsUt3_Ut_Ut_E",
3553   "name" : "__sifields::(unnamed)::(anonymous)::(unnamed)",
3554   "size" : 24,
3555   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
3556  },
3557  {
3558   "alignment" : 8,
3559   "fields" :
3560   [
3561    {
3562     "field_name" : "_band",
3563     "referenced_type" : "_ZTIl"
3564    },
3565    {
3566     "field_name" : "_fd",
3567     "field_offset" : 64,
3568     "referenced_type" : "_ZTIi"
3569    }
3570   ],
3571   "is_anonymous" : true,
3572   "linker_set_key" : "_ZTIN10__sifieldsUt4_E",
3573   "name" : "__sifields::(unnamed)",
3574   "size" : 16,
3575   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
3576  },
3577  {
3578   "alignment" : 8,
3579   "fields" :
3580   [
3581    {
3582     "field_name" : "_call_addr",
3583     "referenced_type" : "_ZTIPv"
3584    },
3585    {
3586     "field_name" : "_syscall",
3587     "field_offset" : 64,
3588     "referenced_type" : "_ZTIi"
3589    },
3590    {
3591     "field_name" : "_arch",
3592     "field_offset" : 96,
3593     "referenced_type" : "_ZTIj"
3594    }
3595   ],
3596   "is_anonymous" : true,
3597   "linker_set_key" : "_ZTIN10__sifieldsUt5_E",
3598   "name" : "__sifields::(unnamed)",
3599   "size" : 16,
3600   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
3601  },
3602  {
3603   "alignment" : 4,
3604   "fields" :
3605   [
3606    {
3607     "field_name" : "_pid",
3608     "referenced_type" : "_ZTIi"
3609    },
3610    {
3611     "field_name" : "_uid",
3612     "field_offset" : 32,
3613     "referenced_type" : "_ZTIj"
3614    }
3615   ],
3616   "is_anonymous" : true,
3617   "linker_set_key" : "_ZTIN10__sifieldsUt_E",
3618   "name" : "__sifields::(unnamed)",
3619   "size" : 8,
3620   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
3621  },
3622  {
3623   "alignment" : 8,
3624   "fields" :
3625   [
3626    {
3627     "field_name" : "sa_handler",
3628     "referenced_type" : "_ZTIPFviE"
3629    },
3630    {
3631     "field_name" : "sa_sigaction",
3632     "referenced_type" : "_ZTIPFviP7siginfoPvE"
3633    }
3634   ],
3635   "is_anonymous" : true,
3636   "linker_set_key" : "_ZTIN11sigaction64Ut_E",
3637   "name" : "sigaction64::(anonymous)",
3638   "record_kind" : "union",
3639   "size" : 8,
3640   "source_file" : "bionic/libc/include/bits/signal_types.h"
3641  },
3642  {
3643   "alignment" : 4,
3644   "fields" :
3645   [
3646    {
3647     "field_name" : "a_val",
3648     "referenced_type" : "_ZTIj"
3649    }
3650   ],
3651   "is_anonymous" : true,
3652   "linker_set_key" : "_ZTIN12Elf32_auxv_tUt_E",
3653   "name" : "Elf32_auxv_t::(unnamed)",
3654   "record_kind" : "union",
3655   "size" : 4,
3656   "source_file" : "bionic/libc/include/elf.h"
3657  },
3658  {
3659   "alignment" : 8,
3660   "fields" :
3661   [
3662    {
3663     "field_name" : "a_val",
3664     "referenced_type" : "_ZTIy"
3665    }
3666   ],
3667   "is_anonymous" : true,
3668   "linker_set_key" : "_ZTIN12Elf64_auxv_tUt_E",
3669   "name" : "Elf64_auxv_t::(unnamed)",
3670   "record_kind" : "union",
3671   "size" : 8,
3672   "source_file" : "bionic/libc/include/elf.h"
3673  },
3674  {
3675   "alignment" : 8,
3676   "fields" :
3677   [
3678    {
3679     "referenced_type" : "_ZTIN7siginfoUt_Ut_E"
3680    },
3681    {
3682     "field_name" : "_si_pad",
3683     "referenced_type" : "_ZTIA32_i"
3684    }
3685   ],
3686   "is_anonymous" : true,
3687   "linker_set_key" : "_ZTIN7siginfoUt_E",
3688   "name" : "siginfo::(anonymous)",
3689   "record_kind" : "union",
3690   "size" : 128,
3691   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
3692  },
3693  {
3694   "alignment" : 8,
3695   "fields" :
3696   [
3697    {
3698     "field_name" : "si_signo",
3699     "referenced_type" : "_ZTIi"
3700    },
3701    {
3702     "field_name" : "si_errno",
3703     "field_offset" : 32,
3704     "referenced_type" : "_ZTIi"
3705    },
3706    {
3707     "field_name" : "si_code",
3708     "field_offset" : 64,
3709     "referenced_type" : "_ZTIi"
3710    },
3711    {
3712     "field_name" : "_sifields",
3713     "field_offset" : 128,
3714     "referenced_type" : "_ZTI10__sifields"
3715    }
3716   ],
3717   "is_anonymous" : true,
3718   "linker_set_key" : "_ZTIN7siginfoUt_Ut_E",
3719   "name" : "siginfo::(anonymous)::(anonymous)",
3720   "size" : 48,
3721   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
3722  },
3723  {
3724   "alignment" : 8,
3725   "fields" :
3726   [
3727    {
3728     "field_name" : "_pad",
3729     "referenced_type" : "_ZTIA12_i"
3730    },
3731    {
3732     "field_name" : "_tid",
3733     "referenced_type" : "_ZTIi"
3734    },
3735    {
3736     "field_name" : "_sigev_thread",
3737     "referenced_type" : "_ZTIN8sigeventUt_Ut_E"
3738    }
3739   ],
3740   "is_anonymous" : true,
3741   "linker_set_key" : "_ZTIN8sigeventUt_E",
3742   "name" : "sigevent::(unnamed)",
3743   "record_kind" : "union",
3744   "size" : 48,
3745   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
3746  },
3747  {
3748   "alignment" : 8,
3749   "fields" :
3750   [
3751    {
3752     "field_name" : "_function",
3753     "referenced_type" : "_ZTIPFv6sigvalE"
3754    },
3755    {
3756     "field_name" : "_attribute",
3757     "field_offset" : 64,
3758     "referenced_type" : "_ZTIPv"
3759    }
3760   ],
3761   "is_anonymous" : true,
3762   "linker_set_key" : "_ZTIN8sigeventUt_Ut_E",
3763   "name" : "sigevent::(unnamed)::(unnamed)",
3764   "size" : 16,
3765   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
3766  },
3767  {
3768   "alignment" : 8,
3769   "fields" :
3770   [
3771    {
3772     "field_name" : "uc_sigmask",
3773     "referenced_type" : "_ZTI8sigset_t"
3774    },
3775    {
3776     "field_name" : "uc_sigmask64",
3777     "referenced_type" : "_ZTI8sigset_t"
3778    }
3779   ],
3780   "is_anonymous" : true,
3781   "linker_set_key" : "_ZTIN8ucontextUt_E",
3782   "name" : "ucontext::(anonymous)",
3783   "record_kind" : "union",
3784   "size" : 8,
3785   "source_file" : "bionic/libc/include/sys/ucontext.h"
3786  },
3787  {
3788   "alignment" : 4,
3789   "fields" :
3790   [
3791    {
3792     "field_name" : "d_val",
3793     "referenced_type" : "_ZTIi"
3794    },
3795    {
3796     "field_name" : "d_ptr",
3797     "referenced_type" : "_ZTIj"
3798    }
3799   ],
3800   "is_anonymous" : true,
3801   "linker_set_key" : "_ZTIN9Elf32_DynUt_E",
3802   "name" : "Elf32_Dyn::(unnamed)",
3803   "record_kind" : "union",
3804   "size" : 4,
3805   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
3806  },
3807  {
3808   "alignment" : 8,
3809   "fields" :
3810   [
3811    {
3812     "field_name" : "d_val",
3813     "referenced_type" : "_ZTIy"
3814    },
3815    {
3816     "field_name" : "d_ptr",
3817     "referenced_type" : "_ZTIy"
3818    }
3819   ],
3820   "is_anonymous" : true,
3821   "linker_set_key" : "_ZTIN9Elf64_DynUt_E",
3822   "name" : "Elf64_Dyn::(unnamed)",
3823   "record_kind" : "union",
3824   "size" : 8,
3825   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
3826  },
3827  {
3828   "alignment" : 8,
3829   "fields" :
3830   [
3831    {
3832     "field_name" : "sa_handler",
3833     "referenced_type" : "_ZTIPFviE"
3834    },
3835    {
3836     "field_name" : "sa_sigaction",
3837     "referenced_type" : "_ZTIPFviP7siginfoPvE"
3838    }
3839   ],
3840   "is_anonymous" : true,
3841   "linker_set_key" : "_ZTIN9sigactionUt_E",
3842   "name" : "sigaction::(anonymous)",
3843   "record_kind" : "union",
3844   "size" : 8,
3845   "source_file" : "bionic/libc/include/bits/signal_types.h"
3846  }
3847 ],
3848 "rvalue_reference_types" : []
3849}
3850