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