1{
2 "array_types" :
3 [
4  {
5   "alignment" : 4,
6   "linker_set_key" : "_ZTIA10_i",
7   "name" : "int[10]",
8   "referenced_type" : "_ZTIi",
9   "size" : 40,
10   "source_file" : "bionic/libc/include/bits/pthread_types.h"
11  },
12  {
13   "alignment" : 4,
14   "linker_set_key" : "_ZTIA12_j",
15   "name" : "unsigned int[12]",
16   "referenced_type" : "_ZTIj",
17   "size" : 48,
18   "source_file" : "bionic/libc/kernel/uapi/asm-x86/asm/sigcontext.h"
19  },
20  {
21   "alignment" : 4,
22   "linker_set_key" : "_ZTIA13_i",
23   "name" : "int[13]",
24   "referenced_type" : "_ZTIi",
25   "size" : 52,
26   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
27  },
28  {
29   "alignment" : 1,
30   "linker_set_key" : "_ZTIA16_h",
31   "name" : "unsigned char[16]",
32   "referenced_type" : "_ZTIh",
33   "size" : 16,
34   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
35  },
36  {
37   "alignment" : 4,
38   "linker_set_key" : "_ZTIA19_i",
39   "name" : "int[19]",
40   "referenced_type" : "_ZTIi",
41   "size" : 76,
42   "source_file" : "bionic/libc/include/sys/ucontext.h"
43  },
44  {
45   "alignment" : 4,
46   "linker_set_key" : "_ZTIA1_i",
47   "name" : "int[1]",
48   "referenced_type" : "_ZTIi",
49   "size" : 4,
50   "source_file" : "bionic/libc/include/bits/pthread_types.h"
51  },
52  {
53   "alignment" : 4,
54   "linker_set_key" : "_ZTIA20_l",
55   "name" : "long[20]",
56   "referenced_type" : "_ZTIl",
57   "size" : 80,
58   "source_file" : "bionic/libc/include/sys/user.h"
59  },
60  {
61   "alignment" : 4,
62   "linker_set_key" : "_ZTIA2_i",
63   "name" : "int[2]",
64   "referenced_type" : "_ZTIi",
65   "size" : 8,
66   "source_file" : "bionic/libc/kernel/uapi/asm-generic/posix_types.h"
67  },
68  {
69   "alignment" : 4,
70   "linker_set_key" : "_ZTIA2_m",
71   "name" : "unsigned long[2]",
72   "referenced_type" : "_ZTIm",
73   "size" : 8,
74   "source_file" : "bionic/libc/include/bits/signal_types.h"
75  },
76  {
77   "alignment" : 4,
78   "linker_set_key" : "_ZTIA2_y",
79   "name" : "unsigned long long[2]",
80   "referenced_type" : "_ZTIy",
81   "size" : 16,
82   "source_file" : "bionic/libc/kernel/uapi/asm-x86/asm/sigcontext.h"
83  },
84  {
85   "alignment" : 1,
86   "linker_set_key" : "_ZTIA32_c",
87   "name" : "char[32]",
88   "referenced_type" : "_ZTIc",
89   "size" : 32,
90   "source_file" : "bionic/libc/include/sys/user.h"
91  },
92  {
93   "alignment" : 4,
94   "linker_set_key" : "_ZTIA32_i",
95   "name" : "int[32]",
96   "referenced_type" : "_ZTIi",
97   "size" : 128,
98   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
99  },
100  {
101   "alignment" : 4,
102   "linker_set_key" : "_ZTIA32_j",
103   "name" : "unsigned int[32]",
104   "referenced_type" : "_ZTIj",
105   "size" : 128,
106   "source_file" : "bionic/libc/kernel/uapi/asm-x86/asm/sigcontext.h"
107  },
108  {
109   "alignment" : 4,
110   "linker_set_key" : "_ZTIA32_l",
111   "name" : "long[32]",
112   "referenced_type" : "_ZTIl",
113   "size" : 128,
114   "source_file" : "bionic/libc/include/sys/user.h"
115  },
116  {
117   "alignment" : 4,
118   "linker_set_key" : "_ZTIA32_m",
119   "name" : "unsigned long[32]",
120   "referenced_type" : "_ZTIm",
121   "size" : 128,
122   "source_file" : "bionic/libc/kernel/uapi/linux/posix_types.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-x86/asm/sigcontext.h"
131  },
132  {
133   "alignment" : 4,
134   "linker_set_key" : "_ZTIA44_j",
135   "name" : "unsigned int[44]",
136   "referenced_type" : "_ZTIj",
137   "size" : 176,
138   "source_file" : "bionic/libc/kernel/uapi/asm-x86/asm/sigcontext.h"
139  },
140  {
141   "alignment" : 1,
142   "linker_set_key" : "_ZTIA4_c",
143   "name" : "char[4]",
144   "referenced_type" : "_ZTIc",
145   "size" : 4,
146   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
147  },
148  {
149   "alignment" : 4,
150   "linker_set_key" : "_ZTIA4_j",
151   "name" : "unsigned int[4]",
152   "referenced_type" : "_ZTIj",
153   "size" : 16,
154   "source_file" : "bionic/libc/kernel/uapi/asm-x86/asm/sigcontext.h"
155  },
156  {
157   "alignment" : 2,
158   "linker_set_key" : "_ZTIA4_t",
159   "name" : "unsigned short[4]",
160   "referenced_type" : "_ZTIt",
161   "size" : 8,
162   "source_file" : "bionic/libc/kernel/uapi/asm-x86/asm/sigcontext.h"
163  },
164  {
165   "alignment" : 4,
166   "linker_set_key" : "_ZTIA56_l",
167   "name" : "long[56]",
168   "referenced_type" : "_ZTIl",
169   "size" : 224,
170   "source_file" : "bionic/libc/include/sys/user.h"
171  },
172  {
173   "alignment" : 4,
174   "linker_set_key" : "_ZTIA5_y",
175   "name" : "unsigned long long[5]",
176   "referenced_type" : "_ZTIy",
177   "size" : 40,
178   "source_file" : "bionic/libc/kernel/uapi/asm-x86/asm/sigcontext.h"
179  },
180  {
181   "alignment" : 4,
182   "linker_set_key" : "_ZTIA64_j",
183   "name" : "unsigned int[64]",
184   "referenced_type" : "_ZTIj",
185   "size" : 256,
186   "source_file" : "bionic/libc/kernel/uapi/asm-x86/asm/sigcontext.h"
187  },
188  {
189   "alignment" : 4,
190   "linker_set_key" : "_ZTIA65_PKc",
191   "name" : "const char *[65]",
192   "referenced_type" : "_ZTIPKc",
193   "size" : 260,
194   "source_file" : "bionic/libc/include/signal.h"
195  },
196  {
197   "alignment" : 4,
198   "linker_set_key" : "_ZTIA6_j",
199   "name" : "unsigned int[6]",
200   "referenced_type" : "_ZTIj",
201   "size" : 24,
202   "source_file" : "bionic/libc/kernel/uapi/asm-x86/asm/sigcontext.h"
203  },
204  {
205   "alignment" : 4,
206   "linker_set_key" : "_ZTIA7_j",
207   "name" : "unsigned int[7]",
208   "referenced_type" : "_ZTIj",
209   "size" : 28,
210   "source_file" : "bionic/libc/kernel/uapi/asm-x86/asm/sigcontext.h"
211  },
212  {
213   "alignment" : 2,
214   "linker_set_key" : "_ZTIA8_11_libc_fpreg",
215   "name" : "_libc_fpreg[8]",
216   "referenced_type" : "_ZTI11_libc_fpreg",
217   "size" : 80,
218   "source_file" : "bionic/libc/include/sys/ucontext.h"
219  },
220  {
221   "alignment" : 2,
222   "linker_set_key" : "_ZTIA8_6_fpreg",
223   "name" : "_fpreg[8]",
224   "referenced_type" : "_ZTI6_fpreg",
225   "size" : 80,
226   "source_file" : "bionic/libc/kernel/uapi/asm-x86/asm/sigcontext.h"
227  },
228  {
229   "alignment" : 2,
230   "linker_set_key" : "_ZTIA8_7_fpxreg",
231   "name" : "_fpxreg[8]",
232   "referenced_type" : "_ZTI7_fpxreg",
233   "size" : 128,
234   "source_file" : "bionic/libc/kernel/uapi/asm-x86/asm/sigcontext.h"
235  },
236  {
237   "alignment" : 4,
238   "linker_set_key" : "_ZTIA8_7_xmmreg",
239   "name" : "_xmmreg[8]",
240   "referenced_type" : "_ZTI7_xmmreg",
241   "size" : 128,
242   "source_file" : "bionic/libc/kernel/uapi/asm-x86/asm/sigcontext.h"
243  },
244  {
245   "alignment" : 4,
246   "linker_set_key" : "_ZTIA8_i",
247   "name" : "int[8]",
248   "referenced_type" : "_ZTIi",
249   "size" : 32,
250   "source_file" : "bionic/libc/include/bits/pthread_types.h"
251  },
252  {
253   "alignment" : 4,
254   "linker_set_key" : "_ZTIA8_y",
255   "name" : "unsigned long long[8]",
256   "referenced_type" : "_ZTIy",
257   "size" : 64,
258   "source_file" : "bionic/libc/kernel/uapi/asm-x86/asm/sigcontext.h"
259  }
260 ],
261 "builtin_types" :
262 [
263  {
264   "alignment" : 1,
265   "is_integral" : true,
266   "linker_set_key" : "_ZTIc",
267   "name" : "char",
268   "size" : 1
269  },
270  {
271   "alignment" : 1,
272   "is_integral" : true,
273   "is_unsigned" : true,
274   "linker_set_key" : "_ZTIh",
275   "name" : "unsigned char",
276   "size" : 1
277  },
278  {
279   "alignment" : 4,
280   "is_integral" : true,
281   "linker_set_key" : "_ZTIi",
282   "name" : "int",
283   "size" : 4
284  },
285  {
286   "alignment" : 4,
287   "is_integral" : true,
288   "is_unsigned" : true,
289   "linker_set_key" : "_ZTIj",
290   "name" : "unsigned int",
291   "size" : 4
292  },
293  {
294   "alignment" : 4,
295   "is_integral" : true,
296   "linker_set_key" : "_ZTIl",
297   "name" : "long",
298   "size" : 4
299  },
300  {
301   "alignment" : 4,
302   "is_integral" : true,
303   "is_unsigned" : true,
304   "linker_set_key" : "_ZTIm",
305   "name" : "unsigned long",
306   "size" : 4
307  },
308  {
309   "alignment" : 2,
310   "is_integral" : true,
311   "linker_set_key" : "_ZTIs",
312   "name" : "short",
313   "size" : 2
314  },
315  {
316   "alignment" : 2,
317   "is_integral" : true,
318   "is_unsigned" : true,
319   "linker_set_key" : "_ZTIt",
320   "name" : "unsigned short",
321   "size" : 2
322  },
323  {
324   "linker_set_key" : "_ZTIv",
325   "name" : "void"
326  },
327  {
328   "alignment" : 4,
329   "is_integral" : true,
330   "linker_set_key" : "_ZTIx",
331   "name" : "long long",
332   "size" : 8
333  },
334  {
335   "alignment" : 4,
336   "is_integral" : true,
337   "is_unsigned" : true,
338   "linker_set_key" : "_ZTIy",
339   "name" : "unsigned long long",
340   "size" : 8
341  }
342 ],
343 "elf_functions" :
344 [
345  {
346   "name" : "__cfi_shadow_size"
347  },
348  {
349   "name" : "__cfi_slowpath"
350  },
351  {
352   "name" : "__cfi_slowpath_diag"
353  },
354  {
355   "binding" : "weak",
356   "name" : "android_dlopen_ext"
357  },
358  {
359   "binding" : "weak",
360   "name" : "android_get_application_target_sdk_version"
361  },
362  {
363   "binding" : "weak",
364   "name" : "dl_iterate_phdr"
365  },
366  {
367   "binding" : "weak",
368   "name" : "dladdr"
369  },
370  {
371   "binding" : "weak",
372   "name" : "dlclose"
373  },
374  {
375   "binding" : "weak",
376   "name" : "dlerror"
377  },
378  {
379   "binding" : "weak",
380   "name" : "dlopen"
381  },
382  {
383   "binding" : "weak",
384   "name" : "dlsym"
385  },
386  {
387   "binding" : "weak",
388   "name" : "dlvsym"
389  }
390 ],
391 "elf_objects" : [],
392 "enum_types" :
393 [
394  {
395   "alignment" : 4,
396   "enum_fields" :
397   [
398    {
399     "enum_field_value" : 0,
400     "name" : "M_HEAP_TAGGING_LEVEL_NONE"
401    },
402    {
403     "enum_field_value" : 1,
404     "name" : "M_HEAP_TAGGING_LEVEL_TBI"
405    },
406    {
407     "enum_field_value" : 2,
408     "name" : "M_HEAP_TAGGING_LEVEL_ASYNC"
409    },
410    {
411     "enum_field_value" : 3,
412     "name" : "M_HEAP_TAGGING_LEVEL_SYNC"
413    }
414   ],
415   "linker_set_key" : "_ZTI16HeapTaggingLevel",
416   "name" : "HeapTaggingLevel",
417   "size" : 4,
418   "source_file" : "bionic/libc/include/malloc.h",
419   "underlying_type" : "_ZTIj"
420  },
421  {
422   "alignment" : 4,
423   "enum_fields" :
424   [
425    {
426     "enum_field_value" : 1,
427     "name" : "ANDROID_DLEXT_RESERVED_ADDRESS"
428    },
429    {
430     "enum_field_value" : 2,
431     "name" : "ANDROID_DLEXT_RESERVED_ADDRESS_HINT"
432    },
433    {
434     "enum_field_value" : 4,
435     "name" : "ANDROID_DLEXT_WRITE_RELRO"
436    },
437    {
438     "enum_field_value" : 8,
439     "name" : "ANDROID_DLEXT_USE_RELRO"
440    },
441    {
442     "enum_field_value" : 16,
443     "name" : "ANDROID_DLEXT_USE_LIBRARY_FD"
444    },
445    {
446     "enum_field_value" : 32,
447     "name" : "ANDROID_DLEXT_USE_LIBRARY_FD_OFFSET"
448    },
449    {
450     "enum_field_value" : 64,
451     "name" : "ANDROID_DLEXT_FORCE_LOAD"
452    },
453    {
454     "enum_field_value" : 512,
455     "name" : "ANDROID_DLEXT_USE_NAMESPACE"
456    },
457    {
458     "enum_field_value" : 1024,
459     "name" : "ANDROID_DLEXT_RESERVED_ADDRESS_RECURSIVE"
460    },
461    {
462     "enum_field_value" : 1663,
463     "name" : "ANDROID_DLEXT_VALID_FLAG_BITS"
464    }
465   ],
466   "linker_set_key" : "_ZTI25$ANDROID_DLEXT_FORCE_LOAD",
467   "name" : "(unnamed)",
468   "size" : 4,
469   "source_file" : "bionic/libc/include/android/dlext.h",
470   "underlying_type" : "_ZTIj"
471  },
472  {
473   "alignment" : 4,
474   "enum_fields" :
475   [
476    {
477     "enum_field_value" : 0,
478     "name" : "REG_GS"
479    },
480    {
481     "enum_field_value" : 1,
482     "name" : "REG_FS"
483    },
484    {
485     "enum_field_value" : 2,
486     "name" : "REG_ES"
487    },
488    {
489     "enum_field_value" : 3,
490     "name" : "REG_DS"
491    },
492    {
493     "enum_field_value" : 4,
494     "name" : "REG_EDI"
495    },
496    {
497     "enum_field_value" : 5,
498     "name" : "REG_ESI"
499    },
500    {
501     "enum_field_value" : 6,
502     "name" : "REG_EBP"
503    },
504    {
505     "enum_field_value" : 7,
506     "name" : "REG_ESP"
507    },
508    {
509     "enum_field_value" : 8,
510     "name" : "REG_EBX"
511    },
512    {
513     "enum_field_value" : 9,
514     "name" : "REG_EDX"
515    },
516    {
517     "enum_field_value" : 10,
518     "name" : "REG_ECX"
519    },
520    {
521     "enum_field_value" : 11,
522     "name" : "REG_EAX"
523    },
524    {
525     "enum_field_value" : 12,
526     "name" : "REG_TRAPNO"
527    },
528    {
529     "enum_field_value" : 13,
530     "name" : "REG_ERR"
531    },
532    {
533     "enum_field_value" : 14,
534     "name" : "REG_EIP"
535    },
536    {
537     "enum_field_value" : 15,
538     "name" : "REG_CS"
539    },
540    {
541     "enum_field_value" : 16,
542     "name" : "REG_EFL"
543    },
544    {
545     "enum_field_value" : 17,
546     "name" : "REG_UESP"
547    },
548    {
549     "enum_field_value" : 18,
550     "name" : "REG_SS"
551    },
552    {
553     "enum_field_value" : 19,
554     "name" : "NGREG"
555    }
556   ],
557   "linker_set_key" : "_ZTI6$NGREG",
558   "name" : "(unnamed)",
559   "size" : 4,
560   "source_file" : "bionic/libc/include/sys/ucontext.h",
561   "underlying_type" : "_ZTIj"
562  },
563  {
564   "alignment" : 4,
565   "enum_fields" :
566   [
567    {
568     "enum_field_value" : 0,
569     "name" : "r_debug::RT_CONSISTENT"
570    },
571    {
572     "enum_field_value" : 1,
573     "name" : "r_debug::RT_ADD"
574    },
575    {
576     "enum_field_value" : 2,
577     "name" : "r_debug::RT_DELETE"
578    }
579   ],
580   "linker_set_key" : "_ZTIN7r_debug7$RT_ADDE",
581   "name" : "r_debug::(unnamed)",
582   "size" : 4,
583   "source_file" : "bionic/libc/include/link.h",
584   "underlying_type" : "_ZTIj"
585  }
586 ],
587 "function_types" :
588 [
589  {
590   "alignment" : 4,
591   "linker_set_key" : "_ZTIFPvS_jPKvE",
592   "name" : "void *(void *, unsigned int, const void *)",
593   "parameters" :
594   [
595    {
596     "referenced_type" : "_ZTIPv"
597    },
598    {
599     "referenced_type" : "_ZTIj"
600    },
601    {
602     "referenced_type" : "_ZTIPKv"
603    }
604   ],
605   "return_type" : "_ZTIPv",
606   "source_file" : "bionic/libc/include/malloc.h"
607  },
608  {
609   "alignment" : 4,
610   "linker_set_key" : "_ZTIFPvjPKvE",
611   "name" : "void *(unsigned int, const void *)",
612   "parameters" :
613   [
614    {
615     "referenced_type" : "_ZTIj"
616    },
617    {
618     "referenced_type" : "_ZTIPKv"
619    }
620   ],
621   "return_type" : "_ZTIPv",
622   "source_file" : "bionic/libc/include/malloc.h"
623  },
624  {
625   "alignment" : 4,
626   "linker_set_key" : "_ZTIFPvjjPKvE",
627   "name" : "void *(unsigned int, unsigned int, const void *)",
628   "parameters" :
629   [
630    {
631     "referenced_type" : "_ZTIj"
632    },
633    {
634     "referenced_type" : "_ZTIj"
635    },
636    {
637     "referenced_type" : "_ZTIPKv"
638    }
639   ],
640   "return_type" : "_ZTIPv",
641   "source_file" : "bionic/libc/include/malloc.h"
642  },
643  {
644   "alignment" : 4,
645   "linker_set_key" : "_ZTIFiP12dl_phdr_infojPvE",
646   "name" : "int (dl_phdr_info *, unsigned int, void *)",
647   "parameters" :
648   [
649    {
650     "referenced_type" : "_ZTIP12dl_phdr_info"
651    },
652    {
653     "referenced_type" : "_ZTIj"
654    },
655    {
656     "referenced_type" : "_ZTIPv"
657    }
658   ],
659   "return_type" : "_ZTIi",
660   "source_file" : "bionic/libc/include/link.h"
661  },
662  {
663   "alignment" : 4,
664   "linker_set_key" : "_ZTIFv6sigvalE",
665   "name" : "void (sigval)",
666   "parameters" :
667   [
668    {
669     "referenced_type" : "_ZTI6sigval"
670    }
671   ],
672   "return_type" : "_ZTIv",
673   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
674  },
675  {
676   "alignment" : 4,
677   "linker_set_key" : "_ZTIFvPvPKvE",
678   "name" : "void (void *, const void *)",
679   "parameters" :
680   [
681    {
682     "referenced_type" : "_ZTIPv"
683    },
684    {
685     "referenced_type" : "_ZTIPKv"
686    }
687   ],
688   "return_type" : "_ZTIv",
689   "source_file" : "bionic/libc/include/malloc.h"
690  },
691  {
692   "alignment" : 4,
693   "linker_set_key" : "_ZTIFviE",
694   "name" : "void (int)",
695   "parameters" :
696   [
697    {
698     "referenced_type" : "_ZTIi"
699    }
700   ],
701   "return_type" : "_ZTIv",
702   "source_file" : "bionic/libc/kernel/uapi/asm-x86/asm/signal.h"
703  },
704  {
705   "alignment" : 4,
706   "linker_set_key" : "_ZTIFviP7siginfoPvE",
707   "name" : "void (int, siginfo *, void *)",
708   "parameters" :
709   [
710    {
711     "referenced_type" : "_ZTIi"
712    },
713    {
714     "referenced_type" : "_ZTIP7siginfo"
715    },
716    {
717     "referenced_type" : "_ZTIPv"
718    }
719   ],
720   "return_type" : "_ZTIv",
721   "source_file" : "bionic/libc/kernel/uapi/asm-x86/asm/signal.h"
722  },
723  {
724   "alignment" : 4,
725   "linker_set_key" : "_ZTIFvvE",
726   "name" : "void ()",
727   "return_type" : "_ZTIv",
728   "source_file" : "bionic/libc/kernel/uapi/asm-x86/asm/signal.h"
729  }
730 ],
731 "functions" :
732 [
733  {
734   "function_name" : "android_dlopen_ext",
735   "linker_set_key" : "android_dlopen_ext",
736   "parameters" :
737   [
738    {
739     "referenced_type" : "_ZTIPKc"
740    },
741    {
742     "referenced_type" : "_ZTIi"
743    },
744    {
745     "referenced_type" : "_ZTIPK17android_dlextinfo"
746    }
747   ],
748   "return_type" : "_ZTIPv",
749   "source_file" : "bionic/libc/include/android/dlext.h"
750  },
751  {
752   "function_name" : "android_get_application_target_sdk_version",
753   "linker_set_key" : "android_get_application_target_sdk_version",
754   "return_type" : "_ZTIi",
755   "source_file" : "bionic/libc/include/android/api-level.h"
756  },
757  {
758   "function_name" : "dl_iterate_phdr",
759   "linker_set_key" : "dl_iterate_phdr",
760   "parameters" :
761   [
762    {
763     "referenced_type" : "_ZTIPFiP12dl_phdr_infojPvE"
764    },
765    {
766     "referenced_type" : "_ZTIPv"
767    }
768   ],
769   "return_type" : "_ZTIi",
770   "source_file" : "bionic/libc/include/link.h"
771  },
772  {
773   "function_name" : "dladdr",
774   "linker_set_key" : "dladdr",
775   "parameters" :
776   [
777    {
778     "referenced_type" : "_ZTIPKv"
779    },
780    {
781     "referenced_type" : "_ZTIP7Dl_info"
782    }
783   ],
784   "return_type" : "_ZTIi",
785   "source_file" : "bionic/libc/include/dlfcn.h"
786  },
787  {
788   "function_name" : "dlclose",
789   "linker_set_key" : "dlclose",
790   "parameters" :
791   [
792    {
793     "referenced_type" : "_ZTIPv"
794    }
795   ],
796   "return_type" : "_ZTIi",
797   "source_file" : "bionic/libc/include/dlfcn.h"
798  },
799  {
800   "function_name" : "dlerror",
801   "linker_set_key" : "dlerror",
802   "return_type" : "_ZTIPc",
803   "source_file" : "bionic/libc/include/dlfcn.h"
804  },
805  {
806   "function_name" : "dlopen",
807   "linker_set_key" : "dlopen",
808   "parameters" :
809   [
810    {
811     "referenced_type" : "_ZTIPKc"
812    },
813    {
814     "referenced_type" : "_ZTIi"
815    }
816   ],
817   "return_type" : "_ZTIPv",
818   "source_file" : "bionic/libc/include/dlfcn.h"
819  },
820  {
821   "function_name" : "dlsym",
822   "linker_set_key" : "dlsym",
823   "parameters" :
824   [
825    {
826     "referenced_type" : "_ZTIPv"
827    },
828    {
829     "referenced_type" : "_ZTIPKc"
830    }
831   ],
832   "return_type" : "_ZTIPv",
833   "source_file" : "bionic/libc/include/dlfcn.h"
834  },
835  {
836   "function_name" : "dlvsym",
837   "linker_set_key" : "dlvsym",
838   "parameters" :
839   [
840    {
841     "referenced_type" : "_ZTIPv"
842    },
843    {
844     "referenced_type" : "_ZTIPKc"
845    },
846    {
847     "referenced_type" : "_ZTIPKc"
848    }
849   ],
850   "return_type" : "_ZTIPv",
851   "source_file" : "bionic/libc/include/dlfcn.h"
852  }
853 ],
854 "global_vars" : [],
855 "lvalue_reference_types" : [],
856 "pointer_types" :
857 [
858  {
859   "alignment" : 4,
860   "linker_set_key" : "_ZTIP11_fpstate_32",
861   "name" : "_fpstate_32 *",
862   "referenced_type" : "_ZTI11_fpstate_32",
863   "size" : 4,
864   "source_file" : "bionic/libc/kernel/uapi/asm-x86/asm/sigcontext.h"
865  },
866  {
867   "alignment" : 4,
868   "linker_set_key" : "_ZTIP12dl_phdr_info",
869   "name" : "dl_phdr_info *",
870   "referenced_type" : "_ZTI12dl_phdr_info",
871   "size" : 4,
872   "source_file" : "bionic/libc/include/link.h"
873  },
874  {
875   "alignment" : 4,
876   "linker_set_key" : "_ZTIP13_libc_fpstate",
877   "name" : "_libc_fpstate *",
878   "referenced_type" : "_ZTI13_libc_fpstate",
879   "size" : 4,
880   "source_file" : "bionic/libc/include/sys/ucontext.h"
881  },
882  {
883   "alignment" : 4,
884   "linker_set_key" : "_ZTIP16user_regs_struct",
885   "name" : "user_regs_struct *",
886   "referenced_type" : "_ZTI16user_regs_struct",
887   "size" : 4,
888   "source_file" : "bionic/libc/include/sys/user.h"
889  },
890  {
891   "alignment" : 4,
892   "linker_set_key" : "_ZTIP18user_fpregs_struct",
893   "name" : "user_fpregs_struct *",
894   "referenced_type" : "_ZTI18user_fpregs_struct",
895   "size" : 4,
896   "source_file" : "bionic/libc/include/sys/user.h"
897  },
898  {
899   "alignment" : 4,
900   "linker_set_key" : "_ZTIP19android_namespace_t",
901   "name" : "android_namespace_t *",
902   "referenced_type" : "_ZTI19android_namespace_t",
903   "size" : 4,
904   "source_file" : "bionic/libc/include/android/dlext.h"
905  },
906  {
907   "alignment" : 4,
908   "linker_set_key" : "_ZTIP7Dl_info",
909   "name" : "Dl_info *",
910   "referenced_type" : "_ZTI7Dl_info",
911   "size" : 4,
912   "source_file" : "bionic/libc/include/dlfcn.h"
913  },
914  {
915   "alignment" : 4,
916   "linker_set_key" : "_ZTIP7__sFILE",
917   "name" : "__sFILE *",
918   "referenced_type" : "_ZTI7__sFILE",
919   "size" : 4,
920   "source_file" : "bionic/libc/include/stdio.h"
921  },
922  {
923   "alignment" : 4,
924   "linker_set_key" : "_ZTIP7siginfo",
925   "name" : "siginfo *",
926   "referenced_type" : "_ZTI7siginfo",
927   "size" : 4,
928   "source_file" : "bionic/libc/kernel/uapi/asm-x86/asm/signal.h"
929  },
930  {
931   "alignment" : 4,
932   "linker_set_key" : "_ZTIP8link_map",
933   "name" : "link_map *",
934   "referenced_type" : "_ZTI8link_map",
935   "size" : 4,
936   "source_file" : "bionic/libc/include/link.h"
937  },
938  {
939   "alignment" : 4,
940   "linker_set_key" : "_ZTIP8ucontext",
941   "name" : "ucontext *",
942   "referenced_type" : "_ZTI8ucontext",
943   "size" : 4,
944   "source_file" : "bionic/libc/include/sys/ucontext.h"
945  },
946  {
947   "alignment" : 4,
948   "linker_set_key" : "_ZTIP9Elf32_Dyn",
949   "name" : "Elf32_Dyn *",
950   "referenced_type" : "_ZTI9Elf32_Dyn",
951   "size" : 4,
952   "source_file" : "bionic/libc/include/link.h"
953  },
954  {
955   "alignment" : 4,
956   "linker_set_key" : "_ZTIPFPvS_jPKvE",
957   "name" : "void *(*)(void *, unsigned int, const void *)",
958   "referenced_type" : "_ZTIFPvS_jPKvE",
959   "size" : 4,
960   "source_file" : "bionic/libc/include/malloc.h"
961  },
962  {
963   "alignment" : 4,
964   "linker_set_key" : "_ZTIPFPvjPKvE",
965   "name" : "void *(*)(unsigned int, const void *)",
966   "referenced_type" : "_ZTIFPvjPKvE",
967   "size" : 4,
968   "source_file" : "bionic/libc/include/malloc.h"
969  },
970  {
971   "alignment" : 4,
972   "linker_set_key" : "_ZTIPFPvjjPKvE",
973   "name" : "void *(*)(unsigned int, unsigned int, const void *)",
974   "referenced_type" : "_ZTIFPvjjPKvE",
975   "size" : 4,
976   "source_file" : "bionic/libc/include/malloc.h"
977  },
978  {
979   "alignment" : 4,
980   "linker_set_key" : "_ZTIPFiP12dl_phdr_infojPvE",
981   "name" : "int (*)(dl_phdr_info *, unsigned int, void *)",
982   "referenced_type" : "_ZTIFiP12dl_phdr_infojPvE",
983   "size" : 4,
984   "source_file" : "bionic/libc/include/link.h"
985  },
986  {
987   "alignment" : 4,
988   "linker_set_key" : "_ZTIPFv6sigvalE",
989   "name" : "void (*)(sigval)",
990   "referenced_type" : "_ZTIFv6sigvalE",
991   "size" : 4,
992   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
993  },
994  {
995   "alignment" : 4,
996   "linker_set_key" : "_ZTIPFvPvPKvE",
997   "name" : "void (*)(void *, const void *)",
998   "referenced_type" : "_ZTIFvPvPKvE",
999   "size" : 4,
1000   "source_file" : "bionic/libc/include/malloc.h"
1001  },
1002  {
1003   "alignment" : 4,
1004   "linker_set_key" : "_ZTIPFviE",
1005   "name" : "void (*)(int)",
1006   "referenced_type" : "_ZTIFviE",
1007   "size" : 4,
1008   "source_file" : "bionic/libc/kernel/uapi/asm-x86/asm/signal.h"
1009  },
1010  {
1011   "alignment" : 4,
1012   "linker_set_key" : "_ZTIPFviP7siginfoPvE",
1013   "name" : "void (*)(int, siginfo *, void *)",
1014   "referenced_type" : "_ZTIFviP7siginfoPvE",
1015   "size" : 4,
1016   "source_file" : "bionic/libc/kernel/uapi/asm-x86/asm/signal.h"
1017  },
1018  {
1019   "alignment" : 4,
1020   "linker_set_key" : "_ZTIPFvvE",
1021   "name" : "void (*)()",
1022   "referenced_type" : "_ZTIFvvE",
1023   "size" : 4,
1024   "source_file" : "bionic/libc/kernel/uapi/asm-x86/asm/signal.h"
1025  },
1026  {
1027   "alignment" : 4,
1028   "linker_set_key" : "_ZTIPK10elf32_phdr",
1029   "name" : "const elf32_phdr *",
1030   "referenced_type" : "_ZTIK10elf32_phdr",
1031   "size" : 4,
1032   "source_file" : "bionic/libc/include/link.h"
1033  },
1034  {
1035   "alignment" : 4,
1036   "linker_set_key" : "_ZTIPK17android_dlextinfo",
1037   "name" : "const android_dlextinfo *",
1038   "referenced_type" : "_ZTIK17android_dlextinfo",
1039   "size" : 4,
1040   "source_file" : "bionic/libc/include/android/dlext.h"
1041  },
1042  {
1043   "alignment" : 4,
1044   "linker_set_key" : "_ZTIPKc",
1045   "name" : "const char *",
1046   "referenced_type" : "_ZTIKc",
1047   "size" : 4,
1048   "source_file" : "bionic/libc/include/android/dlext.h"
1049  },
1050  {
1051   "alignment" : 4,
1052   "linker_set_key" : "_ZTIPKv",
1053   "name" : "const void *",
1054   "referenced_type" : "_ZTIKv",
1055   "size" : 4,
1056   "source_file" : "bionic/libc/include/dlfcn.h"
1057  },
1058  {
1059   "alignment" : 4,
1060   "linker_set_key" : "_ZTIPc",
1061   "name" : "char *",
1062   "referenced_type" : "_ZTIc",
1063   "size" : 4,
1064   "source_file" : "bionic/libc/include/dlfcn.h"
1065  },
1066  {
1067   "alignment" : 4,
1068   "linker_set_key" : "_ZTIPv",
1069   "name" : "void *",
1070   "referenced_type" : "_ZTIv",
1071   "size" : 4,
1072   "source_file" : "bionic/libc/include/bits/pthread_types.h"
1073  }
1074 ],
1075 "qualified_types" :
1076 [
1077  {
1078   "alignment" : 4,
1079   "is_const" : true,
1080   "linker_set_key" : "_ZTIA65_KPKc",
1081   "name" : "const char *const[65]",
1082   "referenced_type" : "_ZTIA65_PKc",
1083   "size" : 260,
1084   "source_file" : "bionic/libc/include/signal.h"
1085  },
1086  {
1087   "alignment" : 4,
1088   "is_const" : true,
1089   "linker_set_key" : "_ZTIK10elf32_phdr",
1090   "name" : "const elf32_phdr",
1091   "referenced_type" : "_ZTI10elf32_phdr",
1092   "size" : 32,
1093   "source_file" : "bionic/libc/include/link.h"
1094  },
1095  {
1096   "alignment" : 4,
1097   "is_const" : true,
1098   "linker_set_key" : "_ZTIK17android_dlextinfo",
1099   "name" : "const android_dlextinfo",
1100   "referenced_type" : "_ZTI17android_dlextinfo",
1101   "size" : 36,
1102   "source_file" : "bionic/libc/include/android/dlext.h"
1103  },
1104  {
1105   "alignment" : 1,
1106   "is_const" : true,
1107   "linker_set_key" : "_ZTIKc",
1108   "name" : "const char",
1109   "referenced_type" : "_ZTIc",
1110   "size" : 1,
1111   "source_file" : "bionic/libc/include/android/dlext.h"
1112  },
1113  {
1114   "is_const" : true,
1115   "linker_set_key" : "_ZTIKv",
1116   "name" : "const void",
1117   "referenced_type" : "_ZTIv",
1118   "source_file" : "bionic/libc/include/dlfcn.h"
1119  },
1120  {
1121   "alignment" : 4,
1122   "is_volatile" : true,
1123   "linker_set_key" : "_ZTIVPFPvS_jPKvE",
1124   "name" : "void *(*volatile)(void *, unsigned int, const void *)",
1125   "referenced_type" : "_ZTIPFPvS_jPKvE",
1126   "size" : 4,
1127   "source_file" : "bionic/libc/include/malloc.h"
1128  },
1129  {
1130   "alignment" : 4,
1131   "is_volatile" : true,
1132   "linker_set_key" : "_ZTIVPFPvjPKvE",
1133   "name" : "void *(*volatile)(unsigned int, const void *)",
1134   "referenced_type" : "_ZTIPFPvjPKvE",
1135   "size" : 4,
1136   "source_file" : "bionic/libc/include/malloc.h"
1137  },
1138  {
1139   "alignment" : 4,
1140   "is_volatile" : true,
1141   "linker_set_key" : "_ZTIVPFPvjjPKvE",
1142   "name" : "void *(*volatile)(unsigned int, unsigned int, const void *)",
1143   "referenced_type" : "_ZTIPFPvjjPKvE",
1144   "size" : 4,
1145   "source_file" : "bionic/libc/include/malloc.h"
1146  },
1147  {
1148   "alignment" : 4,
1149   "is_volatile" : true,
1150   "linker_set_key" : "_ZTIVPFvPvPKvE",
1151   "name" : "void (*volatile)(void *, const void *)",
1152   "referenced_type" : "_ZTIPFvPvPKvE",
1153   "size" : 4,
1154   "source_file" : "bionic/libc/include/malloc.h"
1155  }
1156 ],
1157 "record_types" :
1158 [
1159  {
1160   "alignment" : 4,
1161   "fields" :
1162   [
1163    {
1164     "field_name" : "ch_type",
1165     "referenced_type" : "_ZTIj"
1166    },
1167    {
1168     "field_name" : "ch_size",
1169     "field_offset" : 32,
1170     "referenced_type" : "_ZTIj"
1171    },
1172    {
1173     "field_name" : "ch_addralign",
1174     "field_offset" : 64,
1175     "referenced_type" : "_ZTIj"
1176    }
1177   ],
1178   "linker_set_key" : "_ZTI10Elf32_Chdr",
1179   "name" : "Elf32_Chdr",
1180   "size" : 12,
1181   "source_file" : "bionic/libc/include/elf.h"
1182  },
1183  {
1184   "alignment" : 4,
1185   "fields" :
1186   [
1187    {
1188     "field_name" : "m_value",
1189     "referenced_type" : "_ZTIy"
1190    },
1191    {
1192     "field_name" : "m_info",
1193     "field_offset" : 64,
1194     "referenced_type" : "_ZTIj"
1195    },
1196    {
1197     "field_name" : "m_poffset",
1198     "field_offset" : 96,
1199     "referenced_type" : "_ZTIj"
1200    },
1201    {
1202     "field_name" : "m_repeat",
1203     "field_offset" : 128,
1204     "referenced_type" : "_ZTIt"
1205    },
1206    {
1207     "field_name" : "m_stride",
1208     "field_offset" : 144,
1209     "referenced_type" : "_ZTIt"
1210    }
1211   ],
1212   "linker_set_key" : "_ZTI10Elf32_Move",
1213   "name" : "Elf32_Move",
1214   "size" : 20,
1215   "source_file" : "bionic/libc/include/elf.h"
1216  },
1217  {
1218   "alignment" : 4,
1219   "fields" :
1220   [
1221    {
1222     "field_name" : "ch_type",
1223     "referenced_type" : "_ZTIj"
1224    },
1225    {
1226     "field_name" : "ch_reserved",
1227     "field_offset" : 32,
1228     "referenced_type" : "_ZTIj"
1229    },
1230    {
1231     "field_name" : "ch_size",
1232     "field_offset" : 64,
1233     "referenced_type" : "_ZTIy"
1234    },
1235    {
1236     "field_name" : "ch_addralign",
1237     "field_offset" : 128,
1238     "referenced_type" : "_ZTIy"
1239    }
1240   ],
1241   "linker_set_key" : "_ZTI10Elf64_Chdr",
1242   "name" : "Elf64_Chdr",
1243   "size" : 24,
1244   "source_file" : "bionic/libc/include/elf.h"
1245  },
1246  {
1247   "alignment" : 4,
1248   "fields" :
1249   [
1250    {
1251     "field_name" : "m_value",
1252     "referenced_type" : "_ZTIy"
1253    },
1254    {
1255     "field_name" : "m_info",
1256     "field_offset" : 64,
1257     "referenced_type" : "_ZTIy"
1258    },
1259    {
1260     "field_name" : "m_poffset",
1261     "field_offset" : 128,
1262     "referenced_type" : "_ZTIy"
1263    },
1264    {
1265     "field_name" : "m_repeat",
1266     "field_offset" : 192,
1267     "referenced_type" : "_ZTIt"
1268    },
1269    {
1270     "field_name" : "m_stride",
1271     "field_offset" : 208,
1272     "referenced_type" : "_ZTIt"
1273    }
1274   ],
1275   "linker_set_key" : "_ZTI10Elf64_Move",
1276   "name" : "Elf64_Move",
1277   "size" : 28,
1278   "source_file" : "bionic/libc/include/elf.h"
1279  },
1280  {
1281   "alignment" : 4,
1282   "fields" :
1283   [
1284    {
1285     "field_name" : "_kill",
1286     "referenced_type" : "_ZTIN10__sifieldsUt_E"
1287    },
1288    {
1289     "field_name" : "_timer",
1290     "referenced_type" : "_ZTIN10__sifieldsUt0_E"
1291    },
1292    {
1293     "field_name" : "_rt",
1294     "referenced_type" : "_ZTIN10__sifieldsUt1_E"
1295    },
1296    {
1297     "field_name" : "_sigchld",
1298     "referenced_type" : "_ZTIN10__sifieldsUt2_E"
1299    },
1300    {
1301     "field_name" : "_sigfault",
1302     "referenced_type" : "_ZTIN10__sifieldsUt3_E"
1303    },
1304    {
1305     "field_name" : "_sigpoll",
1306     "referenced_type" : "_ZTIN10__sifieldsUt4_E"
1307    },
1308    {
1309     "field_name" : "_sigsys",
1310     "referenced_type" : "_ZTIN10__sifieldsUt5_E"
1311    }
1312   ],
1313   "linker_set_key" : "_ZTI10__sifields",
1314   "name" : "__sifields",
1315   "record_kind" : "union",
1316   "size" : 20,
1317   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
1318  },
1319  {
1320   "alignment" : 4,
1321   "fields" :
1322   [
1323    {
1324     "field_name" : "n_namesz",
1325     "referenced_type" : "_ZTIj"
1326    },
1327    {
1328     "field_name" : "n_descsz",
1329     "field_offset" : 32,
1330     "referenced_type" : "_ZTIj"
1331    },
1332    {
1333     "field_name" : "n_type",
1334     "field_offset" : 64,
1335     "referenced_type" : "_ZTIj"
1336    }
1337   ],
1338   "linker_set_key" : "_ZTI10elf32_note",
1339   "name" : "elf32_note",
1340   "size" : 12,
1341   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
1342  },
1343  {
1344   "alignment" : 4,
1345   "fields" :
1346   [
1347    {
1348     "field_name" : "p_type",
1349     "referenced_type" : "_ZTIj"
1350    },
1351    {
1352     "field_name" : "p_offset",
1353     "field_offset" : 32,
1354     "referenced_type" : "_ZTIj"
1355    },
1356    {
1357     "field_name" : "p_vaddr",
1358     "field_offset" : 64,
1359     "referenced_type" : "_ZTIj"
1360    },
1361    {
1362     "field_name" : "p_paddr",
1363     "field_offset" : 96,
1364     "referenced_type" : "_ZTIj"
1365    },
1366    {
1367     "field_name" : "p_filesz",
1368     "field_offset" : 128,
1369     "referenced_type" : "_ZTIj"
1370    },
1371    {
1372     "field_name" : "p_memsz",
1373     "field_offset" : 160,
1374     "referenced_type" : "_ZTIj"
1375    },
1376    {
1377     "field_name" : "p_flags",
1378     "field_offset" : 192,
1379     "referenced_type" : "_ZTIj"
1380    },
1381    {
1382     "field_name" : "p_align",
1383     "field_offset" : 224,
1384     "referenced_type" : "_ZTIj"
1385    }
1386   ],
1387   "linker_set_key" : "_ZTI10elf32_phdr",
1388   "name" : "elf32_phdr",
1389   "size" : 32,
1390   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
1391  },
1392  {
1393   "alignment" : 4,
1394   "fields" :
1395   [
1396    {
1397     "field_name" : "r_offset",
1398     "referenced_type" : "_ZTIj"
1399    },
1400    {
1401     "field_name" : "r_info",
1402     "field_offset" : 32,
1403     "referenced_type" : "_ZTIj"
1404    },
1405    {
1406     "field_name" : "r_addend",
1407     "field_offset" : 64,
1408     "referenced_type" : "_ZTIi"
1409    }
1410   ],
1411   "linker_set_key" : "_ZTI10elf32_rela",
1412   "name" : "elf32_rela",
1413   "size" : 12,
1414   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
1415  },
1416  {
1417   "alignment" : 4,
1418   "fields" :
1419   [
1420    {
1421     "field_name" : "sh_name",
1422     "referenced_type" : "_ZTIj"
1423    },
1424    {
1425     "field_name" : "sh_type",
1426     "field_offset" : 32,
1427     "referenced_type" : "_ZTIj"
1428    },
1429    {
1430     "field_name" : "sh_flags",
1431     "field_offset" : 64,
1432     "referenced_type" : "_ZTIj"
1433    },
1434    {
1435     "field_name" : "sh_addr",
1436     "field_offset" : 96,
1437     "referenced_type" : "_ZTIj"
1438    },
1439    {
1440     "field_name" : "sh_offset",
1441     "field_offset" : 128,
1442     "referenced_type" : "_ZTIj"
1443    },
1444    {
1445     "field_name" : "sh_size",
1446     "field_offset" : 160,
1447     "referenced_type" : "_ZTIj"
1448    },
1449    {
1450     "field_name" : "sh_link",
1451     "field_offset" : 192,
1452     "referenced_type" : "_ZTIj"
1453    },
1454    {
1455     "field_name" : "sh_info",
1456     "field_offset" : 224,
1457     "referenced_type" : "_ZTIj"
1458    },
1459    {
1460     "field_name" : "sh_addralign",
1461     "field_offset" : 256,
1462     "referenced_type" : "_ZTIj"
1463    },
1464    {
1465     "field_name" : "sh_entsize",
1466     "field_offset" : 288,
1467     "referenced_type" : "_ZTIj"
1468    }
1469   ],
1470   "linker_set_key" : "_ZTI10elf32_shdr",
1471   "name" : "elf32_shdr",
1472   "size" : 40,
1473   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
1474  },
1475  {
1476   "alignment" : 4,
1477   "fields" :
1478   [
1479    {
1480     "field_name" : "n_namesz",
1481     "referenced_type" : "_ZTIj"
1482    },
1483    {
1484     "field_name" : "n_descsz",
1485     "field_offset" : 32,
1486     "referenced_type" : "_ZTIj"
1487    },
1488    {
1489     "field_name" : "n_type",
1490     "field_offset" : 64,
1491     "referenced_type" : "_ZTIj"
1492    }
1493   ],
1494   "linker_set_key" : "_ZTI10elf64_note",
1495   "name" : "elf64_note",
1496   "size" : 12,
1497   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
1498  },
1499  {
1500   "alignment" : 4,
1501   "fields" :
1502   [
1503    {
1504     "field_name" : "p_type",
1505     "referenced_type" : "_ZTIj"
1506    },
1507    {
1508     "field_name" : "p_flags",
1509     "field_offset" : 32,
1510     "referenced_type" : "_ZTIj"
1511    },
1512    {
1513     "field_name" : "p_offset",
1514     "field_offset" : 64,
1515     "referenced_type" : "_ZTIy"
1516    },
1517    {
1518     "field_name" : "p_vaddr",
1519     "field_offset" : 128,
1520     "referenced_type" : "_ZTIy"
1521    },
1522    {
1523     "field_name" : "p_paddr",
1524     "field_offset" : 192,
1525     "referenced_type" : "_ZTIy"
1526    },
1527    {
1528     "field_name" : "p_filesz",
1529     "field_offset" : 256,
1530     "referenced_type" : "_ZTIy"
1531    },
1532    {
1533     "field_name" : "p_memsz",
1534     "field_offset" : 320,
1535     "referenced_type" : "_ZTIy"
1536    },
1537    {
1538     "field_name" : "p_align",
1539     "field_offset" : 384,
1540     "referenced_type" : "_ZTIy"
1541    }
1542   ],
1543   "linker_set_key" : "_ZTI10elf64_phdr",
1544   "name" : "elf64_phdr",
1545   "size" : 56,
1546   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
1547  },
1548  {
1549   "alignment" : 4,
1550   "fields" :
1551   [
1552    {
1553     "field_name" : "r_offset",
1554     "referenced_type" : "_ZTIy"
1555    },
1556    {
1557     "field_name" : "r_info",
1558     "field_offset" : 64,
1559     "referenced_type" : "_ZTIy"
1560    },
1561    {
1562     "field_name" : "r_addend",
1563     "field_offset" : 128,
1564     "referenced_type" : "_ZTIx"
1565    }
1566   ],
1567   "linker_set_key" : "_ZTI10elf64_rela",
1568   "name" : "elf64_rela",
1569   "size" : 24,
1570   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
1571  },
1572  {
1573   "alignment" : 4,
1574   "fields" :
1575   [
1576    {
1577     "field_name" : "sh_name",
1578     "referenced_type" : "_ZTIj"
1579    },
1580    {
1581     "field_name" : "sh_type",
1582     "field_offset" : 32,
1583     "referenced_type" : "_ZTIj"
1584    },
1585    {
1586     "field_name" : "sh_flags",
1587     "field_offset" : 64,
1588     "referenced_type" : "_ZTIy"
1589    },
1590    {
1591     "field_name" : "sh_addr",
1592     "field_offset" : 128,
1593     "referenced_type" : "_ZTIy"
1594    },
1595    {
1596     "field_name" : "sh_offset",
1597     "field_offset" : 192,
1598     "referenced_type" : "_ZTIy"
1599    },
1600    {
1601     "field_name" : "sh_size",
1602     "field_offset" : 256,
1603     "referenced_type" : "_ZTIy"
1604    },
1605    {
1606     "field_name" : "sh_link",
1607     "field_offset" : 320,
1608     "referenced_type" : "_ZTIj"
1609    },
1610    {
1611     "field_name" : "sh_info",
1612     "field_offset" : 352,
1613     "referenced_type" : "_ZTIj"
1614    },
1615    {
1616     "field_name" : "sh_addralign",
1617     "field_offset" : 384,
1618     "referenced_type" : "_ZTIy"
1619    },
1620    {
1621     "field_name" : "sh_entsize",
1622     "field_offset" : 448,
1623     "referenced_type" : "_ZTIy"
1624    }
1625   ],
1626   "linker_set_key" : "_ZTI10elf64_shdr",
1627   "name" : "elf64_shdr",
1628   "size" : 64,
1629   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
1630  },
1631  {
1632   "alignment" : 4,
1633   "fields" :
1634   [
1635    {
1636     "field_name" : "gregs",
1637     "referenced_type" : "_ZTIA19_i"
1638    },
1639    {
1640     "field_name" : "fpregs",
1641     "field_offset" : 608,
1642     "referenced_type" : "_ZTIP13_libc_fpstate"
1643    },
1644    {
1645     "field_name" : "oldmask",
1646     "field_offset" : 640,
1647     "referenced_type" : "_ZTIm"
1648    },
1649    {
1650     "field_name" : "cr2",
1651     "field_offset" : 672,
1652     "referenced_type" : "_ZTIm"
1653    }
1654   ],
1655   "linker_set_key" : "_ZTI10mcontext_t",
1656   "name" : "mcontext_t",
1657   "size" : 88,
1658   "source_file" : "bionic/libc/include/sys/ucontext.h"
1659  },
1660  {
1661   "alignment" : 4,
1662   "fields" :
1663   [
1664    {
1665     "field_name" : "gs",
1666     "referenced_type" : "_ZTIt"
1667    },
1668    {
1669     "field_name" : "__gsh",
1670     "field_offset" : 16,
1671     "referenced_type" : "_ZTIt"
1672    },
1673    {
1674     "field_name" : "fs",
1675     "field_offset" : 32,
1676     "referenced_type" : "_ZTIt"
1677    },
1678    {
1679     "field_name" : "__fsh",
1680     "field_offset" : 48,
1681     "referenced_type" : "_ZTIt"
1682    },
1683    {
1684     "field_name" : "es",
1685     "field_offset" : 64,
1686     "referenced_type" : "_ZTIt"
1687    },
1688    {
1689     "field_name" : "__esh",
1690     "field_offset" : 80,
1691     "referenced_type" : "_ZTIt"
1692    },
1693    {
1694     "field_name" : "ds",
1695     "field_offset" : 96,
1696     "referenced_type" : "_ZTIt"
1697    },
1698    {
1699     "field_name" : "__dsh",
1700     "field_offset" : 112,
1701     "referenced_type" : "_ZTIt"
1702    },
1703    {
1704     "field_name" : "edi",
1705     "field_offset" : 128,
1706     "referenced_type" : "_ZTIj"
1707    },
1708    {
1709     "field_name" : "esi",
1710     "field_offset" : 160,
1711     "referenced_type" : "_ZTIj"
1712    },
1713    {
1714     "field_name" : "ebp",
1715     "field_offset" : 192,
1716     "referenced_type" : "_ZTIj"
1717    },
1718    {
1719     "field_name" : "esp",
1720     "field_offset" : 224,
1721     "referenced_type" : "_ZTIj"
1722    },
1723    {
1724     "field_name" : "ebx",
1725     "field_offset" : 256,
1726     "referenced_type" : "_ZTIj"
1727    },
1728    {
1729     "field_name" : "edx",
1730     "field_offset" : 288,
1731     "referenced_type" : "_ZTIj"
1732    },
1733    {
1734     "field_name" : "ecx",
1735     "field_offset" : 320,
1736     "referenced_type" : "_ZTIj"
1737    },
1738    {
1739     "field_name" : "eax",
1740     "field_offset" : 352,
1741     "referenced_type" : "_ZTIj"
1742    },
1743    {
1744     "field_name" : "trapno",
1745     "field_offset" : 384,
1746     "referenced_type" : "_ZTIj"
1747    },
1748    {
1749     "field_name" : "err",
1750     "field_offset" : 416,
1751     "referenced_type" : "_ZTIj"
1752    },
1753    {
1754     "field_name" : "eip",
1755     "field_offset" : 448,
1756     "referenced_type" : "_ZTIj"
1757    },
1758    {
1759     "field_name" : "cs",
1760     "field_offset" : 480,
1761     "referenced_type" : "_ZTIt"
1762    },
1763    {
1764     "field_name" : "__csh",
1765     "field_offset" : 496,
1766     "referenced_type" : "_ZTIt"
1767    },
1768    {
1769     "field_name" : "eflags",
1770     "field_offset" : 512,
1771     "referenced_type" : "_ZTIj"
1772    },
1773    {
1774     "field_name" : "esp_at_signal",
1775     "field_offset" : 544,
1776     "referenced_type" : "_ZTIj"
1777    },
1778    {
1779     "field_name" : "ss",
1780     "field_offset" : 576,
1781     "referenced_type" : "_ZTIt"
1782    },
1783    {
1784     "field_name" : "__ssh",
1785     "field_offset" : 592,
1786     "referenced_type" : "_ZTIt"
1787    },
1788    {
1789     "field_name" : "fpstate",
1790     "field_offset" : 608,
1791     "referenced_type" : "_ZTIP11_fpstate_32"
1792    },
1793    {
1794     "field_name" : "oldmask",
1795     "field_offset" : 640,
1796     "referenced_type" : "_ZTIj"
1797    },
1798    {
1799     "field_name" : "cr2",
1800     "field_offset" : 672,
1801     "referenced_type" : "_ZTIj"
1802    }
1803   ],
1804   "linker_set_key" : "_ZTI10sigcontext",
1805   "name" : "sigcontext",
1806   "size" : 88,
1807   "source_file" : "bionic/libc/kernel/uapi/asm-x86/asm/sigcontext.h"
1808  },
1809  {
1810   "alignment" : 4,
1811   "fields" :
1812   [
1813    {
1814     "field_name" : "__bits",
1815     "referenced_type" : "_ZTIA2_m"
1816    }
1817   ],
1818   "linker_set_key" : "_ZTI10sigset64_t",
1819   "name" : "sigset64_t",
1820   "size" : 8,
1821   "source_file" : "bionic/libc/include/bits/signal_types.h"
1822  },
1823  {
1824   "alignment" : 4,
1825   "fields" :
1826   [
1827    {
1828     "field_name" : "cw",
1829     "referenced_type" : "_ZTIj"
1830    },
1831    {
1832     "field_name" : "sw",
1833     "field_offset" : 32,
1834     "referenced_type" : "_ZTIj"
1835    },
1836    {
1837     "field_name" : "tag",
1838     "field_offset" : 64,
1839     "referenced_type" : "_ZTIj"
1840    },
1841    {
1842     "field_name" : "ipoff",
1843     "field_offset" : 96,
1844     "referenced_type" : "_ZTIj"
1845    },
1846    {
1847     "field_name" : "cssel",
1848     "field_offset" : 128,
1849     "referenced_type" : "_ZTIj"
1850    },
1851    {
1852     "field_name" : "dataoff",
1853     "field_offset" : 160,
1854     "referenced_type" : "_ZTIj"
1855    },
1856    {
1857     "field_name" : "datasel",
1858     "field_offset" : 192,
1859     "referenced_type" : "_ZTIj"
1860    },
1861    {
1862     "field_name" : "_st",
1863     "field_offset" : 224,
1864     "referenced_type" : "_ZTIA8_6_fpreg"
1865    },
1866    {
1867     "field_name" : "status",
1868     "field_offset" : 864,
1869     "referenced_type" : "_ZTIt"
1870    },
1871    {
1872     "field_name" : "magic",
1873     "field_offset" : 880,
1874     "referenced_type" : "_ZTIt"
1875    },
1876    {
1877     "field_name" : "_fxsr_env",
1878     "field_offset" : 896,
1879     "referenced_type" : "_ZTIA6_j"
1880    },
1881    {
1882     "field_name" : "mxcsr",
1883     "field_offset" : 1088,
1884     "referenced_type" : "_ZTIj"
1885    },
1886    {
1887     "field_name" : "reserved",
1888     "field_offset" : 1120,
1889     "referenced_type" : "_ZTIj"
1890    },
1891    {
1892     "field_name" : "_fxsr_st",
1893     "field_offset" : 1152,
1894     "referenced_type" : "_ZTIA8_7_fpxreg"
1895    },
1896    {
1897     "field_name" : "_xmm",
1898     "field_offset" : 2176,
1899     "referenced_type" : "_ZTIA8_7_xmmreg"
1900    },
1901    {
1902     "field_offset" : 3200,
1903     "referenced_type" : "_ZTIN11_fpstate_32Ut_E"
1904    },
1905    {
1906     "field_offset" : 4608,
1907     "referenced_type" : "_ZTIN11_fpstate_32Ut0_E"
1908    }
1909   ],
1910   "linker_set_key" : "_ZTI11_fpstate_32",
1911   "name" : "_fpstate_32",
1912   "size" : 624,
1913   "source_file" : "bionic/libc/kernel/uapi/asm-x86/asm/sigcontext.h"
1914  },
1915  {
1916   "alignment" : 4,
1917   "fields" :
1918   [
1919    {
1920     "field_name" : "cwd",
1921     "referenced_type" : "_ZTIt"
1922    },
1923    {
1924     "field_name" : "swd",
1925     "field_offset" : 16,
1926     "referenced_type" : "_ZTIt"
1927    },
1928    {
1929     "field_name" : "twd",
1930     "field_offset" : 32,
1931     "referenced_type" : "_ZTIt"
1932    },
1933    {
1934     "field_name" : "fop",
1935     "field_offset" : 48,
1936     "referenced_type" : "_ZTIt"
1937    },
1938    {
1939     "field_name" : "rip",
1940     "field_offset" : 64,
1941     "referenced_type" : "_ZTIy"
1942    },
1943    {
1944     "field_name" : "rdp",
1945     "field_offset" : 128,
1946     "referenced_type" : "_ZTIy"
1947    },
1948    {
1949     "field_name" : "mxcsr",
1950     "field_offset" : 192,
1951     "referenced_type" : "_ZTIj"
1952    },
1953    {
1954     "field_name" : "mxcsr_mask",
1955     "field_offset" : 224,
1956     "referenced_type" : "_ZTIj"
1957    },
1958    {
1959     "field_name" : "st_space",
1960     "field_offset" : 256,
1961     "referenced_type" : "_ZTIA32_j"
1962    },
1963    {
1964     "field_name" : "xmm_space",
1965     "field_offset" : 1280,
1966     "referenced_type" : "_ZTIA64_j"
1967    },
1968    {
1969     "field_name" : "reserved2",
1970     "field_offset" : 3328,
1971     "referenced_type" : "_ZTIA12_j"
1972    },
1973    {
1974     "field_offset" : 3712,
1975     "referenced_type" : "_ZTIN11_fpstate_64Ut_E"
1976    }
1977   ],
1978   "linker_set_key" : "_ZTI11_fpstate_64",
1979   "name" : "_fpstate_64",
1980   "size" : 512,
1981   "source_file" : "bionic/libc/kernel/uapi/asm-x86/asm/sigcontext.h"
1982  },
1983  {
1984   "alignment" : 2,
1985   "fields" :
1986   [
1987    {
1988     "field_name" : "significand",
1989     "referenced_type" : "_ZTIA4_t"
1990    },
1991    {
1992     "field_name" : "exponent",
1993     "field_offset" : 64,
1994     "referenced_type" : "_ZTIt"
1995    }
1996   ],
1997   "linker_set_key" : "_ZTI11_libc_fpreg",
1998   "name" : "_libc_fpreg",
1999   "size" : 10,
2000   "source_file" : "bionic/libc/include/sys/ucontext.h"
2001  },
2002  {
2003   "alignment" : 4,
2004   "fields" :
2005   [
2006    {
2007     "field_name" : "ymmh_space",
2008     "referenced_type" : "_ZTIA64_j"
2009    }
2010   ],
2011   "linker_set_key" : "_ZTI11_ymmh_state",
2012   "name" : "_ymmh_state",
2013   "size" : 256,
2014   "source_file" : "bionic/libc/kernel/uapi/asm-x86/asm/sigcontext.h"
2015  },
2016  {
2017   "alignment" : 4,
2018   "fields" :
2019   [
2020    {
2021     "referenced_type" : "_ZTIN11sigaction64Ut_E"
2022    },
2023    {
2024     "field_name" : "sa_flags",
2025     "field_offset" : 32,
2026     "referenced_type" : "_ZTIi"
2027    },
2028    {
2029     "field_name" : "sa_restorer",
2030     "field_offset" : 64,
2031     "referenced_type" : "_ZTIPFvvE"
2032    },
2033    {
2034     "field_name" : "sa_mask",
2035     "field_offset" : 96,
2036     "referenced_type" : "_ZTI10sigset64_t"
2037    }
2038   ],
2039   "linker_set_key" : "_ZTI11sigaction64",
2040   "name" : "sigaction64",
2041   "size" : 20,
2042   "source_file" : "bionic/libc/include/bits/signal_types.h"
2043  },
2044  {
2045   "alignment" : 4,
2046   "fields" :
2047   [
2048    {
2049     "field_name" : "ss_sp",
2050     "referenced_type" : "_ZTIPv"
2051    },
2052    {
2053     "field_name" : "ss_flags",
2054     "field_offset" : 32,
2055     "referenced_type" : "_ZTIi"
2056    },
2057    {
2058     "field_name" : "ss_size",
2059     "field_offset" : 64,
2060     "referenced_type" : "_ZTIj"
2061    }
2062   ],
2063   "linker_set_key" : "_ZTI11sigaltstack",
2064   "name" : "sigaltstack",
2065   "size" : 12,
2066   "source_file" : "bionic/libc/kernel/uapi/asm-x86/asm/signal.h"
2067  },
2068  {
2069   "alignment" : 4,
2070   "fields" :
2071   [
2072    {
2073     "field_name" : "vd_version",
2074     "referenced_type" : "_ZTIt"
2075    },
2076    {
2077     "field_name" : "vd_flags",
2078     "field_offset" : 16,
2079     "referenced_type" : "_ZTIt"
2080    },
2081    {
2082     "field_name" : "vd_ndx",
2083     "field_offset" : 32,
2084     "referenced_type" : "_ZTIt"
2085    },
2086    {
2087     "field_name" : "vd_cnt",
2088     "field_offset" : 48,
2089     "referenced_type" : "_ZTIt"
2090    },
2091    {
2092     "field_name" : "vd_hash",
2093     "field_offset" : 64,
2094     "referenced_type" : "_ZTIj"
2095    },
2096    {
2097     "field_name" : "vd_aux",
2098     "field_offset" : 96,
2099     "referenced_type" : "_ZTIj"
2100    },
2101    {
2102     "field_name" : "vd_next",
2103     "field_offset" : 128,
2104     "referenced_type" : "_ZTIj"
2105    }
2106   ],
2107   "linker_set_key" : "_ZTI12Elf32_Verdef",
2108   "name" : "Elf32_Verdef",
2109   "size" : 20,
2110   "source_file" : "bionic/libc/include/elf.h"
2111  },
2112  {
2113   "alignment" : 4,
2114   "fields" :
2115   [
2116    {
2117     "field_name" : "a_type",
2118     "referenced_type" : "_ZTIj"
2119    },
2120    {
2121     "field_name" : "a_un",
2122     "field_offset" : 32,
2123     "referenced_type" : "_ZTIN12Elf32_auxv_tUt_E"
2124    }
2125   ],
2126   "linker_set_key" : "_ZTI12Elf32_auxv_t",
2127   "name" : "Elf32_auxv_t",
2128   "size" : 8,
2129   "source_file" : "bionic/libc/include/elf.h"
2130  },
2131  {
2132   "alignment" : 4,
2133   "fields" :
2134   [
2135    {
2136     "field_name" : "vd_version",
2137     "referenced_type" : "_ZTIt"
2138    },
2139    {
2140     "field_name" : "vd_flags",
2141     "field_offset" : 16,
2142     "referenced_type" : "_ZTIt"
2143    },
2144    {
2145     "field_name" : "vd_ndx",
2146     "field_offset" : 32,
2147     "referenced_type" : "_ZTIt"
2148    },
2149    {
2150     "field_name" : "vd_cnt",
2151     "field_offset" : 48,
2152     "referenced_type" : "_ZTIt"
2153    },
2154    {
2155     "field_name" : "vd_hash",
2156     "field_offset" : 64,
2157     "referenced_type" : "_ZTIj"
2158    },
2159    {
2160     "field_name" : "vd_aux",
2161     "field_offset" : 96,
2162     "referenced_type" : "_ZTIj"
2163    },
2164    {
2165     "field_name" : "vd_next",
2166     "field_offset" : 128,
2167     "referenced_type" : "_ZTIj"
2168    }
2169   ],
2170   "linker_set_key" : "_ZTI12Elf64_Verdef",
2171   "name" : "Elf64_Verdef",
2172   "size" : 20,
2173   "source_file" : "bionic/libc/include/elf.h"
2174  },
2175  {
2176   "alignment" : 4,
2177   "fields" :
2178   [
2179    {
2180     "field_name" : "a_type",
2181     "referenced_type" : "_ZTIy"
2182    },
2183    {
2184     "field_name" : "a_un",
2185     "field_offset" : 64,
2186     "referenced_type" : "_ZTIN12Elf64_auxv_tUt_E"
2187    }
2188   ],
2189   "linker_set_key" : "_ZTI12Elf64_auxv_t",
2190   "name" : "Elf64_auxv_t",
2191   "size" : 16,
2192   "source_file" : "bionic/libc/include/elf.h"
2193  },
2194  {
2195   "alignment" : 4,
2196   "fields" :
2197   [
2198    {
2199     "field_name" : "dlpi_addr",
2200     "referenced_type" : "_ZTIj"
2201    },
2202    {
2203     "field_name" : "dlpi_name",
2204     "field_offset" : 32,
2205     "referenced_type" : "_ZTIPKc"
2206    },
2207    {
2208     "field_name" : "dlpi_phdr",
2209     "field_offset" : 64,
2210     "referenced_type" : "_ZTIPK10elf32_phdr"
2211    },
2212    {
2213     "field_name" : "dlpi_phnum",
2214     "field_offset" : 96,
2215     "referenced_type" : "_ZTIt"
2216    },
2217    {
2218     "field_name" : "dlpi_adds",
2219     "field_offset" : 128,
2220     "referenced_type" : "_ZTIy"
2221    },
2222    {
2223     "field_name" : "dlpi_subs",
2224     "field_offset" : 192,
2225     "referenced_type" : "_ZTIy"
2226    },
2227    {
2228     "field_name" : "dlpi_tls_modid",
2229     "field_offset" : 256,
2230     "referenced_type" : "_ZTIj"
2231    },
2232    {
2233     "field_name" : "dlpi_tls_data",
2234     "field_offset" : 288,
2235     "referenced_type" : "_ZTIPv"
2236    }
2237   ],
2238   "linker_set_key" : "_ZTI12dl_phdr_info",
2239   "name" : "dl_phdr_info",
2240   "size" : 40,
2241   "source_file" : "bionic/libc/include/link.h"
2242  },
2243  {
2244   "alignment" : 2,
2245   "fields" :
2246   [
2247    {
2248     "field_name" : "si_boundto",
2249     "referenced_type" : "_ZTIt"
2250    },
2251    {
2252     "field_name" : "si_flags",
2253     "field_offset" : 16,
2254     "referenced_type" : "_ZTIt"
2255    }
2256   ],
2257   "linker_set_key" : "_ZTI13Elf32_Syminfo",
2258   "name" : "Elf32_Syminfo",
2259   "size" : 4,
2260   "source_file" : "bionic/libc/include/elf.h"
2261  },
2262  {
2263   "alignment" : 4,
2264   "fields" :
2265   [
2266    {
2267     "field_name" : "vda_name",
2268     "referenced_type" : "_ZTIj"
2269    },
2270    {
2271     "field_name" : "vda_next",
2272     "field_offset" : 32,
2273     "referenced_type" : "_ZTIj"
2274    }
2275   ],
2276   "linker_set_key" : "_ZTI13Elf32_Verdaux",
2277   "name" : "Elf32_Verdaux",
2278   "size" : 8,
2279   "source_file" : "bionic/libc/include/elf.h"
2280  },
2281  {
2282   "alignment" : 4,
2283   "fields" :
2284   [
2285    {
2286     "field_name" : "vna_hash",
2287     "referenced_type" : "_ZTIj"
2288    },
2289    {
2290     "field_name" : "vna_flags",
2291     "field_offset" : 32,
2292     "referenced_type" : "_ZTIt"
2293    },
2294    {
2295     "field_name" : "vna_other",
2296     "field_offset" : 48,
2297     "referenced_type" : "_ZTIt"
2298    },
2299    {
2300     "field_name" : "vna_name",
2301     "field_offset" : 64,
2302     "referenced_type" : "_ZTIj"
2303    },
2304    {
2305     "field_name" : "vna_next",
2306     "field_offset" : 96,
2307     "referenced_type" : "_ZTIj"
2308    }
2309   ],
2310   "linker_set_key" : "_ZTI13Elf32_Vernaux",
2311   "name" : "Elf32_Vernaux",
2312   "size" : 16,
2313   "source_file" : "bionic/libc/include/elf.h"
2314  },
2315  {
2316   "alignment" : 4,
2317   "fields" :
2318   [
2319    {
2320     "field_name" : "vn_version",
2321     "referenced_type" : "_ZTIt"
2322    },
2323    {
2324     "field_name" : "vn_cnt",
2325     "field_offset" : 16,
2326     "referenced_type" : "_ZTIt"
2327    },
2328    {
2329     "field_name" : "vn_file",
2330     "field_offset" : 32,
2331     "referenced_type" : "_ZTIj"
2332    },
2333    {
2334     "field_name" : "vn_aux",
2335     "field_offset" : 64,
2336     "referenced_type" : "_ZTIj"
2337    },
2338    {
2339     "field_name" : "vn_next",
2340     "field_offset" : 96,
2341     "referenced_type" : "_ZTIj"
2342    }
2343   ],
2344   "linker_set_key" : "_ZTI13Elf32_Verneed",
2345   "name" : "Elf32_Verneed",
2346   "size" : 16,
2347   "source_file" : "bionic/libc/include/elf.h"
2348  },
2349  {
2350   "alignment" : 2,
2351   "fields" :
2352   [
2353    {
2354     "field_name" : "si_boundto",
2355     "referenced_type" : "_ZTIt"
2356    },
2357    {
2358     "field_name" : "si_flags",
2359     "field_offset" : 16,
2360     "referenced_type" : "_ZTIt"
2361    }
2362   ],
2363   "linker_set_key" : "_ZTI13Elf64_Syminfo",
2364   "name" : "Elf64_Syminfo",
2365   "size" : 4,
2366   "source_file" : "bionic/libc/include/elf.h"
2367  },
2368  {
2369   "alignment" : 4,
2370   "fields" :
2371   [
2372    {
2373     "field_name" : "vda_name",
2374     "referenced_type" : "_ZTIj"
2375    },
2376    {
2377     "field_name" : "vda_next",
2378     "field_offset" : 32,
2379     "referenced_type" : "_ZTIj"
2380    }
2381   ],
2382   "linker_set_key" : "_ZTI13Elf64_Verdaux",
2383   "name" : "Elf64_Verdaux",
2384   "size" : 8,
2385   "source_file" : "bionic/libc/include/elf.h"
2386  },
2387  {
2388   "alignment" : 4,
2389   "fields" :
2390   [
2391    {
2392     "field_name" : "vna_hash",
2393     "referenced_type" : "_ZTIj"
2394    },
2395    {
2396     "field_name" : "vna_flags",
2397     "field_offset" : 32,
2398     "referenced_type" : "_ZTIt"
2399    },
2400    {
2401     "field_name" : "vna_other",
2402     "field_offset" : 48,
2403     "referenced_type" : "_ZTIt"
2404    },
2405    {
2406     "field_name" : "vna_name",
2407     "field_offset" : 64,
2408     "referenced_type" : "_ZTIj"
2409    },
2410    {
2411     "field_name" : "vna_next",
2412     "field_offset" : 96,
2413     "referenced_type" : "_ZTIj"
2414    }
2415   ],
2416   "linker_set_key" : "_ZTI13Elf64_Vernaux",
2417   "name" : "Elf64_Vernaux",
2418   "size" : 16,
2419   "source_file" : "bionic/libc/include/elf.h"
2420  },
2421  {
2422   "alignment" : 4,
2423   "fields" :
2424   [
2425    {
2426     "field_name" : "vn_version",
2427     "referenced_type" : "_ZTIt"
2428    },
2429    {
2430     "field_name" : "vn_cnt",
2431     "field_offset" : 16,
2432     "referenced_type" : "_ZTIt"
2433    },
2434    {
2435     "field_name" : "vn_file",
2436     "field_offset" : 32,
2437     "referenced_type" : "_ZTIj"
2438    },
2439    {
2440     "field_name" : "vn_aux",
2441     "field_offset" : 64,
2442     "referenced_type" : "_ZTIj"
2443    },
2444    {
2445     "field_name" : "vn_next",
2446     "field_offset" : 96,
2447     "referenced_type" : "_ZTIj"
2448    }
2449   ],
2450   "linker_set_key" : "_ZTI13Elf64_Verneed",
2451   "name" : "Elf64_Verneed",
2452   "size" : 16,
2453   "source_file" : "bionic/libc/include/elf.h"
2454  },
2455  {
2456   "alignment" : 4,
2457   "fields" :
2458   [
2459    {
2460     "field_name" : "magic1",
2461     "referenced_type" : "_ZTIj"
2462    },
2463    {
2464     "field_name" : "extended_size",
2465     "field_offset" : 32,
2466     "referenced_type" : "_ZTIj"
2467    },
2468    {
2469     "field_name" : "xfeatures",
2470     "field_offset" : 64,
2471     "referenced_type" : "_ZTIy"
2472    },
2473    {
2474     "field_name" : "xstate_size",
2475     "field_offset" : 128,
2476     "referenced_type" : "_ZTIj"
2477    },
2478    {
2479     "field_name" : "padding",
2480     "field_offset" : 160,
2481     "referenced_type" : "_ZTIA7_j"
2482    }
2483   ],
2484   "linker_set_key" : "_ZTI13_fpx_sw_bytes",
2485   "name" : "_fpx_sw_bytes",
2486   "size" : 48,
2487   "source_file" : "bionic/libc/kernel/uapi/asm-x86/asm/sigcontext.h"
2488  },
2489  {
2490   "alignment" : 4,
2491   "fields" :
2492   [
2493    {
2494     "field_name" : "cw",
2495     "referenced_type" : "_ZTIm"
2496    },
2497    {
2498     "field_name" : "sw",
2499     "field_offset" : 32,
2500     "referenced_type" : "_ZTIm"
2501    },
2502    {
2503     "field_name" : "tag",
2504     "field_offset" : 64,
2505     "referenced_type" : "_ZTIm"
2506    },
2507    {
2508     "field_name" : "ipoff",
2509     "field_offset" : 96,
2510     "referenced_type" : "_ZTIm"
2511    },
2512    {
2513     "field_name" : "cssel",
2514     "field_offset" : 128,
2515     "referenced_type" : "_ZTIm"
2516    },
2517    {
2518     "field_name" : "dataoff",
2519     "field_offset" : 160,
2520     "referenced_type" : "_ZTIm"
2521    },
2522    {
2523     "field_name" : "datasel",
2524     "field_offset" : 192,
2525     "referenced_type" : "_ZTIm"
2526    },
2527    {
2528     "field_name" : "_st",
2529     "field_offset" : 224,
2530     "referenced_type" : "_ZTIA8_11_libc_fpreg"
2531    },
2532    {
2533     "field_name" : "status",
2534     "field_offset" : 864,
2535     "referenced_type" : "_ZTIm"
2536    }
2537   ],
2538   "linker_set_key" : "_ZTI13_libc_fpstate",
2539   "name" : "_libc_fpstate",
2540   "size" : 112,
2541   "source_file" : "bionic/libc/include/sys/ucontext.h"
2542  },
2543  {
2544   "alignment" : 4,
2545   "fields" :
2546   [
2547    {
2548     "field_name" : "gs",
2549     "referenced_type" : "_ZTIt"
2550    },
2551    {
2552     "field_name" : "__gsh",
2553     "field_offset" : 16,
2554     "referenced_type" : "_ZTIt"
2555    },
2556    {
2557     "field_name" : "fs",
2558     "field_offset" : 32,
2559     "referenced_type" : "_ZTIt"
2560    },
2561    {
2562     "field_name" : "__fsh",
2563     "field_offset" : 48,
2564     "referenced_type" : "_ZTIt"
2565    },
2566    {
2567     "field_name" : "es",
2568     "field_offset" : 64,
2569     "referenced_type" : "_ZTIt"
2570    },
2571    {
2572     "field_name" : "__esh",
2573     "field_offset" : 80,
2574     "referenced_type" : "_ZTIt"
2575    },
2576    {
2577     "field_name" : "ds",
2578     "field_offset" : 96,
2579     "referenced_type" : "_ZTIt"
2580    },
2581    {
2582     "field_name" : "__dsh",
2583     "field_offset" : 112,
2584     "referenced_type" : "_ZTIt"
2585    },
2586    {
2587     "field_name" : "di",
2588     "field_offset" : 128,
2589     "referenced_type" : "_ZTIj"
2590    },
2591    {
2592     "field_name" : "si",
2593     "field_offset" : 160,
2594     "referenced_type" : "_ZTIj"
2595    },
2596    {
2597     "field_name" : "bp",
2598     "field_offset" : 192,
2599     "referenced_type" : "_ZTIj"
2600    },
2601    {
2602     "field_name" : "sp",
2603     "field_offset" : 224,
2604     "referenced_type" : "_ZTIj"
2605    },
2606    {
2607     "field_name" : "bx",
2608     "field_offset" : 256,
2609     "referenced_type" : "_ZTIj"
2610    },
2611    {
2612     "field_name" : "dx",
2613     "field_offset" : 288,
2614     "referenced_type" : "_ZTIj"
2615    },
2616    {
2617     "field_name" : "cx",
2618     "field_offset" : 320,
2619     "referenced_type" : "_ZTIj"
2620    },
2621    {
2622     "field_name" : "ax",
2623     "field_offset" : 352,
2624     "referenced_type" : "_ZTIj"
2625    },
2626    {
2627     "field_name" : "trapno",
2628     "field_offset" : 384,
2629     "referenced_type" : "_ZTIj"
2630    },
2631    {
2632     "field_name" : "err",
2633     "field_offset" : 416,
2634     "referenced_type" : "_ZTIj"
2635    },
2636    {
2637     "field_name" : "ip",
2638     "field_offset" : 448,
2639     "referenced_type" : "_ZTIj"
2640    },
2641    {
2642     "field_name" : "cs",
2643     "field_offset" : 480,
2644     "referenced_type" : "_ZTIt"
2645    },
2646    {
2647     "field_name" : "__csh",
2648     "field_offset" : 496,
2649     "referenced_type" : "_ZTIt"
2650    },
2651    {
2652     "field_name" : "flags",
2653     "field_offset" : 512,
2654     "referenced_type" : "_ZTIj"
2655    },
2656    {
2657     "field_name" : "sp_at_signal",
2658     "field_offset" : 544,
2659     "referenced_type" : "_ZTIj"
2660    },
2661    {
2662     "field_name" : "ss",
2663     "field_offset" : 576,
2664     "referenced_type" : "_ZTIt"
2665    },
2666    {
2667     "field_name" : "__ssh",
2668     "field_offset" : 592,
2669     "referenced_type" : "_ZTIt"
2670    },
2671    {
2672     "field_name" : "fpstate",
2673     "field_offset" : 608,
2674     "referenced_type" : "_ZTIj"
2675    },
2676    {
2677     "field_name" : "oldmask",
2678     "field_offset" : 640,
2679     "referenced_type" : "_ZTIj"
2680    },
2681    {
2682     "field_name" : "cr2",
2683     "field_offset" : 672,
2684     "referenced_type" : "_ZTIj"
2685    }
2686   ],
2687   "linker_set_key" : "_ZTI13sigcontext_32",
2688   "name" : "sigcontext_32",
2689   "size" : 88,
2690   "source_file" : "bionic/libc/kernel/uapi/asm-x86/asm/sigcontext.h"
2691  },
2692  {
2693   "alignment" : 4,
2694   "fields" :
2695   [
2696    {
2697     "field_name" : "r8",
2698     "referenced_type" : "_ZTIy"
2699    },
2700    {
2701     "field_name" : "r9",
2702     "field_offset" : 64,
2703     "referenced_type" : "_ZTIy"
2704    },
2705    {
2706     "field_name" : "r10",
2707     "field_offset" : 128,
2708     "referenced_type" : "_ZTIy"
2709    },
2710    {
2711     "field_name" : "r11",
2712     "field_offset" : 192,
2713     "referenced_type" : "_ZTIy"
2714    },
2715    {
2716     "field_name" : "r12",
2717     "field_offset" : 256,
2718     "referenced_type" : "_ZTIy"
2719    },
2720    {
2721     "field_name" : "r13",
2722     "field_offset" : 320,
2723     "referenced_type" : "_ZTIy"
2724    },
2725    {
2726     "field_name" : "r14",
2727     "field_offset" : 384,
2728     "referenced_type" : "_ZTIy"
2729    },
2730    {
2731     "field_name" : "r15",
2732     "field_offset" : 448,
2733     "referenced_type" : "_ZTIy"
2734    },
2735    {
2736     "field_name" : "di",
2737     "field_offset" : 512,
2738     "referenced_type" : "_ZTIy"
2739    },
2740    {
2741     "field_name" : "si",
2742     "field_offset" : 576,
2743     "referenced_type" : "_ZTIy"
2744    },
2745    {
2746     "field_name" : "bp",
2747     "field_offset" : 640,
2748     "referenced_type" : "_ZTIy"
2749    },
2750    {
2751     "field_name" : "bx",
2752     "field_offset" : 704,
2753     "referenced_type" : "_ZTIy"
2754    },
2755    {
2756     "field_name" : "dx",
2757     "field_offset" : 768,
2758     "referenced_type" : "_ZTIy"
2759    },
2760    {
2761     "field_name" : "ax",
2762     "field_offset" : 832,
2763     "referenced_type" : "_ZTIy"
2764    },
2765    {
2766     "field_name" : "cx",
2767     "field_offset" : 896,
2768     "referenced_type" : "_ZTIy"
2769    },
2770    {
2771     "field_name" : "sp",
2772     "field_offset" : 960,
2773     "referenced_type" : "_ZTIy"
2774    },
2775    {
2776     "field_name" : "ip",
2777     "field_offset" : 1024,
2778     "referenced_type" : "_ZTIy"
2779    },
2780    {
2781     "field_name" : "flags",
2782     "field_offset" : 1088,
2783     "referenced_type" : "_ZTIy"
2784    },
2785    {
2786     "field_name" : "cs",
2787     "field_offset" : 1152,
2788     "referenced_type" : "_ZTIt"
2789    },
2790    {
2791     "field_name" : "gs",
2792     "field_offset" : 1168,
2793     "referenced_type" : "_ZTIt"
2794    },
2795    {
2796     "field_name" : "fs",
2797     "field_offset" : 1184,
2798     "referenced_type" : "_ZTIt"
2799    },
2800    {
2801     "field_name" : "ss",
2802     "field_offset" : 1200,
2803     "referenced_type" : "_ZTIt"
2804    },
2805    {
2806     "field_name" : "err",
2807     "field_offset" : 1216,
2808     "referenced_type" : "_ZTIy"
2809    },
2810    {
2811     "field_name" : "trapno",
2812     "field_offset" : 1280,
2813     "referenced_type" : "_ZTIy"
2814    },
2815    {
2816     "field_name" : "oldmask",
2817     "field_offset" : 1344,
2818     "referenced_type" : "_ZTIy"
2819    },
2820    {
2821     "field_name" : "cr2",
2822     "field_offset" : 1408,
2823     "referenced_type" : "_ZTIy"
2824    },
2825    {
2826     "field_name" : "fpstate",
2827     "field_offset" : 1472,
2828     "referenced_type" : "_ZTIy"
2829    },
2830    {
2831     "field_name" : "reserved1",
2832     "field_offset" : 1536,
2833     "referenced_type" : "_ZTIA8_y"
2834    }
2835   ],
2836   "linker_set_key" : "_ZTI13sigcontext_64",
2837   "name" : "sigcontext_64",
2838   "size" : 256,
2839   "source_file" : "bionic/libc/kernel/uapi/asm-x86/asm/sigcontext.h"
2840  },
2841  {
2842   "alignment" : 4,
2843   "fields" :
2844   [
2845    {
2846     "field_name" : "flags",
2847     "referenced_type" : "_ZTIj"
2848    },
2849    {
2850     "field_name" : "stack_base",
2851     "field_offset" : 32,
2852     "referenced_type" : "_ZTIPv"
2853    },
2854    {
2855     "field_name" : "stack_size",
2856     "field_offset" : 64,
2857     "referenced_type" : "_ZTIj"
2858    },
2859    {
2860     "field_name" : "guard_size",
2861     "field_offset" : 96,
2862     "referenced_type" : "_ZTIj"
2863    },
2864    {
2865     "field_name" : "sched_policy",
2866     "field_offset" : 128,
2867     "referenced_type" : "_ZTIi"
2868    },
2869    {
2870     "field_name" : "sched_priority",
2871     "field_offset" : 160,
2872     "referenced_type" : "_ZTIi"
2873    }
2874   ],
2875   "linker_set_key" : "_ZTI14pthread_attr_t",
2876   "name" : "pthread_attr_t",
2877   "size" : 24,
2878   "source_file" : "bionic/libc/include/bits/pthread_types.h"
2879  },
2880  {
2881   "alignment" : 4,
2882   "fields" :
2883   [
2884    {
2885     "field_name" : "__private",
2886     "referenced_type" : "_ZTIA1_i"
2887    }
2888   ],
2889   "linker_set_key" : "_ZTI14pthread_cond_t",
2890   "name" : "pthread_cond_t",
2891   "size" : 4,
2892   "source_file" : "bionic/libc/include/bits/pthread_types.h"
2893  },
2894  {
2895   "alignment" : 4,
2896   "fields" :
2897   [
2898    {
2899     "field_name" : "fds_bits",
2900     "referenced_type" : "_ZTIA32_m"
2901    }
2902   ],
2903   "linker_set_key" : "_ZTI15__kernel_fd_set",
2904   "name" : "__kernel_fd_set",
2905   "size" : 128,
2906   "source_file" : "bionic/libc/kernel/uapi/linux/posix_types.h"
2907  },
2908  {
2909   "alignment" : 4,
2910   "fields" :
2911   [
2912    {
2913     "field_name" : "val",
2914     "referenced_type" : "_ZTIA2_i"
2915    }
2916   ],
2917   "linker_set_key" : "_ZTI15__kernel_fsid_t",
2918   "name" : "__kernel_fsid_t",
2919   "size" : 8,
2920   "source_file" : "bionic/libc/kernel/uapi/asm-generic/posix_types.h"
2921  },
2922  {
2923   "alignment" : 4,
2924   "fields" :
2925   [
2926    {
2927     "field_name" : "off",
2928     "referenced_type" : "_ZTIy"
2929    },
2930    {
2931     "field_name" : "len",
2932     "field_offset" : 64,
2933     "referenced_type" : "_ZTIy"
2934    }
2935   ],
2936   "linker_set_key" : "_ZTI15cachestat_range",
2937   "name" : "cachestat_range",
2938   "size" : 16,
2939   "source_file" : "bionic/libc/kernel/uapi/linux/mman.h"
2940  },
2941  {
2942   "alignment" : 4,
2943   "fields" :
2944   [
2945    {
2946     "field_name" : "__private",
2947     "referenced_type" : "_ZTIA1_i"
2948    }
2949   ],
2950   "linker_set_key" : "_ZTI15pthread_mutex_t",
2951   "name" : "pthread_mutex_t",
2952   "size" : 4,
2953   "source_file" : "bionic/libc/include/bits/pthread_types.h"
2954  },
2955  {
2956   "alignment" : 4,
2957   "fields" :
2958   [
2959    {
2960     "field_name" : "__private",
2961     "referenced_type" : "_ZTIA10_i"
2962    }
2963   ],
2964   "linker_set_key" : "_ZTI16pthread_rwlock_t",
2965   "name" : "pthread_rwlock_t",
2966   "size" : 40,
2967   "source_file" : "bionic/libc/include/bits/pthread_types.h"
2968  },
2969  {
2970   "alignment" : 4,
2971   "fields" :
2972   [
2973    {
2974     "field_name" : "ebx",
2975     "referenced_type" : "_ZTIl"
2976    },
2977    {
2978     "field_name" : "ecx",
2979     "field_offset" : 32,
2980     "referenced_type" : "_ZTIl"
2981    },
2982    {
2983     "field_name" : "edx",
2984     "field_offset" : 64,
2985     "referenced_type" : "_ZTIl"
2986    },
2987    {
2988     "field_name" : "esi",
2989     "field_offset" : 96,
2990     "referenced_type" : "_ZTIl"
2991    },
2992    {
2993     "field_name" : "edi",
2994     "field_offset" : 128,
2995     "referenced_type" : "_ZTIl"
2996    },
2997    {
2998     "field_name" : "ebp",
2999     "field_offset" : 160,
3000     "referenced_type" : "_ZTIl"
3001    },
3002    {
3003     "field_name" : "eax",
3004     "field_offset" : 192,
3005     "referenced_type" : "_ZTIl"
3006    },
3007    {
3008     "field_name" : "xds",
3009     "field_offset" : 224,
3010     "referenced_type" : "_ZTIl"
3011    },
3012    {
3013     "field_name" : "xes",
3014     "field_offset" : 256,
3015     "referenced_type" : "_ZTIl"
3016    },
3017    {
3018     "field_name" : "xfs",
3019     "field_offset" : 288,
3020     "referenced_type" : "_ZTIl"
3021    },
3022    {
3023     "field_name" : "xgs",
3024     "field_offset" : 320,
3025     "referenced_type" : "_ZTIl"
3026    },
3027    {
3028     "field_name" : "orig_eax",
3029     "field_offset" : 352,
3030     "referenced_type" : "_ZTIl"
3031    },
3032    {
3033     "field_name" : "eip",
3034     "field_offset" : 384,
3035     "referenced_type" : "_ZTIl"
3036    },
3037    {
3038     "field_name" : "xcs",
3039     "field_offset" : 416,
3040     "referenced_type" : "_ZTIl"
3041    },
3042    {
3043     "field_name" : "eflags",
3044     "field_offset" : 448,
3045     "referenced_type" : "_ZTIl"
3046    },
3047    {
3048     "field_name" : "esp",
3049     "field_offset" : 480,
3050     "referenced_type" : "_ZTIl"
3051    },
3052    {
3053     "field_name" : "xss",
3054     "field_offset" : 512,
3055     "referenced_type" : "_ZTIl"
3056    }
3057   ],
3058   "linker_set_key" : "_ZTI16user_regs_struct",
3059   "name" : "user_regs_struct",
3060   "size" : 68,
3061   "source_file" : "bionic/libc/include/sys/user.h"
3062  },
3063  {
3064   "alignment" : 4,
3065   "fields" :
3066   [
3067    {
3068     "field_name" : "flags",
3069     "referenced_type" : "_ZTIy"
3070    },
3071    {
3072     "field_name" : "reserved_addr",
3073     "field_offset" : 64,
3074     "referenced_type" : "_ZTIPv"
3075    },
3076    {
3077     "field_name" : "reserved_size",
3078     "field_offset" : 96,
3079     "referenced_type" : "_ZTIj"
3080    },
3081    {
3082     "field_name" : "relro_fd",
3083     "field_offset" : 128,
3084     "referenced_type" : "_ZTIi"
3085    },
3086    {
3087     "field_name" : "library_fd",
3088     "field_offset" : 160,
3089     "referenced_type" : "_ZTIi"
3090    },
3091    {
3092     "field_name" : "library_fd_offset",
3093     "field_offset" : 192,
3094     "referenced_type" : "_ZTIx"
3095    },
3096    {
3097     "field_name" : "library_namespace",
3098     "field_offset" : 256,
3099     "referenced_type" : "_ZTIP19android_namespace_t"
3100    }
3101   ],
3102   "linker_set_key" : "_ZTI17android_dlextinfo",
3103   "name" : "android_dlextinfo",
3104   "size" : 36,
3105   "source_file" : "bionic/libc/include/android/dlext.h"
3106  },
3107  {
3108   "alignment" : 4,
3109   "fields" :
3110   [
3111    {
3112     "field_name" : "__private",
3113     "referenced_type" : "_ZTIA8_i"
3114    }
3115   ],
3116   "linker_set_key" : "_ZTI17pthread_barrier_t",
3117   "name" : "pthread_barrier_t",
3118   "size" : 32,
3119   "source_file" : "bionic/libc/include/bits/pthread_types.h"
3120  },
3121  {
3122   "alignment" : 4,
3123   "fields" :
3124   [
3125    {
3126     "field_name" : "_u",
3127     "referenced_type" : "_ZTIN18__kernel_sigactionUt_E"
3128    },
3129    {
3130     "field_name" : "sa_mask",
3131     "field_offset" : 32,
3132     "referenced_type" : "_ZTIm"
3133    },
3134    {
3135     "field_name" : "sa_flags",
3136     "field_offset" : 64,
3137     "referenced_type" : "_ZTIm"
3138    },
3139    {
3140     "field_name" : "sa_restorer",
3141     "field_offset" : 96,
3142     "referenced_type" : "_ZTIPFvvE"
3143    }
3144   ],
3145   "linker_set_key" : "_ZTI18__kernel_sigaction",
3146   "name" : "__kernel_sigaction",
3147   "size" : 16,
3148   "source_file" : "bionic/libc/kernel/uapi/asm-x86/asm/signal.h"
3149  },
3150  {
3151   "alignment" : 4,
3152   "fields" :
3153   [
3154    {
3155     "field_name" : "__private",
3156     "referenced_type" : "_ZTIA2_i"
3157    }
3158   ],
3159   "linker_set_key" : "_ZTI18pthread_spinlock_t",
3160   "name" : "pthread_spinlock_t",
3161   "size" : 8,
3162   "source_file" : "bionic/libc/include/bits/pthread_types.h"
3163  },
3164  {
3165   "alignment" : 4,
3166   "fields" :
3167   [
3168    {
3169     "field_name" : "cwd",
3170     "referenced_type" : "_ZTIl"
3171    },
3172    {
3173     "field_name" : "swd",
3174     "field_offset" : 32,
3175     "referenced_type" : "_ZTIl"
3176    },
3177    {
3178     "field_name" : "twd",
3179     "field_offset" : 64,
3180     "referenced_type" : "_ZTIl"
3181    },
3182    {
3183     "field_name" : "fip",
3184     "field_offset" : 96,
3185     "referenced_type" : "_ZTIl"
3186    },
3187    {
3188     "field_name" : "fcs",
3189     "field_offset" : 128,
3190     "referenced_type" : "_ZTIl"
3191    },
3192    {
3193     "field_name" : "foo",
3194     "field_offset" : 160,
3195     "referenced_type" : "_ZTIl"
3196    },
3197    {
3198     "field_name" : "fos",
3199     "field_offset" : 192,
3200     "referenced_type" : "_ZTIl"
3201    },
3202    {
3203     "field_name" : "st_space",
3204     "field_offset" : 224,
3205     "referenced_type" : "_ZTIA20_l"
3206    }
3207   ],
3208   "linker_set_key" : "_ZTI18user_fpregs_struct",
3209   "name" : "user_fpregs_struct",
3210   "size" : 108,
3211   "source_file" : "bionic/libc/include/sys/user.h"
3212  },
3213  {
3214   "alignment" : 4,
3215   "fields" :
3216   [
3217    {
3218     "field_name" : "cwd",
3219     "referenced_type" : "_ZTIt"
3220    },
3221    {
3222     "field_name" : "swd",
3223     "field_offset" : 16,
3224     "referenced_type" : "_ZTIt"
3225    },
3226    {
3227     "field_name" : "twd",
3228     "field_offset" : 32,
3229     "referenced_type" : "_ZTIt"
3230    },
3231    {
3232     "field_name" : "fop",
3233     "field_offset" : 48,
3234     "referenced_type" : "_ZTIt"
3235    },
3236    {
3237     "field_name" : "fip",
3238     "field_offset" : 64,
3239     "referenced_type" : "_ZTIl"
3240    },
3241    {
3242     "field_name" : "fcs",
3243     "field_offset" : 96,
3244     "referenced_type" : "_ZTIl"
3245    },
3246    {
3247     "field_name" : "foo",
3248     "field_offset" : 128,
3249     "referenced_type" : "_ZTIl"
3250    },
3251    {
3252     "field_name" : "fos",
3253     "field_offset" : 160,
3254     "referenced_type" : "_ZTIl"
3255    },
3256    {
3257     "field_name" : "mxcsr",
3258     "field_offset" : 192,
3259     "referenced_type" : "_ZTIl"
3260    },
3261    {
3262     "field_name" : "reserved",
3263     "field_offset" : 224,
3264     "referenced_type" : "_ZTIl"
3265    },
3266    {
3267     "field_name" : "st_space",
3268     "field_offset" : 256,
3269     "referenced_type" : "_ZTIA32_l"
3270    },
3271    {
3272     "field_name" : "xmm_space",
3273     "field_offset" : 1280,
3274     "referenced_type" : "_ZTIA32_l"
3275    },
3276    {
3277     "field_name" : "padding",
3278     "field_offset" : 2304,
3279     "referenced_type" : "_ZTIA56_l"
3280    }
3281   ],
3282   "linker_set_key" : "_ZTI19user_fpxregs_struct",
3283   "name" : "user_fpxregs_struct",
3284   "size" : 512,
3285   "source_file" : "bionic/libc/include/sys/user.h"
3286  },
3287  {
3288   "alignment" : 4,
3289   "fields" :
3290   [
3291    {
3292     "field_name" : "regs",
3293     "referenced_type" : "_ZTI16user_regs_struct"
3294    },
3295    {
3296     "field_name" : "u_fpvalid",
3297     "field_offset" : 544,
3298     "referenced_type" : "_ZTIi"
3299    },
3300    {
3301     "field_name" : "i387",
3302     "field_offset" : 576,
3303     "referenced_type" : "_ZTI18user_fpregs_struct"
3304    },
3305    {
3306     "field_name" : "u_tsize",
3307     "field_offset" : 1440,
3308     "referenced_type" : "_ZTIm"
3309    },
3310    {
3311     "field_name" : "u_dsize",
3312     "field_offset" : 1472,
3313     "referenced_type" : "_ZTIm"
3314    },
3315    {
3316     "field_name" : "u_ssize",
3317     "field_offset" : 1504,
3318     "referenced_type" : "_ZTIm"
3319    },
3320    {
3321     "field_name" : "start_code",
3322     "field_offset" : 1536,
3323     "referenced_type" : "_ZTIm"
3324    },
3325    {
3326     "field_name" : "start_stack",
3327     "field_offset" : 1568,
3328     "referenced_type" : "_ZTIm"
3329    },
3330    {
3331     "field_name" : "signal",
3332     "field_offset" : 1600,
3333     "referenced_type" : "_ZTIl"
3334    },
3335    {
3336     "field_name" : "reserved",
3337     "field_offset" : 1632,
3338     "referenced_type" : "_ZTIi"
3339    },
3340    {
3341     "field_name" : "u_ar0",
3342     "field_offset" : 1664,
3343     "referenced_type" : "_ZTIP16user_regs_struct"
3344    },
3345    {
3346     "field_name" : "u_fpstate",
3347     "field_offset" : 1696,
3348     "referenced_type" : "_ZTIP18user_fpregs_struct"
3349    },
3350    {
3351     "field_name" : "magic",
3352     "field_offset" : 1728,
3353     "referenced_type" : "_ZTIm"
3354    },
3355    {
3356     "field_name" : "u_comm",
3357     "field_offset" : 1760,
3358     "referenced_type" : "_ZTIA32_c"
3359    },
3360    {
3361     "field_name" : "u_debugreg",
3362     "field_offset" : 2016,
3363     "referenced_type" : "_ZTIA8_i"
3364    }
3365   ],
3366   "linker_set_key" : "_ZTI4user",
3367   "name" : "user",
3368   "size" : 284,
3369   "source_file" : "bionic/libc/include/sys/user.h"
3370  },
3371  {
3372   "alignment" : 4,
3373   "fields" :
3374   [
3375    {
3376     "field_name" : "quot",
3377     "referenced_type" : "_ZTIi"
3378    },
3379    {
3380     "field_name" : "rem",
3381     "field_offset" : 32,
3382     "referenced_type" : "_ZTIi"
3383    }
3384   ],
3385   "linker_set_key" : "_ZTI5div_t",
3386   "name" : "div_t",
3387   "size" : 8,
3388   "source_file" : "bionic/libc/include/stdlib.h"
3389  },
3390  {
3391   "alignment" : 4,
3392   "fields" :
3393   [
3394    {
3395     "field_name" : "iov_base",
3396     "referenced_type" : "_ZTIPv"
3397    },
3398    {
3399     "field_name" : "iov_len",
3400     "field_offset" : 32,
3401     "referenced_type" : "_ZTIj"
3402    }
3403   ],
3404   "linker_set_key" : "_ZTI5iovec",
3405   "name" : "iovec",
3406   "size" : 8,
3407   "source_file" : "bionic/libc/kernel/uapi/linux/uio.h"
3408  },
3409  {
3410   "alignment" : 2,
3411   "fields" :
3412   [
3413    {
3414     "field_name" : "significand",
3415     "referenced_type" : "_ZTIA4_t"
3416    },
3417    {
3418     "field_name" : "exponent",
3419     "field_offset" : 64,
3420     "referenced_type" : "_ZTIt"
3421    }
3422   ],
3423   "linker_set_key" : "_ZTI6_fpreg",
3424   "name" : "_fpreg",
3425   "size" : 10,
3426   "source_file" : "bionic/libc/kernel/uapi/asm-x86/asm/sigcontext.h"
3427  },
3428  {
3429   "alignment" : 4,
3430   "fields" :
3431   [
3432    {
3433     "field_name" : "quot",
3434     "referenced_type" : "_ZTIl"
3435    },
3436    {
3437     "field_name" : "rem",
3438     "field_offset" : 32,
3439     "referenced_type" : "_ZTIl"
3440    }
3441   ],
3442   "linker_set_key" : "_ZTI6ldiv_t",
3443   "name" : "ldiv_t",
3444   "size" : 8,
3445   "source_file" : "bionic/libc/include/stdlib.h"
3446  },
3447  {
3448   "alignment" : 4,
3449   "fields" :
3450   [
3451    {
3452     "field_name" : "sival_int",
3453     "referenced_type" : "_ZTIi"
3454    },
3455    {
3456     "field_name" : "sival_ptr",
3457     "referenced_type" : "_ZTIPv"
3458    }
3459   ],
3460   "linker_set_key" : "_ZTI6sigval",
3461   "name" : "sigval",
3462   "record_kind" : "union",
3463   "size" : 4,
3464   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
3465  },
3466  {
3467   "alignment" : 4,
3468   "fields" :
3469   [
3470    {
3471     "field_name" : "dli_fname",
3472     "referenced_type" : "_ZTIPKc"
3473    },
3474    {
3475     "field_name" : "dli_fbase",
3476     "field_offset" : 32,
3477     "referenced_type" : "_ZTIPv"
3478    },
3479    {
3480     "field_name" : "dli_sname",
3481     "field_offset" : 64,
3482     "referenced_type" : "_ZTIPKc"
3483    },
3484    {
3485     "field_name" : "dli_saddr",
3486     "field_offset" : 96,
3487     "referenced_type" : "_ZTIPv"
3488    }
3489   ],
3490   "linker_set_key" : "_ZTI7Dl_info",
3491   "name" : "Dl_info",
3492   "size" : 16,
3493   "source_file" : "bionic/libc/include/dlfcn.h"
3494  },
3495  {
3496   "alignment" : 2,
3497   "fields" :
3498   [
3499    {
3500     "field_name" : "significand",
3501     "referenced_type" : "_ZTIA4_t"
3502    },
3503    {
3504     "field_name" : "exponent",
3505     "field_offset" : 64,
3506     "referenced_type" : "_ZTIt"
3507    },
3508    {
3509     "field_name" : "padding",
3510     "field_offset" : 80,
3511     "referenced_type" : "_ZTIA3_t"
3512    }
3513   ],
3514   "linker_set_key" : "_ZTI7_fpxreg",
3515   "name" : "_fpxreg",
3516   "size" : 16,
3517   "source_file" : "bionic/libc/kernel/uapi/asm-x86/asm/sigcontext.h"
3518  },
3519  {
3520   "alignment" : 4,
3521   "fields" :
3522   [
3523    {
3524     "field_name" : "xfeatures",
3525     "referenced_type" : "_ZTIy"
3526    },
3527    {
3528     "field_name" : "reserved1",
3529     "field_offset" : 64,
3530     "referenced_type" : "_ZTIA2_y"
3531    },
3532    {
3533     "field_name" : "reserved2",
3534     "field_offset" : 192,
3535     "referenced_type" : "_ZTIA5_y"
3536    }
3537   ],
3538   "linker_set_key" : "_ZTI7_header",
3539   "name" : "_header",
3540   "size" : 64,
3541   "source_file" : "bionic/libc/kernel/uapi/asm-x86/asm/sigcontext.h"
3542  },
3543  {
3544   "alignment" : 4,
3545   "fields" :
3546   [
3547    {
3548     "field_name" : "element",
3549     "referenced_type" : "_ZTIA4_j"
3550    }
3551   ],
3552   "linker_set_key" : "_ZTI7_xmmreg",
3553   "name" : "_xmmreg",
3554   "size" : 16,
3555   "source_file" : "bionic/libc/kernel/uapi/asm-x86/asm/sigcontext.h"
3556  },
3557  {
3558   "alignment" : 4,
3559   "fields" :
3560   [
3561    {
3562     "field_name" : "fpstate",
3563     "referenced_type" : "_ZTI11_fpstate_32"
3564    },
3565    {
3566     "field_name" : "xstate_hdr",
3567     "field_offset" : 4992,
3568     "referenced_type" : "_ZTI7_header"
3569    },
3570    {
3571     "field_name" : "ymmh",
3572     "field_offset" : 5504,
3573     "referenced_type" : "_ZTI11_ymmh_state"
3574    }
3575   ],
3576   "linker_set_key" : "_ZTI7_xstate",
3577   "name" : "_xstate",
3578   "size" : 944,
3579   "source_file" : "bionic/libc/kernel/uapi/asm-x86/asm/sigcontext.h"
3580  },
3581  {
3582   "alignment" : 4,
3583   "fields" :
3584   [
3585    {
3586     "field_name" : "quot",
3587     "referenced_type" : "_ZTIx"
3588    },
3589    {
3590     "field_name" : "rem",
3591     "field_offset" : 64,
3592     "referenced_type" : "_ZTIx"
3593    }
3594   ],
3595   "linker_set_key" : "_ZTI7lldiv_t",
3596   "name" : "lldiv_t",
3597   "size" : 16,
3598   "source_file" : "bionic/libc/include/stdlib.h"
3599  },
3600  {
3601   "alignment" : 4,
3602   "fields" :
3603   [
3604    {
3605     "field_name" : "r_version",
3606     "referenced_type" : "_ZTIi"
3607    },
3608    {
3609     "field_name" : "r_map",
3610     "field_offset" : 32,
3611     "referenced_type" : "_ZTIP8link_map"
3612    },
3613    {
3614     "field_name" : "r_brk",
3615     "field_offset" : 64,
3616     "referenced_type" : "_ZTIj"
3617    },
3618    {
3619     "field_name" : "r_state",
3620     "field_offset" : 96,
3621     "referenced_type" : "_ZTIN7r_debug7$RT_ADDE"
3622    },
3623    {
3624     "field_name" : "r_ldbase",
3625     "field_offset" : 128,
3626     "referenced_type" : "_ZTIj"
3627    }
3628   ],
3629   "linker_set_key" : "_ZTI7r_debug",
3630   "name" : "r_debug",
3631   "size" : 20,
3632   "source_file" : "bionic/libc/include/link.h"
3633  },
3634  {
3635   "alignment" : 4,
3636   "fields" :
3637   [
3638    {
3639     "referenced_type" : "_ZTIN7siginfoUt_E"
3640    }
3641   ],
3642   "linker_set_key" : "_ZTI7siginfo",
3643   "name" : "siginfo",
3644   "size" : 128,
3645   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
3646  },
3647  {
3648   "alignment" : 4,
3649   "fields" :
3650   [
3651    {
3652     "field_name" : "l_addr",
3653     "referenced_type" : "_ZTIj"
3654    },
3655    {
3656     "field_name" : "l_name",
3657     "field_offset" : 32,
3658     "referenced_type" : "_ZTIPc"
3659    },
3660    {
3661     "field_name" : "l_ld",
3662     "field_offset" : 64,
3663     "referenced_type" : "_ZTIP9Elf32_Dyn"
3664    },
3665    {
3666     "field_name" : "l_next",
3667     "field_offset" : 96,
3668     "referenced_type" : "_ZTIP8link_map"
3669    },
3670    {
3671     "field_name" : "l_prev",
3672     "field_offset" : 128,
3673     "referenced_type" : "_ZTIP8link_map"
3674    }
3675   ],
3676   "linker_set_key" : "_ZTI8link_map",
3677   "name" : "link_map",
3678   "size" : 20,
3679   "source_file" : "bionic/libc/include/link.h"
3680  },
3681  {
3682   "alignment" : 4,
3683   "fields" :
3684   [
3685    {
3686     "field_name" : "arena",
3687     "referenced_type" : "_ZTIj"
3688    },
3689    {
3690     "field_name" : "ordblks",
3691     "field_offset" : 32,
3692     "referenced_type" : "_ZTIj"
3693    },
3694    {
3695     "field_name" : "smblks",
3696     "field_offset" : 64,
3697     "referenced_type" : "_ZTIj"
3698    },
3699    {
3700     "field_name" : "hblks",
3701     "field_offset" : 96,
3702     "referenced_type" : "_ZTIj"
3703    },
3704    {
3705     "field_name" : "hblkhd",
3706     "field_offset" : 128,
3707     "referenced_type" : "_ZTIj"
3708    },
3709    {
3710     "field_name" : "usmblks",
3711     "field_offset" : 160,
3712     "referenced_type" : "_ZTIj"
3713    },
3714    {
3715     "field_name" : "fsmblks",
3716     "field_offset" : 192,
3717     "referenced_type" : "_ZTIj"
3718    },
3719    {
3720     "field_name" : "uordblks",
3721     "field_offset" : 224,
3722     "referenced_type" : "_ZTIj"
3723    },
3724    {
3725     "field_name" : "fordblks",
3726     "field_offset" : 256,
3727     "referenced_type" : "_ZTIj"
3728    },
3729    {
3730     "field_name" : "keepcost",
3731     "field_offset" : 288,
3732     "referenced_type" : "_ZTIj"
3733    }
3734   ],
3735   "linker_set_key" : "_ZTI8mallinfo",
3736   "name" : "mallinfo",
3737   "size" : 40,
3738   "source_file" : "bionic/libc/include/malloc.h"
3739  },
3740  {
3741   "alignment" : 4,
3742   "fields" :
3743   [
3744    {
3745     "field_name" : "sigev_value",
3746     "referenced_type" : "_ZTI6sigval"
3747    },
3748    {
3749     "field_name" : "sigev_signo",
3750     "field_offset" : 32,
3751     "referenced_type" : "_ZTIi"
3752    },
3753    {
3754     "field_name" : "sigev_notify",
3755     "field_offset" : 64,
3756     "referenced_type" : "_ZTIi"
3757    },
3758    {
3759     "field_name" : "_sigev_un",
3760     "field_offset" : 96,
3761     "referenced_type" : "_ZTIN8sigeventUt_E"
3762    }
3763   ],
3764   "linker_set_key" : "_ZTI8sigevent",
3765   "name" : "sigevent",
3766   "size" : 64,
3767   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
3768  },
3769  {
3770   "alignment" : 4,
3771   "fields" :
3772   [
3773    {
3774     "field_name" : "tv_sec",
3775     "referenced_type" : "_ZTIl"
3776    },
3777    {
3778     "field_name" : "tv_nsec",
3779     "field_offset" : 32,
3780     "referenced_type" : "_ZTIl"
3781    }
3782   ],
3783   "linker_set_key" : "_ZTI8timespec",
3784   "name" : "timespec",
3785   "size" : 8,
3786   "source_file" : "bionic/libc/include/bits/timespec.h"
3787  },
3788  {
3789   "alignment" : 4,
3790   "fields" :
3791   [
3792    {
3793     "field_name" : "uc_flags",
3794     "referenced_type" : "_ZTIm"
3795    },
3796    {
3797     "field_name" : "uc_link",
3798     "field_offset" : 32,
3799     "referenced_type" : "_ZTIP8ucontext"
3800    },
3801    {
3802     "field_name" : "uc_stack",
3803     "field_offset" : 64,
3804     "referenced_type" : "_ZTI11sigaltstack"
3805    },
3806    {
3807     "field_name" : "uc_mcontext",
3808     "field_offset" : 160,
3809     "referenced_type" : "_ZTI10mcontext_t"
3810    },
3811    {
3812     "field_offset" : 864,
3813     "referenced_type" : "_ZTIN8ucontextUt_E"
3814    },
3815    {
3816     "field_name" : "__fpregs_mem",
3817     "field_offset" : 928,
3818     "referenced_type" : "_ZTI13_libc_fpstate"
3819    }
3820   ],
3821   "linker_set_key" : "_ZTI8ucontext",
3822   "name" : "ucontext",
3823   "size" : 228,
3824   "source_file" : "bionic/libc/include/sys/ucontext.h"
3825  },
3826  {
3827   "alignment" : 4,
3828   "fields" :
3829   [
3830    {
3831     "field_name" : "d_tag",
3832     "referenced_type" : "_ZTIi"
3833    },
3834    {
3835     "field_name" : "d_un",
3836     "field_offset" : 32,
3837     "referenced_type" : "_ZTIN9Elf32_DynUt_E"
3838    }
3839   ],
3840   "linker_set_key" : "_ZTI9Elf32_Dyn",
3841   "name" : "Elf32_Dyn",
3842   "size" : 8,
3843   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
3844  },
3845  {
3846   "alignment" : 4,
3847   "fields" :
3848   [
3849    {
3850     "field_name" : "l_name",
3851     "referenced_type" : "_ZTIj"
3852    },
3853    {
3854     "field_name" : "l_time_stamp",
3855     "field_offset" : 32,
3856     "referenced_type" : "_ZTIj"
3857    },
3858    {
3859     "field_name" : "l_checksum",
3860     "field_offset" : 64,
3861     "referenced_type" : "_ZTIj"
3862    },
3863    {
3864     "field_name" : "l_version",
3865     "field_offset" : 96,
3866     "referenced_type" : "_ZTIj"
3867    },
3868    {
3869     "field_name" : "l_flags",
3870     "field_offset" : 128,
3871     "referenced_type" : "_ZTIj"
3872    }
3873   ],
3874   "linker_set_key" : "_ZTI9Elf32_Lib",
3875   "name" : "Elf32_Lib",
3876   "size" : 20,
3877   "source_file" : "bionic/libc/include/elf.h"
3878  },
3879  {
3880   "alignment" : 4,
3881   "fields" :
3882   [
3883    {
3884     "field_name" : "d_tag",
3885     "referenced_type" : "_ZTIx"
3886    },
3887    {
3888     "field_name" : "d_un",
3889     "field_offset" : 64,
3890     "referenced_type" : "_ZTIN9Elf64_DynUt_E"
3891    }
3892   ],
3893   "linker_set_key" : "_ZTI9Elf64_Dyn",
3894   "name" : "Elf64_Dyn",
3895   "size" : 16,
3896   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
3897  },
3898  {
3899   "alignment" : 4,
3900   "fields" :
3901   [
3902    {
3903     "field_name" : "l_name",
3904     "referenced_type" : "_ZTIj"
3905    },
3906    {
3907     "field_name" : "l_time_stamp",
3908     "field_offset" : 32,
3909     "referenced_type" : "_ZTIj"
3910    },
3911    {
3912     "field_name" : "l_checksum",
3913     "field_offset" : 64,
3914     "referenced_type" : "_ZTIj"
3915    },
3916    {
3917     "field_name" : "l_version",
3918     "field_offset" : 96,
3919     "referenced_type" : "_ZTIj"
3920    },
3921    {
3922     "field_name" : "l_flags",
3923     "field_offset" : 128,
3924     "referenced_type" : "_ZTIj"
3925    }
3926   ],
3927   "linker_set_key" : "_ZTI9Elf64_Lib",
3928   "name" : "Elf64_Lib",
3929   "size" : 20,
3930   "source_file" : "bionic/libc/include/elf.h"
3931  },
3932  {
3933   "alignment" : 4,
3934   "fields" :
3935   [
3936    {
3937     "field_name" : "nr_cache",
3938     "referenced_type" : "_ZTIy"
3939    },
3940    {
3941     "field_name" : "nr_dirty",
3942     "field_offset" : 64,
3943     "referenced_type" : "_ZTIy"
3944    },
3945    {
3946     "field_name" : "nr_writeback",
3947     "field_offset" : 128,
3948     "referenced_type" : "_ZTIy"
3949    },
3950    {
3951     "field_name" : "nr_evicted",
3952     "field_offset" : 192,
3953     "referenced_type" : "_ZTIy"
3954    },
3955    {
3956     "field_name" : "nr_recently_evicted",
3957     "field_offset" : 256,
3958     "referenced_type" : "_ZTIy"
3959    }
3960   ],
3961   "linker_set_key" : "_ZTI9cachestat",
3962   "name" : "cachestat",
3963   "size" : 40,
3964   "source_file" : "bionic/libc/kernel/uapi/linux/mman.h"
3965  },
3966  {
3967   "alignment" : 4,
3968   "fields" :
3969   [
3970    {
3971     "field_name" : "e_ident",
3972     "referenced_type" : "_ZTIA16_h"
3973    },
3974    {
3975     "field_name" : "e_type",
3976     "field_offset" : 128,
3977     "referenced_type" : "_ZTIt"
3978    },
3979    {
3980     "field_name" : "e_machine",
3981     "field_offset" : 144,
3982     "referenced_type" : "_ZTIt"
3983    },
3984    {
3985     "field_name" : "e_version",
3986     "field_offset" : 160,
3987     "referenced_type" : "_ZTIj"
3988    },
3989    {
3990     "field_name" : "e_entry",
3991     "field_offset" : 192,
3992     "referenced_type" : "_ZTIj"
3993    },
3994    {
3995     "field_name" : "e_phoff",
3996     "field_offset" : 224,
3997     "referenced_type" : "_ZTIj"
3998    },
3999    {
4000     "field_name" : "e_shoff",
4001     "field_offset" : 256,
4002     "referenced_type" : "_ZTIj"
4003    },
4004    {
4005     "field_name" : "e_flags",
4006     "field_offset" : 288,
4007     "referenced_type" : "_ZTIj"
4008    },
4009    {
4010     "field_name" : "e_ehsize",
4011     "field_offset" : 320,
4012     "referenced_type" : "_ZTIt"
4013    },
4014    {
4015     "field_name" : "e_phentsize",
4016     "field_offset" : 336,
4017     "referenced_type" : "_ZTIt"
4018    },
4019    {
4020     "field_name" : "e_phnum",
4021     "field_offset" : 352,
4022     "referenced_type" : "_ZTIt"
4023    },
4024    {
4025     "field_name" : "e_shentsize",
4026     "field_offset" : 368,
4027     "referenced_type" : "_ZTIt"
4028    },
4029    {
4030     "field_name" : "e_shnum",
4031     "field_offset" : 384,
4032     "referenced_type" : "_ZTIt"
4033    },
4034    {
4035     "field_name" : "e_shstrndx",
4036     "field_offset" : 400,
4037     "referenced_type" : "_ZTIt"
4038    }
4039   ],
4040   "linker_set_key" : "_ZTI9elf32_hdr",
4041   "name" : "elf32_hdr",
4042   "size" : 52,
4043   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
4044  },
4045  {
4046   "alignment" : 4,
4047   "fields" :
4048   [
4049    {
4050     "field_name" : "r_offset",
4051     "referenced_type" : "_ZTIj"
4052    },
4053    {
4054     "field_name" : "r_info",
4055     "field_offset" : 32,
4056     "referenced_type" : "_ZTIj"
4057    }
4058   ],
4059   "linker_set_key" : "_ZTI9elf32_rel",
4060   "name" : "elf32_rel",
4061   "size" : 8,
4062   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
4063  },
4064  {
4065   "alignment" : 4,
4066   "fields" :
4067   [
4068    {
4069     "field_name" : "st_name",
4070     "referenced_type" : "_ZTIj"
4071    },
4072    {
4073     "field_name" : "st_value",
4074     "field_offset" : 32,
4075     "referenced_type" : "_ZTIj"
4076    },
4077    {
4078     "field_name" : "st_size",
4079     "field_offset" : 64,
4080     "referenced_type" : "_ZTIj"
4081    },
4082    {
4083     "field_name" : "st_info",
4084     "field_offset" : 96,
4085     "referenced_type" : "_ZTIh"
4086    },
4087    {
4088     "field_name" : "st_other",
4089     "field_offset" : 104,
4090     "referenced_type" : "_ZTIh"
4091    },
4092    {
4093     "field_name" : "st_shndx",
4094     "field_offset" : 112,
4095     "referenced_type" : "_ZTIt"
4096    }
4097   ],
4098   "linker_set_key" : "_ZTI9elf32_sym",
4099   "name" : "elf32_sym",
4100   "size" : 16,
4101   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
4102  },
4103  {
4104   "alignment" : 4,
4105   "fields" :
4106   [
4107    {
4108     "field_name" : "e_ident",
4109     "referenced_type" : "_ZTIA16_h"
4110    },
4111    {
4112     "field_name" : "e_type",
4113     "field_offset" : 128,
4114     "referenced_type" : "_ZTIt"
4115    },
4116    {
4117     "field_name" : "e_machine",
4118     "field_offset" : 144,
4119     "referenced_type" : "_ZTIt"
4120    },
4121    {
4122     "field_name" : "e_version",
4123     "field_offset" : 160,
4124     "referenced_type" : "_ZTIj"
4125    },
4126    {
4127     "field_name" : "e_entry",
4128     "field_offset" : 192,
4129     "referenced_type" : "_ZTIy"
4130    },
4131    {
4132     "field_name" : "e_phoff",
4133     "field_offset" : 256,
4134     "referenced_type" : "_ZTIy"
4135    },
4136    {
4137     "field_name" : "e_shoff",
4138     "field_offset" : 320,
4139     "referenced_type" : "_ZTIy"
4140    },
4141    {
4142     "field_name" : "e_flags",
4143     "field_offset" : 384,
4144     "referenced_type" : "_ZTIj"
4145    },
4146    {
4147     "field_name" : "e_ehsize",
4148     "field_offset" : 416,
4149     "referenced_type" : "_ZTIt"
4150    },
4151    {
4152     "field_name" : "e_phentsize",
4153     "field_offset" : 432,
4154     "referenced_type" : "_ZTIt"
4155    },
4156    {
4157     "field_name" : "e_phnum",
4158     "field_offset" : 448,
4159     "referenced_type" : "_ZTIt"
4160    },
4161    {
4162     "field_name" : "e_shentsize",
4163     "field_offset" : 464,
4164     "referenced_type" : "_ZTIt"
4165    },
4166    {
4167     "field_name" : "e_shnum",
4168     "field_offset" : 480,
4169     "referenced_type" : "_ZTIt"
4170    },
4171    {
4172     "field_name" : "e_shstrndx",
4173     "field_offset" : 496,
4174     "referenced_type" : "_ZTIt"
4175    }
4176   ],
4177   "linker_set_key" : "_ZTI9elf64_hdr",
4178   "name" : "elf64_hdr",
4179   "size" : 64,
4180   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
4181  },
4182  {
4183   "alignment" : 4,
4184   "fields" :
4185   [
4186    {
4187     "field_name" : "r_offset",
4188     "referenced_type" : "_ZTIy"
4189    },
4190    {
4191     "field_name" : "r_info",
4192     "field_offset" : 64,
4193     "referenced_type" : "_ZTIy"
4194    }
4195   ],
4196   "linker_set_key" : "_ZTI9elf64_rel",
4197   "name" : "elf64_rel",
4198   "size" : 16,
4199   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
4200  },
4201  {
4202   "alignment" : 4,
4203   "fields" :
4204   [
4205    {
4206     "field_name" : "st_name",
4207     "referenced_type" : "_ZTIj"
4208    },
4209    {
4210     "field_name" : "st_info",
4211     "field_offset" : 32,
4212     "referenced_type" : "_ZTIh"
4213    },
4214    {
4215     "field_name" : "st_other",
4216     "field_offset" : 40,
4217     "referenced_type" : "_ZTIh"
4218    },
4219    {
4220     "field_name" : "st_shndx",
4221     "field_offset" : 48,
4222     "referenced_type" : "_ZTIt"
4223    },
4224    {
4225     "field_name" : "st_value",
4226     "field_offset" : 64,
4227     "referenced_type" : "_ZTIy"
4228    },
4229    {
4230     "field_name" : "st_size",
4231     "field_offset" : 128,
4232     "referenced_type" : "_ZTIy"
4233    }
4234   ],
4235   "linker_set_key" : "_ZTI9elf64_sym",
4236   "name" : "elf64_sym",
4237   "size" : 24,
4238   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
4239  },
4240  {
4241   "alignment" : 4,
4242   "fields" :
4243   [
4244    {
4245     "field_name" : "arena",
4246     "referenced_type" : "_ZTIj"
4247    },
4248    {
4249     "field_name" : "ordblks",
4250     "field_offset" : 32,
4251     "referenced_type" : "_ZTIj"
4252    },
4253    {
4254     "field_name" : "smblks",
4255     "field_offset" : 64,
4256     "referenced_type" : "_ZTIj"
4257    },
4258    {
4259     "field_name" : "hblks",
4260     "field_offset" : 96,
4261     "referenced_type" : "_ZTIj"
4262    },
4263    {
4264     "field_name" : "hblkhd",
4265     "field_offset" : 128,
4266     "referenced_type" : "_ZTIj"
4267    },
4268    {
4269     "field_name" : "usmblks",
4270     "field_offset" : 160,
4271     "referenced_type" : "_ZTIj"
4272    },
4273    {
4274     "field_name" : "fsmblks",
4275     "field_offset" : 192,
4276     "referenced_type" : "_ZTIj"
4277    },
4278    {
4279     "field_name" : "uordblks",
4280     "field_offset" : 224,
4281     "referenced_type" : "_ZTIj"
4282    },
4283    {
4284     "field_name" : "fordblks",
4285     "field_offset" : 256,
4286     "referenced_type" : "_ZTIj"
4287    },
4288    {
4289     "field_name" : "keepcost",
4290     "field_offset" : 288,
4291     "referenced_type" : "_ZTIj"
4292    }
4293   ],
4294   "linker_set_key" : "_ZTI9mallinfo2",
4295   "name" : "mallinfo2",
4296   "size" : 40,
4297   "source_file" : "bionic/libc/include/malloc.h"
4298  },
4299  {
4300   "alignment" : 4,
4301   "fields" :
4302   [
4303    {
4304     "referenced_type" : "_ZTIN9sigactionUt_E"
4305    },
4306    {
4307     "field_name" : "sa_mask",
4308     "field_offset" : 32,
4309     "referenced_type" : "_ZTIm"
4310    },
4311    {
4312     "field_name" : "sa_flags",
4313     "field_offset" : 64,
4314     "referenced_type" : "_ZTIi"
4315    },
4316    {
4317     "field_name" : "sa_restorer",
4318     "field_offset" : 96,
4319     "referenced_type" : "_ZTIPFvvE"
4320    }
4321   ],
4322   "linker_set_key" : "_ZTI9sigaction",
4323   "name" : "sigaction",
4324   "size" : 16,
4325   "source_file" : "bionic/libc/include/bits/signal_types.h"
4326  },
4327  {
4328   "alignment" : 4,
4329   "fields" :
4330   [
4331    {
4332     "field_name" : "_tid",
4333     "referenced_type" : "_ZTIi"
4334    },
4335    {
4336     "field_name" : "_overrun",
4337     "field_offset" : 32,
4338     "referenced_type" : "_ZTIi"
4339    },
4340    {
4341     "field_name" : "_sigval",
4342     "field_offset" : 64,
4343     "referenced_type" : "_ZTI6sigval"
4344    },
4345    {
4346     "field_name" : "_sys_private",
4347     "field_offset" : 96,
4348     "referenced_type" : "_ZTIi"
4349    }
4350   ],
4351   "is_anonymous" : true,
4352   "linker_set_key" : "_ZTIN10__sifieldsUt0_E",
4353   "name" : "__sifields::(unnamed)",
4354   "size" : 16,
4355   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
4356  },
4357  {
4358   "alignment" : 4,
4359   "fields" :
4360   [
4361    {
4362     "field_name" : "_pid",
4363     "referenced_type" : "_ZTIi"
4364    },
4365    {
4366     "field_name" : "_uid",
4367     "field_offset" : 32,
4368     "referenced_type" : "_ZTIj"
4369    },
4370    {
4371     "field_name" : "_sigval",
4372     "field_offset" : 64,
4373     "referenced_type" : "_ZTI6sigval"
4374    }
4375   ],
4376   "is_anonymous" : true,
4377   "linker_set_key" : "_ZTIN10__sifieldsUt1_E",
4378   "name" : "__sifields::(unnamed)",
4379   "size" : 12,
4380   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
4381  },
4382  {
4383   "alignment" : 4,
4384   "fields" :
4385   [
4386    {
4387     "field_name" : "_pid",
4388     "referenced_type" : "_ZTIi"
4389    },
4390    {
4391     "field_name" : "_uid",
4392     "field_offset" : 32,
4393     "referenced_type" : "_ZTIj"
4394    },
4395    {
4396     "field_name" : "_status",
4397     "field_offset" : 64,
4398     "referenced_type" : "_ZTIi"
4399    },
4400    {
4401     "field_name" : "_utime",
4402     "field_offset" : 96,
4403     "referenced_type" : "_ZTIl"
4404    },
4405    {
4406     "field_name" : "_stime",
4407     "field_offset" : 128,
4408     "referenced_type" : "_ZTIl"
4409    }
4410   ],
4411   "is_anonymous" : true,
4412   "linker_set_key" : "_ZTIN10__sifieldsUt2_E",
4413   "name" : "__sifields::(unnamed)",
4414   "size" : 20,
4415   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
4416  },
4417  {
4418   "alignment" : 4,
4419   "fields" :
4420   [
4421    {
4422     "field_name" : "_addr",
4423     "referenced_type" : "_ZTIPv"
4424    },
4425    {
4426     "field_offset" : 32,
4427     "referenced_type" : "_ZTIN10__sifieldsUt3_Ut_E"
4428    }
4429   ],
4430   "is_anonymous" : true,
4431   "linker_set_key" : "_ZTIN10__sifieldsUt3_E",
4432   "name" : "__sifields::(unnamed)",
4433   "size" : 16,
4434   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
4435  },
4436  {
4437   "alignment" : 4,
4438   "fields" :
4439   [
4440    {
4441     "field_name" : "_trapno",
4442     "referenced_type" : "_ZTIi"
4443    },
4444    {
4445     "field_name" : "_addr_lsb",
4446     "referenced_type" : "_ZTIs"
4447    },
4448    {
4449     "field_name" : "_addr_bnd",
4450     "referenced_type" : "_ZTIN10__sifieldsUt3_Ut_Ut_E"
4451    },
4452    {
4453     "field_name" : "_addr_pkey",
4454     "referenced_type" : "_ZTIN10__sifieldsUt3_Ut_Ut0_E"
4455    },
4456    {
4457     "field_name" : "_perf",
4458     "referenced_type" : "_ZTIN10__sifieldsUt3_Ut_Ut1_E"
4459    }
4460   ],
4461   "is_anonymous" : true,
4462   "linker_set_key" : "_ZTIN10__sifieldsUt3_Ut_E",
4463   "name" : "__sifields::(unnamed)::(anonymous)",
4464   "record_kind" : "union",
4465   "size" : 12,
4466   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
4467  },
4468  {
4469   "alignment" : 4,
4470   "fields" :
4471   [
4472    {
4473     "field_name" : "_dummy_pkey",
4474     "referenced_type" : "_ZTIA4_c"
4475    },
4476    {
4477     "field_name" : "_pkey",
4478     "field_offset" : 32,
4479     "referenced_type" : "_ZTIj"
4480    }
4481   ],
4482   "is_anonymous" : true,
4483   "linker_set_key" : "_ZTIN10__sifieldsUt3_Ut_Ut0_E",
4484   "name" : "__sifields::(unnamed)::(anonymous)::(unnamed)",
4485   "size" : 8,
4486   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
4487  },
4488  {
4489   "alignment" : 4,
4490   "fields" :
4491   [
4492    {
4493     "field_name" : "_data",
4494     "referenced_type" : "_ZTIm"
4495    },
4496    {
4497     "field_name" : "_type",
4498     "field_offset" : 32,
4499     "referenced_type" : "_ZTIj"
4500    },
4501    {
4502     "field_name" : "_flags",
4503     "field_offset" : 64,
4504     "referenced_type" : "_ZTIj"
4505    }
4506   ],
4507   "is_anonymous" : true,
4508   "linker_set_key" : "_ZTIN10__sifieldsUt3_Ut_Ut1_E",
4509   "name" : "__sifields::(unnamed)::(anonymous)::(unnamed)",
4510   "size" : 12,
4511   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
4512  },
4513  {
4514   "alignment" : 4,
4515   "fields" :
4516   [
4517    {
4518     "field_name" : "_dummy_bnd",
4519     "referenced_type" : "_ZTIA4_c"
4520    },
4521    {
4522     "field_name" : "_lower",
4523     "field_offset" : 32,
4524     "referenced_type" : "_ZTIPv"
4525    },
4526    {
4527     "field_name" : "_upper",
4528     "field_offset" : 64,
4529     "referenced_type" : "_ZTIPv"
4530    }
4531   ],
4532   "is_anonymous" : true,
4533   "linker_set_key" : "_ZTIN10__sifieldsUt3_Ut_Ut_E",
4534   "name" : "__sifields::(unnamed)::(anonymous)::(unnamed)",
4535   "size" : 12,
4536   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
4537  },
4538  {
4539   "alignment" : 4,
4540   "fields" :
4541   [
4542    {
4543     "field_name" : "_band",
4544     "referenced_type" : "_ZTIl"
4545    },
4546    {
4547     "field_name" : "_fd",
4548     "field_offset" : 32,
4549     "referenced_type" : "_ZTIi"
4550    }
4551   ],
4552   "is_anonymous" : true,
4553   "linker_set_key" : "_ZTIN10__sifieldsUt4_E",
4554   "name" : "__sifields::(unnamed)",
4555   "size" : 8,
4556   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
4557  },
4558  {
4559   "alignment" : 4,
4560   "fields" :
4561   [
4562    {
4563     "field_name" : "_call_addr",
4564     "referenced_type" : "_ZTIPv"
4565    },
4566    {
4567     "field_name" : "_syscall",
4568     "field_offset" : 32,
4569     "referenced_type" : "_ZTIi"
4570    },
4571    {
4572     "field_name" : "_arch",
4573     "field_offset" : 64,
4574     "referenced_type" : "_ZTIj"
4575    }
4576   ],
4577   "is_anonymous" : true,
4578   "linker_set_key" : "_ZTIN10__sifieldsUt5_E",
4579   "name" : "__sifields::(unnamed)",
4580   "size" : 12,
4581   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
4582  },
4583  {
4584   "alignment" : 4,
4585   "fields" :
4586   [
4587    {
4588     "field_name" : "_pid",
4589     "referenced_type" : "_ZTIi"
4590    },
4591    {
4592     "field_name" : "_uid",
4593     "field_offset" : 32,
4594     "referenced_type" : "_ZTIj"
4595    }
4596   ],
4597   "is_anonymous" : true,
4598   "linker_set_key" : "_ZTIN10__sifieldsUt_E",
4599   "name" : "__sifields::(unnamed)",
4600   "size" : 8,
4601   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
4602  },
4603  {
4604   "alignment" : 4,
4605   "fields" :
4606   [
4607    {
4608     "field_name" : "padding2",
4609     "referenced_type" : "_ZTIA12_j"
4610    },
4611    {
4612     "field_name" : "sw_reserved",
4613     "referenced_type" : "_ZTI13_fpx_sw_bytes"
4614    }
4615   ],
4616   "is_anonymous" : true,
4617   "linker_set_key" : "_ZTIN11_fpstate_32Ut0_E",
4618   "name" : "_fpstate_32::(anonymous)",
4619   "record_kind" : "union",
4620   "size" : 48,
4621   "source_file" : "bionic/libc/kernel/uapi/asm-x86/asm/sigcontext.h"
4622  },
4623  {
4624   "alignment" : 4,
4625   "fields" :
4626   [
4627    {
4628     "field_name" : "padding1",
4629     "referenced_type" : "_ZTIA44_j"
4630    },
4631    {
4632     "field_name" : "padding",
4633     "referenced_type" : "_ZTIA44_j"
4634    }
4635   ],
4636   "is_anonymous" : true,
4637   "linker_set_key" : "_ZTIN11_fpstate_32Ut_E",
4638   "name" : "_fpstate_32::(anonymous)",
4639   "record_kind" : "union",
4640   "size" : 176,
4641   "source_file" : "bionic/libc/kernel/uapi/asm-x86/asm/sigcontext.h"
4642  },
4643  {
4644   "alignment" : 4,
4645   "fields" :
4646   [
4647    {
4648     "field_name" : "reserved3",
4649     "referenced_type" : "_ZTIA12_j"
4650    },
4651    {
4652     "field_name" : "sw_reserved",
4653     "referenced_type" : "_ZTI13_fpx_sw_bytes"
4654    }
4655   ],
4656   "is_anonymous" : true,
4657   "linker_set_key" : "_ZTIN11_fpstate_64Ut_E",
4658   "name" : "_fpstate_64::(anonymous)",
4659   "record_kind" : "union",
4660   "size" : 48,
4661   "source_file" : "bionic/libc/kernel/uapi/asm-x86/asm/sigcontext.h"
4662  },
4663  {
4664   "alignment" : 4,
4665   "fields" :
4666   [
4667    {
4668     "field_name" : "sa_handler",
4669     "referenced_type" : "_ZTIPFviE"
4670    },
4671    {
4672     "field_name" : "sa_sigaction",
4673     "referenced_type" : "_ZTIPFviP7siginfoPvE"
4674    }
4675   ],
4676   "is_anonymous" : true,
4677   "linker_set_key" : "_ZTIN11sigaction64Ut_E",
4678   "name" : "sigaction64::(anonymous)",
4679   "record_kind" : "union",
4680   "size" : 4,
4681   "source_file" : "bionic/libc/include/bits/signal_types.h"
4682  },
4683  {
4684   "alignment" : 4,
4685   "fields" :
4686   [
4687    {
4688     "field_name" : "a_val",
4689     "referenced_type" : "_ZTIj"
4690    }
4691   ],
4692   "is_anonymous" : true,
4693   "linker_set_key" : "_ZTIN12Elf32_auxv_tUt_E",
4694   "name" : "Elf32_auxv_t::(unnamed)",
4695   "record_kind" : "union",
4696   "size" : 4,
4697   "source_file" : "bionic/libc/include/elf.h"
4698  },
4699  {
4700   "alignment" : 4,
4701   "fields" :
4702   [
4703    {
4704     "field_name" : "a_val",
4705     "referenced_type" : "_ZTIy"
4706    }
4707   ],
4708   "is_anonymous" : true,
4709   "linker_set_key" : "_ZTIN12Elf64_auxv_tUt_E",
4710   "name" : "Elf64_auxv_t::(unnamed)",
4711   "record_kind" : "union",
4712   "size" : 8,
4713   "source_file" : "bionic/libc/include/elf.h"
4714  },
4715  {
4716   "alignment" : 4,
4717   "fields" :
4718   [
4719    {
4720     "field_name" : "_sa_handler",
4721     "referenced_type" : "_ZTIPFviE"
4722    },
4723    {
4724     "field_name" : "_sa_sigaction",
4725     "referenced_type" : "_ZTIPFviP7siginfoPvE"
4726    }
4727   ],
4728   "is_anonymous" : true,
4729   "linker_set_key" : "_ZTIN18__kernel_sigactionUt_E",
4730   "name" : "__kernel_sigaction::(unnamed)",
4731   "record_kind" : "union",
4732   "size" : 4,
4733   "source_file" : "bionic/libc/kernel/uapi/asm-x86/asm/signal.h"
4734  },
4735  {
4736   "alignment" : 4,
4737   "fields" :
4738   [
4739    {
4740     "referenced_type" : "_ZTIN7siginfoUt_Ut_E"
4741    },
4742    {
4743     "field_name" : "_si_pad",
4744     "referenced_type" : "_ZTIA32_i"
4745    }
4746   ],
4747   "is_anonymous" : true,
4748   "linker_set_key" : "_ZTIN7siginfoUt_E",
4749   "name" : "siginfo::(anonymous)",
4750   "record_kind" : "union",
4751   "size" : 128,
4752   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
4753  },
4754  {
4755   "alignment" : 4,
4756   "fields" :
4757   [
4758    {
4759     "field_name" : "si_signo",
4760     "referenced_type" : "_ZTIi"
4761    },
4762    {
4763     "field_name" : "si_errno",
4764     "field_offset" : 32,
4765     "referenced_type" : "_ZTIi"
4766    },
4767    {
4768     "field_name" : "si_code",
4769     "field_offset" : 64,
4770     "referenced_type" : "_ZTIi"
4771    },
4772    {
4773     "field_name" : "_sifields",
4774     "field_offset" : 96,
4775     "referenced_type" : "_ZTI10__sifields"
4776    }
4777   ],
4778   "is_anonymous" : true,
4779   "linker_set_key" : "_ZTIN7siginfoUt_Ut_E",
4780   "name" : "siginfo::(anonymous)::(anonymous)",
4781   "size" : 32,
4782   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
4783  },
4784  {
4785   "alignment" : 4,
4786   "fields" :
4787   [
4788    {
4789     "field_name" : "_pad",
4790     "referenced_type" : "_ZTIA13_i"
4791    },
4792    {
4793     "field_name" : "_tid",
4794     "referenced_type" : "_ZTIi"
4795    },
4796    {
4797     "field_name" : "_sigev_thread",
4798     "referenced_type" : "_ZTIN8sigeventUt_Ut_E"
4799    }
4800   ],
4801   "is_anonymous" : true,
4802   "linker_set_key" : "_ZTIN8sigeventUt_E",
4803   "name" : "sigevent::(unnamed)",
4804   "record_kind" : "union",
4805   "size" : 52,
4806   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
4807  },
4808  {
4809   "alignment" : 4,
4810   "fields" :
4811   [
4812    {
4813     "field_name" : "_function",
4814     "referenced_type" : "_ZTIPFv6sigvalE"
4815    },
4816    {
4817     "field_name" : "_attribute",
4818     "field_offset" : 32,
4819     "referenced_type" : "_ZTIPv"
4820    }
4821   ],
4822   "is_anonymous" : true,
4823   "linker_set_key" : "_ZTIN8sigeventUt_Ut_E",
4824   "name" : "sigevent::(unnamed)::(unnamed)",
4825   "size" : 8,
4826   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
4827  },
4828  {
4829   "alignment" : 4,
4830   "fields" :
4831   [
4832    {
4833     "referenced_type" : "_ZTIN8ucontextUt_Ut_E"
4834    },
4835    {
4836     "field_name" : "uc_sigmask64",
4837     "referenced_type" : "_ZTI10sigset64_t"
4838    }
4839   ],
4840   "is_anonymous" : true,
4841   "linker_set_key" : "_ZTIN8ucontextUt_E",
4842   "name" : "ucontext::(anonymous)",
4843   "record_kind" : "union",
4844   "size" : 8,
4845   "source_file" : "bionic/libc/include/sys/ucontext.h"
4846  },
4847  {
4848   "alignment" : 4,
4849   "fields" :
4850   [
4851    {
4852     "field_name" : "uc_sigmask",
4853     "referenced_type" : "_ZTIm"
4854    },
4855    {
4856     "field_name" : "__padding_rt_sigset",
4857     "field_offset" : 32,
4858     "referenced_type" : "_ZTIj"
4859    }
4860   ],
4861   "is_anonymous" : true,
4862   "linker_set_key" : "_ZTIN8ucontextUt_Ut_E",
4863   "name" : "ucontext::(anonymous)::(anonymous)",
4864   "size" : 8,
4865   "source_file" : "bionic/libc/include/sys/ucontext.h"
4866  },
4867  {
4868   "alignment" : 4,
4869   "fields" :
4870   [
4871    {
4872     "field_name" : "d_val",
4873     "referenced_type" : "_ZTIi"
4874    },
4875    {
4876     "field_name" : "d_ptr",
4877     "referenced_type" : "_ZTIj"
4878    }
4879   ],
4880   "is_anonymous" : true,
4881   "linker_set_key" : "_ZTIN9Elf32_DynUt_E",
4882   "name" : "Elf32_Dyn::(unnamed)",
4883   "record_kind" : "union",
4884   "size" : 4,
4885   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
4886  },
4887  {
4888   "alignment" : 4,
4889   "fields" :
4890   [
4891    {
4892     "field_name" : "d_val",
4893     "referenced_type" : "_ZTIy"
4894    },
4895    {
4896     "field_name" : "d_ptr",
4897     "referenced_type" : "_ZTIy"
4898    }
4899   ],
4900   "is_anonymous" : true,
4901   "linker_set_key" : "_ZTIN9Elf64_DynUt_E",
4902   "name" : "Elf64_Dyn::(unnamed)",
4903   "record_kind" : "union",
4904   "size" : 8,
4905   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
4906  },
4907  {
4908   "alignment" : 4,
4909   "fields" :
4910   [
4911    {
4912     "field_name" : "sa_handler",
4913     "referenced_type" : "_ZTIPFviE"
4914    },
4915    {
4916     "field_name" : "sa_sigaction",
4917     "referenced_type" : "_ZTIPFviP7siginfoPvE"
4918    }
4919   ],
4920   "is_anonymous" : true,
4921   "linker_set_key" : "_ZTIN9sigactionUt_E",
4922   "name" : "sigaction::(anonymous)",
4923   "record_kind" : "union",
4924   "size" : 4,
4925   "source_file" : "bionic/libc/include/bits/signal_types.h"
4926  }
4927 ],
4928 "rvalue_reference_types" : []
4929}
4930