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