1{
2 "array_types" :
3 [
4  {
5   "alignment" : 1,
6   "linker_set_key" : "_ZTIA0_c",
7   "name" : "char [0]",
8   "referenced_type" : "_ZTIc",
9   "self_type" : "_ZTIA0_c",
10   "source_file" : "/system/core/liblog/include/log/log_read.h"
11  },
12  {
13   "alignment" : 1,
14   "linker_set_key" : "_ZTIA5121_h",
15   "name" : "unsigned char [5121]",
16   "referenced_type" : "_ZTIh",
17   "self_type" : "_ZTIA5121_h",
18   "size" : 5121,
19   "source_file" : "/system/core/liblog/include/log/log_read.h"
20  }
21 ],
22 "builtin_types" :
23 [
24  {
25   "alignment" : 1,
26   "is_integral" : true,
27   "is_unsigned" : true,
28   "linker_set_key" : "_ZTIb",
29   "name" : "bool",
30   "referenced_type" : "_ZTIb",
31   "self_type" : "_ZTIb",
32   "size" : 1
33  },
34  {
35   "alignment" : 1,
36   "is_integral" : true,
37   "is_unsigned" : true,
38   "linker_set_key" : "_ZTIc",
39   "name" : "char",
40   "referenced_type" : "_ZTIc",
41   "self_type" : "_ZTIc",
42   "size" : 1
43  },
44  {
45   "alignment" : 1,
46   "is_integral" : true,
47   "is_unsigned" : true,
48   "linker_set_key" : "_ZTIh",
49   "name" : "unsigned char",
50   "referenced_type" : "_ZTIh",
51   "self_type" : "_ZTIh",
52   "size" : 1
53  },
54  {
55   "alignment" : 4,
56   "is_integral" : true,
57   "linker_set_key" : "_ZTIi",
58   "name" : "int",
59   "referenced_type" : "_ZTIi",
60   "self_type" : "_ZTIi",
61   "size" : 4
62  },
63  {
64   "alignment" : 4,
65   "is_integral" : true,
66   "is_unsigned" : true,
67   "linker_set_key" : "_ZTIj",
68   "name" : "unsigned int",
69   "referenced_type" : "_ZTIj",
70   "self_type" : "_ZTIj",
71   "size" : 4
72  },
73  {
74   "alignment" : 4,
75   "is_integral" : true,
76   "linker_set_key" : "_ZTIl",
77   "name" : "long",
78   "referenced_type" : "_ZTIl",
79   "self_type" : "_ZTIl",
80   "size" : 4
81  },
82  {
83   "alignment" : 2,
84   "is_integral" : true,
85   "is_unsigned" : true,
86   "linker_set_key" : "_ZTIt",
87   "name" : "unsigned short",
88   "referenced_type" : "_ZTIt",
89   "self_type" : "_ZTIt",
90   "size" : 2
91  },
92  {
93   "linker_set_key" : "_ZTIv",
94   "name" : "void",
95   "referenced_type" : "_ZTIv",
96   "self_type" : "_ZTIv"
97  },
98  {
99   "alignment" : 8,
100   "is_integral" : true,
101   "linker_set_key" : "_ZTIx",
102   "name" : "long long",
103   "referenced_type" : "_ZTIx",
104   "self_type" : "_ZTIx",
105   "size" : 8
106  },
107  {
108   "alignment" : 8,
109   "is_integral" : true,
110   "is_unsigned" : true,
111   "linker_set_key" : "_ZTIy",
112   "name" : "unsigned long long",
113   "referenced_type" : "_ZTIy",
114   "self_type" : "_ZTIy",
115   "size" : 8
116  }
117 ],
118 "elf_functions" :
119 [
120  {
121   "name" : "_ZN7android8hardware7details5checkEb"
122  },
123  {
124   "name" : "_ZN7android8hardware7details8logErrorERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE"
125  },
126  {
127   "name" : "_ZN7android8hardware9EventFlag10waitHelperEjPjx"
128  },
129  {
130   "name" : "_ZN7android8hardware9EventFlag15createEventFlagEPNSt3__16atomicIjEEPPS1_"
131  },
132  {
133   "name" : "_ZN7android8hardware9EventFlag15createEventFlagEilPPS1_"
134  },
135  {
136   "name" : "_ZN7android8hardware9EventFlag15deleteEventFlagEPPS1_"
137  },
138  {
139   "name" : "_ZN7android8hardware9EventFlag18unmapEventFlagWordEPNSt3__16atomicIjEEPb"
140  },
141  {
142   "name" : "_ZN7android8hardware9EventFlag4waitEjPjxb"
143  },
144  {
145   "name" : "_ZN7android8hardware9EventFlag4wakeEj"
146  },
147  {
148   "name" : "_ZN7android8hardware9EventFlagC1EPNSt3__16atomicIjEEPi"
149  },
150  {
151   "name" : "_ZN7android8hardware9EventFlagC1EilPi"
152  },
153  {
154   "name" : "_ZN7android8hardware9EventFlagC2EPNSt3__16atomicIjEEPi"
155  },
156  {
157   "name" : "_ZN7android8hardware9EventFlagC2EilPi"
158  },
159  {
160   "name" : "_ZN7android8hardware9EventFlagD1Ev"
161  },
162  {
163   "name" : "_ZN7android8hardware9EventFlagD2Ev"
164  },
165  {
166   "binding" : "weak",
167   "name" : "_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j"
168  },
169  {
170   "binding" : "weak",
171   "name" : "_ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE"
172  }
173 ],
174 "elf_objects" : [],
175 "enum_types" :
176 [
177  {
178   "alignment" : 4,
179   "enum_fields" :
180   [
181    {
182     "enum_field_value" : 0,
183     "name" : "ANDROID_LOG_UNKNOWN"
184    },
185    {
186     "enum_field_value" : 1,
187     "name" : "ANDROID_LOG_DEFAULT"
188    },
189    {
190     "enum_field_value" : 2,
191     "name" : "ANDROID_LOG_VERBOSE"
192    },
193    {
194     "enum_field_value" : 3,
195     "name" : "ANDROID_LOG_DEBUG"
196    },
197    {
198     "enum_field_value" : 4,
199     "name" : "ANDROID_LOG_INFO"
200    },
201    {
202     "enum_field_value" : 5,
203     "name" : "ANDROID_LOG_WARN"
204    },
205    {
206     "enum_field_value" : 6,
207     "name" : "ANDROID_LOG_ERROR"
208    },
209    {
210     "enum_field_value" : 7,
211     "name" : "ANDROID_LOG_FATAL"
212    },
213    {
214     "enum_field_value" : 8,
215     "name" : "ANDROID_LOG_SILENT"
216    }
217   ],
218   "linker_set_key" : "_ZTI19android_LogPriority",
219   "name" : "android_LogPriority",
220   "referenced_type" : "_ZTI19android_LogPriority",
221   "self_type" : "_ZTI19android_LogPriority",
222   "size" : 4,
223   "source_file" : "/system/core/liblog/include/android/log.h",
224   "underlying_type" : "_ZTIj"
225  },
226  {
227   "alignment" : 4,
228   "enum_fields" :
229   [
230    {
231     "enum_field_value" : 0,
232     "name" : "LOG_ID_MIN"
233    },
234    {
235     "enum_field_value" : 0,
236     "name" : "LOG_ID_MAIN"
237    },
238    {
239     "enum_field_value" : 1,
240     "name" : "LOG_ID_RADIO"
241    },
242    {
243     "enum_field_value" : 2,
244     "name" : "LOG_ID_EVENTS"
245    },
246    {
247     "enum_field_value" : 3,
248     "name" : "LOG_ID_SYSTEM"
249    },
250    {
251     "enum_field_value" : 4,
252     "name" : "LOG_ID_CRASH"
253    },
254    {
255     "enum_field_value" : 5,
256     "name" : "LOG_ID_STATS"
257    },
258    {
259     "enum_field_value" : 6,
260     "name" : "LOG_ID_SECURITY"
261    },
262    {
263     "enum_field_value" : 7,
264     "name" : "LOG_ID_KERNEL"
265    },
266    {
267     "enum_field_value" : 8,
268     "name" : "LOG_ID_MAX"
269    },
270    {
271     "enum_field_value" : 2147483647,
272     "name" : "LOG_ID_DEFAULT"
273    }
274   ],
275   "linker_set_key" : "_ZTI6log_id",
276   "name" : "log_id",
277   "referenced_type" : "_ZTI6log_id",
278   "self_type" : "_ZTI6log_id",
279   "size" : 4,
280   "source_file" : "/system/core/liblog/include/android/log.h",
281   "underlying_type" : "_ZTIj"
282  },
283  {
284   "alignment" : 4,
285   "enum_fields" :
286   [
287    {
288     "enum_field_value" : 0,
289     "name" : "android::OK"
290    },
291    {
292     "enum_field_value" : 0,
293     "name" : "android::NO_ERROR"
294    },
295    {
296     "enum_field_value" : -2147483648,
297     "name" : "android::UNKNOWN_ERROR"
298    },
299    {
300     "enum_field_value" : -12,
301     "name" : "android::NO_MEMORY"
302    },
303    {
304     "enum_field_value" : -38,
305     "name" : "android::INVALID_OPERATION"
306    },
307    {
308     "enum_field_value" : -22,
309     "name" : "android::BAD_VALUE"
310    },
311    {
312     "enum_field_value" : -2147483647,
313     "name" : "android::BAD_TYPE"
314    },
315    {
316     "enum_field_value" : -2,
317     "name" : "android::NAME_NOT_FOUND"
318    },
319    {
320     "enum_field_value" : -1,
321     "name" : "android::PERMISSION_DENIED"
322    },
323    {
324     "enum_field_value" : -19,
325     "name" : "android::NO_INIT"
326    },
327    {
328     "enum_field_value" : -17,
329     "name" : "android::ALREADY_EXISTS"
330    },
331    {
332     "enum_field_value" : -32,
333     "name" : "android::DEAD_OBJECT"
334    },
335    {
336     "enum_field_value" : -2147483646,
337     "name" : "android::FAILED_TRANSACTION"
338    },
339    {
340     "enum_field_value" : -75,
341     "name" : "android::BAD_INDEX"
342    },
343    {
344     "enum_field_value" : -61,
345     "name" : "android::NOT_ENOUGH_DATA"
346    },
347    {
348     "enum_field_value" : -11,
349     "name" : "android::WOULD_BLOCK"
350    },
351    {
352     "enum_field_value" : -110,
353     "name" : "android::TIMED_OUT"
354    },
355    {
356     "enum_field_value" : -74,
357     "name" : "android::UNKNOWN_TRANSACTION"
358    },
359    {
360     "enum_field_value" : -2147483641,
361     "name" : "android::FDS_NOT_ALLOWED"
362    },
363    {
364     "enum_field_value" : -2147483640,
365     "name" : "android::UNEXPECTED_NULL"
366    }
367   ],
368   "linker_set_key" : "_ZTIN7android15$ALREADY_EXISTSE",
369   "name" : "android::(anonymous enum at system/core/libutils/include/utils/Errors.h:43:1)",
370   "referenced_type" : "_ZTIN7android15$ALREADY_EXISTSE",
371   "self_type" : "_ZTIN7android15$ALREADY_EXISTSE",
372   "size" : 4,
373   "source_file" : "/system/core/libutils/include/utils/Errors.h",
374   "underlying_type" : "_ZTIi"
375  }
376 ],
377 "function_types" : [],
378 "functions" :
379 [
380  {
381   "access" : "private",
382   "function_name" : "android::hardware::EventFlag::waitHelper",
383   "linker_set_key" : "_ZN7android8hardware9EventFlag10waitHelperEjPjx",
384   "parameters" :
385   [
386    {
387     "is_this_ptr" : true,
388     "referenced_type" : "_ZTIPN7android8hardware9EventFlagE"
389    },
390    {
391     "referenced_type" : "_ZTIj"
392    },
393    {
394     "referenced_type" : "_ZTIPj"
395    },
396    {
397     "referenced_type" : "_ZTIx"
398    }
399   ],
400   "return_type" : "_ZTIi",
401   "source_file" : "/system/libfmq/include/fmq/EventFlag.h"
402  },
403  {
404   "function_name" : "android::hardware::EventFlag::createEventFlag",
405   "linker_set_key" : "_ZN7android8hardware9EventFlag15createEventFlagEPNSt3__16atomicIjEEPPS1_",
406   "parameters" :
407   [
408    {
409     "referenced_type" : "_ZTIPNSt3__16atomicIjEE"
410    },
411    {
412     "referenced_type" : "_ZTIPPN7android8hardware9EventFlagE"
413    }
414   ],
415   "return_type" : "_ZTIi",
416   "source_file" : "/system/libfmq/include/fmq/EventFlag.h"
417  },
418  {
419   "function_name" : "android::hardware::EventFlag::createEventFlag",
420   "linker_set_key" : "_ZN7android8hardware9EventFlag15createEventFlagEilPPS1_",
421   "parameters" :
422   [
423    {
424     "referenced_type" : "_ZTIi"
425    },
426    {
427     "referenced_type" : "_ZTIl"
428    },
429    {
430     "referenced_type" : "_ZTIPPN7android8hardware9EventFlagE"
431    }
432   ],
433   "return_type" : "_ZTIi",
434   "source_file" : "/system/libfmq/include/fmq/EventFlag.h"
435  },
436  {
437   "function_name" : "android::hardware::EventFlag::deleteEventFlag",
438   "linker_set_key" : "_ZN7android8hardware9EventFlag15deleteEventFlagEPPS1_",
439   "parameters" :
440   [
441    {
442     "referenced_type" : "_ZTIPPN7android8hardware9EventFlagE"
443    }
444   ],
445   "return_type" : "_ZTIi",
446   "source_file" : "/system/libfmq/include/fmq/EventFlag.h"
447  },
448  {
449   "access" : "private",
450   "function_name" : "android::hardware::EventFlag::unmapEventFlagWord",
451   "linker_set_key" : "_ZN7android8hardware9EventFlag18unmapEventFlagWordEPNSt3__16atomicIjEEPb",
452   "parameters" :
453   [
454    {
455     "referenced_type" : "_ZTIPNSt3__16atomicIjEE"
456    },
457    {
458     "referenced_type" : "_ZTIPb"
459    }
460   ],
461   "return_type" : "_ZTIi",
462   "source_file" : "/system/libfmq/include/fmq/EventFlag.h"
463  },
464  {
465   "function_name" : "android::hardware::EventFlag::wait",
466   "linker_set_key" : "_ZN7android8hardware9EventFlag4waitEjPjxb",
467   "parameters" :
468   [
469    {
470     "is_this_ptr" : true,
471     "referenced_type" : "_ZTIPN7android8hardware9EventFlagE"
472    },
473    {
474     "referenced_type" : "_ZTIj"
475    },
476    {
477     "referenced_type" : "_ZTIPj"
478    },
479    {
480     "default_arg" : true,
481     "referenced_type" : "_ZTIx"
482    },
483    {
484     "default_arg" : true,
485     "referenced_type" : "_ZTIb"
486    }
487   ],
488   "return_type" : "_ZTIi",
489   "source_file" : "/system/libfmq/include/fmq/EventFlag.h"
490  },
491  {
492   "function_name" : "android::hardware::EventFlag::wake",
493   "linker_set_key" : "_ZN7android8hardware9EventFlag4wakeEj",
494   "parameters" :
495   [
496    {
497     "is_this_ptr" : true,
498     "referenced_type" : "_ZTIPN7android8hardware9EventFlagE"
499    },
500    {
501     "referenced_type" : "_ZTIj"
502    }
503   ],
504   "return_type" : "_ZTIi",
505   "source_file" : "/system/libfmq/include/fmq/EventFlag.h"
506  },
507  {
508   "access" : "private",
509   "function_name" : "android::hardware::EventFlag::EventFlag",
510   "linker_set_key" : "_ZN7android8hardware9EventFlagC1EPNSt3__16atomicIjEEPi",
511   "parameters" :
512   [
513    {
514     "is_this_ptr" : true,
515     "referenced_type" : "_ZTIPN7android8hardware9EventFlagE"
516    },
517    {
518     "referenced_type" : "_ZTIPNSt3__16atomicIjEE"
519    },
520    {
521     "referenced_type" : "_ZTIPi"
522    }
523   ],
524   "return_type" : "_ZTIv",
525   "source_file" : "/system/libfmq/include/fmq/EventFlag.h"
526  },
527  {
528   "access" : "private",
529   "function_name" : "android::hardware::EventFlag::EventFlag",
530   "linker_set_key" : "_ZN7android8hardware9EventFlagC1EilPi",
531   "parameters" :
532   [
533    {
534     "is_this_ptr" : true,
535     "referenced_type" : "_ZTIPN7android8hardware9EventFlagE"
536    },
537    {
538     "referenced_type" : "_ZTIi"
539    },
540    {
541     "referenced_type" : "_ZTIl"
542    },
543    {
544     "referenced_type" : "_ZTIPi"
545    }
546   ],
547   "return_type" : "_ZTIv",
548   "source_file" : "/system/libfmq/include/fmq/EventFlag.h"
549  },
550  {
551   "access" : "private",
552   "function_name" : "android::hardware::EventFlag::EventFlag",
553   "linker_set_key" : "_ZN7android8hardware9EventFlagC2EPNSt3__16atomicIjEEPi",
554   "parameters" :
555   [
556    {
557     "is_this_ptr" : true,
558     "referenced_type" : "_ZTIPN7android8hardware9EventFlagE"
559    },
560    {
561     "referenced_type" : "_ZTIPNSt3__16atomicIjEE"
562    },
563    {
564     "referenced_type" : "_ZTIPi"
565    }
566   ],
567   "return_type" : "_ZTIv",
568   "source_file" : "/system/libfmq/include/fmq/EventFlag.h"
569  },
570  {
571   "access" : "private",
572   "function_name" : "android::hardware::EventFlag::EventFlag",
573   "linker_set_key" : "_ZN7android8hardware9EventFlagC2EilPi",
574   "parameters" :
575   [
576    {
577     "is_this_ptr" : true,
578     "referenced_type" : "_ZTIPN7android8hardware9EventFlagE"
579    },
580    {
581     "referenced_type" : "_ZTIi"
582    },
583    {
584     "referenced_type" : "_ZTIl"
585    },
586    {
587     "referenced_type" : "_ZTIPi"
588    }
589   ],
590   "return_type" : "_ZTIv",
591   "source_file" : "/system/libfmq/include/fmq/EventFlag.h"
592  },
593  {
594   "access" : "private",
595   "function_name" : "android::hardware::EventFlag::~EventFlag",
596   "linker_set_key" : "_ZN7android8hardware9EventFlagD1Ev",
597   "parameters" :
598   [
599    {
600     "is_this_ptr" : true,
601     "referenced_type" : "_ZTIPN7android8hardware9EventFlagE"
602    }
603   ],
604   "return_type" : "_ZTIv",
605   "source_file" : "/system/libfmq/include/fmq/EventFlag.h"
606  },
607  {
608   "access" : "private",
609   "function_name" : "android::hardware::EventFlag::~EventFlag",
610   "linker_set_key" : "_ZN7android8hardware9EventFlagD2Ev",
611   "parameters" :
612   [
613    {
614     "is_this_ptr" : true,
615     "referenced_type" : "_ZTIPN7android8hardware9EventFlagE"
616    }
617   ],
618   "return_type" : "_ZTIv",
619   "source_file" : "/system/libfmq/include/fmq/EventFlag.h"
620  }
621 ],
622 "global_vars" : [],
623 "lvalue_reference_types" :
624 [
625  {
626   "alignment" : 4,
627   "linker_set_key" : "_ZTIRK7log_msg",
628   "name" : "const log_msg &",
629   "referenced_type" : "_ZTIK7log_msg",
630   "self_type" : "_ZTIRK7log_msg",
631   "size" : 4,
632   "source_file" : "/system/core/liblog/include/log/log_read.h"
633  }
634 ],
635 "pointer_types" :
636 [
637  {
638   "alignment" : 4,
639   "linker_set_key" : "_ZTIP7log_msg",
640   "name" : "log_msg *",
641   "referenced_type" : "_ZTI7log_msg",
642   "self_type" : "_ZTIP7log_msg",
643   "size" : 4,
644   "source_file" : "/system/core/liblog/include/log/log_read.h"
645  },
646  {
647   "alignment" : 4,
648   "linker_set_key" : "_ZTIP8timespec",
649   "name" : "timespec *",
650   "referenced_type" : "_ZTI8timespec",
651   "self_type" : "_ZTIP8timespec",
652   "size" : 4,
653   "source_file" : "/system/libfmq/include/fmq/EventFlag.h"
654  },
655  {
656   "alignment" : 4,
657   "linker_set_key" : "_ZTIPK7log_msg",
658   "name" : "const log_msg *",
659   "referenced_type" : "_ZTIK7log_msg",
660   "self_type" : "_ZTIPK7log_msg",
661   "size" : 4,
662   "source_file" : "/system/core/liblog/include/log/log_read.h"
663  },
664  {
665   "alignment" : 4,
666   "linker_set_key" : "_ZTIPKc",
667   "name" : "const char *",
668   "referenced_type" : "_ZTIKc",
669   "self_type" : "_ZTIPKc",
670   "size" : 4,
671   "source_file" : "/system/core/liblog/include/android/log.h"
672  },
673  {
674   "alignment" : 4,
675   "linker_set_key" : "_ZTIPN7android8hardware9EventFlagE",
676   "name" : "android::hardware::EventFlag *",
677   "referenced_type" : "_ZTIN7android8hardware9EventFlagE",
678   "self_type" : "_ZTIPN7android8hardware9EventFlagE",
679   "size" : 4,
680   "source_file" : "/system/libfmq/include/fmq/EventFlag.h"
681  },
682  {
683   "alignment" : 4,
684   "linker_set_key" : "_ZTIPNSt3__16atomicIjEE",
685   "name" : "std::atomic<unsigned int> *",
686   "referenced_type" : "_ZTINSt3__16atomicIjEE",
687   "self_type" : "_ZTIPNSt3__16atomicIjEE",
688   "size" : 4,
689   "source_file" : "/system/libfmq/include/fmq/EventFlag.h"
690  },
691  {
692   "alignment" : 4,
693   "linker_set_key" : "_ZTIPPN7android8hardware9EventFlagE",
694   "name" : "android::hardware::EventFlag **",
695   "referenced_type" : "_ZTIPN7android8hardware9EventFlagE",
696   "self_type" : "_ZTIPPN7android8hardware9EventFlagE",
697   "size" : 4,
698   "source_file" : "/system/libfmq/include/fmq/EventFlag.h"
699  },
700  {
701   "alignment" : 4,
702   "linker_set_key" : "_ZTIPb",
703   "name" : "bool *",
704   "referenced_type" : "_ZTIb",
705   "self_type" : "_ZTIPb",
706   "size" : 4,
707   "source_file" : "/system/libfmq/include/fmq/EventFlag.h"
708  },
709  {
710   "alignment" : 4,
711   "linker_set_key" : "_ZTIPc",
712   "name" : "char *",
713   "referenced_type" : "_ZTIc",
714   "self_type" : "_ZTIPc",
715   "size" : 4,
716   "source_file" : "/system/core/liblog/include/log/log_read.h"
717  },
718  {
719   "alignment" : 4,
720   "linker_set_key" : "_ZTIPi",
721   "name" : "int *",
722   "referenced_type" : "_ZTIi",
723   "self_type" : "_ZTIPi",
724   "size" : 4,
725   "source_file" : "/system/libfmq/include/fmq/EventFlag.h"
726  },
727  {
728   "alignment" : 4,
729   "linker_set_key" : "_ZTIPj",
730   "name" : "unsigned int *",
731   "referenced_type" : "_ZTIj",
732   "self_type" : "_ZTIPj",
733   "size" : 4,
734   "source_file" : "/system/libfmq/include/fmq/EventFlag.h"
735  }
736 ],
737 "qualified_types" :
738 [
739  {
740   "alignment" : 4,
741   "is_const" : true,
742   "linker_set_key" : "_ZTIK7log_msg",
743   "name" : "const log_msg",
744   "referenced_type" : "_ZTI7log_msg",
745   "self_type" : "_ZTIK7log_msg",
746   "size" : 5124,
747   "source_file" : "/system/core/liblog/include/log/log_read.h"
748  },
749  {
750   "alignment" : 1,
751   "is_const" : true,
752   "linker_set_key" : "_ZTIKc",
753   "name" : "const char",
754   "referenced_type" : "_ZTIc",
755   "self_type" : "_ZTIKc",
756   "size" : 1,
757   "source_file" : "/system/core/liblog/include/android/log.h"
758  }
759 ],
760 "record_types" :
761 [
762  {
763   "alignment" : 4,
764   "fields" :
765   [
766    {
767     "field_name" : "len",
768     "referenced_type" : "_ZTIt"
769    },
770    {
771     "field_name" : "hdr_size",
772     "field_offset" : 16,
773     "referenced_type" : "_ZTIt"
774    },
775    {
776     "field_name" : "pid",
777     "field_offset" : 32,
778     "referenced_type" : "_ZTIi"
779    },
780    {
781     "field_name" : "tid",
782     "field_offset" : 64,
783     "referenced_type" : "_ZTIj"
784    },
785    {
786     "field_name" : "sec",
787     "field_offset" : 96,
788     "referenced_type" : "_ZTIj"
789    },
790    {
791     "field_name" : "nsec",
792     "field_offset" : 128,
793     "referenced_type" : "_ZTIj"
794    },
795    {
796     "field_name" : "lid",
797     "field_offset" : 160,
798     "referenced_type" : "_ZTIj"
799    },
800    {
801     "field_name" : "uid",
802     "field_offset" : 192,
803     "referenced_type" : "_ZTIj"
804    },
805    {
806     "field_name" : "msg",
807     "field_offset" : 224,
808     "referenced_type" : "_ZTIA0_c"
809    }
810   ],
811   "linker_set_key" : "_ZTI12logger_entry",
812   "name" : "logger_entry",
813   "referenced_type" : "_ZTI12logger_entry",
814   "self_type" : "_ZTI12logger_entry",
815   "size" : 28,
816   "source_file" : "/system/core/liblog/include/log/log_read.h"
817  },
818  {
819   "alignment" : 4,
820   "fields" :
821   [
822    {
823     "field_name" : "struct_size",
824     "referenced_type" : "_ZTIj"
825    },
826    {
827     "field_name" : "buffer_id",
828     "field_offset" : 32,
829     "referenced_type" : "_ZTIi"
830    },
831    {
832     "field_name" : "priority",
833     "field_offset" : 64,
834     "referenced_type" : "_ZTIi"
835    },
836    {
837     "field_name" : "tag",
838     "field_offset" : 96,
839     "referenced_type" : "_ZTIPKc"
840    },
841    {
842     "field_name" : "file",
843     "field_offset" : 128,
844     "referenced_type" : "_ZTIPKc"
845    },
846    {
847     "field_name" : "line",
848     "field_offset" : 160,
849     "referenced_type" : "_ZTIj"
850    },
851    {
852     "field_name" : "message",
853     "field_offset" : 192,
854     "referenced_type" : "_ZTIPKc"
855    }
856   ],
857   "linker_set_key" : "_ZTI21__android_log_message",
858   "name" : "__android_log_message",
859   "referenced_type" : "_ZTI21__android_log_message",
860   "self_type" : "_ZTI21__android_log_message",
861   "size" : 28,
862   "source_file" : "/system/core/liblog/include/android/log.h"
863  },
864  {
865   "alignment" : 4,
866   "fields" :
867   [
868    {
869     "referenced_type" : "_ZTIN7log_msgUt_E"
870    }
871   ],
872   "linker_set_key" : "_ZTI7log_msg",
873   "name" : "log_msg",
874   "referenced_type" : "_ZTI7log_msg",
875   "self_type" : "_ZTI7log_msg",
876   "size" : 5124,
877   "source_file" : "/system/core/liblog/include/log/log_read.h"
878  },
879  {
880   "alignment" : 1,
881   "fields" :
882   [
883    {
884     "field_name" : "tv_sec",
885     "referenced_type" : "_ZTIj"
886    },
887    {
888     "field_name" : "tv_nsec",
889     "field_offset" : 32,
890     "referenced_type" : "_ZTIj"
891    }
892   ],
893   "linker_set_key" : "_ZTI8log_time",
894   "name" : "log_time",
895   "referenced_type" : "_ZTI8log_time",
896   "self_type" : "_ZTI8log_time",
897   "size" : 8,
898   "source_file" : "/system/core/liblog/include_vndk/log/log_time.h"
899  },
900  {
901   "alignment" : 4,
902   "fields" :
903   [
904    {
905     "access" : "private",
906     "field_name" : "mEfWordNeedsUnmapping",
907     "referenced_type" : "_ZTIb"
908    },
909    {
910     "access" : "private",
911     "field_name" : "mEfWordPtr",
912     "field_offset" : 32,
913     "referenced_type" : "_ZTIPNSt3__16atomicIjEE"
914    }
915   ],
916   "linker_set_key" : "_ZTIN7android8hardware9EventFlagE",
917   "name" : "android::hardware::EventFlag",
918   "referenced_type" : "_ZTIN7android8hardware9EventFlagE",
919   "self_type" : "_ZTIN7android8hardware9EventFlagE",
920   "size" : 8,
921   "source_file" : "/system/libfmq/include/fmq/EventFlag.h"
922  },
923  {
924   "alignment" : 4,
925   "fields" :
926   [
927    {
928     "field_name" : "buf",
929     "referenced_type" : "_ZTIA5121_h"
930    },
931    {
932     "field_name" : "entry",
933     "referenced_type" : "_ZTI12logger_entry"
934    }
935   ],
936   "is_anonymous" : true,
937   "linker_set_key" : "_ZTIN7log_msgUt_E",
938   "name" : "log_msg::(anonymous union at system/core/liblog/include_vndk/log/log_read.h:81:3)",
939   "record_kind" : "union",
940   "referenced_type" : "_ZTIN7log_msgUt_E",
941   "self_type" : "_ZTIN7log_msgUt_E",
942   "size" : 5124,
943   "source_file" : "/system/core/liblog/include/log/log_read.h"
944  }
945 ],
946 "rvalue_reference_types" : []
947}
948