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