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