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