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