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