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   "availability_attrs" :
514   [
515    {
516     "introduced_major" : 23
517    }
518   ],
519   "function_name" : "__fbufsize",
520   "linker_set_key" : "__fbufsize",
521   "parameters" :
522   [
523    {
524     "referenced_type" : "_ZTIP7__sFILE"
525    }
526   ],
527   "return_type" : "_ZTIm",
528   "source_file" : "bionic/libc/include/stdio_ext.h"
529  },
530  {
531   "availability_attrs" :
532   [
533    {
534     "introduced_major" : 23
535    }
536   ],
537   "function_name" : "__flbf",
538   "linker_set_key" : "__flbf",
539   "parameters" :
540   [
541    {
542     "referenced_type" : "_ZTIP7__sFILE"
543    }
544   ],
545   "return_type" : "_ZTIi",
546   "source_file" : "bionic/libc/include/stdio_ext.h"
547  },
548  {
549   "availability_attrs" :
550   [
551    {
552     "introduced_major" : 23
553    }
554   ],
555   "function_name" : "__fpending",
556   "linker_set_key" : "__fpending",
557   "parameters" :
558   [
559    {
560     "referenced_type" : "_ZTIP7__sFILE"
561    }
562   ],
563   "return_type" : "_ZTIm",
564   "source_file" : "bionic/libc/include/stdio_ext.h"
565  },
566  {
567   "availability_attrs" :
568   [
569    {
570     "introduced_major" : 23
571    }
572   ],
573   "function_name" : "__freadable",
574   "linker_set_key" : "__freadable",
575   "parameters" :
576   [
577    {
578     "referenced_type" : "_ZTIP7__sFILE"
579    }
580   ],
581   "return_type" : "_ZTIi",
582   "source_file" : "bionic/libc/include/stdio_ext.h"
583  },
584  {
585   "availability_attrs" :
586   [
587    {
588     "introduced_major" : 34
589    }
590   ],
591   "function_name" : "__freadahead",
592   "linker_set_key" : "__freadahead",
593   "parameters" :
594   [
595    {
596     "referenced_type" : "_ZTIP7__sFILE"
597    }
598   ],
599   "return_type" : "_ZTIm",
600   "source_file" : "bionic/libc/include/stdio_ext.h"
601  },
602  {
603   "availability_attrs" :
604   [
605    {
606     "introduced_major" : 28
607    }
608   ],
609   "function_name" : "__freading",
610   "linker_set_key" : "__freading",
611   "parameters" :
612   [
613    {
614     "referenced_type" : "_ZTIP7__sFILE"
615    }
616   ],
617   "return_type" : "_ZTIi",
618   "source_file" : "bionic/libc/include/stdio_ext.h"
619  },
620  {
621   "availability_attrs" :
622   [
623    {
624     "introduced_major" : 28
625    }
626   ],
627   "function_name" : "__fseterr",
628   "linker_set_key" : "__fseterr",
629   "parameters" :
630   [
631    {
632     "referenced_type" : "_ZTIP7__sFILE"
633    }
634   ],
635   "return_type" : "_ZTIv",
636   "source_file" : "bionic/libc/include/stdio_ext.h"
637  },
638  {
639   "availability_attrs" :
640   [
641    {
642     "introduced_major" : 23
643    }
644   ],
645   "function_name" : "__fsetlocking",
646   "linker_set_key" : "__fsetlocking",
647   "parameters" :
648   [
649    {
650     "referenced_type" : "_ZTIP7__sFILE"
651    },
652    {
653     "referenced_type" : "_ZTIi"
654    }
655   ],
656   "return_type" : "_ZTIi",
657   "source_file" : "bionic/libc/include/stdio_ext.h"
658  },
659  {
660   "availability_attrs" :
661   [
662    {
663     "introduced_major" : 23
664    }
665   ],
666   "function_name" : "__fwritable",
667   "linker_set_key" : "__fwritable",
668   "parameters" :
669   [
670    {
671     "referenced_type" : "_ZTIP7__sFILE"
672    }
673   ],
674   "return_type" : "_ZTIi",
675   "source_file" : "bionic/libc/include/stdio_ext.h"
676  },
677  {
678   "availability_attrs" :
679   [
680    {
681     "introduced_major" : 28
682    }
683   ],
684   "function_name" : "__fwriting",
685   "linker_set_key" : "__fwriting",
686   "parameters" :
687   [
688    {
689     "referenced_type" : "_ZTIP7__sFILE"
690    }
691   ],
692   "return_type" : "_ZTIi",
693   "source_file" : "bionic/libc/include/stdio_ext.h"
694  },
695  {
696   "availability_attrs" :
697   [
698    {
699     "introduced_major" : 23
700    }
701   ],
702   "function_name" : "_flushlbf",
703   "linker_set_key" : "_flushlbf",
704   "return_type" : "_ZTIv",
705   "source_file" : "bionic/libc/include/stdio_ext.h"
706  }
707 ],
708 "global_vars" :
709 [
710  {
711   "availability_attrs" :
712   [
713    {
714     "introduced_major" : 28
715    }
716   ],
717   "linker_set_key" : "__free_hook",
718   "name" : "__free_hook",
719   "referenced_type" : "_ZTIVPFvPvPKvE",
720   "source_file" : "bionic/libc/include/malloc.h"
721  },
722  {
723   "availability_attrs" :
724   [
725    {
726     "introduced_major" : 28
727    }
728   ],
729   "linker_set_key" : "__malloc_hook",
730   "name" : "__malloc_hook",
731   "referenced_type" : "_ZTIVPFPvmPKvE",
732   "source_file" : "bionic/libc/include/malloc.h"
733  },
734  {
735   "availability_attrs" :
736   [
737    {
738     "introduced_major" : 28
739    }
740   ],
741   "linker_set_key" : "__memalign_hook",
742   "name" : "__memalign_hook",
743   "referenced_type" : "_ZTIVPFPvmmPKvE",
744   "source_file" : "bionic/libc/include/malloc.h"
745  },
746  {
747   "availability_attrs" :
748   [
749    {
750     "introduced_major" : 28
751    }
752   ],
753   "linker_set_key" : "__realloc_hook",
754   "name" : "__realloc_hook",
755   "referenced_type" : "_ZTIVPFPvS_mPKvE",
756   "source_file" : "bionic/libc/include/malloc.h"
757  },
758  {
759   "linker_set_key" : "daylight",
760   "name" : "daylight",
761   "referenced_type" : "_ZTIi",
762   "source_file" : "bionic/libc/include/time.h"
763  },
764  {
765   "availability_attrs" :
766   [
767    {
768     "introduced_major" : 23
769    }
770   ],
771   "linker_set_key" : "stderr",
772   "name" : "stderr",
773   "referenced_type" : "_ZTIP7__sFILE",
774   "source_file" : "bionic/libc/include/stdio.h"
775  },
776  {
777   "availability_attrs" :
778   [
779    {
780     "introduced_major" : 23
781    }
782   ],
783   "linker_set_key" : "stdin",
784   "name" : "stdin",
785   "referenced_type" : "_ZTIP7__sFILE",
786   "source_file" : "bionic/libc/include/stdio.h"
787  },
788  {
789   "availability_attrs" :
790   [
791    {
792     "introduced_major" : 23
793    }
794   ],
795   "linker_set_key" : "stdout",
796   "name" : "stdout",
797   "referenced_type" : "_ZTIP7__sFILE",
798   "source_file" : "bionic/libc/include/stdio.h"
799  },
800  {
801   "linker_set_key" : "sys_siglist",
802   "name" : "sys_siglist",
803   "referenced_type" : "_ZTIA65_KPKc",
804   "source_file" : "bionic/libc/include/signal.h"
805  },
806  {
807   "linker_set_key" : "sys_signame",
808   "name" : "sys_signame",
809   "referenced_type" : "_ZTIA65_KPKc",
810   "source_file" : "bionic/libc/include/signal.h"
811  },
812  {
813   "linker_set_key" : "timezone",
814   "name" : "timezone",
815   "referenced_type" : "_ZTIl",
816   "source_file" : "bionic/libc/include/time.h"
817  },
818  {
819   "linker_set_key" : "tzname",
820   "name" : "tzname",
821   "referenced_type" : "_ZTIA_Pc",
822   "source_file" : "bionic/libc/include/time.h"
823  }
824 ],
825 "lvalue_reference_types" : [],
826 "pointer_types" :
827 [
828  {
829   "alignment" : 8,
830   "linker_set_key" : "_ZTIP19__pthread_cleanup_t",
831   "name" : "__pthread_cleanup_t *",
832   "referenced_type" : "_ZTI19__pthread_cleanup_t",
833   "size" : 8,
834   "source_file" : "bionic/libc/include/pthread.h"
835  },
836  {
837   "alignment" : 8,
838   "linker_set_key" : "_ZTIP7__sFILE",
839   "name" : "__sFILE *",
840   "referenced_type" : "_ZTI7__sFILE",
841   "size" : 8,
842   "source_file" : "bionic/libc/include/stdio.h"
843  },
844  {
845   "alignment" : 8,
846   "linker_set_key" : "_ZTIP7siginfo",
847   "name" : "siginfo *",
848   "referenced_type" : "_ZTI7siginfo",
849   "size" : 8,
850   "source_file" : "bionic/libc/include/bits/signal_types.h"
851  },
852  {
853   "alignment" : 8,
854   "linker_set_key" : "_ZTIP8ucontext",
855   "name" : "ucontext *",
856   "referenced_type" : "_ZTI8ucontext",
857   "size" : 8,
858   "source_file" : "bionic/libc/include/sys/ucontext.h"
859  },
860  {
861   "alignment" : 8,
862   "linker_set_key" : "_ZTIPFPvS_mPKvE",
863   "name" : "void *(*)(void *, unsigned long, const void *)",
864   "referenced_type" : "_ZTIFPvS_mPKvE",
865   "size" : 8,
866   "source_file" : "bionic/libc/include/malloc.h"
867  },
868  {
869   "alignment" : 8,
870   "linker_set_key" : "_ZTIPFPvmPKvE",
871   "name" : "void *(*)(unsigned long, const void *)",
872   "referenced_type" : "_ZTIFPvmPKvE",
873   "size" : 8,
874   "source_file" : "bionic/libc/include/malloc.h"
875  },
876  {
877   "alignment" : 8,
878   "linker_set_key" : "_ZTIPFPvmmPKvE",
879   "name" : "void *(*)(unsigned long, unsigned long, const void *)",
880   "referenced_type" : "_ZTIFPvmmPKvE",
881   "size" : 8,
882   "source_file" : "bionic/libc/include/malloc.h"
883  },
884  {
885   "alignment" : 8,
886   "linker_set_key" : "_ZTIPFv6sigvalE",
887   "name" : "void (*)(sigval)",
888   "referenced_type" : "_ZTIFv6sigvalE",
889   "size" : 8,
890   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
891  },
892  {
893   "alignment" : 8,
894   "linker_set_key" : "_ZTIPFvPvE",
895   "name" : "void (*)(void *)",
896   "referenced_type" : "_ZTIFvPvE",
897   "size" : 8,
898   "source_file" : "bionic/libc/include/pthread.h"
899  },
900  {
901   "alignment" : 8,
902   "linker_set_key" : "_ZTIPFvPvPKvE",
903   "name" : "void (*)(void *, const void *)",
904   "referenced_type" : "_ZTIFvPvPKvE",
905   "size" : 8,
906   "source_file" : "bionic/libc/include/malloc.h"
907  },
908  {
909   "alignment" : 8,
910   "linker_set_key" : "_ZTIPFviE",
911   "name" : "void (*)(int)",
912   "referenced_type" : "_ZTIFviE",
913   "size" : 8,
914   "source_file" : "bionic/libc/kernel/uapi/asm-generic/signal.h"
915  },
916  {
917   "alignment" : 8,
918   "linker_set_key" : "_ZTIPFviP7siginfoPvE",
919   "name" : "void (*)(int, siginfo *, void *)",
920   "referenced_type" : "_ZTIFviP7siginfoPvE",
921   "size" : 8,
922   "source_file" : "bionic/libc/include/bits/signal_types.h"
923  },
924  {
925   "alignment" : 8,
926   "linker_set_key" : "_ZTIPFvvE",
927   "name" : "void (*)()",
928   "referenced_type" : "_ZTIFvvE",
929   "size" : 8,
930   "source_file" : "bionic/libc/kernel/uapi/asm-generic/signal.h"
931  },
932  {
933   "alignment" : 8,
934   "linker_set_key" : "_ZTIPKc",
935   "name" : "const char *",
936   "referenced_type" : "_ZTIKc",
937   "size" : 8,
938   "source_file" : "bionic/libc/include/signal.h"
939  },
940  {
941   "alignment" : 8,
942   "linker_set_key" : "_ZTIPKv",
943   "name" : "const void *",
944   "referenced_type" : "_ZTIKv",
945   "size" : 8,
946   "source_file" : "bionic/libc/include/malloc.h"
947  },
948  {
949   "alignment" : 8,
950   "linker_set_key" : "_ZTIPc",
951   "name" : "char *",
952   "referenced_type" : "_ZTIc",
953   "size" : 8,
954   "source_file" : "bionic/libc/include/time.h"
955  },
956  {
957   "alignment" : 8,
958   "linker_set_key" : "_ZTIPv",
959   "name" : "void *",
960   "referenced_type" : "_ZTIv",
961   "size" : 8,
962   "source_file" : "bionic/libc/include/bits/pthread_types.h"
963  }
964 ],
965 "qualified_types" :
966 [
967  {
968   "alignment" : 8,
969   "is_const" : true,
970   "linker_set_key" : "_ZTIA65_KPKc",
971   "name" : "const char *const[65]",
972   "referenced_type" : "_ZTIA65_PKc",
973   "size" : 520,
974   "source_file" : "bionic/libc/include/signal.h"
975  },
976  {
977   "alignment" : 1,
978   "is_const" : true,
979   "linker_set_key" : "_ZTIKc",
980   "name" : "const char",
981   "referenced_type" : "_ZTIc",
982   "size" : 1,
983   "source_file" : "bionic/libc/include/signal.h"
984  },
985  {
986   "is_const" : true,
987   "linker_set_key" : "_ZTIKv",
988   "name" : "const void",
989   "referenced_type" : "_ZTIv",
990   "source_file" : "bionic/libc/include/malloc.h"
991  },
992  {
993   "alignment" : 8,
994   "is_volatile" : true,
995   "linker_set_key" : "_ZTIVPFPvS_mPKvE",
996   "name" : "void *(*volatile)(void *, unsigned long, const void *)",
997   "referenced_type" : "_ZTIPFPvS_mPKvE",
998   "size" : 8,
999   "source_file" : "bionic/libc/include/malloc.h"
1000  },
1001  {
1002   "alignment" : 8,
1003   "is_volatile" : true,
1004   "linker_set_key" : "_ZTIVPFPvmPKvE",
1005   "name" : "void *(*volatile)(unsigned long, const void *)",
1006   "referenced_type" : "_ZTIPFPvmPKvE",
1007   "size" : 8,
1008   "source_file" : "bionic/libc/include/malloc.h"
1009  },
1010  {
1011   "alignment" : 8,
1012   "is_volatile" : true,
1013   "linker_set_key" : "_ZTIVPFPvmmPKvE",
1014   "name" : "void *(*volatile)(unsigned long, unsigned long, const void *)",
1015   "referenced_type" : "_ZTIPFPvmmPKvE",
1016   "size" : 8,
1017   "source_file" : "bionic/libc/include/malloc.h"
1018  },
1019  {
1020   "alignment" : 8,
1021   "is_volatile" : true,
1022   "linker_set_key" : "_ZTIVPFvPvPKvE",
1023   "name" : "void (*volatile)(void *, const void *)",
1024   "referenced_type" : "_ZTIPFvPvPKvE",
1025   "size" : 8,
1026   "source_file" : "bionic/libc/include/malloc.h"
1027  }
1028 ],
1029 "record_types" :
1030 [
1031  {
1032   "alignment" : 8,
1033   "fields" :
1034   [
1035    {
1036     "field_name" : "_kill",
1037     "referenced_type" : "_ZTIN10__sifieldsUt_E"
1038    },
1039    {
1040     "field_name" : "_timer",
1041     "referenced_type" : "_ZTIN10__sifieldsUt0_E"
1042    },
1043    {
1044     "field_name" : "_rt",
1045     "referenced_type" : "_ZTIN10__sifieldsUt1_E"
1046    },
1047    {
1048     "field_name" : "_sigchld",
1049     "referenced_type" : "_ZTIN10__sifieldsUt2_E"
1050    },
1051    {
1052     "field_name" : "_sigfault",
1053     "referenced_type" : "_ZTIN10__sifieldsUt3_E"
1054    },
1055    {
1056     "field_name" : "_sigpoll",
1057     "referenced_type" : "_ZTIN10__sifieldsUt4_E"
1058    },
1059    {
1060     "field_name" : "_sigsys",
1061     "referenced_type" : "_ZTIN10__sifieldsUt5_E"
1062    }
1063   ],
1064   "linker_set_key" : "_ZTI10__sifields",
1065   "name" : "__sifields",
1066   "record_kind" : "union",
1067   "size" : 32,
1068   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
1069  },
1070  {
1071   "alignment" : 8,
1072   "fields" :
1073   [
1074    {
1075     "field_name" : "flags",
1076     "referenced_type" : "_ZTIy"
1077    },
1078    {
1079     "field_name" : "pidfd",
1080     "field_offset" : 64,
1081     "referenced_type" : "_ZTIy"
1082    },
1083    {
1084     "field_name" : "child_tid",
1085     "field_offset" : 128,
1086     "referenced_type" : "_ZTIy"
1087    },
1088    {
1089     "field_name" : "parent_tid",
1090     "field_offset" : 192,
1091     "referenced_type" : "_ZTIy"
1092    },
1093    {
1094     "field_name" : "exit_signal",
1095     "field_offset" : 256,
1096     "referenced_type" : "_ZTIy"
1097    },
1098    {
1099     "field_name" : "stack",
1100     "field_offset" : 320,
1101     "referenced_type" : "_ZTIy"
1102    },
1103    {
1104     "field_name" : "stack_size",
1105     "field_offset" : 384,
1106     "referenced_type" : "_ZTIy"
1107    },
1108    {
1109     "field_name" : "tls",
1110     "field_offset" : 448,
1111     "referenced_type" : "_ZTIy"
1112    },
1113    {
1114     "field_name" : "set_tid",
1115     "field_offset" : 512,
1116     "referenced_type" : "_ZTIy"
1117    },
1118    {
1119     "field_name" : "set_tid_size",
1120     "field_offset" : 576,
1121     "referenced_type" : "_ZTIy"
1122    },
1123    {
1124     "field_name" : "cgroup",
1125     "field_offset" : 640,
1126     "referenced_type" : "_ZTIy"
1127    }
1128   ],
1129   "linker_set_key" : "_ZTI10clone_args",
1130   "name" : "clone_args",
1131   "size" : 88,
1132   "source_file" : "bionic/libc/kernel/uapi/linux/sched.h"
1133  },
1134  {
1135   "alignment" : 8,
1136   "fields" :
1137   [
1138    {
1139     "field_name" : "it_interval",
1140     "referenced_type" : "_ZTI8timespec"
1141    },
1142    {
1143     "field_name" : "it_value",
1144     "field_offset" : 128,
1145     "referenced_type" : "_ZTI8timespec"
1146    }
1147   ],
1148   "linker_set_key" : "_ZTI10itimerspec",
1149   "name" : "itimerspec",
1150   "size" : 32,
1151   "source_file" : "bionic/libc/kernel/uapi/linux/time.h"
1152  },
1153  {
1154   "alignment" : 16,
1155   "fields" :
1156   [
1157    {
1158     "field_name" : "fault_address",
1159     "referenced_type" : "_ZTIy"
1160    },
1161    {
1162     "field_name" : "regs",
1163     "field_offset" : 64,
1164     "referenced_type" : "_ZTIA31_y"
1165    },
1166    {
1167     "field_name" : "sp",
1168     "field_offset" : 2048,
1169     "referenced_type" : "_ZTIy"
1170    },
1171    {
1172     "field_name" : "pc",
1173     "field_offset" : 2112,
1174     "referenced_type" : "_ZTIy"
1175    },
1176    {
1177     "field_name" : "pstate",
1178     "field_offset" : 2176,
1179     "referenced_type" : "_ZTIy"
1180    },
1181    {
1182     "field_name" : "__reserved",
1183     "field_offset" : 2304,
1184     "referenced_type" : "_ZTIA4096_h"
1185    }
1186   ],
1187   "linker_set_key" : "_ZTI10sigcontext",
1188   "name" : "sigcontext",
1189   "size" : 4384,
1190   "source_file" : "bionic/libc/kernel/uapi/asm-arm64/asm/sigcontext.h"
1191  },
1192  {
1193   "alignment" : 4,
1194   "fields" :
1195   [
1196    {
1197     "field_name" : "head",
1198     "referenced_type" : "_ZTI12_aarch64_ctx"
1199    },
1200    {
1201     "field_name" : "vl",
1202     "field_offset" : 64,
1203     "referenced_type" : "_ZTIt"
1204    },
1205    {
1206     "field_name" : "__reserved",
1207     "field_offset" : 80,
1208     "referenced_type" : "_ZTIA3_t"
1209    }
1210   ],
1211   "linker_set_key" : "_ZTI10za_context",
1212   "name" : "za_context",
1213   "size" : 16,
1214   "source_file" : "bionic/libc/kernel/uapi/asm-arm64/asm/sigcontext.h"
1215  },
1216  {
1217   "alignment" : 4,
1218   "fields" :
1219   [
1220    {
1221     "field_name" : "head",
1222     "referenced_type" : "_ZTI12_aarch64_ctx"
1223    },
1224    {
1225     "field_name" : "nregs",
1226     "field_offset" : 64,
1227     "referenced_type" : "_ZTIt"
1228    },
1229    {
1230     "field_name" : "__reserved",
1231     "field_offset" : 80,
1232     "referenced_type" : "_ZTIA3_t"
1233    }
1234   ],
1235   "linker_set_key" : "_ZTI10zt_context",
1236   "name" : "zt_context",
1237   "size" : 16,
1238   "source_file" : "bionic/libc/kernel/uapi/asm-arm64/asm/sigcontext.h"
1239  },
1240  {
1241   "alignment" : 8,
1242   "fields" :
1243   [
1244    {
1245     "field_name" : "head",
1246     "referenced_type" : "_ZTI12_aarch64_ctx"
1247    },
1248    {
1249     "field_name" : "esr",
1250     "field_offset" : 64,
1251     "referenced_type" : "_ZTIy"
1252    }
1253   ],
1254   "linker_set_key" : "_ZTI11esr_context",
1255   "name" : "esr_context",
1256   "size" : 16,
1257   "source_file" : "bionic/libc/kernel/uapi/asm-arm64/asm/sigcontext.h"
1258  },
1259  {
1260   "alignment" : 4,
1261   "fields" :
1262   [
1263    {
1264     "field_name" : "sched_priority",
1265     "referenced_type" : "_ZTIi"
1266    }
1267   ],
1268   "linker_set_key" : "_ZTI11sched_param",
1269   "name" : "sched_param",
1270   "size" : 4,
1271   "source_file" : "bionic/libc/include/sched.h"
1272  },
1273  {
1274   "alignment" : 8,
1275   "fields" :
1276   [
1277    {
1278     "field_name" : "sa_flags",
1279     "referenced_type" : "_ZTIi"
1280    },
1281    {
1282     "field_offset" : 64,
1283     "referenced_type" : "_ZTIN11sigaction64Ut_E"
1284    },
1285    {
1286     "field_name" : "sa_mask",
1287     "field_offset" : 128,
1288     "referenced_type" : "_ZTI8sigset_t"
1289    },
1290    {
1291     "field_name" : "sa_restorer",
1292     "field_offset" : 192,
1293     "referenced_type" : "_ZTIPFvvE"
1294    }
1295   ],
1296   "linker_set_key" : "_ZTI11sigaction64",
1297   "name" : "sigaction64",
1298   "size" : 32,
1299   "source_file" : "bionic/libc/include/bits/signal_types.h"
1300  },
1301  {
1302   "alignment" : 8,
1303   "fields" :
1304   [
1305    {
1306     "field_name" : "ss_sp",
1307     "referenced_type" : "_ZTIPv"
1308    },
1309    {
1310     "field_name" : "ss_flags",
1311     "field_offset" : 64,
1312     "referenced_type" : "_ZTIi"
1313    },
1314    {
1315     "field_name" : "ss_size",
1316     "field_offset" : 128,
1317     "referenced_type" : "_ZTIm"
1318    }
1319   ],
1320   "linker_set_key" : "_ZTI11sigaltstack",
1321   "name" : "sigaltstack",
1322   "size" : 24,
1323   "source_file" : "bionic/libc/kernel/uapi/asm-generic/signal.h"
1324  },
1325  {
1326   "alignment" : 4,
1327   "fields" :
1328   [
1329    {
1330     "field_name" : "head",
1331     "referenced_type" : "_ZTI12_aarch64_ctx"
1332    },
1333    {
1334     "field_name" : "vl",
1335     "field_offset" : 64,
1336     "referenced_type" : "_ZTIt"
1337    },
1338    {
1339     "field_name" : "flags",
1340     "field_offset" : 80,
1341     "referenced_type" : "_ZTIt"
1342    },
1343    {
1344     "field_name" : "__reserved",
1345     "field_offset" : 96,
1346     "referenced_type" : "_ZTIA2_t"
1347    }
1348   ],
1349   "linker_set_key" : "_ZTI11sve_context",
1350   "name" : "sve_context",
1351   "size" : 16,
1352   "source_file" : "bionic/libc/kernel/uapi/asm-arm64/asm/sigcontext.h"
1353  },
1354  {
1355   "alignment" : 4,
1356   "fields" :
1357   [
1358    {
1359     "field_name" : "magic",
1360     "referenced_type" : "_ZTIj"
1361    },
1362    {
1363     "field_name" : "size",
1364     "field_offset" : 32,
1365     "referenced_type" : "_ZTIj"
1366    }
1367   ],
1368   "linker_set_key" : "_ZTI12_aarch64_ctx",
1369   "name" : "_aarch64_ctx",
1370   "size" : 8,
1371   "source_file" : "bionic/libc/kernel/uapi/asm-arm64/asm/sigcontext.h"
1372  },
1373  {
1374   "alignment" : 8,
1375   "fields" :
1376   [
1377    {
1378     "field_name" : "head",
1379     "referenced_type" : "_ZTI12_aarch64_ctx"
1380    },
1381    {
1382     "field_name" : "fpmr",
1383     "field_offset" : 64,
1384     "referenced_type" : "_ZTIy"
1385    }
1386   ],
1387   "linker_set_key" : "_ZTI12fpmr_context",
1388   "name" : "fpmr_context",
1389   "size" : 16,
1390   "source_file" : "bionic/libc/kernel/uapi/asm-arm64/asm/sigcontext.h"
1391  },
1392  {
1393   "alignment" : 8,
1394   "fields" :
1395   [
1396    {
1397     "field_name" : "head",
1398     "referenced_type" : "_ZTI12_aarch64_ctx"
1399    },
1400    {
1401     "field_name" : "datap",
1402     "field_offset" : 64,
1403     "referenced_type" : "_ZTIy"
1404    },
1405    {
1406     "field_name" : "size",
1407     "field_offset" : 128,
1408     "referenced_type" : "_ZTIj"
1409    },
1410    {
1411     "field_name" : "__reserved",
1412     "field_offset" : 160,
1413     "referenced_type" : "_ZTIA3_j"
1414    }
1415   ],
1416   "linker_set_key" : "_ZTI13extra_context",
1417   "name" : "extra_context",
1418   "size" : 32,
1419   "source_file" : "bionic/libc/kernel/uapi/asm-arm64/asm/sigcontext.h"
1420  },
1421  {
1422   "alignment" : 16,
1423   "fields" :
1424   [
1425    {
1426     "field_name" : "head",
1427     "referenced_type" : "_ZTI12_aarch64_ctx"
1428    },
1429    {
1430     "field_name" : "fpsr",
1431     "field_offset" : 64,
1432     "referenced_type" : "_ZTIj"
1433    },
1434    {
1435     "field_name" : "fpcr",
1436     "field_offset" : 96,
1437     "referenced_type" : "_ZTIj"
1438    },
1439    {
1440     "field_name" : "vregs",
1441     "field_offset" : 128,
1442     "referenced_type" : "_ZTIA32_o"
1443    }
1444   ],
1445   "linker_set_key" : "_ZTI14fpsimd_context",
1446   "name" : "fpsimd_context",
1447   "size" : 528,
1448   "source_file" : "bionic/libc/kernel/uapi/asm-arm64/asm/sigcontext.h"
1449  },
1450  {
1451   "alignment" : 8,
1452   "fields" :
1453   [
1454    {
1455     "field_name" : "flags",
1456     "referenced_type" : "_ZTIj"
1457    },
1458    {
1459     "field_name" : "stack_base",
1460     "field_offset" : 64,
1461     "referenced_type" : "_ZTIPv"
1462    },
1463    {
1464     "field_name" : "stack_size",
1465     "field_offset" : 128,
1466     "referenced_type" : "_ZTIm"
1467    },
1468    {
1469     "field_name" : "guard_size",
1470     "field_offset" : 192,
1471     "referenced_type" : "_ZTIm"
1472    },
1473    {
1474     "field_name" : "sched_policy",
1475     "field_offset" : 256,
1476     "referenced_type" : "_ZTIi"
1477    },
1478    {
1479     "field_name" : "sched_priority",
1480     "field_offset" : 288,
1481     "referenced_type" : "_ZTIi"
1482    },
1483    {
1484     "field_name" : "__reserved",
1485     "field_offset" : 320,
1486     "referenced_type" : "_ZTIA16_c"
1487    }
1488   ],
1489   "linker_set_key" : "_ZTI14pthread_attr_t",
1490   "name" : "pthread_attr_t",
1491   "size" : 56,
1492   "source_file" : "bionic/libc/include/bits/pthread_types.h"
1493  },
1494  {
1495   "alignment" : 4,
1496   "fields" :
1497   [
1498    {
1499     "field_name" : "__private",
1500     "referenced_type" : "_ZTIA12_i"
1501    }
1502   ],
1503   "linker_set_key" : "_ZTI14pthread_cond_t",
1504   "name" : "pthread_cond_t",
1505   "size" : 48,
1506   "source_file" : "bionic/libc/include/bits/pthread_types.h"
1507  },
1508  {
1509   "alignment" : 8,
1510   "fields" :
1511   [
1512    {
1513     "field_name" : "head",
1514     "referenced_type" : "_ZTI12_aarch64_ctx"
1515    },
1516    {
1517     "field_name" : "tpidr2",
1518     "field_offset" : 64,
1519     "referenced_type" : "_ZTIy"
1520    }
1521   ],
1522   "linker_set_key" : "_ZTI14tpidr2_context",
1523   "name" : "tpidr2_context",
1524   "size" : 16,
1525   "source_file" : "bionic/libc/kernel/uapi/asm-arm64/asm/sigcontext.h"
1526  },
1527  {
1528   "alignment" : 8,
1529   "fields" :
1530   [
1531    {
1532     "field_name" : "fds_bits",
1533     "referenced_type" : "_ZTIA16_m"
1534    }
1535   ],
1536   "linker_set_key" : "_ZTI15__kernel_fd_set",
1537   "name" : "__kernel_fd_set",
1538   "size" : 128,
1539   "source_file" : "bionic/libc/kernel/uapi/linux/posix_types.h"
1540  },
1541  {
1542   "alignment" : 4,
1543   "fields" :
1544   [
1545    {
1546     "field_name" : "val",
1547     "referenced_type" : "_ZTIA2_i"
1548    }
1549   ],
1550   "linker_set_key" : "_ZTI15__kernel_fsid_t",
1551   "name" : "__kernel_fsid_t",
1552   "size" : 8,
1553   "source_file" : "bionic/libc/kernel/uapi/asm-generic/posix_types.h"
1554  },
1555  {
1556   "alignment" : 4,
1557   "fields" :
1558   [
1559    {
1560     "field_name" : "__private",
1561     "referenced_type" : "_ZTIA10_i"
1562    }
1563   ],
1564   "linker_set_key" : "_ZTI15pthread_mutex_t",
1565   "name" : "pthread_mutex_t",
1566   "size" : 40,
1567   "source_file" : "bionic/libc/include/bits/pthread_types.h"
1568  },
1569  {
1570   "alignment" : 4,
1571   "fields" :
1572   [
1573    {
1574     "field_name" : "__private",
1575     "referenced_type" : "_ZTIA14_i"
1576    }
1577   ],
1578   "linker_set_key" : "_ZTI16pthread_rwlock_t",
1579   "name" : "pthread_rwlock_t",
1580   "size" : 56,
1581   "source_file" : "bionic/libc/include/bits/pthread_types.h"
1582  },
1583  {
1584   "alignment" : 8,
1585   "fields" :
1586   [
1587    {
1588     "field_name" : "regs",
1589     "referenced_type" : "_ZTIA31_m"
1590    },
1591    {
1592     "field_name" : "sp",
1593     "field_offset" : 1984,
1594     "referenced_type" : "_ZTIm"
1595    },
1596    {
1597     "field_name" : "pc",
1598     "field_offset" : 2048,
1599     "referenced_type" : "_ZTIm"
1600    },
1601    {
1602     "field_name" : "pstate",
1603     "field_offset" : 2112,
1604     "referenced_type" : "_ZTIm"
1605    }
1606   ],
1607   "linker_set_key" : "_ZTI16user_regs_struct",
1608   "name" : "user_regs_struct",
1609   "size" : 272,
1610   "source_file" : "bionic/libc/include/sys/user.h"
1611  },
1612  {
1613   "alignment" : 8,
1614   "fields" :
1615   [
1616    {
1617     "field_name" : "tv_sec",
1618     "referenced_type" : "_ZTIx"
1619    },
1620    {
1621     "field_name" : "tv_nsec",
1622     "field_offset" : 64,
1623     "referenced_type" : "_ZTIx"
1624    }
1625   ],
1626   "linker_set_key" : "_ZTI17__kernel_timespec",
1627   "name" : "__kernel_timespec",
1628   "size" : 16,
1629   "source_file" : "bionic/libc/kernel/uapi/linux/time_types.h"
1630  },
1631  {
1632   "alignment" : 8,
1633   "fields" :
1634   [
1635    {
1636     "field_name" : "__private",
1637     "referenced_type" : "_ZTIA4_l"
1638    }
1639   ],
1640   "linker_set_key" : "_ZTI17pthread_barrier_t",
1641   "name" : "pthread_barrier_t",
1642   "size" : 32,
1643   "source_file" : "bionic/libc/include/bits/pthread_types.h"
1644  },
1645  {
1646   "alignment" : 8,
1647   "fields" :
1648   [
1649    {
1650     "field_name" : "sa_handler",
1651     "referenced_type" : "_ZTIPFviE"
1652    },
1653    {
1654     "field_name" : "sa_flags",
1655     "field_offset" : 64,
1656     "referenced_type" : "_ZTIm"
1657    },
1658    {
1659     "field_name" : "sa_restorer",
1660     "field_offset" : 128,
1661     "referenced_type" : "_ZTIPFvvE"
1662    },
1663    {
1664     "field_name" : "sa_mask",
1665     "field_offset" : 192,
1666     "referenced_type" : "_ZTI8sigset_t"
1667    }
1668   ],
1669   "linker_set_key" : "_ZTI18__kernel_sigaction",
1670   "name" : "__kernel_sigaction",
1671   "size" : 32,
1672   "source_file" : "bionic/libc/kernel/uapi/asm-generic/signal.h"
1673  },
1674  {
1675   "alignment" : 8,
1676   "fields" :
1677   [
1678    {
1679     "field_name" : "__private",
1680     "referenced_type" : "_ZTIl"
1681    }
1682   ],
1683   "linker_set_key" : "_ZTI18pthread_spinlock_t",
1684   "name" : "pthread_spinlock_t",
1685   "size" : 8,
1686   "source_file" : "bionic/libc/include/bits/pthread_types.h"
1687  },
1688  {
1689   "alignment" : 16,
1690   "fields" :
1691   [
1692    {
1693     "field_name" : "vregs",
1694     "referenced_type" : "_ZTIA32_o"
1695    },
1696    {
1697     "field_name" : "fpsr",
1698     "field_offset" : 4096,
1699     "referenced_type" : "_ZTIj"
1700    },
1701    {
1702     "field_name" : "fpcr",
1703     "field_offset" : 4128,
1704     "referenced_type" : "_ZTIj"
1705    }
1706   ],
1707   "linker_set_key" : "_ZTI18user_fpsimd_struct",
1708   "name" : "user_fpsimd_struct",
1709   "size" : 528,
1710   "source_file" : "bionic/libc/include/sys/user.h"
1711  },
1712  {
1713   "alignment" : 8,
1714   "fields" :
1715   [
1716    {
1717     "field_name" : "it_interval",
1718     "referenced_type" : "_ZTI17__kernel_timespec"
1719    },
1720    {
1721     "field_name" : "it_value",
1722     "field_offset" : 128,
1723     "referenced_type" : "_ZTI17__kernel_timespec"
1724    }
1725   ],
1726   "linker_set_key" : "_ZTI19__kernel_itimerspec",
1727   "name" : "__kernel_itimerspec",
1728   "size" : 32,
1729   "source_file" : "bionic/libc/kernel/uapi/linux/time_types.h"
1730  },
1731  {
1732   "alignment" : 8,
1733   "fields" :
1734   [
1735    {
1736     "field_name" : "__cleanup_prev",
1737     "referenced_type" : "_ZTIP19__pthread_cleanup_t"
1738    },
1739    {
1740     "field_name" : "__cleanup_routine",
1741     "field_offset" : 64,
1742     "referenced_type" : "_ZTIPFvPvE"
1743    },
1744    {
1745     "field_name" : "__cleanup_arg",
1746     "field_offset" : 128,
1747     "referenced_type" : "_ZTIPv"
1748    }
1749   ],
1750   "linker_set_key" : "_ZTI19__pthread_cleanup_t",
1751   "name" : "__pthread_cleanup_t",
1752   "size" : 24,
1753   "source_file" : "bionic/libc/include/pthread.h"
1754  },
1755  {
1756   "alignment" : 8,
1757   "fields" :
1758   [
1759    {
1760     "field_name" : "tv_sec",
1761     "referenced_type" : "_ZTIl"
1762    },
1763    {
1764     "field_name" : "tv_nsec",
1765     "field_offset" : 64,
1766     "referenced_type" : "_ZTIl"
1767    }
1768   ],
1769   "linker_set_key" : "_ZTI21__kernel_old_timespec",
1770   "name" : "__kernel_old_timespec",
1771   "size" : 16,
1772   "source_file" : "bionic/libc/kernel/uapi/linux/time_types.h"
1773  },
1774  {
1775   "alignment" : 8,
1776   "fields" :
1777   [
1778    {
1779     "field_name" : "tv_sec",
1780     "referenced_type" : "_ZTIx"
1781    },
1782    {
1783     "field_name" : "tv_usec",
1784     "field_offset" : 64,
1785     "referenced_type" : "_ZTIx"
1786    }
1787   ],
1788   "linker_set_key" : "_ZTI21__kernel_sock_timeval",
1789   "name" : "__kernel_sock_timeval",
1790   "size" : 16,
1791   "source_file" : "bionic/libc/kernel/uapi/linux/time_types.h"
1792  },
1793  {
1794   "alignment" : 8,
1795   "fields" :
1796   [
1797    {
1798     "field_name" : "tm_sec",
1799     "referenced_type" : "_ZTIi"
1800    },
1801    {
1802     "field_name" : "tm_min",
1803     "field_offset" : 32,
1804     "referenced_type" : "_ZTIi"
1805    },
1806    {
1807     "field_name" : "tm_hour",
1808     "field_offset" : 64,
1809     "referenced_type" : "_ZTIi"
1810    },
1811    {
1812     "field_name" : "tm_mday",
1813     "field_offset" : 96,
1814     "referenced_type" : "_ZTIi"
1815    },
1816    {
1817     "field_name" : "tm_mon",
1818     "field_offset" : 128,
1819     "referenced_type" : "_ZTIi"
1820    },
1821    {
1822     "field_name" : "tm_year",
1823     "field_offset" : 160,
1824     "referenced_type" : "_ZTIi"
1825    },
1826    {
1827     "field_name" : "tm_wday",
1828     "field_offset" : 192,
1829     "referenced_type" : "_ZTIi"
1830    },
1831    {
1832     "field_name" : "tm_yday",
1833     "field_offset" : 224,
1834     "referenced_type" : "_ZTIi"
1835    },
1836    {
1837     "field_name" : "tm_isdst",
1838     "field_offset" : 256,
1839     "referenced_type" : "_ZTIi"
1840    },
1841    {
1842     "field_name" : "tm_gmtoff",
1843     "field_offset" : 320,
1844     "referenced_type" : "_ZTIl"
1845    },
1846    {
1847     "field_name" : "tm_zone",
1848     "field_offset" : 384,
1849     "referenced_type" : "_ZTIPKc"
1850    }
1851   ],
1852   "linker_set_key" : "_ZTI2tm",
1853   "name" : "tm",
1854   "size" : 56,
1855   "source_file" : "bionic/libc/include/time.h"
1856  },
1857  {
1858   "alignment" : 4,
1859   "fields" :
1860   [
1861    {
1862     "field_name" : "quot",
1863     "referenced_type" : "_ZTIi"
1864    },
1865    {
1866     "field_name" : "rem",
1867     "field_offset" : 32,
1868     "referenced_type" : "_ZTIi"
1869    }
1870   ],
1871   "linker_set_key" : "_ZTI5div_t",
1872   "name" : "div_t",
1873   "size" : 8,
1874   "source_file" : "bionic/libc/include/stdlib.h"
1875  },
1876  {
1877   "alignment" : 8,
1878   "fields" :
1879   [
1880    {
1881     "field_name" : "fds_bits",
1882     "referenced_type" : "_ZTIA16_m"
1883    }
1884   ],
1885   "linker_set_key" : "_ZTI6fd_set",
1886   "name" : "fd_set",
1887   "size" : 128,
1888   "source_file" : "bionic/libc/include/sys/select.h"
1889  },
1890  {
1891   "alignment" : 8,
1892   "fields" :
1893   [
1894    {
1895     "field_name" : "quot",
1896     "referenced_type" : "_ZTIl"
1897    },
1898    {
1899     "field_name" : "rem",
1900     "field_offset" : 64,
1901     "referenced_type" : "_ZTIl"
1902    }
1903   ],
1904   "linker_set_key" : "_ZTI6ldiv_t",
1905   "name" : "ldiv_t",
1906   "size" : 16,
1907   "source_file" : "bionic/libc/include/stdlib.h"
1908  },
1909  {
1910   "alignment" : 4,
1911   "fields" :
1912   [
1913    {
1914     "field_name" : "fd",
1915     "referenced_type" : "_ZTIi"
1916    },
1917    {
1918     "field_name" : "events",
1919     "field_offset" : 32,
1920     "referenced_type" : "_ZTIs"
1921    },
1922    {
1923     "field_name" : "revents",
1924     "field_offset" : 48,
1925     "referenced_type" : "_ZTIs"
1926    }
1927   ],
1928   "linker_set_key" : "_ZTI6pollfd",
1929   "name" : "pollfd",
1930   "size" : 8,
1931   "source_file" : "bionic/libc/kernel/uapi/asm-generic/poll.h"
1932  },
1933  {
1934   "alignment" : 8,
1935   "fields" :
1936   [
1937    {
1938     "field_name" : "sival_int",
1939     "referenced_type" : "_ZTIi"
1940    },
1941    {
1942     "field_name" : "sival_ptr",
1943     "referenced_type" : "_ZTIPv"
1944    }
1945   ],
1946   "linker_set_key" : "_ZTI6sigval",
1947   "name" : "sigval",
1948   "record_kind" : "union",
1949   "size" : 8,
1950   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
1951  },
1952  {
1953   "alignment" : 8,
1954   "fields" :
1955   [
1956    {
1957     "field_name" : "quot",
1958     "referenced_type" : "_ZTIx"
1959    },
1960    {
1961     "field_name" : "rem",
1962     "field_offset" : 64,
1963     "referenced_type" : "_ZTIx"
1964    }
1965   ],
1966   "linker_set_key" : "_ZTI7lldiv_t",
1967   "name" : "lldiv_t",
1968   "size" : 16,
1969   "source_file" : "bionic/libc/include/stdlib.h"
1970  },
1971  {
1972   "alignment" : 8,
1973   "fields" :
1974   [
1975    {
1976     "referenced_type" : "_ZTIN7siginfoUt_E"
1977    }
1978   ],
1979   "linker_set_key" : "_ZTI7siginfo",
1980   "name" : "siginfo",
1981   "size" : 128,
1982   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
1983  },
1984  {
1985   "alignment" : 8,
1986   "fields" :
1987   [
1988    {
1989     "field_name" : "tv_sec",
1990     "referenced_type" : "_ZTIl"
1991    },
1992    {
1993     "field_name" : "tv_usec",
1994     "field_offset" : 64,
1995     "referenced_type" : "_ZTIl"
1996    }
1997   ],
1998   "linker_set_key" : "_ZTI7timeval",
1999   "name" : "timeval",
2000   "size" : 16,
2001   "source_file" : "bionic/libc/kernel/uapi/linux/time.h"
2002  },
2003  {
2004   "alignment" : 8,
2005   "fields" :
2006   [
2007    {
2008     "field_name" : "arena",
2009     "referenced_type" : "_ZTIm"
2010    },
2011    {
2012     "field_name" : "ordblks",
2013     "field_offset" : 64,
2014     "referenced_type" : "_ZTIm"
2015    },
2016    {
2017     "field_name" : "smblks",
2018     "field_offset" : 128,
2019     "referenced_type" : "_ZTIm"
2020    },
2021    {
2022     "field_name" : "hblks",
2023     "field_offset" : 192,
2024     "referenced_type" : "_ZTIm"
2025    },
2026    {
2027     "field_name" : "hblkhd",
2028     "field_offset" : 256,
2029     "referenced_type" : "_ZTIm"
2030    },
2031    {
2032     "field_name" : "usmblks",
2033     "field_offset" : 320,
2034     "referenced_type" : "_ZTIm"
2035    },
2036    {
2037     "field_name" : "fsmblks",
2038     "field_offset" : 384,
2039     "referenced_type" : "_ZTIm"
2040    },
2041    {
2042     "field_name" : "uordblks",
2043     "field_offset" : 448,
2044     "referenced_type" : "_ZTIm"
2045    },
2046    {
2047     "field_name" : "fordblks",
2048     "field_offset" : 512,
2049     "referenced_type" : "_ZTIm"
2050    },
2051    {
2052     "field_name" : "keepcost",
2053     "field_offset" : 576,
2054     "referenced_type" : "_ZTIm"
2055    }
2056   ],
2057   "linker_set_key" : "_ZTI8mallinfo",
2058   "name" : "mallinfo",
2059   "size" : 80,
2060   "source_file" : "bionic/libc/include/malloc.h"
2061  },
2062  {
2063   "alignment" : 8,
2064   "fields" :
2065   [
2066    {
2067     "field_name" : "sigev_value",
2068     "referenced_type" : "_ZTI6sigval"
2069    },
2070    {
2071     "field_name" : "sigev_signo",
2072     "field_offset" : 64,
2073     "referenced_type" : "_ZTIi"
2074    },
2075    {
2076     "field_name" : "sigev_notify",
2077     "field_offset" : 96,
2078     "referenced_type" : "_ZTIi"
2079    },
2080    {
2081     "field_name" : "_sigev_un",
2082     "field_offset" : 128,
2083     "referenced_type" : "_ZTIN8sigeventUt_E"
2084    }
2085   ],
2086   "linker_set_key" : "_ZTI8sigevent",
2087   "name" : "sigevent",
2088   "size" : 64,
2089   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
2090  },
2091  {
2092   "alignment" : 8,
2093   "fields" :
2094   [
2095    {
2096     "field_name" : "sig",
2097     "referenced_type" : "_ZTIA1_m"
2098    }
2099   ],
2100   "linker_set_key" : "_ZTI8sigset_t",
2101   "name" : "sigset_t",
2102   "size" : 8,
2103   "source_file" : "bionic/libc/kernel/uapi/asm-generic/signal.h"
2104  },
2105  {
2106   "alignment" : 8,
2107   "fields" :
2108   [
2109    {
2110     "field_name" : "tv_sec",
2111     "referenced_type" : "_ZTIl"
2112    },
2113    {
2114     "field_name" : "tv_nsec",
2115     "field_offset" : 64,
2116     "referenced_type" : "_ZTIl"
2117    }
2118   ],
2119   "linker_set_key" : "_ZTI8timespec",
2120   "name" : "timespec",
2121   "size" : 16,
2122   "source_file" : "bionic/libc/include/bits/timespec.h"
2123  },
2124  {
2125   "alignment" : 4,
2126   "fields" :
2127   [
2128    {
2129     "field_name" : "tz_minuteswest",
2130     "referenced_type" : "_ZTIi"
2131    },
2132    {
2133     "field_name" : "tz_dsttime",
2134     "field_offset" : 32,
2135     "referenced_type" : "_ZTIi"
2136    }
2137   ],
2138   "linker_set_key" : "_ZTI8timezone",
2139   "name" : "timezone",
2140   "size" : 8,
2141   "source_file" : "bionic/libc/kernel/uapi/linux/time.h"
2142  },
2143  {
2144   "alignment" : 16,
2145   "fields" :
2146   [
2147    {
2148     "field_name" : "uc_flags",
2149     "referenced_type" : "_ZTIm"
2150    },
2151    {
2152     "field_name" : "uc_link",
2153     "field_offset" : 64,
2154     "referenced_type" : "_ZTIP8ucontext"
2155    },
2156    {
2157     "field_name" : "uc_stack",
2158     "field_offset" : 128,
2159     "referenced_type" : "_ZTI11sigaltstack"
2160    },
2161    {
2162     "field_offset" : 320,
2163     "referenced_type" : "_ZTIN8ucontextUt_E"
2164    },
2165    {
2166     "field_name" : "__padding",
2167     "field_offset" : 384,
2168     "referenced_type" : "_ZTIA120_c"
2169    },
2170    {
2171     "field_name" : "uc_mcontext",
2172     "field_offset" : 1408,
2173     "referenced_type" : "_ZTI10sigcontext"
2174    }
2175   ],
2176   "linker_set_key" : "_ZTI8ucontext",
2177   "name" : "ucontext",
2178   "size" : 4560,
2179   "source_file" : "bionic/libc/include/sys/ucontext.h"
2180  },
2181  {
2182   "alignment" : 8,
2183   "fields" :
2184   [
2185    {
2186     "field_name" : "__bits",
2187     "referenced_type" : "_ZTIA16_m"
2188    }
2189   ],
2190   "linker_set_key" : "_ZTI9cpu_set_t",
2191   "name" : "cpu_set_t",
2192   "size" : 128,
2193   "source_file" : "bionic/libc/include/sched.h"
2194  },
2195  {
2196   "alignment" : 8,
2197   "fields" :
2198   [
2199    {
2200     "field_name" : "it_interval",
2201     "referenced_type" : "_ZTI7timeval"
2202    },
2203    {
2204     "field_name" : "it_value",
2205     "field_offset" : 128,
2206     "referenced_type" : "_ZTI7timeval"
2207    }
2208   ],
2209   "linker_set_key" : "_ZTI9itimerval",
2210   "name" : "itimerval",
2211   "size" : 32,
2212   "source_file" : "bionic/libc/kernel/uapi/linux/time.h"
2213  },
2214  {
2215   "alignment" : 8,
2216   "fields" :
2217   [
2218    {
2219     "field_name" : "arena",
2220     "referenced_type" : "_ZTIm"
2221    },
2222    {
2223     "field_name" : "ordblks",
2224     "field_offset" : 64,
2225     "referenced_type" : "_ZTIm"
2226    },
2227    {
2228     "field_name" : "smblks",
2229     "field_offset" : 128,
2230     "referenced_type" : "_ZTIm"
2231    },
2232    {
2233     "field_name" : "hblks",
2234     "field_offset" : 192,
2235     "referenced_type" : "_ZTIm"
2236    },
2237    {
2238     "field_name" : "hblkhd",
2239     "field_offset" : 256,
2240     "referenced_type" : "_ZTIm"
2241    },
2242    {
2243     "field_name" : "usmblks",
2244     "field_offset" : 320,
2245     "referenced_type" : "_ZTIm"
2246    },
2247    {
2248     "field_name" : "fsmblks",
2249     "field_offset" : 384,
2250     "referenced_type" : "_ZTIm"
2251    },
2252    {
2253     "field_name" : "uordblks",
2254     "field_offset" : 448,
2255     "referenced_type" : "_ZTIm"
2256    },
2257    {
2258     "field_name" : "fordblks",
2259     "field_offset" : 512,
2260     "referenced_type" : "_ZTIm"
2261    },
2262    {
2263     "field_name" : "keepcost",
2264     "field_offset" : 576,
2265     "referenced_type" : "_ZTIm"
2266    }
2267   ],
2268   "linker_set_key" : "_ZTI9mallinfo2",
2269   "name" : "mallinfo2",
2270   "size" : 80,
2271   "source_file" : "bionic/libc/include/malloc.h"
2272  },
2273  {
2274   "alignment" : 1,
2275   "fields" :
2276   [
2277    {
2278     "field_name" : "__seq",
2279     "referenced_type" : "_ZTIA4_h"
2280    },
2281    {
2282     "field_name" : "__reserved",
2283     "field_offset" : 32,
2284     "referenced_type" : "_ZTIA4_h"
2285    }
2286   ],
2287   "linker_set_key" : "_ZTI9mbstate_t",
2288   "name" : "mbstate_t",
2289   "size" : 8,
2290   "source_file" : "bionic/libc/include/bits/mbstate_t.h"
2291  },
2292  {
2293   "alignment" : 8,
2294   "fields" :
2295   [
2296    {
2297     "field_name" : "sa_flags",
2298     "referenced_type" : "_ZTIi"
2299    },
2300    {
2301     "field_offset" : 64,
2302     "referenced_type" : "_ZTIN9sigactionUt_E"
2303    },
2304    {
2305     "field_name" : "sa_mask",
2306     "field_offset" : 128,
2307     "referenced_type" : "_ZTI8sigset_t"
2308    },
2309    {
2310     "field_name" : "sa_restorer",
2311     "field_offset" : 192,
2312     "referenced_type" : "_ZTIPFvvE"
2313    }
2314   ],
2315   "linker_set_key" : "_ZTI9sigaction",
2316   "name" : "sigaction",
2317   "size" : 32,
2318   "source_file" : "bionic/libc/include/bits/signal_types.h"
2319  },
2320  {
2321   "alignment" : 8,
2322   "fields" :
2323   [
2324    {
2325     "field_name" : "_tid",
2326     "referenced_type" : "_ZTIi"
2327    },
2328    {
2329     "field_name" : "_overrun",
2330     "field_offset" : 32,
2331     "referenced_type" : "_ZTIi"
2332    },
2333    {
2334     "field_name" : "_sigval",
2335     "field_offset" : 64,
2336     "referenced_type" : "_ZTI6sigval"
2337    },
2338    {
2339     "field_name" : "_sys_private",
2340     "field_offset" : 128,
2341     "referenced_type" : "_ZTIi"
2342    }
2343   ],
2344   "is_anonymous" : true,
2345   "linker_set_key" : "_ZTIN10__sifieldsUt0_E",
2346   "name" : "__sifields::(unnamed)",
2347   "size" : 24,
2348   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
2349  },
2350  {
2351   "alignment" : 8,
2352   "fields" :
2353   [
2354    {
2355     "field_name" : "_pid",
2356     "referenced_type" : "_ZTIi"
2357    },
2358    {
2359     "field_name" : "_uid",
2360     "field_offset" : 32,
2361     "referenced_type" : "_ZTIj"
2362    },
2363    {
2364     "field_name" : "_sigval",
2365     "field_offset" : 64,
2366     "referenced_type" : "_ZTI6sigval"
2367    }
2368   ],
2369   "is_anonymous" : true,
2370   "linker_set_key" : "_ZTIN10__sifieldsUt1_E",
2371   "name" : "__sifields::(unnamed)",
2372   "size" : 16,
2373   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
2374  },
2375  {
2376   "alignment" : 8,
2377   "fields" :
2378   [
2379    {
2380     "field_name" : "_pid",
2381     "referenced_type" : "_ZTIi"
2382    },
2383    {
2384     "field_name" : "_uid",
2385     "field_offset" : 32,
2386     "referenced_type" : "_ZTIj"
2387    },
2388    {
2389     "field_name" : "_status",
2390     "field_offset" : 64,
2391     "referenced_type" : "_ZTIi"
2392    },
2393    {
2394     "field_name" : "_utime",
2395     "field_offset" : 128,
2396     "referenced_type" : "_ZTIl"
2397    },
2398    {
2399     "field_name" : "_stime",
2400     "field_offset" : 192,
2401     "referenced_type" : "_ZTIl"
2402    }
2403   ],
2404   "is_anonymous" : true,
2405   "linker_set_key" : "_ZTIN10__sifieldsUt2_E",
2406   "name" : "__sifields::(unnamed)",
2407   "size" : 32,
2408   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
2409  },
2410  {
2411   "alignment" : 8,
2412   "fields" :
2413   [
2414    {
2415     "field_name" : "_addr",
2416     "referenced_type" : "_ZTIPv"
2417    },
2418    {
2419     "field_offset" : 64,
2420     "referenced_type" : "_ZTIN10__sifieldsUt3_Ut_E"
2421    }
2422   ],
2423   "is_anonymous" : true,
2424   "linker_set_key" : "_ZTIN10__sifieldsUt3_E",
2425   "name" : "__sifields::(unnamed)",
2426   "size" : 32,
2427   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
2428  },
2429  {
2430   "alignment" : 8,
2431   "fields" :
2432   [
2433    {
2434     "field_name" : "_trapno",
2435     "referenced_type" : "_ZTIi"
2436    },
2437    {
2438     "field_name" : "_addr_lsb",
2439     "referenced_type" : "_ZTIs"
2440    },
2441    {
2442     "field_name" : "_addr_bnd",
2443     "referenced_type" : "_ZTIN10__sifieldsUt3_Ut_Ut_E"
2444    },
2445    {
2446     "field_name" : "_addr_pkey",
2447     "referenced_type" : "_ZTIN10__sifieldsUt3_Ut_Ut0_E"
2448    },
2449    {
2450     "field_name" : "_perf",
2451     "referenced_type" : "_ZTIN10__sifieldsUt3_Ut_Ut1_E"
2452    }
2453   ],
2454   "is_anonymous" : true,
2455   "linker_set_key" : "_ZTIN10__sifieldsUt3_Ut_E",
2456   "name" : "__sifields::(unnamed)::(anonymous)",
2457   "record_kind" : "union",
2458   "size" : 24,
2459   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
2460  },
2461  {
2462   "alignment" : 4,
2463   "fields" :
2464   [
2465    {
2466     "field_name" : "_dummy_pkey",
2467     "referenced_type" : "_ZTIA8_c"
2468    },
2469    {
2470     "field_name" : "_pkey",
2471     "field_offset" : 64,
2472     "referenced_type" : "_ZTIj"
2473    }
2474   ],
2475   "is_anonymous" : true,
2476   "linker_set_key" : "_ZTIN10__sifieldsUt3_Ut_Ut0_E",
2477   "name" : "__sifields::(unnamed)::(anonymous)::(unnamed)",
2478   "size" : 12,
2479   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
2480  },
2481  {
2482   "alignment" : 8,
2483   "fields" :
2484   [
2485    {
2486     "field_name" : "_data",
2487     "referenced_type" : "_ZTIm"
2488    },
2489    {
2490     "field_name" : "_type",
2491     "field_offset" : 64,
2492     "referenced_type" : "_ZTIj"
2493    },
2494    {
2495     "field_name" : "_flags",
2496     "field_offset" : 96,
2497     "referenced_type" : "_ZTIj"
2498    }
2499   ],
2500   "is_anonymous" : true,
2501   "linker_set_key" : "_ZTIN10__sifieldsUt3_Ut_Ut1_E",
2502   "name" : "__sifields::(unnamed)::(anonymous)::(unnamed)",
2503   "size" : 16,
2504   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
2505  },
2506  {
2507   "alignment" : 8,
2508   "fields" :
2509   [
2510    {
2511     "field_name" : "_dummy_bnd",
2512     "referenced_type" : "_ZTIA8_c"
2513    },
2514    {
2515     "field_name" : "_lower",
2516     "field_offset" : 64,
2517     "referenced_type" : "_ZTIPv"
2518    },
2519    {
2520     "field_name" : "_upper",
2521     "field_offset" : 128,
2522     "referenced_type" : "_ZTIPv"
2523    }
2524   ],
2525   "is_anonymous" : true,
2526   "linker_set_key" : "_ZTIN10__sifieldsUt3_Ut_Ut_E",
2527   "name" : "__sifields::(unnamed)::(anonymous)::(unnamed)",
2528   "size" : 24,
2529   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
2530  },
2531  {
2532   "alignment" : 8,
2533   "fields" :
2534   [
2535    {
2536     "field_name" : "_band",
2537     "referenced_type" : "_ZTIl"
2538    },
2539    {
2540     "field_name" : "_fd",
2541     "field_offset" : 64,
2542     "referenced_type" : "_ZTIi"
2543    }
2544   ],
2545   "is_anonymous" : true,
2546   "linker_set_key" : "_ZTIN10__sifieldsUt4_E",
2547   "name" : "__sifields::(unnamed)",
2548   "size" : 16,
2549   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
2550  },
2551  {
2552   "alignment" : 8,
2553   "fields" :
2554   [
2555    {
2556     "field_name" : "_call_addr",
2557     "referenced_type" : "_ZTIPv"
2558    },
2559    {
2560     "field_name" : "_syscall",
2561     "field_offset" : 64,
2562     "referenced_type" : "_ZTIi"
2563    },
2564    {
2565     "field_name" : "_arch",
2566     "field_offset" : 96,
2567     "referenced_type" : "_ZTIj"
2568    }
2569   ],
2570   "is_anonymous" : true,
2571   "linker_set_key" : "_ZTIN10__sifieldsUt5_E",
2572   "name" : "__sifields::(unnamed)",
2573   "size" : 16,
2574   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
2575  },
2576  {
2577   "alignment" : 4,
2578   "fields" :
2579   [
2580    {
2581     "field_name" : "_pid",
2582     "referenced_type" : "_ZTIi"
2583    },
2584    {
2585     "field_name" : "_uid",
2586     "field_offset" : 32,
2587     "referenced_type" : "_ZTIj"
2588    }
2589   ],
2590   "is_anonymous" : true,
2591   "linker_set_key" : "_ZTIN10__sifieldsUt_E",
2592   "name" : "__sifields::(unnamed)",
2593   "size" : 8,
2594   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
2595  },
2596  {
2597   "alignment" : 8,
2598   "fields" :
2599   [
2600    {
2601     "field_name" : "sa_handler",
2602     "referenced_type" : "_ZTIPFviE"
2603    },
2604    {
2605     "field_name" : "sa_sigaction",
2606     "referenced_type" : "_ZTIPFviP7siginfoPvE"
2607    }
2608   ],
2609   "is_anonymous" : true,
2610   "linker_set_key" : "_ZTIN11sigaction64Ut_E",
2611   "name" : "sigaction64::(anonymous)",
2612   "record_kind" : "union",
2613   "size" : 8,
2614   "source_file" : "bionic/libc/include/bits/signal_types.h"
2615  },
2616  {
2617   "alignment" : 8,
2618   "fields" :
2619   [
2620    {
2621     "referenced_type" : "_ZTIN7siginfoUt_Ut_E"
2622    },
2623    {
2624     "field_name" : "_si_pad",
2625     "referenced_type" : "_ZTIA32_i"
2626    }
2627   ],
2628   "is_anonymous" : true,
2629   "linker_set_key" : "_ZTIN7siginfoUt_E",
2630   "name" : "siginfo::(anonymous)",
2631   "record_kind" : "union",
2632   "size" : 128,
2633   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
2634  },
2635  {
2636   "alignment" : 8,
2637   "fields" :
2638   [
2639    {
2640     "field_name" : "si_signo",
2641     "referenced_type" : "_ZTIi"
2642    },
2643    {
2644     "field_name" : "si_errno",
2645     "field_offset" : 32,
2646     "referenced_type" : "_ZTIi"
2647    },
2648    {
2649     "field_name" : "si_code",
2650     "field_offset" : 64,
2651     "referenced_type" : "_ZTIi"
2652    },
2653    {
2654     "field_name" : "_sifields",
2655     "field_offset" : 128,
2656     "referenced_type" : "_ZTI10__sifields"
2657    }
2658   ],
2659   "is_anonymous" : true,
2660   "linker_set_key" : "_ZTIN7siginfoUt_Ut_E",
2661   "name" : "siginfo::(anonymous)::(anonymous)",
2662   "size" : 48,
2663   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
2664  },
2665  {
2666   "alignment" : 8,
2667   "fields" :
2668   [
2669    {
2670     "field_name" : "_pad",
2671     "referenced_type" : "_ZTIA12_i"
2672    },
2673    {
2674     "field_name" : "_tid",
2675     "referenced_type" : "_ZTIi"
2676    },
2677    {
2678     "field_name" : "_sigev_thread",
2679     "referenced_type" : "_ZTIN8sigeventUt_Ut_E"
2680    }
2681   ],
2682   "is_anonymous" : true,
2683   "linker_set_key" : "_ZTIN8sigeventUt_E",
2684   "name" : "sigevent::(unnamed)",
2685   "record_kind" : "union",
2686   "size" : 48,
2687   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
2688  },
2689  {
2690   "alignment" : 8,
2691   "fields" :
2692   [
2693    {
2694     "field_name" : "_function",
2695     "referenced_type" : "_ZTIPFv6sigvalE"
2696    },
2697    {
2698     "field_name" : "_attribute",
2699     "field_offset" : 64,
2700     "referenced_type" : "_ZTIPv"
2701    }
2702   ],
2703   "is_anonymous" : true,
2704   "linker_set_key" : "_ZTIN8sigeventUt_Ut_E",
2705   "name" : "sigevent::(unnamed)::(unnamed)",
2706   "size" : 16,
2707   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
2708  },
2709  {
2710   "alignment" : 8,
2711   "fields" :
2712   [
2713    {
2714     "field_name" : "uc_sigmask",
2715     "referenced_type" : "_ZTI8sigset_t"
2716    },
2717    {
2718     "field_name" : "uc_sigmask64",
2719     "referenced_type" : "_ZTI8sigset_t"
2720    }
2721   ],
2722   "is_anonymous" : true,
2723   "linker_set_key" : "_ZTIN8ucontextUt_E",
2724   "name" : "ucontext::(anonymous)",
2725   "record_kind" : "union",
2726   "size" : 8,
2727   "source_file" : "bionic/libc/include/sys/ucontext.h"
2728  },
2729  {
2730   "alignment" : 8,
2731   "fields" :
2732   [
2733    {
2734     "field_name" : "sa_handler",
2735     "referenced_type" : "_ZTIPFviE"
2736    },
2737    {
2738     "field_name" : "sa_sigaction",
2739     "referenced_type" : "_ZTIPFviP7siginfoPvE"
2740    }
2741   ],
2742   "is_anonymous" : true,
2743   "linker_set_key" : "_ZTIN9sigactionUt_E",
2744   "name" : "sigaction::(anonymous)",
2745   "record_kind" : "union",
2746   "size" : 8,
2747   "source_file" : "bionic/libc/include/bits/signal_types.h"
2748  }
2749 ],
2750 "rvalue_reference_types" : []
2751}
2752