1{
2 "array_types" :
3 [
4  {
5   "alignment" : 4,
6   "linker_set_key" : "_ZTIA10_i",
7   "name" : "int[10]",
8   "referenced_type" : "_ZTIi",
9   "size" : 40,
10   "source_file" : "bionic/libc/include/bits/pthread_types.h"
11  },
12  {
13   "alignment" : 1,
14   "linker_set_key" : "_ZTIA120_c",
15   "name" : "char[120]",
16   "referenced_type" : "_ZTIc",
17   "size" : 120,
18   "source_file" : "bionic/libc/include/sys/ucontext.h"
19  },
20  {
21   "alignment" : 4,
22   "linker_set_key" : "_ZTIA12_i",
23   "name" : "int[12]",
24   "referenced_type" : "_ZTIi",
25   "size" : 48,
26   "source_file" : "bionic/libc/include/bits/pthread_types.h"
27  },
28  {
29   "alignment" : 4,
30   "linker_set_key" : "_ZTIA14_i",
31   "name" : "int[14]",
32   "referenced_type" : "_ZTIi",
33   "size" : 56,
34   "source_file" : "bionic/libc/include/bits/pthread_types.h"
35  },
36  {
37   "alignment" : 1,
38   "linker_set_key" : "_ZTIA16_c",
39   "name" : "char[16]",
40   "referenced_type" : "_ZTIc",
41   "size" : 16,
42   "source_file" : "bionic/libc/include/bits/pthread_types.h"
43  },
44  {
45   "alignment" : 8,
46   "linker_set_key" : "_ZTIA16_m",
47   "name" : "unsigned long[16]",
48   "referenced_type" : "_ZTIm",
49   "size" : 128,
50   "source_file" : "bionic/libc/kernel/uapi/linux/posix_types.h"
51  },
52  {
53   "alignment" : 8,
54   "linker_set_key" : "_ZTIA1_m",
55   "name" : "unsigned long[1]",
56   "referenced_type" : "_ZTIm",
57   "size" : 8,
58   "source_file" : "bionic/libc/kernel/uapi/asm-generic/signal.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" : 2,
70   "linker_set_key" : "_ZTIA2_t",
71   "name" : "unsigned short[2]",
72   "referenced_type" : "_ZTIt",
73   "size" : 4,
74   "source_file" : "bionic/libc/kernel/uapi/asm-arm64/asm/sigcontext.h"
75  },
76  {
77   "alignment" : 8,
78   "linker_set_key" : "_ZTIA31_m",
79   "name" : "unsigned long[31]",
80   "referenced_type" : "_ZTIm",
81   "size" : 248,
82   "source_file" : "bionic/libc/include/sys/user.h"
83  },
84  {
85   "alignment" : 8,
86   "linker_set_key" : "_ZTIA31_y",
87   "name" : "unsigned long long[31]",
88   "referenced_type" : "_ZTIy",
89   "size" : 248,
90   "source_file" : "bionic/libc/kernel/uapi/asm-arm64/asm/sigcontext.h"
91  },
92  {
93   "alignment" : 4,
94   "linker_set_key" : "_ZTIA32_i",
95   "name" : "int[32]",
96   "referenced_type" : "_ZTIi",
97   "size" : 128,
98   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
99  },
100  {
101   "alignment" : 16,
102   "linker_set_key" : "_ZTIA32_o",
103   "name" : "unsigned __int128[32]",
104   "referenced_type" : "_ZTIo",
105   "size" : 512,
106   "source_file" : "bionic/libc/kernel/uapi/asm-arm64/asm/sigcontext.h"
107  },
108  {
109   "alignment" : 4,
110   "linker_set_key" : "_ZTIA3_j",
111   "name" : "unsigned int[3]",
112   "referenced_type" : "_ZTIj",
113   "size" : 12,
114   "source_file" : "bionic/libc/kernel/uapi/asm-arm64/asm/sigcontext.h"
115  },
116  {
117   "alignment" : 2,
118   "linker_set_key" : "_ZTIA3_t",
119   "name" : "unsigned short[3]",
120   "referenced_type" : "_ZTIt",
121   "size" : 6,
122   "source_file" : "bionic/libc/kernel/uapi/asm-arm64/asm/sigcontext.h"
123  },
124  {
125   "alignment" : 1,
126   "linker_set_key" : "_ZTIA4096_h",
127   "name" : "unsigned char[4096]",
128   "referenced_type" : "_ZTIh",
129   "size" : 4096,
130   "source_file" : "bionic/libc/kernel/uapi/asm-arm64/asm/sigcontext.h"
131  },
132  {
133   "alignment" : 1,
134   "linker_set_key" : "_ZTIA4_h",
135   "name" : "unsigned char[4]",
136   "referenced_type" : "_ZTIh",
137   "size" : 4,
138   "source_file" : "bionic/libc/include/bits/mbstate_t.h"
139  },
140  {
141   "alignment" : 8,
142   "linker_set_key" : "_ZTIA4_l",
143   "name" : "long[4]",
144   "referenced_type" : "_ZTIl",
145   "size" : 32,
146   "source_file" : "bionic/libc/include/bits/pthread_types.h"
147  },
148  {
149   "alignment" : 8,
150   "linker_set_key" : "_ZTIA65_PKc",
151   "name" : "const char *[65]",
152   "referenced_type" : "_ZTIPKc",
153   "size" : 520,
154   "source_file" : "bionic/libc/include/signal.h"
155  },
156  {
157   "alignment" : 1,
158   "linker_set_key" : "_ZTIA8_c",
159   "name" : "char[8]",
160   "referenced_type" : "_ZTIc",
161   "size" : 8,
162   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
163  },
164  {
165   "is_of_unknown_bound" : true,
166   "linker_set_key" : "_ZTIA_Pc",
167   "name" : "char *[]",
168   "referenced_type" : "_ZTIPc",
169   "source_file" : "bionic/libc/include/time.h"
170  }
171 ],
172 "builtin_types" :
173 [
174  {
175   "alignment" : 1,
176   "is_integral" : true,
177   "is_unsigned" : true,
178   "linker_set_key" : "_ZTIc",
179   "name" : "char",
180   "size" : 1
181  },
182  {
183   "alignment" : 1,
184   "is_integral" : true,
185   "is_unsigned" : true,
186   "linker_set_key" : "_ZTIh",
187   "name" : "unsigned char",
188   "size" : 1
189  },
190  {
191   "alignment" : 4,
192   "is_integral" : true,
193   "linker_set_key" : "_ZTIi",
194   "name" : "int",
195   "size" : 4
196  },
197  {
198   "alignment" : 4,
199   "is_integral" : true,
200   "is_unsigned" : true,
201   "linker_set_key" : "_ZTIj",
202   "name" : "unsigned int",
203   "size" : 4
204  },
205  {
206   "alignment" : 8,
207   "is_integral" : true,
208   "linker_set_key" : "_ZTIl",
209   "name" : "long",
210   "size" : 8
211  },
212  {
213   "alignment" : 8,
214   "is_integral" : true,
215   "is_unsigned" : true,
216   "linker_set_key" : "_ZTIm",
217   "name" : "unsigned long",
218   "size" : 8
219  },
220  {
221   "alignment" : 16,
222   "is_integral" : true,
223   "is_unsigned" : true,
224   "linker_set_key" : "_ZTIo",
225   "name" : "unsigned __int128",
226   "size" : 16
227  },
228  {
229   "alignment" : 2,
230   "is_integral" : true,
231   "linker_set_key" : "_ZTIs",
232   "name" : "short",
233   "size" : 2
234  },
235  {
236   "alignment" : 2,
237   "is_integral" : true,
238   "is_unsigned" : true,
239   "linker_set_key" : "_ZTIt",
240   "name" : "unsigned short",
241   "size" : 2
242  },
243  {
244   "linker_set_key" : "_ZTIv",
245   "name" : "void"
246  },
247  {
248   "alignment" : 8,
249   "is_integral" : true,
250   "linker_set_key" : "_ZTIx",
251   "name" : "long long",
252   "size" : 8
253  },
254  {
255   "alignment" : 8,
256   "is_integral" : true,
257   "is_unsigned" : true,
258   "linker_set_key" : "_ZTIy",
259   "name" : "unsigned long long",
260   "size" : 8
261  }
262 ],
263 "elf_functions" : [],
264 "elf_objects" : [],
265 "enum_types" :
266 [
267  {
268   "alignment" : 4,
269   "enum_fields" :
270   [
271    {
272     "enum_field_value" : 0,
273     "name" : "M_HEAP_TAGGING_LEVEL_NONE"
274    },
275    {
276     "enum_field_value" : 1,
277     "name" : "M_HEAP_TAGGING_LEVEL_TBI"
278    },
279    {
280     "enum_field_value" : 2,
281     "name" : "M_HEAP_TAGGING_LEVEL_ASYNC"
282    },
283    {
284     "enum_field_value" : 3,
285     "name" : "M_HEAP_TAGGING_LEVEL_SYNC"
286    }
287   ],
288   "linker_set_key" : "_ZTI16HeapTaggingLevel",
289   "name" : "HeapTaggingLevel",
290   "size" : 4,
291   "source_file" : "bionic/libc/include/malloc.h",
292   "underlying_type" : "_ZTIj"
293  },
294  {
295   "alignment" : 4,
296   "enum_fields" :
297   [
298    {
299     "enum_field_value" : 0,
300     "name" : "PTHREAD_MUTEX_NORMAL"
301    },
302    {
303     "enum_field_value" : 1,
304     "name" : "PTHREAD_MUTEX_RECURSIVE"
305    },
306    {
307     "enum_field_value" : 2,
308     "name" : "PTHREAD_MUTEX_ERRORCHECK"
309    },
310    {
311     "enum_field_value" : 2,
312     "name" : "PTHREAD_MUTEX_ERRORCHECK_NP"
313    },
314    {
315     "enum_field_value" : 1,
316     "name" : "PTHREAD_MUTEX_RECURSIVE_NP"
317    },
318    {
319     "enum_field_value" : 0,
320     "name" : "PTHREAD_MUTEX_DEFAULT"
321    }
322   ],
323   "linker_set_key" : "_ZTI22$PTHREAD_MUTEX_DEFAULT",
324   "name" : "(unnamed)",
325   "size" : 4,
326   "source_file" : "bionic/libc/include/pthread.h",
327   "underlying_type" : "_ZTIj"
328  },
329  {
330   "alignment" : 4,
331   "enum_fields" :
332   [
333    {
334     "enum_field_value" : 0,
335     "name" : "PTHREAD_RWLOCK_PREFER_READER_NP"
336    },
337    {
338     "enum_field_value" : 1,
339     "name" : "PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP"
340    }
341   ],
342   "linker_set_key" : "_ZTI32$PTHREAD_RWLOCK_PREFER_READER_NP",
343   "name" : "(unnamed)",
344   "size" : 4,
345   "source_file" : "bionic/libc/include/pthread.h",
346   "underlying_type" : "_ZTIj"
347  },
348  {
349   "alignment" : 8,
350   "enum_fields" :
351   [
352    {
353     "enum_field_value" : 18446744073709551615,
354     "name" : "BIONIC_MULTIBYTE_RESULT_ILLEGAL_SEQUENCE"
355    },
356    {
357     "enum_field_value" : 18446744073709551614,
358     "name" : "BIONIC_MULTIBYTE_RESULT_INCOMPLETE_SEQUENCE"
359    },
360    {
361     "enum_field_value" : 18446744073709551613,
362     "name" : "BIONIC_MULTIBYTE_RESULT_NO_BYTES_CONSUMED"
363    }
364   ],
365   "linker_set_key" : "_ZTI41$BIONIC_MULTIBYTE_RESULT_ILLEGAL_SEQUENCE",
366   "name" : "(unnamed)",
367   "size" : 8,
368   "source_file" : "bionic/libc/include/bits/bionic_multibyte_result.h",
369   "underlying_type" : "_ZTIm"
370  }
371 ],
372 "function_types" :
373 [
374  {
375   "alignment" : 4,
376   "linker_set_key" : "_ZTIFPvS_mPKvE",
377   "name" : "void *(void *, unsigned long, const void *)",
378   "parameters" :
379   [
380    {
381     "referenced_type" : "_ZTIPv"
382    },
383    {
384     "referenced_type" : "_ZTIm"
385    },
386    {
387     "referenced_type" : "_ZTIPKv"
388    }
389   ],
390   "return_type" : "_ZTIPv",
391   "source_file" : "bionic/libc/include/malloc.h"
392  },
393  {
394   "alignment" : 4,
395   "linker_set_key" : "_ZTIFPvmPKvE",
396   "name" : "void *(unsigned long, const void *)",
397   "parameters" :
398   [
399    {
400     "referenced_type" : "_ZTIm"
401    },
402    {
403     "referenced_type" : "_ZTIPKv"
404    }
405   ],
406   "return_type" : "_ZTIPv",
407   "source_file" : "bionic/libc/include/malloc.h"
408  },
409  {
410   "alignment" : 4,
411   "linker_set_key" : "_ZTIFPvmmPKvE",
412   "name" : "void *(unsigned long, unsigned long, const void *)",
413   "parameters" :
414   [
415    {
416     "referenced_type" : "_ZTIm"
417    },
418    {
419     "referenced_type" : "_ZTIm"
420    },
421    {
422     "referenced_type" : "_ZTIPKv"
423    }
424   ],
425   "return_type" : "_ZTIPv",
426   "source_file" : "bionic/libc/include/malloc.h"
427  },
428  {
429   "alignment" : 4,
430   "linker_set_key" : "_ZTIFv6sigvalE",
431   "name" : "void (sigval)",
432   "parameters" :
433   [
434    {
435     "referenced_type" : "_ZTI6sigval"
436    }
437   ],
438   "return_type" : "_ZTIv",
439   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
440  },
441  {
442   "alignment" : 4,
443   "linker_set_key" : "_ZTIFvPvE",
444   "name" : "void (void *)",
445   "parameters" :
446   [
447    {
448     "referenced_type" : "_ZTIPv"
449    }
450   ],
451   "return_type" : "_ZTIv",
452   "source_file" : "bionic/libc/include/pthread.h"
453  },
454  {
455   "alignment" : 4,
456   "linker_set_key" : "_ZTIFvPvPKvE",
457   "name" : "void (void *, const void *)",
458   "parameters" :
459   [
460    {
461     "referenced_type" : "_ZTIPv"
462    },
463    {
464     "referenced_type" : "_ZTIPKv"
465    }
466   ],
467   "return_type" : "_ZTIv",
468   "source_file" : "bionic/libc/include/malloc.h"
469  },
470  {
471   "alignment" : 4,
472   "linker_set_key" : "_ZTIFviE",
473   "name" : "void (int)",
474   "parameters" :
475   [
476    {
477     "referenced_type" : "_ZTIi"
478    }
479   ],
480   "return_type" : "_ZTIv",
481   "source_file" : "bionic/libc/kernel/uapi/asm-generic/signal.h"
482  },
483  {
484   "alignment" : 4,
485   "linker_set_key" : "_ZTIFviP7siginfoPvE",
486   "name" : "void (int, siginfo *, void *)",
487   "parameters" :
488   [
489    {
490     "referenced_type" : "_ZTIi"
491    },
492    {
493     "referenced_type" : "_ZTIP7siginfo"
494    },
495    {
496     "referenced_type" : "_ZTIPv"
497    }
498   ],
499   "return_type" : "_ZTIv",
500   "source_file" : "bionic/libc/include/bits/signal_types.h"
501  },
502  {
503   "alignment" : 4,
504   "linker_set_key" : "_ZTIFvvE",
505   "name" : "void ()",
506   "return_type" : "_ZTIv",
507   "source_file" : "bionic/libc/kernel/uapi/asm-generic/signal.h"
508  }
509 ],
510 "functions" :
511 [
512  {
513   "function_name" : "__bionic_memchr",
514   "linker_set_key" : "_Z15__bionic_memchrPKvU17pass_object_size1im",
515   "parameters" :
516   [
517    {
518     "referenced_type" : "_ZTIKPKv"
519    },
520    {
521     "referenced_type" : "_ZTIi"
522    },
523    {
524     "referenced_type" : "_ZTIm"
525    }
526   ],
527   "return_type" : "_ZTIPv",
528   "source_file" : "bionic/libc/include/string.h"
529  },
530  {
531   "function_name" : "__bionic_strchr",
532   "linker_set_key" : "_Z15__bionic_strchrPKcU17pass_object_size1i",
533   "parameters" :
534   [
535    {
536     "referenced_type" : "_ZTIKPKc"
537    },
538    {
539     "referenced_type" : "_ZTIi"
540    }
541   ],
542   "return_type" : "_ZTIPc",
543   "source_file" : "bionic/libc/include/string.h"
544  },
545  {
546   "function_name" : "__bionic_strstr",
547   "linker_set_key" : "_Z15__bionic_strstrPKcS0_",
548   "parameters" :
549   [
550    {
551     "referenced_type" : "_ZTIPKc"
552    },
553    {
554     "referenced_type" : "_ZTIPKc"
555    }
556   ],
557   "return_type" : "_ZTIPc",
558   "source_file" : "bionic/libc/include/string.h"
559  },
560  {
561   "function_name" : "__bionic_strpbrk",
562   "linker_set_key" : "_Z16__bionic_strpbrkPKcS0_",
563   "parameters" :
564   [
565    {
566     "referenced_type" : "_ZTIPKc"
567    },
568    {
569     "referenced_type" : "_ZTIPKc"
570    }
571   ],
572   "return_type" : "_ZTIPc",
573   "source_file" : "bionic/libc/include/string.h"
574  },
575  {
576   "function_name" : "__bionic_strrchr",
577   "linker_set_key" : "_Z16__bionic_strrchrPKcU17pass_object_size1i",
578   "parameters" :
579   [
580    {
581     "referenced_type" : "_ZTIKPKc"
582    },
583    {
584     "referenced_type" : "_ZTIi"
585    }
586   ],
587   "return_type" : "_ZTIPc",
588   "source_file" : "bionic/libc/include/string.h"
589  },
590  {
591   "function_name" : "memchr",
592   "linker_set_key" : "_Z6memchrUa9enable_ifILb1EEPKvU17pass_object_size1im",
593   "parameters" :
594   [
595    {
596     "referenced_type" : "_ZTIKPKv"
597    },
598    {
599     "referenced_type" : "_ZTIi"
600    },
601    {
602     "referenced_type" : "_ZTIm"
603    }
604   ],
605   "return_type" : "_ZTIPKv",
606   "source_file" : "bionic/libc/include/string.h"
607  },
608  {
609   "function_name" : "memchr",
610   "linker_set_key" : "_Z6memchrUa9enable_ifILb1EEPvU17pass_object_size1im",
611   "parameters" :
612   [
613    {
614     "referenced_type" : "_ZTIKPv"
615    },
616    {
617     "referenced_type" : "_ZTIi"
618    },
619    {
620     "referenced_type" : "_ZTIm"
621    }
622   ],
623   "return_type" : "_ZTIPv",
624   "source_file" : "bionic/libc/include/string.h"
625  },
626  {
627   "function_name" : "strchr",
628   "linker_set_key" : "_Z6strchrUa9enable_ifILb1EEPKcU17pass_object_size1i",
629   "parameters" :
630   [
631    {
632     "referenced_type" : "_ZTIKPKc"
633    },
634    {
635     "referenced_type" : "_ZTIi"
636    }
637   ],
638   "return_type" : "_ZTIPKc",
639   "source_file" : "bionic/libc/include/string.h"
640  },
641  {
642   "function_name" : "strchr",
643   "linker_set_key" : "_Z6strchrUa9enable_ifILb1EEPcU17pass_object_size1i",
644   "parameters" :
645   [
646    {
647     "referenced_type" : "_ZTIKPc"
648    },
649    {
650     "referenced_type" : "_ZTIi"
651    }
652   ],
653   "return_type" : "_ZTIPc",
654   "source_file" : "bionic/libc/include/string.h"
655  },
656  {
657   "function_name" : "strstr",
658   "linker_set_key" : "_Z6strstrUa9enable_ifILb1EEPKcS0_",
659   "parameters" :
660   [
661    {
662     "referenced_type" : "_ZTIPKc"
663    },
664    {
665     "referenced_type" : "_ZTIPKc"
666    }
667   ],
668   "return_type" : "_ZTIPKc",
669   "source_file" : "bionic/libc/include/string.h"
670  },
671  {
672   "function_name" : "strstr",
673   "linker_set_key" : "_Z6strstrUa9enable_ifILb1EEPcPKc",
674   "parameters" :
675   [
676    {
677     "referenced_type" : "_ZTIPc"
678    },
679    {
680     "referenced_type" : "_ZTIPKc"
681    }
682   ],
683   "return_type" : "_ZTIPc",
684   "source_file" : "bionic/libc/include/string.h"
685  },
686  {
687   "function_name" : "strpbrk",
688   "linker_set_key" : "_Z7strpbrkUa9enable_ifILb1EEPKcS0_",
689   "parameters" :
690   [
691    {
692     "referenced_type" : "_ZTIPKc"
693    },
694    {
695     "referenced_type" : "_ZTIPKc"
696    }
697   ],
698   "return_type" : "_ZTIPKc",
699   "source_file" : "bionic/libc/include/string.h"
700  },
701  {
702   "function_name" : "strpbrk",
703   "linker_set_key" : "_Z7strpbrkUa9enable_ifILb1EEPcPKc",
704   "parameters" :
705   [
706    {
707     "referenced_type" : "_ZTIPc"
708    },
709    {
710     "referenced_type" : "_ZTIPKc"
711    }
712   ],
713   "return_type" : "_ZTIPc",
714   "source_file" : "bionic/libc/include/string.h"
715  },
716  {
717   "function_name" : "strrchr",
718   "linker_set_key" : "_Z7strrchrUa9enable_ifILb1EEPKcU17pass_object_size1i",
719   "parameters" :
720   [
721    {
722     "referenced_type" : "_ZTIKPKc"
723    },
724    {
725     "referenced_type" : "_ZTIi"
726    }
727   ],
728   "return_type" : "_ZTIPKc",
729   "source_file" : "bionic/libc/include/string.h"
730  },
731  {
732   "function_name" : "strrchr",
733   "linker_set_key" : "_Z7strrchrUa9enable_ifILb1EEPcU17pass_object_size1i",
734   "parameters" :
735   [
736    {
737     "referenced_type" : "_ZTIKPc"
738    },
739    {
740     "referenced_type" : "_ZTIi"
741    }
742   ],
743   "return_type" : "_ZTIPc",
744   "source_file" : "bionic/libc/include/string.h"
745  },
746  {
747   "function_name" : "strlen",
748   "linker_set_key" : "strlen",
749   "parameters" :
750   [
751    {
752     "referenced_type" : "_ZTIPKc"
753    }
754   ],
755   "return_type" : "_ZTIm",
756   "source_file" : "bionic/libc/include/string.h"
757  }
758 ],
759 "global_vars" :
760 [
761  {
762   "availability_attrs" :
763   [
764    {
765     "introduced_major" : 28
766    }
767   ],
768   "linker_set_key" : "__free_hook",
769   "name" : "__free_hook",
770   "referenced_type" : "_ZTIVPFvPvPKvE",
771   "source_file" : "bionic/libc/include/malloc.h"
772  },
773  {
774   "availability_attrs" :
775   [
776    {
777     "introduced_major" : 28
778    }
779   ],
780   "linker_set_key" : "__malloc_hook",
781   "name" : "__malloc_hook",
782   "referenced_type" : "_ZTIVPFPvmPKvE",
783   "source_file" : "bionic/libc/include/malloc.h"
784  },
785  {
786   "availability_attrs" :
787   [
788    {
789     "introduced_major" : 28
790    }
791   ],
792   "linker_set_key" : "__memalign_hook",
793   "name" : "__memalign_hook",
794   "referenced_type" : "_ZTIVPFPvmmPKvE",
795   "source_file" : "bionic/libc/include/malloc.h"
796  },
797  {
798   "availability_attrs" :
799   [
800    {
801     "introduced_major" : 28
802    }
803   ],
804   "linker_set_key" : "__realloc_hook",
805   "name" : "__realloc_hook",
806   "referenced_type" : "_ZTIVPFPvS_mPKvE",
807   "source_file" : "bionic/libc/include/malloc.h"
808  },
809  {
810   "linker_set_key" : "_ctype_",
811   "name" : "_ctype_",
812   "referenced_type" : "_ZTIPKc",
813   "source_file" : "bionic/libc/include/ctype.h"
814  },
815  {
816   "linker_set_key" : "daylight",
817   "name" : "daylight",
818   "referenced_type" : "_ZTIi",
819   "source_file" : "bionic/libc/include/time.h"
820  },
821  {
822   "availability_attrs" :
823   [
824    {
825     "introduced_major" : 23
826    }
827   ],
828   "linker_set_key" : "stderr",
829   "name" : "stderr",
830   "referenced_type" : "_ZTIP7__sFILE",
831   "source_file" : "bionic/libc/include/stdio.h"
832  },
833  {
834   "availability_attrs" :
835   [
836    {
837     "introduced_major" : 23
838    }
839   ],
840   "linker_set_key" : "stdin",
841   "name" : "stdin",
842   "referenced_type" : "_ZTIP7__sFILE",
843   "source_file" : "bionic/libc/include/stdio.h"
844  },
845  {
846   "availability_attrs" :
847   [
848    {
849     "introduced_major" : 23
850    }
851   ],
852   "linker_set_key" : "stdout",
853   "name" : "stdout",
854   "referenced_type" : "_ZTIP7__sFILE",
855   "source_file" : "bionic/libc/include/stdio.h"
856  },
857  {
858   "linker_set_key" : "sys_siglist",
859   "name" : "sys_siglist",
860   "referenced_type" : "_ZTIA65_KPKc",
861   "source_file" : "bionic/libc/include/signal.h"
862  },
863  {
864   "linker_set_key" : "sys_signame",
865   "name" : "sys_signame",
866   "referenced_type" : "_ZTIA65_KPKc",
867   "source_file" : "bionic/libc/include/signal.h"
868  },
869  {
870   "linker_set_key" : "timezone",
871   "name" : "timezone",
872   "referenced_type" : "_ZTIl",
873   "source_file" : "bionic/libc/include/time.h"
874  },
875  {
876   "linker_set_key" : "tzname",
877   "name" : "tzname",
878   "referenced_type" : "_ZTIA_Pc",
879   "source_file" : "bionic/libc/include/time.h"
880  }
881 ],
882 "lvalue_reference_types" : [],
883 "pointer_types" :
884 [
885  {
886   "alignment" : 8,
887   "linker_set_key" : "_ZTIP19__pthread_cleanup_t",
888   "name" : "__pthread_cleanup_t *",
889   "referenced_type" : "_ZTI19__pthread_cleanup_t",
890   "size" : 8,
891   "source_file" : "bionic/libc/include/pthread.h"
892  },
893  {
894   "alignment" : 8,
895   "linker_set_key" : "_ZTIP7__sFILE",
896   "name" : "__sFILE *",
897   "referenced_type" : "_ZTI7__sFILE",
898   "size" : 8,
899   "source_file" : "bionic/libc/include/stdio.h"
900  },
901  {
902   "alignment" : 8,
903   "linker_set_key" : "_ZTIP7siginfo",
904   "name" : "siginfo *",
905   "referenced_type" : "_ZTI7siginfo",
906   "size" : 8,
907   "source_file" : "bionic/libc/include/bits/signal_types.h"
908  },
909  {
910   "alignment" : 8,
911   "linker_set_key" : "_ZTIP8ucontext",
912   "name" : "ucontext *",
913   "referenced_type" : "_ZTI8ucontext",
914   "size" : 8,
915   "source_file" : "bionic/libc/include/sys/ucontext.h"
916  },
917  {
918   "alignment" : 8,
919   "linker_set_key" : "_ZTIPFPvS_mPKvE",
920   "name" : "void *(*)(void *, unsigned long, const void *)",
921   "referenced_type" : "_ZTIFPvS_mPKvE",
922   "size" : 8,
923   "source_file" : "bionic/libc/include/malloc.h"
924  },
925  {
926   "alignment" : 8,
927   "linker_set_key" : "_ZTIPFPvmPKvE",
928   "name" : "void *(*)(unsigned long, const void *)",
929   "referenced_type" : "_ZTIFPvmPKvE",
930   "size" : 8,
931   "source_file" : "bionic/libc/include/malloc.h"
932  },
933  {
934   "alignment" : 8,
935   "linker_set_key" : "_ZTIPFPvmmPKvE",
936   "name" : "void *(*)(unsigned long, unsigned long, const void *)",
937   "referenced_type" : "_ZTIFPvmmPKvE",
938   "size" : 8,
939   "source_file" : "bionic/libc/include/malloc.h"
940  },
941  {
942   "alignment" : 8,
943   "linker_set_key" : "_ZTIPFv6sigvalE",
944   "name" : "void (*)(sigval)",
945   "referenced_type" : "_ZTIFv6sigvalE",
946   "size" : 8,
947   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
948  },
949  {
950   "alignment" : 8,
951   "linker_set_key" : "_ZTIPFvPvE",
952   "name" : "void (*)(void *)",
953   "referenced_type" : "_ZTIFvPvE",
954   "size" : 8,
955   "source_file" : "bionic/libc/include/pthread.h"
956  },
957  {
958   "alignment" : 8,
959   "linker_set_key" : "_ZTIPFvPvPKvE",
960   "name" : "void (*)(void *, const void *)",
961   "referenced_type" : "_ZTIFvPvPKvE",
962   "size" : 8,
963   "source_file" : "bionic/libc/include/malloc.h"
964  },
965  {
966   "alignment" : 8,
967   "linker_set_key" : "_ZTIPFviE",
968   "name" : "void (*)(int)",
969   "referenced_type" : "_ZTIFviE",
970   "size" : 8,
971   "source_file" : "bionic/libc/kernel/uapi/asm-generic/signal.h"
972  },
973  {
974   "alignment" : 8,
975   "linker_set_key" : "_ZTIPFviP7siginfoPvE",
976   "name" : "void (*)(int, siginfo *, void *)",
977   "referenced_type" : "_ZTIFviP7siginfoPvE",
978   "size" : 8,
979   "source_file" : "bionic/libc/include/bits/signal_types.h"
980  },
981  {
982   "alignment" : 8,
983   "linker_set_key" : "_ZTIPFvvE",
984   "name" : "void (*)()",
985   "referenced_type" : "_ZTIFvvE",
986   "size" : 8,
987   "source_file" : "bionic/libc/kernel/uapi/asm-generic/signal.h"
988  },
989  {
990   "alignment" : 8,
991   "linker_set_key" : "_ZTIPKc",
992   "name" : "const char *",
993   "referenced_type" : "_ZTIKc",
994   "size" : 8,
995   "source_file" : "bionic/libc/include/ctype.h"
996  },
997  {
998   "alignment" : 8,
999   "linker_set_key" : "_ZTIPKv",
1000   "name" : "const void *",
1001   "referenced_type" : "_ZTIKv",
1002   "size" : 8,
1003   "source_file" : "bionic/libc/include/malloc.h"
1004  },
1005  {
1006   "alignment" : 8,
1007   "linker_set_key" : "_ZTIPc",
1008   "name" : "char *",
1009   "referenced_type" : "_ZTIc",
1010   "size" : 8,
1011   "source_file" : "bionic/libc/include/locale.h"
1012  },
1013  {
1014   "alignment" : 8,
1015   "linker_set_key" : "_ZTIPv",
1016   "name" : "void *",
1017   "referenced_type" : "_ZTIv",
1018   "size" : 8,
1019   "source_file" : "bionic/libc/include/bits/pthread_types.h"
1020  }
1021 ],
1022 "qualified_types" :
1023 [
1024  {
1025   "alignment" : 8,
1026   "is_const" : true,
1027   "linker_set_key" : "_ZTIA65_KPKc",
1028   "name" : "const char *const[65]",
1029   "referenced_type" : "_ZTIA65_PKc",
1030   "size" : 520,
1031   "source_file" : "bionic/libc/include/signal.h"
1032  },
1033  {
1034   "alignment" : 8,
1035   "is_const" : true,
1036   "linker_set_key" : "_ZTIKPKc",
1037   "name" : "const char *const",
1038   "referenced_type" : "_ZTIPKc",
1039   "size" : 8,
1040   "source_file" : "bionic/libc/include/string.h"
1041  },
1042  {
1043   "alignment" : 8,
1044   "is_const" : true,
1045   "linker_set_key" : "_ZTIKPKv",
1046   "name" : "const void *const",
1047   "referenced_type" : "_ZTIPKv",
1048   "size" : 8,
1049   "source_file" : "bionic/libc/include/string.h"
1050  },
1051  {
1052   "alignment" : 8,
1053   "is_const" : true,
1054   "linker_set_key" : "_ZTIKPc",
1055   "name" : "char *const",
1056   "referenced_type" : "_ZTIPc",
1057   "size" : 8,
1058   "source_file" : "bionic/libc/include/string.h"
1059  },
1060  {
1061   "alignment" : 8,
1062   "is_const" : true,
1063   "linker_set_key" : "_ZTIKPv",
1064   "name" : "void *const",
1065   "referenced_type" : "_ZTIPv",
1066   "size" : 8,
1067   "source_file" : "bionic/libc/include/string.h"
1068  },
1069  {
1070   "alignment" : 1,
1071   "is_const" : true,
1072   "linker_set_key" : "_ZTIKc",
1073   "name" : "const char",
1074   "referenced_type" : "_ZTIc",
1075   "size" : 1,
1076   "source_file" : "bionic/libc/include/ctype.h"
1077  },
1078  {
1079   "is_const" : true,
1080   "linker_set_key" : "_ZTIKv",
1081   "name" : "const void",
1082   "referenced_type" : "_ZTIv",
1083   "source_file" : "bionic/libc/include/malloc.h"
1084  },
1085  {
1086   "alignment" : 8,
1087   "is_volatile" : true,
1088   "linker_set_key" : "_ZTIVPFPvS_mPKvE",
1089   "name" : "void *(*volatile)(void *, unsigned long, const void *)",
1090   "referenced_type" : "_ZTIPFPvS_mPKvE",
1091   "size" : 8,
1092   "source_file" : "bionic/libc/include/malloc.h"
1093  },
1094  {
1095   "alignment" : 8,
1096   "is_volatile" : true,
1097   "linker_set_key" : "_ZTIVPFPvmPKvE",
1098   "name" : "void *(*volatile)(unsigned long, const void *)",
1099   "referenced_type" : "_ZTIPFPvmPKvE",
1100   "size" : 8,
1101   "source_file" : "bionic/libc/include/malloc.h"
1102  },
1103  {
1104   "alignment" : 8,
1105   "is_volatile" : true,
1106   "linker_set_key" : "_ZTIVPFPvmmPKvE",
1107   "name" : "void *(*volatile)(unsigned long, unsigned long, const void *)",
1108   "referenced_type" : "_ZTIPFPvmmPKvE",
1109   "size" : 8,
1110   "source_file" : "bionic/libc/include/malloc.h"
1111  },
1112  {
1113   "alignment" : 8,
1114   "is_volatile" : true,
1115   "linker_set_key" : "_ZTIVPFvPvPKvE",
1116   "name" : "void (*volatile)(void *, const void *)",
1117   "referenced_type" : "_ZTIPFvPvPKvE",
1118   "size" : 8,
1119   "source_file" : "bionic/libc/include/malloc.h"
1120  }
1121 ],
1122 "record_types" :
1123 [
1124  {
1125   "alignment" : 8,
1126   "fields" :
1127   [
1128    {
1129     "field_name" : "_kill",
1130     "referenced_type" : "_ZTIN10__sifieldsUt_E"
1131    },
1132    {
1133     "field_name" : "_timer",
1134     "referenced_type" : "_ZTIN10__sifieldsUt0_E"
1135    },
1136    {
1137     "field_name" : "_rt",
1138     "referenced_type" : "_ZTIN10__sifieldsUt1_E"
1139    },
1140    {
1141     "field_name" : "_sigchld",
1142     "referenced_type" : "_ZTIN10__sifieldsUt2_E"
1143    },
1144    {
1145     "field_name" : "_sigfault",
1146     "referenced_type" : "_ZTIN10__sifieldsUt3_E"
1147    },
1148    {
1149     "field_name" : "_sigpoll",
1150     "referenced_type" : "_ZTIN10__sifieldsUt4_E"
1151    },
1152    {
1153     "field_name" : "_sigsys",
1154     "referenced_type" : "_ZTIN10__sifieldsUt5_E"
1155    }
1156   ],
1157   "linker_set_key" : "_ZTI10__sifields",
1158   "name" : "__sifields",
1159   "record_kind" : "union",
1160   "size" : 32,
1161   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
1162  },
1163  {
1164   "alignment" : 8,
1165   "fields" :
1166   [
1167    {
1168     "field_name" : "flags",
1169     "referenced_type" : "_ZTIy"
1170    },
1171    {
1172     "field_name" : "pidfd",
1173     "field_offset" : 64,
1174     "referenced_type" : "_ZTIy"
1175    },
1176    {
1177     "field_name" : "child_tid",
1178     "field_offset" : 128,
1179     "referenced_type" : "_ZTIy"
1180    },
1181    {
1182     "field_name" : "parent_tid",
1183     "field_offset" : 192,
1184     "referenced_type" : "_ZTIy"
1185    },
1186    {
1187     "field_name" : "exit_signal",
1188     "field_offset" : 256,
1189     "referenced_type" : "_ZTIy"
1190    },
1191    {
1192     "field_name" : "stack",
1193     "field_offset" : 320,
1194     "referenced_type" : "_ZTIy"
1195    },
1196    {
1197     "field_name" : "stack_size",
1198     "field_offset" : 384,
1199     "referenced_type" : "_ZTIy"
1200    },
1201    {
1202     "field_name" : "tls",
1203     "field_offset" : 448,
1204     "referenced_type" : "_ZTIy"
1205    },
1206    {
1207     "field_name" : "set_tid",
1208     "field_offset" : 512,
1209     "referenced_type" : "_ZTIy"
1210    },
1211    {
1212     "field_name" : "set_tid_size",
1213     "field_offset" : 576,
1214     "referenced_type" : "_ZTIy"
1215    },
1216    {
1217     "field_name" : "cgroup",
1218     "field_offset" : 640,
1219     "referenced_type" : "_ZTIy"
1220    }
1221   ],
1222   "linker_set_key" : "_ZTI10clone_args",
1223   "name" : "clone_args",
1224   "size" : 88,
1225   "source_file" : "bionic/libc/kernel/uapi/linux/sched.h"
1226  },
1227  {
1228   "alignment" : 8,
1229   "fields" :
1230   [
1231    {
1232     "field_name" : "it_interval",
1233     "referenced_type" : "_ZTI8timespec"
1234    },
1235    {
1236     "field_name" : "it_value",
1237     "field_offset" : 128,
1238     "referenced_type" : "_ZTI8timespec"
1239    }
1240   ],
1241   "linker_set_key" : "_ZTI10itimerspec",
1242   "name" : "itimerspec",
1243   "size" : 32,
1244   "source_file" : "bionic/libc/kernel/uapi/linux/time.h"
1245  },
1246  {
1247   "alignment" : 16,
1248   "fields" :
1249   [
1250    {
1251     "field_name" : "fault_address",
1252     "referenced_type" : "_ZTIy"
1253    },
1254    {
1255     "field_name" : "regs",
1256     "field_offset" : 64,
1257     "referenced_type" : "_ZTIA31_y"
1258    },
1259    {
1260     "field_name" : "sp",
1261     "field_offset" : 2048,
1262     "referenced_type" : "_ZTIy"
1263    },
1264    {
1265     "field_name" : "pc",
1266     "field_offset" : 2112,
1267     "referenced_type" : "_ZTIy"
1268    },
1269    {
1270     "field_name" : "pstate",
1271     "field_offset" : 2176,
1272     "referenced_type" : "_ZTIy"
1273    },
1274    {
1275     "field_name" : "__reserved",
1276     "field_offset" : 2304,
1277     "referenced_type" : "_ZTIA4096_h"
1278    }
1279   ],
1280   "linker_set_key" : "_ZTI10sigcontext",
1281   "name" : "sigcontext",
1282   "size" : 4384,
1283   "source_file" : "bionic/libc/kernel/uapi/asm-arm64/asm/sigcontext.h"
1284  },
1285  {
1286   "alignment" : 4,
1287   "fields" :
1288   [
1289    {
1290     "field_name" : "head",
1291     "referenced_type" : "_ZTI12_aarch64_ctx"
1292    },
1293    {
1294     "field_name" : "vl",
1295     "field_offset" : 64,
1296     "referenced_type" : "_ZTIt"
1297    },
1298    {
1299     "field_name" : "__reserved",
1300     "field_offset" : 80,
1301     "referenced_type" : "_ZTIA3_t"
1302    }
1303   ],
1304   "linker_set_key" : "_ZTI10za_context",
1305   "name" : "za_context",
1306   "size" : 16,
1307   "source_file" : "bionic/libc/kernel/uapi/asm-arm64/asm/sigcontext.h"
1308  },
1309  {
1310   "alignment" : 4,
1311   "fields" :
1312   [
1313    {
1314     "field_name" : "head",
1315     "referenced_type" : "_ZTI12_aarch64_ctx"
1316    },
1317    {
1318     "field_name" : "nregs",
1319     "field_offset" : 64,
1320     "referenced_type" : "_ZTIt"
1321    },
1322    {
1323     "field_name" : "__reserved",
1324     "field_offset" : 80,
1325     "referenced_type" : "_ZTIA3_t"
1326    }
1327   ],
1328   "linker_set_key" : "_ZTI10zt_context",
1329   "name" : "zt_context",
1330   "size" : 16,
1331   "source_file" : "bionic/libc/kernel/uapi/asm-arm64/asm/sigcontext.h"
1332  },
1333  {
1334   "alignment" : 8,
1335   "fields" :
1336   [
1337    {
1338     "field_name" : "head",
1339     "referenced_type" : "_ZTI12_aarch64_ctx"
1340    },
1341    {
1342     "field_name" : "esr",
1343     "field_offset" : 64,
1344     "referenced_type" : "_ZTIy"
1345    }
1346   ],
1347   "linker_set_key" : "_ZTI11esr_context",
1348   "name" : "esr_context",
1349   "size" : 16,
1350   "source_file" : "bionic/libc/kernel/uapi/asm-arm64/asm/sigcontext.h"
1351  },
1352  {
1353   "alignment" : 4,
1354   "fields" :
1355   [
1356    {
1357     "field_name" : "sched_priority",
1358     "referenced_type" : "_ZTIi"
1359    }
1360   ],
1361   "linker_set_key" : "_ZTI11sched_param",
1362   "name" : "sched_param",
1363   "size" : 4,
1364   "source_file" : "bionic/libc/include/sched.h"
1365  },
1366  {
1367   "alignment" : 8,
1368   "fields" :
1369   [
1370    {
1371     "field_name" : "sa_flags",
1372     "referenced_type" : "_ZTIi"
1373    },
1374    {
1375     "field_offset" : 64,
1376     "referenced_type" : "_ZTIN11sigaction64Ut_E"
1377    },
1378    {
1379     "field_name" : "sa_mask",
1380     "field_offset" : 128,
1381     "referenced_type" : "_ZTI8sigset_t"
1382    },
1383    {
1384     "field_name" : "sa_restorer",
1385     "field_offset" : 192,
1386     "referenced_type" : "_ZTIPFvvE"
1387    }
1388   ],
1389   "linker_set_key" : "_ZTI11sigaction64",
1390   "name" : "sigaction64",
1391   "size" : 32,
1392   "source_file" : "bionic/libc/include/bits/signal_types.h"
1393  },
1394  {
1395   "alignment" : 8,
1396   "fields" :
1397   [
1398    {
1399     "field_name" : "ss_sp",
1400     "referenced_type" : "_ZTIPv"
1401    },
1402    {
1403     "field_name" : "ss_flags",
1404     "field_offset" : 64,
1405     "referenced_type" : "_ZTIi"
1406    },
1407    {
1408     "field_name" : "ss_size",
1409     "field_offset" : 128,
1410     "referenced_type" : "_ZTIm"
1411    }
1412   ],
1413   "linker_set_key" : "_ZTI11sigaltstack",
1414   "name" : "sigaltstack",
1415   "size" : 24,
1416   "source_file" : "bionic/libc/kernel/uapi/asm-generic/signal.h"
1417  },
1418  {
1419   "alignment" : 4,
1420   "fields" :
1421   [
1422    {
1423     "field_name" : "head",
1424     "referenced_type" : "_ZTI12_aarch64_ctx"
1425    },
1426    {
1427     "field_name" : "vl",
1428     "field_offset" : 64,
1429     "referenced_type" : "_ZTIt"
1430    },
1431    {
1432     "field_name" : "flags",
1433     "field_offset" : 80,
1434     "referenced_type" : "_ZTIt"
1435    },
1436    {
1437     "field_name" : "__reserved",
1438     "field_offset" : 96,
1439     "referenced_type" : "_ZTIA2_t"
1440    }
1441   ],
1442   "linker_set_key" : "_ZTI11sve_context",
1443   "name" : "sve_context",
1444   "size" : 16,
1445   "source_file" : "bionic/libc/kernel/uapi/asm-arm64/asm/sigcontext.h"
1446  },
1447  {
1448   "alignment" : 4,
1449   "fields" :
1450   [
1451    {
1452     "field_name" : "magic",
1453     "referenced_type" : "_ZTIj"
1454    },
1455    {
1456     "field_name" : "size",
1457     "field_offset" : 32,
1458     "referenced_type" : "_ZTIj"
1459    }
1460   ],
1461   "linker_set_key" : "_ZTI12_aarch64_ctx",
1462   "name" : "_aarch64_ctx",
1463   "size" : 8,
1464   "source_file" : "bionic/libc/kernel/uapi/asm-arm64/asm/sigcontext.h"
1465  },
1466  {
1467   "alignment" : 8,
1468   "fields" :
1469   [
1470    {
1471     "field_name" : "head",
1472     "referenced_type" : "_ZTI12_aarch64_ctx"
1473    },
1474    {
1475     "field_name" : "fpmr",
1476     "field_offset" : 64,
1477     "referenced_type" : "_ZTIy"
1478    }
1479   ],
1480   "linker_set_key" : "_ZTI12fpmr_context",
1481   "name" : "fpmr_context",
1482   "size" : 16,
1483   "source_file" : "bionic/libc/kernel/uapi/asm-arm64/asm/sigcontext.h"
1484  },
1485  {
1486   "alignment" : 8,
1487   "fields" :
1488   [
1489    {
1490     "field_name" : "head",
1491     "referenced_type" : "_ZTI12_aarch64_ctx"
1492    },
1493    {
1494     "field_name" : "datap",
1495     "field_offset" : 64,
1496     "referenced_type" : "_ZTIy"
1497    },
1498    {
1499     "field_name" : "size",
1500     "field_offset" : 128,
1501     "referenced_type" : "_ZTIj"
1502    },
1503    {
1504     "field_name" : "__reserved",
1505     "field_offset" : 160,
1506     "referenced_type" : "_ZTIA3_j"
1507    }
1508   ],
1509   "linker_set_key" : "_ZTI13extra_context",
1510   "name" : "extra_context",
1511   "size" : 32,
1512   "source_file" : "bionic/libc/kernel/uapi/asm-arm64/asm/sigcontext.h"
1513  },
1514  {
1515   "alignment" : 16,
1516   "fields" :
1517   [
1518    {
1519     "field_name" : "head",
1520     "referenced_type" : "_ZTI12_aarch64_ctx"
1521    },
1522    {
1523     "field_name" : "fpsr",
1524     "field_offset" : 64,
1525     "referenced_type" : "_ZTIj"
1526    },
1527    {
1528     "field_name" : "fpcr",
1529     "field_offset" : 96,
1530     "referenced_type" : "_ZTIj"
1531    },
1532    {
1533     "field_name" : "vregs",
1534     "field_offset" : 128,
1535     "referenced_type" : "_ZTIA32_o"
1536    }
1537   ],
1538   "linker_set_key" : "_ZTI14fpsimd_context",
1539   "name" : "fpsimd_context",
1540   "size" : 528,
1541   "source_file" : "bionic/libc/kernel/uapi/asm-arm64/asm/sigcontext.h"
1542  },
1543  {
1544   "alignment" : 8,
1545   "fields" :
1546   [
1547    {
1548     "field_name" : "flags",
1549     "referenced_type" : "_ZTIj"
1550    },
1551    {
1552     "field_name" : "stack_base",
1553     "field_offset" : 64,
1554     "referenced_type" : "_ZTIPv"
1555    },
1556    {
1557     "field_name" : "stack_size",
1558     "field_offset" : 128,
1559     "referenced_type" : "_ZTIm"
1560    },
1561    {
1562     "field_name" : "guard_size",
1563     "field_offset" : 192,
1564     "referenced_type" : "_ZTIm"
1565    },
1566    {
1567     "field_name" : "sched_policy",
1568     "field_offset" : 256,
1569     "referenced_type" : "_ZTIi"
1570    },
1571    {
1572     "field_name" : "sched_priority",
1573     "field_offset" : 288,
1574     "referenced_type" : "_ZTIi"
1575    },
1576    {
1577     "field_name" : "__reserved",
1578     "field_offset" : 320,
1579     "referenced_type" : "_ZTIA16_c"
1580    }
1581   ],
1582   "linker_set_key" : "_ZTI14pthread_attr_t",
1583   "name" : "pthread_attr_t",
1584   "size" : 56,
1585   "source_file" : "bionic/libc/include/bits/pthread_types.h"
1586  },
1587  {
1588   "alignment" : 4,
1589   "fields" :
1590   [
1591    {
1592     "field_name" : "__private",
1593     "referenced_type" : "_ZTIA12_i"
1594    }
1595   ],
1596   "linker_set_key" : "_ZTI14pthread_cond_t",
1597   "name" : "pthread_cond_t",
1598   "size" : 48,
1599   "source_file" : "bionic/libc/include/bits/pthread_types.h"
1600  },
1601  {
1602   "alignment" : 8,
1603   "fields" :
1604   [
1605    {
1606     "field_name" : "head",
1607     "referenced_type" : "_ZTI12_aarch64_ctx"
1608    },
1609    {
1610     "field_name" : "tpidr2",
1611     "field_offset" : 64,
1612     "referenced_type" : "_ZTIy"
1613    }
1614   ],
1615   "linker_set_key" : "_ZTI14tpidr2_context",
1616   "name" : "tpidr2_context",
1617   "size" : 16,
1618   "source_file" : "bionic/libc/kernel/uapi/asm-arm64/asm/sigcontext.h"
1619  },
1620  {
1621   "alignment" : 8,
1622   "fields" :
1623   [
1624    {
1625     "field_name" : "fds_bits",
1626     "referenced_type" : "_ZTIA16_m"
1627    }
1628   ],
1629   "linker_set_key" : "_ZTI15__kernel_fd_set",
1630   "name" : "__kernel_fd_set",
1631   "size" : 128,
1632   "source_file" : "bionic/libc/kernel/uapi/linux/posix_types.h"
1633  },
1634  {
1635   "alignment" : 4,
1636   "fields" :
1637   [
1638    {
1639     "field_name" : "val",
1640     "referenced_type" : "_ZTIA2_i"
1641    }
1642   ],
1643   "linker_set_key" : "_ZTI15__kernel_fsid_t",
1644   "name" : "__kernel_fsid_t",
1645   "size" : 8,
1646   "source_file" : "bionic/libc/kernel/uapi/asm-generic/posix_types.h"
1647  },
1648  {
1649   "alignment" : 4,
1650   "fields" :
1651   [
1652    {
1653     "field_name" : "__private",
1654     "referenced_type" : "_ZTIA10_i"
1655    }
1656   ],
1657   "linker_set_key" : "_ZTI15pthread_mutex_t",
1658   "name" : "pthread_mutex_t",
1659   "size" : 40,
1660   "source_file" : "bionic/libc/include/bits/pthread_types.h"
1661  },
1662  {
1663   "alignment" : 4,
1664   "fields" :
1665   [
1666    {
1667     "field_name" : "__private",
1668     "referenced_type" : "_ZTIA14_i"
1669    }
1670   ],
1671   "linker_set_key" : "_ZTI16pthread_rwlock_t",
1672   "name" : "pthread_rwlock_t",
1673   "size" : 56,
1674   "source_file" : "bionic/libc/include/bits/pthread_types.h"
1675  },
1676  {
1677   "alignment" : 8,
1678   "fields" :
1679   [
1680    {
1681     "field_name" : "regs",
1682     "referenced_type" : "_ZTIA31_m"
1683    },
1684    {
1685     "field_name" : "sp",
1686     "field_offset" : 1984,
1687     "referenced_type" : "_ZTIm"
1688    },
1689    {
1690     "field_name" : "pc",
1691     "field_offset" : 2048,
1692     "referenced_type" : "_ZTIm"
1693    },
1694    {
1695     "field_name" : "pstate",
1696     "field_offset" : 2112,
1697     "referenced_type" : "_ZTIm"
1698    }
1699   ],
1700   "linker_set_key" : "_ZTI16user_regs_struct",
1701   "name" : "user_regs_struct",
1702   "size" : 272,
1703   "source_file" : "bionic/libc/include/sys/user.h"
1704  },
1705  {
1706   "alignment" : 8,
1707   "fields" :
1708   [
1709    {
1710     "field_name" : "tv_sec",
1711     "referenced_type" : "_ZTIx"
1712    },
1713    {
1714     "field_name" : "tv_nsec",
1715     "field_offset" : 64,
1716     "referenced_type" : "_ZTIx"
1717    }
1718   ],
1719   "linker_set_key" : "_ZTI17__kernel_timespec",
1720   "name" : "__kernel_timespec",
1721   "size" : 16,
1722   "source_file" : "bionic/libc/kernel/uapi/linux/time_types.h"
1723  },
1724  {
1725   "alignment" : 8,
1726   "fields" :
1727   [
1728    {
1729     "field_name" : "__private",
1730     "referenced_type" : "_ZTIA4_l"
1731    }
1732   ],
1733   "linker_set_key" : "_ZTI17pthread_barrier_t",
1734   "name" : "pthread_barrier_t",
1735   "size" : 32,
1736   "source_file" : "bionic/libc/include/bits/pthread_types.h"
1737  },
1738  {
1739   "alignment" : 8,
1740   "fields" :
1741   [
1742    {
1743     "field_name" : "sa_handler",
1744     "referenced_type" : "_ZTIPFviE"
1745    },
1746    {
1747     "field_name" : "sa_flags",
1748     "field_offset" : 64,
1749     "referenced_type" : "_ZTIm"
1750    },
1751    {
1752     "field_name" : "sa_restorer",
1753     "field_offset" : 128,
1754     "referenced_type" : "_ZTIPFvvE"
1755    },
1756    {
1757     "field_name" : "sa_mask",
1758     "field_offset" : 192,
1759     "referenced_type" : "_ZTI8sigset_t"
1760    }
1761   ],
1762   "linker_set_key" : "_ZTI18__kernel_sigaction",
1763   "name" : "__kernel_sigaction",
1764   "size" : 32,
1765   "source_file" : "bionic/libc/kernel/uapi/asm-generic/signal.h"
1766  },
1767  {
1768   "alignment" : 8,
1769   "fields" :
1770   [
1771    {
1772     "field_name" : "__private",
1773     "referenced_type" : "_ZTIl"
1774    }
1775   ],
1776   "linker_set_key" : "_ZTI18pthread_spinlock_t",
1777   "name" : "pthread_spinlock_t",
1778   "size" : 8,
1779   "source_file" : "bionic/libc/include/bits/pthread_types.h"
1780  },
1781  {
1782   "alignment" : 16,
1783   "fields" :
1784   [
1785    {
1786     "field_name" : "vregs",
1787     "referenced_type" : "_ZTIA32_o"
1788    },
1789    {
1790     "field_name" : "fpsr",
1791     "field_offset" : 4096,
1792     "referenced_type" : "_ZTIj"
1793    },
1794    {
1795     "field_name" : "fpcr",
1796     "field_offset" : 4128,
1797     "referenced_type" : "_ZTIj"
1798    }
1799   ],
1800   "linker_set_key" : "_ZTI18user_fpsimd_struct",
1801   "name" : "user_fpsimd_struct",
1802   "size" : 528,
1803   "source_file" : "bionic/libc/include/sys/user.h"
1804  },
1805  {
1806   "alignment" : 8,
1807   "fields" :
1808   [
1809    {
1810     "field_name" : "it_interval",
1811     "referenced_type" : "_ZTI17__kernel_timespec"
1812    },
1813    {
1814     "field_name" : "it_value",
1815     "field_offset" : 128,
1816     "referenced_type" : "_ZTI17__kernel_timespec"
1817    }
1818   ],
1819   "linker_set_key" : "_ZTI19__kernel_itimerspec",
1820   "name" : "__kernel_itimerspec",
1821   "size" : 32,
1822   "source_file" : "bionic/libc/kernel/uapi/linux/time_types.h"
1823  },
1824  {
1825   "alignment" : 8,
1826   "fields" :
1827   [
1828    {
1829     "field_name" : "__cleanup_prev",
1830     "referenced_type" : "_ZTIP19__pthread_cleanup_t"
1831    },
1832    {
1833     "field_name" : "__cleanup_routine",
1834     "field_offset" : 64,
1835     "referenced_type" : "_ZTIPFvPvE"
1836    },
1837    {
1838     "field_name" : "__cleanup_arg",
1839     "field_offset" : 128,
1840     "referenced_type" : "_ZTIPv"
1841    }
1842   ],
1843   "linker_set_key" : "_ZTI19__pthread_cleanup_t",
1844   "name" : "__pthread_cleanup_t",
1845   "size" : 24,
1846   "source_file" : "bionic/libc/include/pthread.h"
1847  },
1848  {
1849   "alignment" : 8,
1850   "fields" :
1851   [
1852    {
1853     "field_name" : "tv_sec",
1854     "referenced_type" : "_ZTIl"
1855    },
1856    {
1857     "field_name" : "tv_nsec",
1858     "field_offset" : 64,
1859     "referenced_type" : "_ZTIl"
1860    }
1861   ],
1862   "linker_set_key" : "_ZTI21__kernel_old_timespec",
1863   "name" : "__kernel_old_timespec",
1864   "size" : 16,
1865   "source_file" : "bionic/libc/kernel/uapi/linux/time_types.h"
1866  },
1867  {
1868   "alignment" : 8,
1869   "fields" :
1870   [
1871    {
1872     "field_name" : "tv_sec",
1873     "referenced_type" : "_ZTIx"
1874    },
1875    {
1876     "field_name" : "tv_usec",
1877     "field_offset" : 64,
1878     "referenced_type" : "_ZTIx"
1879    }
1880   ],
1881   "linker_set_key" : "_ZTI21__kernel_sock_timeval",
1882   "name" : "__kernel_sock_timeval",
1883   "size" : 16,
1884   "source_file" : "bionic/libc/kernel/uapi/linux/time_types.h"
1885  },
1886  {
1887   "alignment" : 8,
1888   "fields" :
1889   [
1890    {
1891     "field_name" : "tm_sec",
1892     "referenced_type" : "_ZTIi"
1893    },
1894    {
1895     "field_name" : "tm_min",
1896     "field_offset" : 32,
1897     "referenced_type" : "_ZTIi"
1898    },
1899    {
1900     "field_name" : "tm_hour",
1901     "field_offset" : 64,
1902     "referenced_type" : "_ZTIi"
1903    },
1904    {
1905     "field_name" : "tm_mday",
1906     "field_offset" : 96,
1907     "referenced_type" : "_ZTIi"
1908    },
1909    {
1910     "field_name" : "tm_mon",
1911     "field_offset" : 128,
1912     "referenced_type" : "_ZTIi"
1913    },
1914    {
1915     "field_name" : "tm_year",
1916     "field_offset" : 160,
1917     "referenced_type" : "_ZTIi"
1918    },
1919    {
1920     "field_name" : "tm_wday",
1921     "field_offset" : 192,
1922     "referenced_type" : "_ZTIi"
1923    },
1924    {
1925     "field_name" : "tm_yday",
1926     "field_offset" : 224,
1927     "referenced_type" : "_ZTIi"
1928    },
1929    {
1930     "field_name" : "tm_isdst",
1931     "field_offset" : 256,
1932     "referenced_type" : "_ZTIi"
1933    },
1934    {
1935     "field_name" : "tm_gmtoff",
1936     "field_offset" : 320,
1937     "referenced_type" : "_ZTIl"
1938    },
1939    {
1940     "field_name" : "tm_zone",
1941     "field_offset" : 384,
1942     "referenced_type" : "_ZTIPKc"
1943    }
1944   ],
1945   "linker_set_key" : "_ZTI2tm",
1946   "name" : "tm",
1947   "size" : 56,
1948   "source_file" : "bionic/libc/include/time.h"
1949  },
1950  {
1951   "alignment" : 4,
1952   "fields" :
1953   [
1954    {
1955     "field_name" : "quot",
1956     "referenced_type" : "_ZTIi"
1957    },
1958    {
1959     "field_name" : "rem",
1960     "field_offset" : 32,
1961     "referenced_type" : "_ZTIi"
1962    }
1963   ],
1964   "linker_set_key" : "_ZTI5div_t",
1965   "name" : "div_t",
1966   "size" : 8,
1967   "source_file" : "bionic/libc/include/stdlib.h"
1968  },
1969  {
1970   "alignment" : 8,
1971   "fields" :
1972   [
1973    {
1974     "field_name" : "decimal_point",
1975     "referenced_type" : "_ZTIPc"
1976    },
1977    {
1978     "field_name" : "thousands_sep",
1979     "field_offset" : 64,
1980     "referenced_type" : "_ZTIPc"
1981    },
1982    {
1983     "field_name" : "grouping",
1984     "field_offset" : 128,
1985     "referenced_type" : "_ZTIPc"
1986    },
1987    {
1988     "field_name" : "int_curr_symbol",
1989     "field_offset" : 192,
1990     "referenced_type" : "_ZTIPc"
1991    },
1992    {
1993     "field_name" : "currency_symbol",
1994     "field_offset" : 256,
1995     "referenced_type" : "_ZTIPc"
1996    },
1997    {
1998     "field_name" : "mon_decimal_point",
1999     "field_offset" : 320,
2000     "referenced_type" : "_ZTIPc"
2001    },
2002    {
2003     "field_name" : "mon_thousands_sep",
2004     "field_offset" : 384,
2005     "referenced_type" : "_ZTIPc"
2006    },
2007    {
2008     "field_name" : "mon_grouping",
2009     "field_offset" : 448,
2010     "referenced_type" : "_ZTIPc"
2011    },
2012    {
2013     "field_name" : "positive_sign",
2014     "field_offset" : 512,
2015     "referenced_type" : "_ZTIPc"
2016    },
2017    {
2018     "field_name" : "negative_sign",
2019     "field_offset" : 576,
2020     "referenced_type" : "_ZTIPc"
2021    },
2022    {
2023     "field_name" : "int_frac_digits",
2024     "field_offset" : 640,
2025     "referenced_type" : "_ZTIc"
2026    },
2027    {
2028     "field_name" : "frac_digits",
2029     "field_offset" : 648,
2030     "referenced_type" : "_ZTIc"
2031    },
2032    {
2033     "field_name" : "p_cs_precedes",
2034     "field_offset" : 656,
2035     "referenced_type" : "_ZTIc"
2036    },
2037    {
2038     "field_name" : "p_sep_by_space",
2039     "field_offset" : 664,
2040     "referenced_type" : "_ZTIc"
2041    },
2042    {
2043     "field_name" : "n_cs_precedes",
2044     "field_offset" : 672,
2045     "referenced_type" : "_ZTIc"
2046    },
2047    {
2048     "field_name" : "n_sep_by_space",
2049     "field_offset" : 680,
2050     "referenced_type" : "_ZTIc"
2051    },
2052    {
2053     "field_name" : "p_sign_posn",
2054     "field_offset" : 688,
2055     "referenced_type" : "_ZTIc"
2056    },
2057    {
2058     "field_name" : "n_sign_posn",
2059     "field_offset" : 696,
2060     "referenced_type" : "_ZTIc"
2061    },
2062    {
2063     "field_name" : "int_p_cs_precedes",
2064     "field_offset" : 704,
2065     "referenced_type" : "_ZTIc"
2066    },
2067    {
2068     "field_name" : "int_p_sep_by_space",
2069     "field_offset" : 712,
2070     "referenced_type" : "_ZTIc"
2071    },
2072    {
2073     "field_name" : "int_n_cs_precedes",
2074     "field_offset" : 720,
2075     "referenced_type" : "_ZTIc"
2076    },
2077    {
2078     "field_name" : "int_n_sep_by_space",
2079     "field_offset" : 728,
2080     "referenced_type" : "_ZTIc"
2081    },
2082    {
2083     "field_name" : "int_p_sign_posn",
2084     "field_offset" : 736,
2085     "referenced_type" : "_ZTIc"
2086    },
2087    {
2088     "field_name" : "int_n_sign_posn",
2089     "field_offset" : 744,
2090     "referenced_type" : "_ZTIc"
2091    }
2092   ],
2093   "linker_set_key" : "_ZTI5lconv",
2094   "name" : "lconv",
2095   "size" : 96,
2096   "source_file" : "bionic/libc/include/locale.h"
2097  },
2098  {
2099   "alignment" : 8,
2100   "fields" :
2101   [
2102    {
2103     "field_name" : "fds_bits",
2104     "referenced_type" : "_ZTIA16_m"
2105    }
2106   ],
2107   "linker_set_key" : "_ZTI6fd_set",
2108   "name" : "fd_set",
2109   "size" : 128,
2110   "source_file" : "bionic/libc/include/sys/select.h"
2111  },
2112  {
2113   "alignment" : 8,
2114   "fields" :
2115   [
2116    {
2117     "field_name" : "quot",
2118     "referenced_type" : "_ZTIl"
2119    },
2120    {
2121     "field_name" : "rem",
2122     "field_offset" : 64,
2123     "referenced_type" : "_ZTIl"
2124    }
2125   ],
2126   "linker_set_key" : "_ZTI6ldiv_t",
2127   "name" : "ldiv_t",
2128   "size" : 16,
2129   "source_file" : "bionic/libc/include/stdlib.h"
2130  },
2131  {
2132   "alignment" : 4,
2133   "fields" :
2134   [
2135    {
2136     "field_name" : "fd",
2137     "referenced_type" : "_ZTIi"
2138    },
2139    {
2140     "field_name" : "events",
2141     "field_offset" : 32,
2142     "referenced_type" : "_ZTIs"
2143    },
2144    {
2145     "field_name" : "revents",
2146     "field_offset" : 48,
2147     "referenced_type" : "_ZTIs"
2148    }
2149   ],
2150   "linker_set_key" : "_ZTI6pollfd",
2151   "name" : "pollfd",
2152   "size" : 8,
2153   "source_file" : "bionic/libc/kernel/uapi/asm-generic/poll.h"
2154  },
2155  {
2156   "alignment" : 8,
2157   "fields" :
2158   [
2159    {
2160     "field_name" : "sival_int",
2161     "referenced_type" : "_ZTIi"
2162    },
2163    {
2164     "field_name" : "sival_ptr",
2165     "referenced_type" : "_ZTIPv"
2166    }
2167   ],
2168   "linker_set_key" : "_ZTI6sigval",
2169   "name" : "sigval",
2170   "record_kind" : "union",
2171   "size" : 8,
2172   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
2173  },
2174  {
2175   "alignment" : 8,
2176   "fields" :
2177   [
2178    {
2179     "field_name" : "quot",
2180     "referenced_type" : "_ZTIx"
2181    },
2182    {
2183     "field_name" : "rem",
2184     "field_offset" : 64,
2185     "referenced_type" : "_ZTIx"
2186    }
2187   ],
2188   "linker_set_key" : "_ZTI7lldiv_t",
2189   "name" : "lldiv_t",
2190   "size" : 16,
2191   "source_file" : "bionic/libc/include/stdlib.h"
2192  },
2193  {
2194   "alignment" : 8,
2195   "fields" :
2196   [
2197    {
2198     "referenced_type" : "_ZTIN7siginfoUt_E"
2199    }
2200   ],
2201   "linker_set_key" : "_ZTI7siginfo",
2202   "name" : "siginfo",
2203   "size" : 128,
2204   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
2205  },
2206  {
2207   "alignment" : 8,
2208   "fields" :
2209   [
2210    {
2211     "field_name" : "tv_sec",
2212     "referenced_type" : "_ZTIl"
2213    },
2214    {
2215     "field_name" : "tv_usec",
2216     "field_offset" : 64,
2217     "referenced_type" : "_ZTIl"
2218    }
2219   ],
2220   "linker_set_key" : "_ZTI7timeval",
2221   "name" : "timeval",
2222   "size" : 16,
2223   "source_file" : "bionic/libc/kernel/uapi/linux/time.h"
2224  },
2225  {
2226   "alignment" : 8,
2227   "fields" :
2228   [
2229    {
2230     "field_name" : "arena",
2231     "referenced_type" : "_ZTIm"
2232    },
2233    {
2234     "field_name" : "ordblks",
2235     "field_offset" : 64,
2236     "referenced_type" : "_ZTIm"
2237    },
2238    {
2239     "field_name" : "smblks",
2240     "field_offset" : 128,
2241     "referenced_type" : "_ZTIm"
2242    },
2243    {
2244     "field_name" : "hblks",
2245     "field_offset" : 192,
2246     "referenced_type" : "_ZTIm"
2247    },
2248    {
2249     "field_name" : "hblkhd",
2250     "field_offset" : 256,
2251     "referenced_type" : "_ZTIm"
2252    },
2253    {
2254     "field_name" : "usmblks",
2255     "field_offset" : 320,
2256     "referenced_type" : "_ZTIm"
2257    },
2258    {
2259     "field_name" : "fsmblks",
2260     "field_offset" : 384,
2261     "referenced_type" : "_ZTIm"
2262    },
2263    {
2264     "field_name" : "uordblks",
2265     "field_offset" : 448,
2266     "referenced_type" : "_ZTIm"
2267    },
2268    {
2269     "field_name" : "fordblks",
2270     "field_offset" : 512,
2271     "referenced_type" : "_ZTIm"
2272    },
2273    {
2274     "field_name" : "keepcost",
2275     "field_offset" : 576,
2276     "referenced_type" : "_ZTIm"
2277    }
2278   ],
2279   "linker_set_key" : "_ZTI8mallinfo",
2280   "name" : "mallinfo",
2281   "size" : 80,
2282   "source_file" : "bionic/libc/include/malloc.h"
2283  },
2284  {
2285   "alignment" : 8,
2286   "fields" :
2287   [
2288    {
2289     "field_name" : "sigev_value",
2290     "referenced_type" : "_ZTI6sigval"
2291    },
2292    {
2293     "field_name" : "sigev_signo",
2294     "field_offset" : 64,
2295     "referenced_type" : "_ZTIi"
2296    },
2297    {
2298     "field_name" : "sigev_notify",
2299     "field_offset" : 96,
2300     "referenced_type" : "_ZTIi"
2301    },
2302    {
2303     "field_name" : "_sigev_un",
2304     "field_offset" : 128,
2305     "referenced_type" : "_ZTIN8sigeventUt_E"
2306    }
2307   ],
2308   "linker_set_key" : "_ZTI8sigevent",
2309   "name" : "sigevent",
2310   "size" : 64,
2311   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
2312  },
2313  {
2314   "alignment" : 8,
2315   "fields" :
2316   [
2317    {
2318     "field_name" : "sig",
2319     "referenced_type" : "_ZTIA1_m"
2320    }
2321   ],
2322   "linker_set_key" : "_ZTI8sigset_t",
2323   "name" : "sigset_t",
2324   "size" : 8,
2325   "source_file" : "bionic/libc/kernel/uapi/asm-generic/signal.h"
2326  },
2327  {
2328   "alignment" : 8,
2329   "fields" :
2330   [
2331    {
2332     "field_name" : "tv_sec",
2333     "referenced_type" : "_ZTIl"
2334    },
2335    {
2336     "field_name" : "tv_nsec",
2337     "field_offset" : 64,
2338     "referenced_type" : "_ZTIl"
2339    }
2340   ],
2341   "linker_set_key" : "_ZTI8timespec",
2342   "name" : "timespec",
2343   "size" : 16,
2344   "source_file" : "bionic/libc/include/bits/timespec.h"
2345  },
2346  {
2347   "alignment" : 4,
2348   "fields" :
2349   [
2350    {
2351     "field_name" : "tz_minuteswest",
2352     "referenced_type" : "_ZTIi"
2353    },
2354    {
2355     "field_name" : "tz_dsttime",
2356     "field_offset" : 32,
2357     "referenced_type" : "_ZTIi"
2358    }
2359   ],
2360   "linker_set_key" : "_ZTI8timezone",
2361   "name" : "timezone",
2362   "size" : 8,
2363   "source_file" : "bionic/libc/kernel/uapi/linux/time.h"
2364  },
2365  {
2366   "alignment" : 16,
2367   "fields" :
2368   [
2369    {
2370     "field_name" : "uc_flags",
2371     "referenced_type" : "_ZTIm"
2372    },
2373    {
2374     "field_name" : "uc_link",
2375     "field_offset" : 64,
2376     "referenced_type" : "_ZTIP8ucontext"
2377    },
2378    {
2379     "field_name" : "uc_stack",
2380     "field_offset" : 128,
2381     "referenced_type" : "_ZTI11sigaltstack"
2382    },
2383    {
2384     "field_offset" : 320,
2385     "referenced_type" : "_ZTIN8ucontextUt_E"
2386    },
2387    {
2388     "field_name" : "__padding",
2389     "field_offset" : 384,
2390     "referenced_type" : "_ZTIA120_c"
2391    },
2392    {
2393     "field_name" : "uc_mcontext",
2394     "field_offset" : 1408,
2395     "referenced_type" : "_ZTI10sigcontext"
2396    }
2397   ],
2398   "linker_set_key" : "_ZTI8ucontext",
2399   "name" : "ucontext",
2400   "size" : 4560,
2401   "source_file" : "bionic/libc/include/sys/ucontext.h"
2402  },
2403  {
2404   "alignment" : 8,
2405   "fields" :
2406   [
2407    {
2408     "field_name" : "__bits",
2409     "referenced_type" : "_ZTIA16_m"
2410    }
2411   ],
2412   "linker_set_key" : "_ZTI9cpu_set_t",
2413   "name" : "cpu_set_t",
2414   "size" : 128,
2415   "source_file" : "bionic/libc/include/sched.h"
2416  },
2417  {
2418   "alignment" : 8,
2419   "fields" :
2420   [
2421    {
2422     "field_name" : "quot",
2423     "referenced_type" : "_ZTIl"
2424    },
2425    {
2426     "field_name" : "rem",
2427     "field_offset" : 64,
2428     "referenced_type" : "_ZTIl"
2429    }
2430   ],
2431   "linker_set_key" : "_ZTI9imaxdiv_t",
2432   "name" : "imaxdiv_t",
2433   "size" : 16,
2434   "source_file" : "bionic/libc/include/inttypes.h"
2435  },
2436  {
2437   "alignment" : 8,
2438   "fields" :
2439   [
2440    {
2441     "field_name" : "it_interval",
2442     "referenced_type" : "_ZTI7timeval"
2443    },
2444    {
2445     "field_name" : "it_value",
2446     "field_offset" : 128,
2447     "referenced_type" : "_ZTI7timeval"
2448    }
2449   ],
2450   "linker_set_key" : "_ZTI9itimerval",
2451   "name" : "itimerval",
2452   "size" : 32,
2453   "source_file" : "bionic/libc/kernel/uapi/linux/time.h"
2454  },
2455  {
2456   "alignment" : 8,
2457   "fields" :
2458   [
2459    {
2460     "field_name" : "arena",
2461     "referenced_type" : "_ZTIm"
2462    },
2463    {
2464     "field_name" : "ordblks",
2465     "field_offset" : 64,
2466     "referenced_type" : "_ZTIm"
2467    },
2468    {
2469     "field_name" : "smblks",
2470     "field_offset" : 128,
2471     "referenced_type" : "_ZTIm"
2472    },
2473    {
2474     "field_name" : "hblks",
2475     "field_offset" : 192,
2476     "referenced_type" : "_ZTIm"
2477    },
2478    {
2479     "field_name" : "hblkhd",
2480     "field_offset" : 256,
2481     "referenced_type" : "_ZTIm"
2482    },
2483    {
2484     "field_name" : "usmblks",
2485     "field_offset" : 320,
2486     "referenced_type" : "_ZTIm"
2487    },
2488    {
2489     "field_name" : "fsmblks",
2490     "field_offset" : 384,
2491     "referenced_type" : "_ZTIm"
2492    },
2493    {
2494     "field_name" : "uordblks",
2495     "field_offset" : 448,
2496     "referenced_type" : "_ZTIm"
2497    },
2498    {
2499     "field_name" : "fordblks",
2500     "field_offset" : 512,
2501     "referenced_type" : "_ZTIm"
2502    },
2503    {
2504     "field_name" : "keepcost",
2505     "field_offset" : 576,
2506     "referenced_type" : "_ZTIm"
2507    }
2508   ],
2509   "linker_set_key" : "_ZTI9mallinfo2",
2510   "name" : "mallinfo2",
2511   "size" : 80,
2512   "source_file" : "bionic/libc/include/malloc.h"
2513  },
2514  {
2515   "alignment" : 1,
2516   "fields" :
2517   [
2518    {
2519     "field_name" : "__seq",
2520     "referenced_type" : "_ZTIA4_h"
2521    },
2522    {
2523     "field_name" : "__reserved",
2524     "field_offset" : 32,
2525     "referenced_type" : "_ZTIA4_h"
2526    }
2527   ],
2528   "linker_set_key" : "_ZTI9mbstate_t",
2529   "name" : "mbstate_t",
2530   "size" : 8,
2531   "source_file" : "bionic/libc/include/bits/mbstate_t.h"
2532  },
2533  {
2534   "alignment" : 8,
2535   "fields" :
2536   [
2537    {
2538     "field_name" : "sa_flags",
2539     "referenced_type" : "_ZTIi"
2540    },
2541    {
2542     "field_offset" : 64,
2543     "referenced_type" : "_ZTIN9sigactionUt_E"
2544    },
2545    {
2546     "field_name" : "sa_mask",
2547     "field_offset" : 128,
2548     "referenced_type" : "_ZTI8sigset_t"
2549    },
2550    {
2551     "field_name" : "sa_restorer",
2552     "field_offset" : 192,
2553     "referenced_type" : "_ZTIPFvvE"
2554    }
2555   ],
2556   "linker_set_key" : "_ZTI9sigaction",
2557   "name" : "sigaction",
2558   "size" : 32,
2559   "source_file" : "bionic/libc/include/bits/signal_types.h"
2560  },
2561  {
2562   "alignment" : 8,
2563   "fields" :
2564   [
2565    {
2566     "field_name" : "_tid",
2567     "referenced_type" : "_ZTIi"
2568    },
2569    {
2570     "field_name" : "_overrun",
2571     "field_offset" : 32,
2572     "referenced_type" : "_ZTIi"
2573    },
2574    {
2575     "field_name" : "_sigval",
2576     "field_offset" : 64,
2577     "referenced_type" : "_ZTI6sigval"
2578    },
2579    {
2580     "field_name" : "_sys_private",
2581     "field_offset" : 128,
2582     "referenced_type" : "_ZTIi"
2583    }
2584   ],
2585   "is_anonymous" : true,
2586   "linker_set_key" : "_ZTIN10__sifieldsUt0_E",
2587   "name" : "__sifields::(unnamed)",
2588   "size" : 24,
2589   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
2590  },
2591  {
2592   "alignment" : 8,
2593   "fields" :
2594   [
2595    {
2596     "field_name" : "_pid",
2597     "referenced_type" : "_ZTIi"
2598    },
2599    {
2600     "field_name" : "_uid",
2601     "field_offset" : 32,
2602     "referenced_type" : "_ZTIj"
2603    },
2604    {
2605     "field_name" : "_sigval",
2606     "field_offset" : 64,
2607     "referenced_type" : "_ZTI6sigval"
2608    }
2609   ],
2610   "is_anonymous" : true,
2611   "linker_set_key" : "_ZTIN10__sifieldsUt1_E",
2612   "name" : "__sifields::(unnamed)",
2613   "size" : 16,
2614   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
2615  },
2616  {
2617   "alignment" : 8,
2618   "fields" :
2619   [
2620    {
2621     "field_name" : "_pid",
2622     "referenced_type" : "_ZTIi"
2623    },
2624    {
2625     "field_name" : "_uid",
2626     "field_offset" : 32,
2627     "referenced_type" : "_ZTIj"
2628    },
2629    {
2630     "field_name" : "_status",
2631     "field_offset" : 64,
2632     "referenced_type" : "_ZTIi"
2633    },
2634    {
2635     "field_name" : "_utime",
2636     "field_offset" : 128,
2637     "referenced_type" : "_ZTIl"
2638    },
2639    {
2640     "field_name" : "_stime",
2641     "field_offset" : 192,
2642     "referenced_type" : "_ZTIl"
2643    }
2644   ],
2645   "is_anonymous" : true,
2646   "linker_set_key" : "_ZTIN10__sifieldsUt2_E",
2647   "name" : "__sifields::(unnamed)",
2648   "size" : 32,
2649   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
2650  },
2651  {
2652   "alignment" : 8,
2653   "fields" :
2654   [
2655    {
2656     "field_name" : "_addr",
2657     "referenced_type" : "_ZTIPv"
2658    },
2659    {
2660     "field_offset" : 64,
2661     "referenced_type" : "_ZTIN10__sifieldsUt3_Ut_E"
2662    }
2663   ],
2664   "is_anonymous" : true,
2665   "linker_set_key" : "_ZTIN10__sifieldsUt3_E",
2666   "name" : "__sifields::(unnamed)",
2667   "size" : 32,
2668   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
2669  },
2670  {
2671   "alignment" : 8,
2672   "fields" :
2673   [
2674    {
2675     "field_name" : "_trapno",
2676     "referenced_type" : "_ZTIi"
2677    },
2678    {
2679     "field_name" : "_addr_lsb",
2680     "referenced_type" : "_ZTIs"
2681    },
2682    {
2683     "field_name" : "_addr_bnd",
2684     "referenced_type" : "_ZTIN10__sifieldsUt3_Ut_Ut_E"
2685    },
2686    {
2687     "field_name" : "_addr_pkey",
2688     "referenced_type" : "_ZTIN10__sifieldsUt3_Ut_Ut0_E"
2689    },
2690    {
2691     "field_name" : "_perf",
2692     "referenced_type" : "_ZTIN10__sifieldsUt3_Ut_Ut1_E"
2693    }
2694   ],
2695   "is_anonymous" : true,
2696   "linker_set_key" : "_ZTIN10__sifieldsUt3_Ut_E",
2697   "name" : "__sifields::(unnamed)::(anonymous)",
2698   "record_kind" : "union",
2699   "size" : 24,
2700   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
2701  },
2702  {
2703   "alignment" : 4,
2704   "fields" :
2705   [
2706    {
2707     "field_name" : "_dummy_pkey",
2708     "referenced_type" : "_ZTIA8_c"
2709    },
2710    {
2711     "field_name" : "_pkey",
2712     "field_offset" : 64,
2713     "referenced_type" : "_ZTIj"
2714    }
2715   ],
2716   "is_anonymous" : true,
2717   "linker_set_key" : "_ZTIN10__sifieldsUt3_Ut_Ut0_E",
2718   "name" : "__sifields::(unnamed)::(anonymous)::(unnamed)",
2719   "size" : 12,
2720   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
2721  },
2722  {
2723   "alignment" : 8,
2724   "fields" :
2725   [
2726    {
2727     "field_name" : "_data",
2728     "referenced_type" : "_ZTIm"
2729    },
2730    {
2731     "field_name" : "_type",
2732     "field_offset" : 64,
2733     "referenced_type" : "_ZTIj"
2734    },
2735    {
2736     "field_name" : "_flags",
2737     "field_offset" : 96,
2738     "referenced_type" : "_ZTIj"
2739    }
2740   ],
2741   "is_anonymous" : true,
2742   "linker_set_key" : "_ZTIN10__sifieldsUt3_Ut_Ut1_E",
2743   "name" : "__sifields::(unnamed)::(anonymous)::(unnamed)",
2744   "size" : 16,
2745   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
2746  },
2747  {
2748   "alignment" : 8,
2749   "fields" :
2750   [
2751    {
2752     "field_name" : "_dummy_bnd",
2753     "referenced_type" : "_ZTIA8_c"
2754    },
2755    {
2756     "field_name" : "_lower",
2757     "field_offset" : 64,
2758     "referenced_type" : "_ZTIPv"
2759    },
2760    {
2761     "field_name" : "_upper",
2762     "field_offset" : 128,
2763     "referenced_type" : "_ZTIPv"
2764    }
2765   ],
2766   "is_anonymous" : true,
2767   "linker_set_key" : "_ZTIN10__sifieldsUt3_Ut_Ut_E",
2768   "name" : "__sifields::(unnamed)::(anonymous)::(unnamed)",
2769   "size" : 24,
2770   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
2771  },
2772  {
2773   "alignment" : 8,
2774   "fields" :
2775   [
2776    {
2777     "field_name" : "_band",
2778     "referenced_type" : "_ZTIl"
2779    },
2780    {
2781     "field_name" : "_fd",
2782     "field_offset" : 64,
2783     "referenced_type" : "_ZTIi"
2784    }
2785   ],
2786   "is_anonymous" : true,
2787   "linker_set_key" : "_ZTIN10__sifieldsUt4_E",
2788   "name" : "__sifields::(unnamed)",
2789   "size" : 16,
2790   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
2791  },
2792  {
2793   "alignment" : 8,
2794   "fields" :
2795   [
2796    {
2797     "field_name" : "_call_addr",
2798     "referenced_type" : "_ZTIPv"
2799    },
2800    {
2801     "field_name" : "_syscall",
2802     "field_offset" : 64,
2803     "referenced_type" : "_ZTIi"
2804    },
2805    {
2806     "field_name" : "_arch",
2807     "field_offset" : 96,
2808     "referenced_type" : "_ZTIj"
2809    }
2810   ],
2811   "is_anonymous" : true,
2812   "linker_set_key" : "_ZTIN10__sifieldsUt5_E",
2813   "name" : "__sifields::(unnamed)",
2814   "size" : 16,
2815   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
2816  },
2817  {
2818   "alignment" : 4,
2819   "fields" :
2820   [
2821    {
2822     "field_name" : "_pid",
2823     "referenced_type" : "_ZTIi"
2824    },
2825    {
2826     "field_name" : "_uid",
2827     "field_offset" : 32,
2828     "referenced_type" : "_ZTIj"
2829    }
2830   ],
2831   "is_anonymous" : true,
2832   "linker_set_key" : "_ZTIN10__sifieldsUt_E",
2833   "name" : "__sifields::(unnamed)",
2834   "size" : 8,
2835   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
2836  },
2837  {
2838   "alignment" : 8,
2839   "fields" :
2840   [
2841    {
2842     "field_name" : "sa_handler",
2843     "referenced_type" : "_ZTIPFviE"
2844    },
2845    {
2846     "field_name" : "sa_sigaction",
2847     "referenced_type" : "_ZTIPFviP7siginfoPvE"
2848    }
2849   ],
2850   "is_anonymous" : true,
2851   "linker_set_key" : "_ZTIN11sigaction64Ut_E",
2852   "name" : "sigaction64::(anonymous)",
2853   "record_kind" : "union",
2854   "size" : 8,
2855   "source_file" : "bionic/libc/include/bits/signal_types.h"
2856  },
2857  {
2858   "alignment" : 8,
2859   "fields" :
2860   [
2861    {
2862     "referenced_type" : "_ZTIN7siginfoUt_Ut_E"
2863    },
2864    {
2865     "field_name" : "_si_pad",
2866     "referenced_type" : "_ZTIA32_i"
2867    }
2868   ],
2869   "is_anonymous" : true,
2870   "linker_set_key" : "_ZTIN7siginfoUt_E",
2871   "name" : "siginfo::(anonymous)",
2872   "record_kind" : "union",
2873   "size" : 128,
2874   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
2875  },
2876  {
2877   "alignment" : 8,
2878   "fields" :
2879   [
2880    {
2881     "field_name" : "si_signo",
2882     "referenced_type" : "_ZTIi"
2883    },
2884    {
2885     "field_name" : "si_errno",
2886     "field_offset" : 32,
2887     "referenced_type" : "_ZTIi"
2888    },
2889    {
2890     "field_name" : "si_code",
2891     "field_offset" : 64,
2892     "referenced_type" : "_ZTIi"
2893    },
2894    {
2895     "field_name" : "_sifields",
2896     "field_offset" : 128,
2897     "referenced_type" : "_ZTI10__sifields"
2898    }
2899   ],
2900   "is_anonymous" : true,
2901   "linker_set_key" : "_ZTIN7siginfoUt_Ut_E",
2902   "name" : "siginfo::(anonymous)::(anonymous)",
2903   "size" : 48,
2904   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
2905  },
2906  {
2907   "alignment" : 8,
2908   "fields" :
2909   [
2910    {
2911     "field_name" : "_pad",
2912     "referenced_type" : "_ZTIA12_i"
2913    },
2914    {
2915     "field_name" : "_tid",
2916     "referenced_type" : "_ZTIi"
2917    },
2918    {
2919     "field_name" : "_sigev_thread",
2920     "referenced_type" : "_ZTIN8sigeventUt_Ut_E"
2921    }
2922   ],
2923   "is_anonymous" : true,
2924   "linker_set_key" : "_ZTIN8sigeventUt_E",
2925   "name" : "sigevent::(unnamed)",
2926   "record_kind" : "union",
2927   "size" : 48,
2928   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
2929  },
2930  {
2931   "alignment" : 8,
2932   "fields" :
2933   [
2934    {
2935     "field_name" : "_function",
2936     "referenced_type" : "_ZTIPFv6sigvalE"
2937    },
2938    {
2939     "field_name" : "_attribute",
2940     "field_offset" : 64,
2941     "referenced_type" : "_ZTIPv"
2942    }
2943   ],
2944   "is_anonymous" : true,
2945   "linker_set_key" : "_ZTIN8sigeventUt_Ut_E",
2946   "name" : "sigevent::(unnamed)::(unnamed)",
2947   "size" : 16,
2948   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
2949  },
2950  {
2951   "alignment" : 8,
2952   "fields" :
2953   [
2954    {
2955     "field_name" : "uc_sigmask",
2956     "referenced_type" : "_ZTI8sigset_t"
2957    },
2958    {
2959     "field_name" : "uc_sigmask64",
2960     "referenced_type" : "_ZTI8sigset_t"
2961    }
2962   ],
2963   "is_anonymous" : true,
2964   "linker_set_key" : "_ZTIN8ucontextUt_E",
2965   "name" : "ucontext::(anonymous)",
2966   "record_kind" : "union",
2967   "size" : 8,
2968   "source_file" : "bionic/libc/include/sys/ucontext.h"
2969  },
2970  {
2971   "alignment" : 8,
2972   "fields" :
2973   [
2974    {
2975     "field_name" : "sa_handler",
2976     "referenced_type" : "_ZTIPFviE"
2977    },
2978    {
2979     "field_name" : "sa_sigaction",
2980     "referenced_type" : "_ZTIPFviP7siginfoPvE"
2981    }
2982   ],
2983   "is_anonymous" : true,
2984   "linker_set_key" : "_ZTIN9sigactionUt_E",
2985   "name" : "sigaction::(anonymous)",
2986   "record_kind" : "union",
2987   "size" : 8,
2988   "source_file" : "bionic/libc/include/bits/signal_types.h"
2989  }
2990 ],
2991 "rvalue_reference_types" : []
2992}
2993