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