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