1{
2 "array_types" :
3 [
4  {
5   "alignment" : 1,
6   "linker_set_key" : "char [0]",
7   "name" : "char [0]",
8   "referenced_type" : "type-18",
9   "self_type" : "type-17",
10   "source_file" : "/system/core/liblog/include/log/log_read.h"
11  },
12  {
13   "linker_set_key" : "float []",
14   "name" : "float []",
15   "referenced_type" : "type-39",
16   "self_type" : "type-227",
17   "source_file" : "/system/core/libsystem/include/system/graphics.h"
18  },
19  {
20   "alignment" : 4,
21   "linker_set_key" : "int [0]",
22   "name" : "int [0]",
23   "referenced_type" : "type-10",
24   "self_type" : "type-36",
25   "source_file" : "/system/core/libcutils/include/cutils/native_handle.h"
26  },
27  {
28   "alignment" : 1,
29   "linker_set_key" : "unsigned char [5121]",
30   "name" : "unsigned char [5121]",
31   "referenced_type" : "type-15",
32   "self_type" : "type-14",
33   "size" : 5121,
34   "source_file" : "/system/core/liblog/include/log/log_read.h"
35  },
36  {
37   "alignment" : 4,
38   "linker_set_key" : "unsigned int [8]",
39   "name" : "unsigned int [8]",
40   "referenced_type" : "type-2",
41   "self_type" : "type-219",
42   "size" : 32,
43   "source_file" : "/system/core/libsystem/include/system/graphics.h"
44  }
45 ],
46 "builtin_types" :
47 [
48  {
49   "alignment" : 1,
50   "is_integral" : true,
51   "is_unsigned" : true,
52   "linker_set_key" : "bool",
53   "name" : "bool",
54   "referenced_type" : "type-37",
55   "self_type" : "type-37",
56   "size" : 1
57  },
58  {
59   "alignment" : 1,
60   "is_integral" : true,
61   "linker_set_key" : "char",
62   "name" : "char",
63   "referenced_type" : "type-18",
64   "self_type" : "type-18",
65   "size" : 1
66  },
67  {
68   "alignment" : 2,
69   "is_integral" : true,
70   "is_unsigned" : true,
71   "linker_set_key" : "char16_t",
72   "name" : "char16_t",
73   "referenced_type" : "type-134",
74   "self_type" : "type-134",
75   "size" : 2
76  },
77  {
78   "alignment" : 4,
79   "linker_set_key" : "double",
80   "name" : "double",
81   "referenced_type" : "type-42",
82   "self_type" : "type-42",
83   "size" : 8
84  },
85  {
86   "alignment" : 4,
87   "linker_set_key" : "float",
88   "name" : "float",
89   "referenced_type" : "type-39",
90   "self_type" : "type-39",
91   "size" : 4
92  },
93  {
94   "alignment" : 4,
95   "is_integral" : true,
96   "linker_set_key" : "int",
97   "name" : "int",
98   "referenced_type" : "type-10",
99   "self_type" : "type-10",
100   "size" : 4
101  },
102  {
103   "alignment" : 4,
104   "is_integral" : true,
105   "linker_set_key" : "long",
106   "name" : "long",
107   "referenced_type" : "type-329",
108   "self_type" : "type-329",
109   "size" : 4
110  },
111  {
112   "alignment" : 4,
113   "is_integral" : true,
114   "linker_set_key" : "long long",
115   "name" : "long long",
116   "referenced_type" : "type-26",
117   "self_type" : "type-26",
118   "size" : 8
119  },
120  {
121   "alignment" : 2,
122   "is_integral" : true,
123   "linker_set_key" : "short",
124   "name" : "short",
125   "referenced_type" : "type-312",
126   "self_type" : "type-312",
127   "size" : 2
128  },
129  {
130   "alignment" : 1,
131   "is_integral" : true,
132   "linker_set_key" : "signed char",
133   "name" : "signed char",
134   "referenced_type" : "type-356",
135   "self_type" : "type-356",
136   "size" : 1
137  },
138  {
139   "alignment" : 1,
140   "is_integral" : true,
141   "is_unsigned" : true,
142   "linker_set_key" : "unsigned char",
143   "name" : "unsigned char",
144   "referenced_type" : "type-15",
145   "self_type" : "type-15",
146   "size" : 1
147  },
148  {
149   "alignment" : 4,
150   "is_integral" : true,
151   "is_unsigned" : true,
152   "linker_set_key" : "unsigned int",
153   "name" : "unsigned int",
154   "referenced_type" : "type-2",
155   "self_type" : "type-2",
156   "size" : 4
157  },
158  {
159   "alignment" : 4,
160   "is_integral" : true,
161   "is_unsigned" : true,
162   "linker_set_key" : "unsigned long",
163   "name" : "unsigned long",
164   "referenced_type" : "type-334",
165   "self_type" : "type-334",
166   "size" : 4
167  },
168  {
169   "alignment" : 4,
170   "is_integral" : true,
171   "is_unsigned" : true,
172   "linker_set_key" : "unsigned long long",
173   "name" : "unsigned long long",
174   "referenced_type" : "type-29",
175   "self_type" : "type-29",
176   "size" : 8
177  },
178  {
179   "alignment" : 2,
180   "is_integral" : true,
181   "is_unsigned" : true,
182   "linker_set_key" : "unsigned short",
183   "name" : "unsigned short",
184   "referenced_type" : "type-8",
185   "self_type" : "type-8",
186   "size" : 2
187  },
188  {
189   "linker_set_key" : "void",
190   "name" : "void",
191   "referenced_type" : "type-96",
192   "self_type" : "type-96"
193  }
194 ],
195 "elf_functions" : [],
196 "elf_objects" : [],
197 "enum_types" :
198 [
199  {
200   "alignment" : 4,
201   "enum_fields" :
202   [
203    {
204     "enum_field_value" : 0,
205     "name" : "android::Condition::WAKE_UP_ONE"
206    },
207    {
208     "enum_field_value" : 1,
209     "name" : "android::Condition::WAKE_UP_ALL"
210    }
211   ],
212   "linker_set_key" : "android::Condition::WakeUpType",
213   "name" : "android::Condition::WakeUpType",
214   "referenced_type" : "type-244",
215   "self_type" : "type-244",
216   "size" : 4,
217   "source_file" : "/system/core/libutils/include/utils/Condition.h",
218   "underlying_type" : "type-2",
219   "unique_id" : "_ZTSN7android9Condition10WakeUpTypeE"
220  },
221  {
222   "alignment" : 4,
223   "enum_fields" :
224   [
225    {
226     "enum_field_value" : 0,
227     "name" : "android::String16::kEmptyString"
228    }
229   ],
230   "linker_set_key" : "android::String16::StaticLinkage",
231   "name" : "android::String16::StaticLinkage",
232   "referenced_type" : "type-135",
233   "self_type" : "type-135",
234   "size" : 4,
235   "source_file" : "/system/core/libutils/include/utils/String16.h",
236   "underlying_type" : "type-2",
237   "unique_id" : "_ZTSN7android8String1613StaticLinkageE"
238  },
239  {
240   "alignment" : 4,
241   "enum_fields" :
242   [
243    {
244     "enum_field_value" : 0,
245     "name" : "android::String8::kEmptyString"
246    }
247   ],
248   "linker_set_key" : "android::String8::StaticLinkage",
249   "name" : "android::String8::StaticLinkage",
250   "referenced_type" : "type-124",
251   "self_type" : "type-124",
252   "size" : 4,
253   "source_file" : "/system/core/libutils/include/utils/String8.h",
254   "underlying_type" : "type-2",
255   "unique_id" : "_ZTSN7android7String813StaticLinkageE"
256  },
257  {
258   "alignment" : 4,
259   "enum_fields" :
260   [
261    {
262     "enum_field_value" : 0,
263     "name" : "android::hardware::HidlReturnRestriction::NONE"
264    },
265    {
266     "enum_field_value" : 1,
267     "name" : "android::hardware::HidlReturnRestriction::ERROR_IF_UNCHECKED"
268    },
269    {
270     "enum_field_value" : 2,
271     "name" : "android::hardware::HidlReturnRestriction::FATAL_IF_UNCHECKED"
272    }
273   ],
274   "linker_set_key" : "android::hardware::HidlReturnRestriction",
275   "name" : "android::hardware::HidlReturnRestriction",
276   "referenced_type" : "type-304",
277   "self_type" : "type-304",
278   "size" : 4,
279   "source_file" : "/system/libhidl/base/include/hidl/Status.h",
280   "underlying_type" : "type-10",
281   "unique_id" : "_ZTSN7android8hardware21HidlReturnRestrictionE"
282  },
283  {
284   "alignment" : 4,
285   "enum_fields" :
286   [
287    {
288     "enum_field_value" : 0,
289     "name" : "android::hardware::MQDescriptor<char, android::hardware::kSynchronizedReadWrite>::READPTRPOS"
290    },
291    {
292     "enum_field_value" : 1,
293     "name" : "android::hardware::MQDescriptor<char, android::hardware::kSynchronizedReadWrite>::WRITEPTRPOS"
294    },
295    {
296     "enum_field_value" : 2,
297     "name" : "android::hardware::MQDescriptor<char, android::hardware::kSynchronizedReadWrite>::DATAPTRPOS"
298    },
299    {
300     "enum_field_value" : 3,
301     "name" : "android::hardware::MQDescriptor<char, android::hardware::kSynchronizedReadWrite>::EVFLAGWORDPOS"
302    }
303   ],
304   "linker_set_key" : "android::hardware::MQDescriptor<char, android::hardware::kSynchronizedReadWrite>::GrantorType",
305   "name" : "android::hardware::MQDescriptor<char, android::hardware::kSynchronizedReadWrite>::GrantorType",
306   "referenced_type" : "type-109",
307   "self_type" : "type-109",
308   "size" : 4,
309   "source_file" : "/system/libhidl/base/include/hidl/MQDescriptor.h",
310   "underlying_type" : "type-10",
311   "unique_id" : "_ZTSN7android8hardware12MQDescriptorIcLNS0_8MQFlavorE1EE11GrantorTypeE"
312  },
313  {
314   "alignment" : 4,
315   "enum_fields" :
316   [
317    {
318     "enum_field_value" : 1,
319     "name" : "android::hardware::kSynchronizedReadWrite"
320    },
321    {
322     "enum_field_value" : 2,
323     "name" : "android::hardware::kUnsynchronizedWrite"
324    }
325   ],
326   "linker_set_key" : "android::hardware::MQFlavor",
327   "name" : "android::hardware::MQFlavor",
328   "referenced_type" : "type-105",
329   "self_type" : "type-105",
330   "size" : 4,
331   "source_file" : "/system/libhidl/base/include/hidl/MQDescriptor.h",
332   "underlying_type" : "type-2",
333   "unique_id" : "_ZTSN7android8hardware8MQFlavorE"
334  },
335  {
336   "alignment" : 4,
337   "enum_fields" :
338   [
339    {
340     "enum_field_value" : 0,
341     "name" : "android::hardware::ProcessState::CallRestriction::NONE"
342    },
343    {
344     "enum_field_value" : 1,
345     "name" : "android::hardware::ProcessState::CallRestriction::ERROR_IF_NOT_ONEWAY"
346    },
347    {
348     "enum_field_value" : 2,
349     "name" : "android::hardware::ProcessState::CallRestriction::FATAL_IF_NOT_ONEWAY"
350    }
351   ],
352   "linker_set_key" : "android::hardware::ProcessState::CallRestriction",
353   "name" : "android::hardware::ProcessState::CallRestriction",
354   "referenced_type" : "type-264",
355   "self_type" : "type-264",
356   "size" : 4,
357   "source_file" : "/system/libhwbinder/include/hwbinder/ProcessState.h",
358   "underlying_type" : "type-10",
359   "unique_id" : "_ZTSN7android8hardware12ProcessState15CallRestrictionE"
360  },
361  {
362   "alignment" : 4,
363   "enum_fields" :
364   [
365    {
366     "enum_field_value" : 0,
367     "name" : "android::hardware::Status::EX_NONE"
368    },
369    {
370     "enum_field_value" : -1,
371     "name" : "android::hardware::Status::EX_SECURITY"
372    },
373    {
374     "enum_field_value" : -2,
375     "name" : "android::hardware::Status::EX_BAD_PARCELABLE"
376    },
377    {
378     "enum_field_value" : -3,
379     "name" : "android::hardware::Status::EX_ILLEGAL_ARGUMENT"
380    },
381    {
382     "enum_field_value" : -4,
383     "name" : "android::hardware::Status::EX_NULL_POINTER"
384    },
385    {
386     "enum_field_value" : -5,
387     "name" : "android::hardware::Status::EX_ILLEGAL_STATE"
388    },
389    {
390     "enum_field_value" : -6,
391     "name" : "android::hardware::Status::EX_NETWORK_MAIN_THREAD"
392    },
393    {
394     "enum_field_value" : -7,
395     "name" : "android::hardware::Status::EX_UNSUPPORTED_OPERATION"
396    },
397    {
398     "enum_field_value" : -128,
399     "name" : "android::hardware::Status::EX_HAS_REPLY_HEADER"
400    },
401    {
402     "enum_field_value" : -129,
403     "name" : "android::hardware::Status::EX_TRANSACTION_FAILED"
404    }
405   ],
406   "linker_set_key" : "android::hardware::Status::Exception",
407   "name" : "android::hardware::Status::Exception",
408   "referenced_type" : "type-287",
409   "self_type" : "type-287",
410   "size" : 4,
411   "source_file" : "/system/libhidl/base/include/hidl/Status.h",
412   "underlying_type" : "type-10",
413   "unique_id" : "_ZTSN7android8hardware6Status9ExceptionE"
414  },
415  {
416   "alignment" : 4,
417   "enum_fields" :
418   [
419    {
420     "enum_field_value" : 0,
421     "name" : "android::hardware::details::HidlInstrumentor::SERVER_API_ENTRY"
422    },
423    {
424     "enum_field_value" : 1,
425     "name" : "android::hardware::details::HidlInstrumentor::SERVER_API_EXIT"
426    },
427    {
428     "enum_field_value" : 2,
429     "name" : "android::hardware::details::HidlInstrumentor::CLIENT_API_ENTRY"
430    },
431    {
432     "enum_field_value" : 3,
433     "name" : "android::hardware::details::HidlInstrumentor::CLIENT_API_EXIT"
434    },
435    {
436     "enum_field_value" : 4,
437     "name" : "android::hardware::details::HidlInstrumentor::SYNC_CALLBACK_ENTRY"
438    },
439    {
440     "enum_field_value" : 5,
441     "name" : "android::hardware::details::HidlInstrumentor::SYNC_CALLBACK_EXIT"
442    },
443    {
444     "enum_field_value" : 6,
445     "name" : "android::hardware::details::HidlInstrumentor::ASYNC_CALLBACK_ENTRY"
446    },
447    {
448     "enum_field_value" : 7,
449     "name" : "android::hardware::details::HidlInstrumentor::ASYNC_CALLBACK_EXIT"
450    },
451    {
452     "enum_field_value" : 8,
453     "name" : "android::hardware::details::HidlInstrumentor::PASSTHROUGH_ENTRY"
454    },
455    {
456     "enum_field_value" : 9,
457     "name" : "android::hardware::details::HidlInstrumentor::PASSTHROUGH_EXIT"
458    }
459   ],
460   "linker_set_key" : "android::hardware::details::HidlInstrumentor::InstrumentationEvent",
461   "name" : "android::hardware::details::HidlInstrumentor::InstrumentationEvent",
462   "referenced_type" : "type-270",
463   "self_type" : "type-270",
464   "size" : 4,
465   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
466   "underlying_type" : "type-2",
467   "unique_id" : "_ZTSN7android8hardware7details16HidlInstrumentor20InstrumentationEventE"
468  },
469  {
470   "alignment" : 4,
471   "enum_fields" :
472   [
473    {
474     "enum_field_value" : 0,
475     "name" : "android::hidl::base::V1_0::DebugInfo::Architecture::UNKNOWN"
476    },
477    {
478     "enum_field_value" : 1,
479     "name" : "android::hidl::base::V1_0::DebugInfo::Architecture::IS_64BIT"
480    },
481    {
482     "enum_field_value" : 2,
483     "name" : "android::hidl::base::V1_0::DebugInfo::Architecture::IS_32BIT"
484    }
485   ],
486   "linker_set_key" : "android::hidl::base::V1_0::DebugInfo::Architecture",
487   "name" : "android::hidl::base::V1_0::DebugInfo::Architecture",
488   "referenced_type" : "type-114",
489   "self_type" : "type-114",
490   "size" : 4,
491   "source_file" : "/out/soong/.intermediates/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen/android/hidl/base/1.0/types.h",
492   "underlying_type" : "type-10",
493   "unique_id" : "_ZTSN7android4hidl4base4V1_09DebugInfo12ArchitectureE"
494  },
495  {
496   "alignment" : 4,
497   "enum_fields" :
498   [
499    {
500     "enum_field_value" : 0,
501     "name" : "ANDROID_LOG_UNKNOWN"
502    },
503    {
504     "enum_field_value" : 1,
505     "name" : "ANDROID_LOG_DEFAULT"
506    },
507    {
508     "enum_field_value" : 2,
509     "name" : "ANDROID_LOG_VERBOSE"
510    },
511    {
512     "enum_field_value" : 3,
513     "name" : "ANDROID_LOG_DEBUG"
514    },
515    {
516     "enum_field_value" : 4,
517     "name" : "ANDROID_LOG_INFO"
518    },
519    {
520     "enum_field_value" : 5,
521     "name" : "ANDROID_LOG_WARN"
522    },
523    {
524     "enum_field_value" : 6,
525     "name" : "ANDROID_LOG_ERROR"
526    },
527    {
528     "enum_field_value" : 7,
529     "name" : "ANDROID_LOG_FATAL"
530    },
531    {
532     "enum_field_value" : 8,
533     "name" : "ANDROID_LOG_SILENT"
534    }
535   ],
536   "linker_set_key" : "android_LogPriority",
537   "name" : "android_LogPriority",
538   "referenced_type" : "type-1",
539   "self_type" : "type-1",
540   "size" : 4,
541   "source_file" : "/system/core/liblog/include/android/log.h",
542   "underlying_type" : "type-2",
543   "unique_id" : "android_LogPriority"
544  },
545  {
546   "alignment" : 4,
547   "enum_fields" :
548   [
549    {
550     "enum_field_value" : 0,
551     "name" : "HAL_COLOR_MODE_NATIVE"
552    },
553    {
554     "enum_field_value" : 1,
555     "name" : "HAL_COLOR_MODE_STANDARD_BT601_625"
556    },
557    {
558     "enum_field_value" : 2,
559     "name" : "HAL_COLOR_MODE_STANDARD_BT601_625_UNADJUSTED"
560    },
561    {
562     "enum_field_value" : 3,
563     "name" : "HAL_COLOR_MODE_STANDARD_BT601_525"
564    },
565    {
566     "enum_field_value" : 4,
567     "name" : "HAL_COLOR_MODE_STANDARD_BT601_525_UNADJUSTED"
568    },
569    {
570     "enum_field_value" : 5,
571     "name" : "HAL_COLOR_MODE_STANDARD_BT709"
572    },
573    {
574     "enum_field_value" : 6,
575     "name" : "HAL_COLOR_MODE_DCI_P3"
576    },
577    {
578     "enum_field_value" : 7,
579     "name" : "HAL_COLOR_MODE_SRGB"
580    },
581    {
582     "enum_field_value" : 8,
583     "name" : "HAL_COLOR_MODE_ADOBE_RGB"
584    },
585    {
586     "enum_field_value" : 9,
587     "name" : "HAL_COLOR_MODE_DISPLAY_P3"
588    }
589   ],
590   "linker_set_key" : "android_color_mode_t",
591   "name" : "android_color_mode_t",
592   "referenced_type" : "type-206",
593   "self_type" : "type-206",
594   "size" : 4,
595   "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.0.h",
596   "underlying_type" : "type-2",
597   "unique_id" : "android_color_mode_t"
598  },
599  {
600   "alignment" : 4,
601   "enum_fields" :
602   [
603    {
604     "enum_field_value" : 10,
605     "name" : "HAL_COLOR_MODE_BT2020"
606    },
607    {
608     "enum_field_value" : 11,
609     "name" : "HAL_COLOR_MODE_BT2100_PQ"
610    },
611    {
612     "enum_field_value" : 12,
613     "name" : "HAL_COLOR_MODE_BT2100_HLG"
614    }
615   ],
616   "linker_set_key" : "android_color_mode_v1_1_t",
617   "name" : "android_color_mode_v1_1_t",
618   "referenced_type" : "type-212",
619   "self_type" : "type-212",
620   "size" : 4,
621   "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.1.h",
622   "underlying_type" : "type-2",
623   "unique_id" : "android_color_mode_v1_1_t"
624  },
625  {
626   "alignment" : 4,
627   "enum_fields" :
628   [
629    {
630     "enum_field_value" : 0,
631     "name" : "HAL_COLOR_TRANSFORM_IDENTITY"
632    },
633    {
634     "enum_field_value" : 1,
635     "name" : "HAL_COLOR_TRANSFORM_ARBITRARY_MATRIX"
636    },
637    {
638     "enum_field_value" : 2,
639     "name" : "HAL_COLOR_TRANSFORM_VALUE_INVERSE"
640    },
641    {
642     "enum_field_value" : 3,
643     "name" : "HAL_COLOR_TRANSFORM_GRAYSCALE"
644    },
645    {
646     "enum_field_value" : 4,
647     "name" : "HAL_COLOR_TRANSFORM_CORRECT_PROTANOPIA"
648    },
649    {
650     "enum_field_value" : 5,
651     "name" : "HAL_COLOR_TRANSFORM_CORRECT_DEUTERANOPIA"
652    },
653    {
654     "enum_field_value" : 6,
655     "name" : "HAL_COLOR_TRANSFORM_CORRECT_TRITANOPIA"
656    }
657   ],
658   "linker_set_key" : "android_color_transform_t",
659   "name" : "android_color_transform_t",
660   "referenced_type" : "type-207",
661   "self_type" : "type-207",
662   "size" : 4,
663   "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.0.h",
664   "underlying_type" : "type-2",
665   "unique_id" : "android_color_transform_t"
666  },
667  {
668   "alignment" : 4,
669   "enum_fields" :
670   [
671    {
672     "enum_field_value" : 0,
673     "name" : "HAL_DATASPACE_UNKNOWN"
674    },
675    {
676     "enum_field_value" : 1,
677     "name" : "HAL_DATASPACE_ARBITRARY"
678    },
679    {
680     "enum_field_value" : 16,
681     "name" : "HAL_DATASPACE_STANDARD_SHIFT"
682    },
683    {
684     "enum_field_value" : 4128768,
685     "name" : "HAL_DATASPACE_STANDARD_MASK"
686    },
687    {
688     "enum_field_value" : 0,
689     "name" : "HAL_DATASPACE_STANDARD_UNSPECIFIED"
690    },
691    {
692     "enum_field_value" : 65536,
693     "name" : "HAL_DATASPACE_STANDARD_BT709"
694    },
695    {
696     "enum_field_value" : 131072,
697     "name" : "HAL_DATASPACE_STANDARD_BT601_625"
698    },
699    {
700     "enum_field_value" : 196608,
701     "name" : "HAL_DATASPACE_STANDARD_BT601_625_UNADJUSTED"
702    },
703    {
704     "enum_field_value" : 262144,
705     "name" : "HAL_DATASPACE_STANDARD_BT601_525"
706    },
707    {
708     "enum_field_value" : 327680,
709     "name" : "HAL_DATASPACE_STANDARD_BT601_525_UNADJUSTED"
710    },
711    {
712     "enum_field_value" : 393216,
713     "name" : "HAL_DATASPACE_STANDARD_BT2020"
714    },
715    {
716     "enum_field_value" : 458752,
717     "name" : "HAL_DATASPACE_STANDARD_BT2020_CONSTANT_LUMINANCE"
718    },
719    {
720     "enum_field_value" : 524288,
721     "name" : "HAL_DATASPACE_STANDARD_BT470M"
722    },
723    {
724     "enum_field_value" : 589824,
725     "name" : "HAL_DATASPACE_STANDARD_FILM"
726    },
727    {
728     "enum_field_value" : 655360,
729     "name" : "HAL_DATASPACE_STANDARD_DCI_P3"
730    },
731    {
732     "enum_field_value" : 720896,
733     "name" : "HAL_DATASPACE_STANDARD_ADOBE_RGB"
734    },
735    {
736     "enum_field_value" : 22,
737     "name" : "HAL_DATASPACE_TRANSFER_SHIFT"
738    },
739    {
740     "enum_field_value" : 130023424,
741     "name" : "HAL_DATASPACE_TRANSFER_MASK"
742    },
743    {
744     "enum_field_value" : 0,
745     "name" : "HAL_DATASPACE_TRANSFER_UNSPECIFIED"
746    },
747    {
748     "enum_field_value" : 4194304,
749     "name" : "HAL_DATASPACE_TRANSFER_LINEAR"
750    },
751    {
752     "enum_field_value" : 8388608,
753     "name" : "HAL_DATASPACE_TRANSFER_SRGB"
754    },
755    {
756     "enum_field_value" : 12582912,
757     "name" : "HAL_DATASPACE_TRANSFER_SMPTE_170M"
758    },
759    {
760     "enum_field_value" : 16777216,
761     "name" : "HAL_DATASPACE_TRANSFER_GAMMA2_2"
762    },
763    {
764     "enum_field_value" : 20971520,
765     "name" : "HAL_DATASPACE_TRANSFER_GAMMA2_6"
766    },
767    {
768     "enum_field_value" : 25165824,
769     "name" : "HAL_DATASPACE_TRANSFER_GAMMA2_8"
770    },
771    {
772     "enum_field_value" : 29360128,
773     "name" : "HAL_DATASPACE_TRANSFER_ST2084"
774    },
775    {
776     "enum_field_value" : 33554432,
777     "name" : "HAL_DATASPACE_TRANSFER_HLG"
778    },
779    {
780     "enum_field_value" : 27,
781     "name" : "HAL_DATASPACE_RANGE_SHIFT"
782    },
783    {
784     "enum_field_value" : 939524096,
785     "name" : "HAL_DATASPACE_RANGE_MASK"
786    },
787    {
788     "enum_field_value" : 0,
789     "name" : "HAL_DATASPACE_RANGE_UNSPECIFIED"
790    },
791    {
792     "enum_field_value" : 134217728,
793     "name" : "HAL_DATASPACE_RANGE_FULL"
794    },
795    {
796     "enum_field_value" : 268435456,
797     "name" : "HAL_DATASPACE_RANGE_LIMITED"
798    },
799    {
800     "enum_field_value" : 402653184,
801     "name" : "HAL_DATASPACE_RANGE_EXTENDED"
802    },
803    {
804     "enum_field_value" : 512,
805     "name" : "HAL_DATASPACE_SRGB_LINEAR"
806    },
807    {
808     "enum_field_value" : 138477568,
809     "name" : "HAL_DATASPACE_V0_SRGB_LINEAR"
810    },
811    {
812     "enum_field_value" : 406913024,
813     "name" : "HAL_DATASPACE_V0_SCRGB_LINEAR"
814    },
815    {
816     "enum_field_value" : 513,
817     "name" : "HAL_DATASPACE_SRGB"
818    },
819    {
820     "enum_field_value" : 142671872,
821     "name" : "HAL_DATASPACE_V0_SRGB"
822    },
823    {
824     "enum_field_value" : 411107328,
825     "name" : "HAL_DATASPACE_V0_SCRGB"
826    },
827    {
828     "enum_field_value" : 257,
829     "name" : "HAL_DATASPACE_JFIF"
830    },
831    {
832     "enum_field_value" : 146931712,
833     "name" : "HAL_DATASPACE_V0_JFIF"
834    },
835    {
836     "enum_field_value" : 258,
837     "name" : "HAL_DATASPACE_BT601_625"
838    },
839    {
840     "enum_field_value" : 281149440,
841     "name" : "HAL_DATASPACE_V0_BT601_625"
842    },
843    {
844     "enum_field_value" : 259,
845     "name" : "HAL_DATASPACE_BT601_525"
846    },
847    {
848     "enum_field_value" : 281280512,
849     "name" : "HAL_DATASPACE_V0_BT601_525"
850    },
851    {
852     "enum_field_value" : 260,
853     "name" : "HAL_DATASPACE_BT709"
854    },
855    {
856     "enum_field_value" : 281083904,
857     "name" : "HAL_DATASPACE_V0_BT709"
858    },
859    {
860     "enum_field_value" : 139067392,
861     "name" : "HAL_DATASPACE_DCI_P3_LINEAR"
862    },
863    {
864     "enum_field_value" : 155844608,
865     "name" : "HAL_DATASPACE_DCI_P3"
866    },
867    {
868     "enum_field_value" : 139067392,
869     "name" : "HAL_DATASPACE_DISPLAY_P3_LINEAR"
870    },
871    {
872     "enum_field_value" : 143261696,
873     "name" : "HAL_DATASPACE_DISPLAY_P3"
874    },
875    {
876     "enum_field_value" : 151715840,
877     "name" : "HAL_DATASPACE_ADOBE_RGB"
878    },
879    {
880     "enum_field_value" : 138805248,
881     "name" : "HAL_DATASPACE_BT2020_LINEAR"
882    },
883    {
884     "enum_field_value" : 147193856,
885     "name" : "HAL_DATASPACE_BT2020"
886    },
887    {
888     "enum_field_value" : 163971072,
889     "name" : "HAL_DATASPACE_BT2020_PQ"
890    },
891    {
892     "enum_field_value" : 4096,
893     "name" : "HAL_DATASPACE_DEPTH"
894    },
895    {
896     "enum_field_value" : 4097,
897     "name" : "HAL_DATASPACE_SENSOR"
898    }
899   ],
900   "linker_set_key" : "android_dataspace_t",
901   "name" : "android_dataspace_t",
902   "referenced_type" : "type-205",
903   "self_type" : "type-205",
904   "size" : 4,
905   "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.0.h",
906   "underlying_type" : "type-2",
907   "unique_id" : "android_dataspace_t"
908  },
909  {
910   "alignment" : 4,
911   "enum_fields" :
912   [
913    {
914     "enum_field_value" : 281411584,
915     "name" : "HAL_DATASPACE_BT2020_ITU"
916    },
917    {
918     "enum_field_value" : 298188800,
919     "name" : "HAL_DATASPACE_BT2020_ITU_PQ"
920    },
921    {
922     "enum_field_value" : 302383104,
923     "name" : "HAL_DATASPACE_BT2020_ITU_HLG"
924    },
925    {
926     "enum_field_value" : 168165376,
927     "name" : "HAL_DATASPACE_BT2020_HLG"
928    }
929   ],
930   "linker_set_key" : "android_dataspace_v1_1_t",
931   "name" : "android_dataspace_v1_1_t",
932   "referenced_type" : "type-211",
933   "self_type" : "type-211",
934   "size" : 4,
935   "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.1.h",
936   "underlying_type" : "type-2",
937   "unique_id" : "android_dataspace_v1_1_t"
938  },
939  {
940   "alignment" : 4,
941   "enum_fields" :
942   [
943    {
944     "enum_field_value" : 142999552,
945     "name" : "HAL_DATASPACE_DISPLAY_BT2020"
946    },
947    {
948     "enum_field_value" : 4098,
949     "name" : "HAL_DATASPACE_DYNAMIC_DEPTH"
950    },
951    {
952     "enum_field_value" : 4099,
953     "name" : "HAL_DATASPACE_JPEG_APP_SEGMENTS"
954    },
955    {
956     "enum_field_value" : 4100,
957     "name" : "HAL_DATASPACE_HEIF"
958    }
959   ],
960   "linker_set_key" : "android_dataspace_v1_2_t",
961   "name" : "android_dataspace_v1_2_t",
962   "referenced_type" : "type-215",
963   "self_type" : "type-215",
964   "size" : 4,
965   "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.2.h",
966   "underlying_type" : "type-2",
967   "unique_id" : "android_dataspace_v1_2_t"
968  },
969  {
970   "alignment" : 4,
971   "enum_fields" :
972   [
973    {
974     "enum_field_value" : 1,
975     "name" : "FLEX_COMPONENT_Y"
976    },
977    {
978     "enum_field_value" : 2,
979     "name" : "FLEX_COMPONENT_Cb"
980    },
981    {
982     "enum_field_value" : 4,
983     "name" : "FLEX_COMPONENT_Cr"
984    },
985    {
986     "enum_field_value" : 1024,
987     "name" : "FLEX_COMPONENT_R"
988    },
989    {
990     "enum_field_value" : 2048,
991     "name" : "FLEX_COMPONENT_G"
992    },
993    {
994     "enum_field_value" : 4096,
995     "name" : "FLEX_COMPONENT_B"
996    },
997    {
998     "enum_field_value" : 1073741824,
999     "name" : "FLEX_COMPONENT_A"
1000    }
1001   ],
1002   "linker_set_key" : "android_flex_component",
1003   "name" : "android_flex_component",
1004   "referenced_type" : "type-221",
1005   "self_type" : "type-221",
1006   "size" : 4,
1007   "source_file" : "/system/core/libsystem/include/system/graphics.h",
1008   "underlying_type" : "type-2",
1009   "unique_id" : "android_flex_component"
1010  },
1011  {
1012   "alignment" : 4,
1013   "enum_fields" :
1014   [
1015    {
1016     "enum_field_value" : 0,
1017     "name" : "FLEX_FORMAT_INVALID"
1018    },
1019    {
1020     "enum_field_value" : 1,
1021     "name" : "FLEX_FORMAT_Y"
1022    },
1023    {
1024     "enum_field_value" : 7,
1025     "name" : "FLEX_FORMAT_YCbCr"
1026    },
1027    {
1028     "enum_field_value" : 1073741831,
1029     "name" : "FLEX_FORMAT_YCbCrA"
1030    },
1031    {
1032     "enum_field_value" : 7168,
1033     "name" : "FLEX_FORMAT_RGB"
1034    },
1035    {
1036     "enum_field_value" : 1073748992,
1037     "name" : "FLEX_FORMAT_RGBA"
1038    }
1039   ],
1040   "linker_set_key" : "android_flex_format",
1041   "name" : "android_flex_format",
1042   "referenced_type" : "type-223",
1043   "self_type" : "type-223",
1044   "size" : 4,
1045   "source_file" : "/system/core/libsystem/include/system/graphics.h",
1046   "underlying_type" : "type-2",
1047   "unique_id" : "android_flex_format"
1048  },
1049  {
1050   "alignment" : 4,
1051   "enum_fields" :
1052   [
1053    {
1054     "enum_field_value" : 1,
1055     "name" : "HAL_HDR_DOLBY_VISION"
1056    },
1057    {
1058     "enum_field_value" : 2,
1059     "name" : "HAL_HDR_HDR10"
1060    },
1061    {
1062     "enum_field_value" : 3,
1063     "name" : "HAL_HDR_HLG"
1064    }
1065   ],
1066   "linker_set_key" : "android_hdr_t",
1067   "name" : "android_hdr_t",
1068   "referenced_type" : "type-208",
1069   "self_type" : "type-208",
1070   "size" : 4,
1071   "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.0.h",
1072   "underlying_type" : "type-2",
1073   "unique_id" : "android_hdr_t"
1074  },
1075  {
1076   "alignment" : 4,
1077   "enum_fields" :
1078   [
1079    {
1080     "enum_field_value" : 4,
1081     "name" : "HAL_HDR_HDR10_PLUS"
1082    }
1083   ],
1084   "linker_set_key" : "android_hdr_v1_2_t",
1085   "name" : "android_hdr_v1_2_t",
1086   "referenced_type" : "type-214",
1087   "self_type" : "type-214",
1088   "size" : 4,
1089   "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.2.h",
1090   "underlying_type" : "type-2",
1091   "unique_id" : "android_hdr_v1_2_t"
1092  },
1093  {
1094   "alignment" : 4,
1095   "enum_fields" :
1096   [
1097    {
1098     "enum_field_value" : 39,
1099     "name" : "HAL_PIXEL_FORMAT_YCBCR_422_888"
1100    },
1101    {
1102     "enum_field_value" : 40,
1103     "name" : "HAL_PIXEL_FORMAT_YCBCR_444_888"
1104    },
1105    {
1106     "enum_field_value" : 41,
1107     "name" : "HAL_PIXEL_FORMAT_FLEX_RGB_888"
1108    },
1109    {
1110     "enum_field_value" : 42,
1111     "name" : "HAL_PIXEL_FORMAT_FLEX_RGBA_8888"
1112    }
1113   ],
1114   "linker_set_key" : "android_pixel_format_sw_t",
1115   "name" : "android_pixel_format_sw_t",
1116   "referenced_type" : "type-217",
1117   "self_type" : "type-217",
1118   "size" : 4,
1119   "source_file" : "/system/core/libsystem/include/system/graphics-sw.h",
1120   "underlying_type" : "type-2",
1121   "unique_id" : "_ZTS25android_pixel_format_sw_t"
1122  },
1123  {
1124   "alignment" : 4,
1125   "enum_fields" :
1126   [
1127    {
1128     "enum_field_value" : 1,
1129     "name" : "HAL_PIXEL_FORMAT_RGBA_8888"
1130    },
1131    {
1132     "enum_field_value" : 2,
1133     "name" : "HAL_PIXEL_FORMAT_RGBX_8888"
1134    },
1135    {
1136     "enum_field_value" : 3,
1137     "name" : "HAL_PIXEL_FORMAT_RGB_888"
1138    },
1139    {
1140     "enum_field_value" : 4,
1141     "name" : "HAL_PIXEL_FORMAT_RGB_565"
1142    },
1143    {
1144     "enum_field_value" : 5,
1145     "name" : "HAL_PIXEL_FORMAT_BGRA_8888"
1146    },
1147    {
1148     "enum_field_value" : 16,
1149     "name" : "HAL_PIXEL_FORMAT_YCBCR_422_SP"
1150    },
1151    {
1152     "enum_field_value" : 17,
1153     "name" : "HAL_PIXEL_FORMAT_YCRCB_420_SP"
1154    },
1155    {
1156     "enum_field_value" : 20,
1157     "name" : "HAL_PIXEL_FORMAT_YCBCR_422_I"
1158    },
1159    {
1160     "enum_field_value" : 22,
1161     "name" : "HAL_PIXEL_FORMAT_RGBA_FP16"
1162    },
1163    {
1164     "enum_field_value" : 32,
1165     "name" : "HAL_PIXEL_FORMAT_RAW16"
1166    },
1167    {
1168     "enum_field_value" : 33,
1169     "name" : "HAL_PIXEL_FORMAT_BLOB"
1170    },
1171    {
1172     "enum_field_value" : 34,
1173     "name" : "HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED"
1174    },
1175    {
1176     "enum_field_value" : 35,
1177     "name" : "HAL_PIXEL_FORMAT_YCBCR_420_888"
1178    },
1179    {
1180     "enum_field_value" : 36,
1181     "name" : "HAL_PIXEL_FORMAT_RAW_OPAQUE"
1182    },
1183    {
1184     "enum_field_value" : 37,
1185     "name" : "HAL_PIXEL_FORMAT_RAW10"
1186    },
1187    {
1188     "enum_field_value" : 38,
1189     "name" : "HAL_PIXEL_FORMAT_RAW12"
1190    },
1191    {
1192     "enum_field_value" : 43,
1193     "name" : "HAL_PIXEL_FORMAT_RGBA_1010102"
1194    },
1195    {
1196     "enum_field_value" : 538982489,
1197     "name" : "HAL_PIXEL_FORMAT_Y8"
1198    },
1199    {
1200     "enum_field_value" : 540422489,
1201     "name" : "HAL_PIXEL_FORMAT_Y16"
1202    },
1203    {
1204     "enum_field_value" : 842094169,
1205     "name" : "HAL_PIXEL_FORMAT_YV12"
1206    }
1207   ],
1208   "linker_set_key" : "android_pixel_format_t",
1209   "name" : "android_pixel_format_t",
1210   "referenced_type" : "type-203",
1211   "self_type" : "type-203",
1212   "size" : 4,
1213   "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.0.h",
1214   "underlying_type" : "type-2",
1215   "unique_id" : "android_pixel_format_t"
1216  },
1217  {
1218   "alignment" : 4,
1219   "enum_fields" :
1220   [
1221    {
1222     "enum_field_value" : 48,
1223     "name" : "HAL_PIXEL_FORMAT_DEPTH_16"
1224    },
1225    {
1226     "enum_field_value" : 49,
1227     "name" : "HAL_PIXEL_FORMAT_DEPTH_24"
1228    },
1229    {
1230     "enum_field_value" : 50,
1231     "name" : "HAL_PIXEL_FORMAT_DEPTH_24_STENCIL_8"
1232    },
1233    {
1234     "enum_field_value" : 51,
1235     "name" : "HAL_PIXEL_FORMAT_DEPTH_32F"
1236    },
1237    {
1238     "enum_field_value" : 52,
1239     "name" : "HAL_PIXEL_FORMAT_DEPTH_32F_STENCIL_8"
1240    },
1241    {
1242     "enum_field_value" : 53,
1243     "name" : "HAL_PIXEL_FORMAT_STENCIL_8"
1244    },
1245    {
1246     "enum_field_value" : 54,
1247     "name" : "HAL_PIXEL_FORMAT_YCBCR_P010"
1248    }
1249   ],
1250   "linker_set_key" : "android_pixel_format_v1_1_t",
1251   "name" : "android_pixel_format_v1_1_t",
1252   "referenced_type" : "type-210",
1253   "self_type" : "type-210",
1254   "size" : 4,
1255   "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.1.h",
1256   "underlying_type" : "type-2",
1257   "unique_id" : "android_pixel_format_v1_1_t"
1258  },
1259  {
1260   "alignment" : 4,
1261   "enum_fields" :
1262   [
1263    {
1264     "enum_field_value" : 55,
1265     "name" : "HAL_PIXEL_FORMAT_HSV_888"
1266    }
1267   ],
1268   "linker_set_key" : "android_pixel_format_v1_2_t",
1269   "name" : "android_pixel_format_v1_2_t",
1270   "referenced_type" : "type-216",
1271   "self_type" : "type-216",
1272   "size" : 4,
1273   "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.2.h",
1274   "underlying_type" : "type-2",
1275   "unique_id" : "android_pixel_format_v1_2_t"
1276  },
1277  {
1278   "alignment" : 4,
1279   "enum_fields" :
1280   [
1281    {
1282     "enum_field_value" : 0,
1283     "name" : "HAL_RENDER_INTENT_COLORIMETRIC"
1284    },
1285    {
1286     "enum_field_value" : 1,
1287     "name" : "HAL_RENDER_INTENT_ENHANCE"
1288    },
1289    {
1290     "enum_field_value" : 2,
1291     "name" : "HAL_RENDER_INTENT_TONE_MAP_COLORIMETRIC"
1292    },
1293    {
1294     "enum_field_value" : 3,
1295     "name" : "HAL_RENDER_INTENT_TONE_MAP_ENHANCE"
1296    }
1297   ],
1298   "linker_set_key" : "android_render_intent_v1_1_t",
1299   "name" : "android_render_intent_v1_1_t",
1300   "referenced_type" : "type-213",
1301   "self_type" : "type-213",
1302   "size" : 4,
1303   "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.1.h",
1304   "underlying_type" : "type-2",
1305   "unique_id" : "android_render_intent_v1_1_t"
1306  },
1307  {
1308   "alignment" : 4,
1309   "enum_fields" :
1310   [
1311    {
1312     "enum_field_value" : 1,
1313     "name" : "HAL_TRANSFORM_FLIP_H"
1314    },
1315    {
1316     "enum_field_value" : 2,
1317     "name" : "HAL_TRANSFORM_FLIP_V"
1318    },
1319    {
1320     "enum_field_value" : 4,
1321     "name" : "HAL_TRANSFORM_ROT_90"
1322    },
1323    {
1324     "enum_field_value" : 3,
1325     "name" : "HAL_TRANSFORM_ROT_180"
1326    },
1327    {
1328     "enum_field_value" : 7,
1329     "name" : "HAL_TRANSFORM_ROT_270"
1330    }
1331   ],
1332   "linker_set_key" : "android_transform_t",
1333   "name" : "android_transform_t",
1334   "referenced_type" : "type-204",
1335   "self_type" : "type-204",
1336   "size" : 4,
1337   "source_file" : "/system/core/libsystem/include/system/graphics-base-v1.0.h",
1338   "underlying_type" : "type-2",
1339   "unique_id" : "android_transform_t"
1340  },
1341  {
1342   "alignment" : 4,
1343   "enum_fields" :
1344   [
1345    {
1346     "enum_field_value" : 0,
1347     "name" : "LOG_ID_MIN"
1348    },
1349    {
1350     "enum_field_value" : 0,
1351     "name" : "LOG_ID_MAIN"
1352    },
1353    {
1354     "enum_field_value" : 1,
1355     "name" : "LOG_ID_RADIO"
1356    },
1357    {
1358     "enum_field_value" : 2,
1359     "name" : "LOG_ID_EVENTS"
1360    },
1361    {
1362     "enum_field_value" : 3,
1363     "name" : "LOG_ID_SYSTEM"
1364    },
1365    {
1366     "enum_field_value" : 4,
1367     "name" : "LOG_ID_CRASH"
1368    },
1369    {
1370     "enum_field_value" : 5,
1371     "name" : "LOG_ID_STATS"
1372    },
1373    {
1374     "enum_field_value" : 6,
1375     "name" : "LOG_ID_SECURITY"
1376    },
1377    {
1378     "enum_field_value" : 7,
1379     "name" : "LOG_ID_KERNEL"
1380    },
1381    {
1382     "enum_field_value" : 8,
1383     "name" : "LOG_ID_MAX"
1384    }
1385   ],
1386   "linker_set_key" : "log_id",
1387   "name" : "log_id",
1388   "referenced_type" : "type-199",
1389   "self_type" : "type-199",
1390   "size" : 4,
1391   "source_file" : "/system/core/liblog/include/android/log.h",
1392   "underlying_type" : "type-2",
1393   "unique_id" : "log_id"
1394  }
1395 ],
1396 "function_types" :
1397 [
1398  {
1399   "alignment" : 4,
1400   "linker_set_key" : "bool (const android::String16 &, const android::sp<android::hardware::IBinder> &, void *)",
1401   "name" : "bool (const android::String16 &, const android::sp<android::hardware::IBinder> &, void *)",
1402   "parameters" :
1403   [
1404    {
1405     "referenced_type" : "type-138"
1406    },
1407    {
1408     "referenced_type" : "type-261"
1409    },
1410    {
1411     "referenced_type" : "type-146"
1412    }
1413   ],
1414   "referenced_type" : "type-260",
1415   "return_type" : "type-37",
1416   "self_type" : "type-260",
1417   "source_file" : "/system/libhwbinder/include/hwbinder/ProcessState.h"
1418  },
1419  {
1420   "alignment" : 4,
1421   "linker_set_key" : "int (void *)",
1422   "name" : "int (void *)",
1423   "parameters" :
1424   [
1425    {
1426     "referenced_type" : "type-146"
1427    }
1428   ],
1429   "referenced_type" : "type-232",
1430   "return_type" : "type-10",
1431   "self_type" : "type-232",
1432   "source_file" : "/system/core/libutils/include/utils/AndroidThreads.h"
1433  },
1434  {
1435   "alignment" : 4,
1436   "linker_set_key" : "void (android::hardware::Parcel *, const unsigned char *, unsigned int, const unsigned long long *, unsigned int, void *)",
1437   "name" : "void (android::hardware::Parcel *, const unsigned char *, unsigned int, const unsigned long long *, unsigned int, void *)",
1438   "parameters" :
1439   [
1440    {
1441     "referenced_type" : "type-165"
1442    },
1443    {
1444     "referenced_type" : "type-166"
1445    },
1446    {
1447     "referenced_type" : "type-2"
1448    },
1449    {
1450     "referenced_type" : "type-168"
1451    },
1452    {
1453     "referenced_type" : "type-2"
1454    },
1455    {
1456     "referenced_type" : "type-146"
1457    }
1458   ],
1459   "referenced_type" : "type-164",
1460   "return_type" : "type-96",
1461   "self_type" : "type-164",
1462   "source_file" : "/system/libhwbinder/include/hwbinder/Parcel.h"
1463  }
1464 ],
1465 "functions" : [],
1466 "global_vars" : [],
1467 "lvalue_reference_types" :
1468 [
1469  {
1470   "alignment" : 4,
1471   "linker_set_key" : "android::Mutex &",
1472   "name" : "android::Mutex &",
1473   "referenced_type" : "type-235",
1474   "self_type" : "type-239",
1475   "size" : 4,
1476   "source_file" : "/system/core/libutils/include/utils/Mutex.h"
1477  },
1478  {
1479   "alignment" : 4,
1480   "linker_set_key" : "android::RWLock &",
1481   "name" : "android::RWLock &",
1482   "referenced_type" : "type-246",
1483   "self_type" : "type-250",
1484   "size" : 4,
1485   "source_file" : "/system/core/libutils/include/utils/RWLock.h"
1486  },
1487  {
1488   "alignment" : 4,
1489   "linker_set_key" : "android::String16 &",
1490   "name" : "android::String16 &",
1491   "referenced_type" : "type-131",
1492   "self_type" : "type-139",
1493   "size" : 4,
1494   "source_file" : "/system/core/libutils/include/utils/String16.h"
1495  },
1496  {
1497   "alignment" : 4,
1498   "linker_set_key" : "android::String8 &",
1499   "name" : "android::String8 &",
1500   "referenced_type" : "type-123",
1501   "self_type" : "type-128",
1502   "size" : 4,
1503   "source_file" : "/system/core/libutils/include/utils/String8.h"
1504  },
1505  {
1506   "alignment" : 4,
1507   "linker_set_key" : "android::hardware::Return<bool> &",
1508   "name" : "android::hardware::Return<bool> &",
1509   "referenced_type" : "type-294",
1510   "self_type" : "type-299",
1511   "size" : 4,
1512   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
1513  },
1514  {
1515   "alignment" : 4,
1516   "linker_set_key" : "android::hardware::Return<void> &",
1517   "name" : "android::hardware::Return<void> &",
1518   "referenced_type" : "type-305",
1519   "self_type" : "type-308",
1520   "size" : 4,
1521   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
1522  },
1523  {
1524   "alignment" : 4,
1525   "linker_set_key" : "android::hardware::Status &",
1526   "name" : "android::hardware::Status &",
1527   "referenced_type" : "type-285",
1528   "self_type" : "type-292",
1529   "size" : 4,
1530   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
1531  },
1532  {
1533   "alignment" : 4,
1534   "linker_set_key" : "android::hardware::TextOutput &",
1535   "name" : "android::hardware::TextOutput &",
1536   "referenced_type" : "type-173",
1537   "self_type" : "type-172",
1538   "size" : 4,
1539   "source_file" : "/system/libhwbinder/include/hwbinder/Parcel.h"
1540  },
1541  {
1542   "alignment" : 4,
1543   "linker_set_key" : "android::hardware::hidl_memory &",
1544   "name" : "android::hardware::hidl_memory &",
1545   "referenced_type" : "type-68",
1546   "self_type" : "type-73",
1547   "size" : 4,
1548   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
1549  },
1550  {
1551   "alignment" : 4,
1552   "linker_set_key" : "const android::String16 &",
1553   "name" : "const android::String16 &",
1554   "referenced_type" : "type-136",
1555   "self_type" : "type-138",
1556   "size" : 4,
1557   "source_file" : "/system/core/libutils/include/utils/String16.h"
1558  },
1559  {
1560   "alignment" : 4,
1561   "linker_set_key" : "const android::String8 &",
1562   "name" : "const android::String8 &",
1563   "referenced_type" : "type-125",
1564   "self_type" : "type-127",
1565   "size" : 4,
1566   "source_file" : "/system/core/libutils/include/utils/String8.h"
1567  },
1568  {
1569   "alignment" : 4,
1570   "linker_set_key" : "const android::hardware::Parcel &",
1571   "name" : "const android::hardware::Parcel &",
1572   "referenced_type" : "type-174",
1573   "self_type" : "type-175",
1574   "size" : 4,
1575   "source_file" : "/system/libhwbinder/include/hwbinder/Parcel.h"
1576  },
1577  {
1578   "alignment" : 4,
1579   "linker_set_key" : "const android::hardware::Status &",
1580   "name" : "const android::hardware::Status &",
1581   "referenced_type" : "type-289",
1582   "self_type" : "type-290",
1583   "size" : 4,
1584   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
1585  },
1586  {
1587   "alignment" : 4,
1588   "linker_set_key" : "const android::hardware::hidl_handle &",
1589   "name" : "const android::hardware::hidl_handle &",
1590   "referenced_type" : "type-98",
1591   "self_type" : "type-99",
1592   "size" : 4,
1593   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
1594  },
1595  {
1596   "alignment" : 4,
1597   "linker_set_key" : "const android::hardware::hidl_memory &",
1598   "name" : "const android::hardware::hidl_memory &",
1599   "referenced_type" : "type-71",
1600   "self_type" : "type-72",
1601   "size" : 4,
1602   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
1603  },
1604  {
1605   "alignment" : 4,
1606   "linker_set_key" : "const android::hardware::hidl_string &",
1607   "name" : "const android::hardware::hidl_string &",
1608   "referenced_type" : "type-66",
1609   "self_type" : "type-67",
1610   "size" : 4,
1611   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
1612  },
1613  {
1614   "alignment" : 4,
1615   "linker_set_key" : "const android::hardware::hidl_version &",
1616   "name" : "const android::hardware::hidl_version &",
1617   "referenced_type" : "type-92",
1618   "self_type" : "type-94",
1619   "size" : 4,
1620   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
1621  },
1622  {
1623   "alignment" : 4,
1624   "linker_set_key" : "const android::sp<android::hardware::IBinder> &",
1625   "name" : "const android::sp<android::hardware::IBinder> &",
1626   "referenced_type" : "type-262",
1627   "self_type" : "type-261",
1628   "size" : 4,
1629   "source_file" : "/system/libhwbinder/include/hwbinder/ProcessState.h"
1630  },
1631  {
1632   "alignment" : 4,
1633   "linker_set_key" : "const android::sp<android::hardware::hidl_death_recipient> &",
1634   "name" : "const android::sp<android::hardware::hidl_death_recipient> &",
1635   "referenced_type" : "type-101",
1636   "self_type" : "type-100",
1637   "size" : 4,
1638   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
1639  },
1640  {
1641   "alignment" : 4,
1642   "linker_set_key" : "const android::sp<android::hidl::base::V1_0::IBase> &",
1643   "name" : "const android::sp<android::hidl::base::V1_0::IBase> &",
1644   "referenced_type" : "type-278",
1645   "self_type" : "type-279",
1646   "size" : 4,
1647   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h"
1648  },
1649  {
1650   "alignment" : 4,
1651   "linker_set_key" : "const bool &",
1652   "name" : "const bool &",
1653   "referenced_type" : "type-284",
1654   "self_type" : "type-354",
1655   "size" : 4,
1656   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1657  },
1658  {
1659   "alignment" : 4,
1660   "linker_set_key" : "const double &",
1661   "name" : "const double &",
1662   "referenced_type" : "type-41",
1663   "self_type" : "type-44",
1664   "size" : 4,
1665   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1666  },
1667  {
1668   "alignment" : 4,
1669   "linker_set_key" : "const float &",
1670   "name" : "const float &",
1671   "referenced_type" : "type-38",
1672   "self_type" : "type-40",
1673   "size" : 4,
1674   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1675  },
1676  {
1677   "alignment" : 4,
1678   "linker_set_key" : "const int &",
1679   "name" : "const int &",
1680   "referenced_type" : "type-9",
1681   "self_type" : "type-22",
1682   "size" : 4,
1683   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1684  },
1685  {
1686   "linker_set_key" : "const iter<is_const> &",
1687   "name" : "const iter<is_const> &",
1688   "referenced_type" : "type-77",
1689   "self_type" : "type-79",
1690   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
1691  },
1692  {
1693   "alignment" : 4,
1694   "linker_set_key" : "const log_msg &",
1695   "name" : "const log_msg &",
1696   "referenced_type" : "type-11",
1697   "self_type" : "type-54",
1698   "size" : 4,
1699   "source_file" : "/system/core/liblog/include/log/log_read.h"
1700  },
1701  {
1702   "alignment" : 4,
1703   "linker_set_key" : "const long long &",
1704   "name" : "const long long &",
1705   "referenced_type" : "type-25",
1706   "self_type" : "type-27",
1707   "size" : 4,
1708   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1709  },
1710  {
1711   "alignment" : 4,
1712   "linker_set_key" : "const short &",
1713   "name" : "const short &",
1714   "referenced_type" : "type-359",
1715   "self_type" : "type-360",
1716   "size" : 4,
1717   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1718  },
1719  {
1720   "alignment" : 4,
1721   "linker_set_key" : "const signed char &",
1722   "name" : "const signed char &",
1723   "referenced_type" : "type-355",
1724   "self_type" : "type-357",
1725   "size" : 4,
1726   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1727  },
1728  {
1729   "alignment" : 4,
1730   "linker_set_key" : "const std::vector<std::function<void (InstrumentationEvent, const char *, const char *, const char *, const char *, vector<void *, allocator<void *> > *)>, std::allocator<std::function<void (InstrumentationEvent, const char *, const char *, const char *, const char *, vector<void *, allocator<void *> > *)> > > &",
1731   "name" : "const std::vector<std::function<void (InstrumentationEvent, const char *, const char *, const char *, const char *, vector<void *, allocator<void *> > *)>, std::allocator<std::function<void (InstrumentationEvent, const char *, const char *, const char *, const char *, vector<void *, allocator<void *> > *)> > > &",
1732   "referenced_type" : "type-272",
1733   "self_type" : "type-271",
1734   "size" : 4,
1735   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h"
1736  },
1737  {
1738   "alignment" : 4,
1739   "linker_set_key" : "const unsigned char &",
1740   "name" : "const unsigned char &",
1741   "referenced_type" : "type-167",
1742   "self_type" : "type-358",
1743   "size" : 4,
1744   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1745  },
1746  {
1747   "alignment" : 4,
1748   "linker_set_key" : "const unsigned int &",
1749   "name" : "const unsigned int &",
1750   "referenced_type" : "type-23",
1751   "self_type" : "type-24",
1752   "size" : 4,
1753   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1754  },
1755  {
1756   "alignment" : 4,
1757   "linker_set_key" : "const unsigned long long &",
1758   "name" : "const unsigned long long &",
1759   "referenced_type" : "type-28",
1760   "self_type" : "type-30",
1761   "size" : 4,
1762   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1763  },
1764  {
1765   "alignment" : 4,
1766   "linker_set_key" : "const unsigned short &",
1767   "name" : "const unsigned short &",
1768   "referenced_type" : "type-7",
1769   "self_type" : "type-6",
1770   "size" : 4,
1771   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1772  },
1773  {
1774   "alignment" : 4,
1775   "linker_set_key" : "int &",
1776   "name" : "int &",
1777   "referenced_type" : "type-10",
1778   "self_type" : "type-116",
1779   "size" : 4,
1780   "source_file" : "/out/soong/.intermediates/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen/android/hidl/base/1.0/types.h"
1781  }
1782 ],
1783 "pointer_types" :
1784 [
1785  {
1786   "alignment" : 4,
1787   "linker_set_key" : "android::Condition *",
1788   "name" : "android::Condition *",
1789   "referenced_type" : "type-241",
1790   "self_type" : "type-245",
1791   "size" : 4,
1792   "source_file" : "/system/core/libutils/include/utils/Condition.h"
1793  },
1794  {
1795   "alignment" : 4,
1796   "linker_set_key" : "android::Mutex *",
1797   "name" : "android::Mutex *",
1798   "referenced_type" : "type-235",
1799   "self_type" : "type-237",
1800   "size" : 4,
1801   "source_file" : "/system/core/libutils/include/utils/Mutex.h"
1802  },
1803  {
1804   "alignment" : 4,
1805   "linker_set_key" : "android::Mutex::Autolock *",
1806   "name" : "android::Mutex::Autolock *",
1807   "referenced_type" : "type-238",
1808   "self_type" : "type-240",
1809   "size" : 4,
1810   "source_file" : "/system/core/libutils/include/utils/Mutex.h"
1811  },
1812  {
1813   "alignment" : 4,
1814   "linker_set_key" : "android::RWLock *",
1815   "name" : "android::RWLock *",
1816   "referenced_type" : "type-246",
1817   "self_type" : "type-248",
1818   "size" : 4,
1819   "source_file" : "/system/core/libutils/include/utils/RWLock.h"
1820  },
1821  {
1822   "alignment" : 4,
1823   "linker_set_key" : "android::RWLock::AutoRLock *",
1824   "name" : "android::RWLock::AutoRLock *",
1825   "referenced_type" : "type-249",
1826   "self_type" : "type-251",
1827   "size" : 4,
1828   "source_file" : "/system/core/libutils/include/utils/RWLock.h"
1829  },
1830  {
1831   "alignment" : 4,
1832   "linker_set_key" : "android::RWLock::AutoWLock *",
1833   "name" : "android::RWLock::AutoWLock *",
1834   "referenced_type" : "type-252",
1835   "self_type" : "type-254",
1836   "size" : 4,
1837   "source_file" : "/system/core/libutils/include/utils/RWLock.h"
1838  },
1839  {
1840   "alignment" : 4,
1841   "linker_set_key" : "android::RefBase *",
1842   "name" : "android::RefBase *",
1843   "referenced_type" : "type-47",
1844   "self_type" : "type-53",
1845   "size" : 4,
1846   "source_file" : "/system/core/libutils/include/utils/RefBase.h"
1847  },
1848  {
1849   "alignment" : 4,
1850   "linker_set_key" : "android::RefBase::weakref_impl *",
1851   "name" : "android::RefBase::weakref_impl *",
1852   "referenced_type" : "type-50",
1853   "self_type" : "type-49",
1854   "size" : 4,
1855   "source_file" : "/system/core/libutils/include/utils/RefBase.h"
1856  },
1857  {
1858   "alignment" : 4,
1859   "linker_set_key" : "android::RefBase::weakref_type *",
1860   "name" : "android::RefBase::weakref_type *",
1861   "referenced_type" : "type-152",
1862   "self_type" : "type-151",
1863   "size" : 4,
1864   "source_file" : "/system/core/libutils/include/utils/RefBase.h"
1865  },
1866  {
1867   "alignment" : 4,
1868   "linker_set_key" : "android::ReferenceRenamer *",
1869   "name" : "android::ReferenceRenamer *",
1870   "referenced_type" : "type-45",
1871   "self_type" : "type-46",
1872   "size" : 4,
1873   "source_file" : "/system/core/libutils/include/utils/RefBase.h"
1874  },
1875  {
1876   "alignment" : 4,
1877   "linker_set_key" : "android::ScopedTrace *",
1878   "name" : "android::ScopedTrace *",
1879   "referenced_type" : "type-266",
1880   "self_type" : "type-267",
1881   "size" : 4,
1882   "source_file" : "/system/core/libutils/include/utils/Trace.h"
1883  },
1884  {
1885   "alignment" : 4,
1886   "linker_set_key" : "android::String16 *",
1887   "name" : "android::String16 *",
1888   "referenced_type" : "type-131",
1889   "self_type" : "type-140",
1890   "size" : 4,
1891   "source_file" : "/system/core/libutils/include/utils/String16.h"
1892  },
1893  {
1894   "alignment" : 4,
1895   "linker_set_key" : "android::String8 *",
1896   "name" : "android::String8 *",
1897   "referenced_type" : "type-123",
1898   "self_type" : "type-129",
1899   "size" : 4,
1900   "source_file" : "/system/core/libutils/include/utils/String8.h"
1901  },
1902  {
1903   "alignment" : 4,
1904   "linker_set_key" : "android::Thread *",
1905   "name" : "android::Thread *",
1906   "referenced_type" : "type-283",
1907   "self_type" : "type-282",
1908   "size" : 4,
1909   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h"
1910  },
1911  {
1912   "alignment" : 4,
1913   "linker_set_key" : "android::VirtualLightRefBase *",
1914   "name" : "android::VirtualLightRefBase *",
1915   "referenced_type" : "type-3",
1916   "self_type" : "type-111",
1917   "size" : 4,
1918   "source_file" : "/system/core/libutils/include/utils/LightRefBase.h"
1919  },
1920  {
1921   "alignment" : 4,
1922   "linker_set_key" : "android::hardware::GrantorDescriptor *",
1923   "name" : "android::hardware::GrantorDescriptor *",
1924   "referenced_type" : "type-84",
1925   "self_type" : "type-83",
1926   "size" : 4,
1927   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h"
1928  },
1929  {
1930   "alignment" : 4,
1931   "linker_set_key" : "android::hardware::IBinder *",
1932   "name" : "android::hardware::IBinder *",
1933   "referenced_type" : "type-147",
1934   "self_type" : "type-150",
1935   "size" : 4,
1936   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h"
1937  },
1938  {
1939   "alignment" : 4,
1940   "linker_set_key" : "android::hardware::Parcel *",
1941   "name" : "android::hardware::Parcel *",
1942   "referenced_type" : "type-159",
1943   "self_type" : "type-165",
1944   "size" : 4,
1945   "source_file" : "/system/libhwbinder/include/hwbinder/Parcel.h"
1946  },
1947  {
1948   "alignment" : 4,
1949   "linker_set_key" : "android::hardware::Return<bool> *",
1950   "name" : "android::hardware::Return<bool> *",
1951   "referenced_type" : "type-294",
1952   "self_type" : "type-296",
1953   "size" : 4,
1954   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
1955  },
1956  {
1957   "alignment" : 4,
1958   "linker_set_key" : "android::hardware::Return<void> *",
1959   "name" : "android::hardware::Return<void> *",
1960   "referenced_type" : "type-305",
1961   "self_type" : "type-306",
1962   "size" : 4,
1963   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
1964  },
1965  {
1966   "alignment" : 4,
1967   "linker_set_key" : "android::hardware::Status *",
1968   "name" : "android::hardware::Status *",
1969   "referenced_type" : "type-285",
1970   "self_type" : "type-288",
1971   "size" : 4,
1972   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
1973  },
1974  {
1975   "alignment" : 4,
1976   "linker_set_key" : "android::hardware::details::HidlInstrumentor *",
1977   "name" : "android::hardware::details::HidlInstrumentor *",
1978   "referenced_type" : "type-179",
1979   "self_type" : "type-274",
1980   "size" : 4,
1981   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h"
1982  },
1983  {
1984   "alignment" : 4,
1985   "linker_set_key" : "android::hardware::details::return_status *",
1986   "name" : "android::hardware::details::return_status *",
1987   "referenced_type" : "type-295",
1988   "self_type" : "type-300",
1989   "size" : 4,
1990   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
1991  },
1992  {
1993   "alignment" : 4,
1994   "linker_set_key" : "android::hardware::hidl_death_recipient *",
1995   "name" : "android::hardware::hidl_death_recipient *",
1996   "referenced_type" : "type-104",
1997   "self_type" : "type-103",
1998   "size" : 4,
1999   "source_file" : "/system/core/libutils/include/utils/RefBase.h"
2000  },
2001  {
2002   "alignment" : 4,
2003   "linker_set_key" : "android::hardware::hidl_memory *",
2004   "name" : "android::hardware::hidl_memory *",
2005   "referenced_type" : "type-68",
2006   "self_type" : "type-69",
2007   "size" : 4,
2008   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
2009  },
2010  {
2011   "alignment" : 4,
2012   "linker_set_key" : "android::hardware::hidl_version *",
2013   "name" : "android::hardware::hidl_version *",
2014   "referenced_type" : "type-90",
2015   "self_type" : "type-91",
2016   "size" : 4,
2017   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
2018  },
2019  {
2020   "alignment" : 4,
2021   "linker_set_key" : "android::hidl::base::V1_0::BnHwBase *",
2022   "name" : "android::hidl::base::V1_0::BnHwBase *",
2023   "referenced_type" : "type-176",
2024   "self_type" : "type-183",
2025   "size" : 4,
2026   "source_file" : "/out/soong/.intermediates/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen/android/hidl/base/1.0/BnHwBase.h"
2027  },
2028  {
2029   "alignment" : 4,
2030   "linker_set_key" : "android::hidl::base::V1_0::IBase *",
2031   "name" : "android::hidl::base::V1_0::IBase *",
2032   "referenced_type" : "type-120",
2033   "self_type" : "type-178",
2034   "size" : 4,
2035   "source_file" : "/system/core/libutils/include/utils/RefBase.h"
2036  },
2037  {
2038   "alignment" : 4,
2039   "linker_set_key" : "android::sp<android::hidl::base::V1_0::IBase> *",
2040   "name" : "android::sp<android::hidl::base::V1_0::IBase> *",
2041   "referenced_type" : "type-177",
2042   "self_type" : "type-277",
2043   "size" : 4,
2044   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h"
2045  },
2046  {
2047   "alignment" : 4,
2048   "linker_set_key" : "android_flex_plane *",
2049   "name" : "android_flex_plane *",
2050   "referenced_type" : "type-222",
2051   "self_type" : "type-225",
2052   "size" : 4,
2053   "source_file" : "/system/core/libsystem/include/system/graphics.h"
2054  },
2055  {
2056   "alignment" : 4,
2057   "linker_set_key" : "bool (*)(const android::String16 &, const android::sp<android::hardware::IBinder> &, void *)",
2058   "name" : "bool (*)(const android::String16 &, const android::sp<android::hardware::IBinder> &, void *)",
2059   "referenced_type" : "type-260",
2060   "self_type" : "type-259",
2061   "size" : 4,
2062   "source_file" : "/system/libhwbinder/include/hwbinder/ProcessState.h"
2063  },
2064  {
2065   "alignment" : 4,
2066   "linker_set_key" : "char *",
2067   "name" : "char *",
2068   "referenced_type" : "type-18",
2069   "self_type" : "type-88",
2070   "size" : 4,
2071   "source_file" : "/system/core/liblog/include/log/log_read.h"
2072  },
2073  {
2074   "alignment" : 4,
2075   "linker_set_key" : "const android::NativeHandle *",
2076   "name" : "const android::NativeHandle *",
2077   "referenced_type" : "type-110",
2078   "self_type" : "type-112",
2079   "size" : 4,
2080   "source_file" : "/system/core/libutils/include/utils/NativeHandle.h"
2081  },
2082  {
2083   "alignment" : 4,
2084   "linker_set_key" : "const android::RefBase *",
2085   "name" : "const android::RefBase *",
2086   "referenced_type" : "type-51",
2087   "self_type" : "type-52",
2088   "size" : 4,
2089   "source_file" : "/system/core/libutils/include/utils/RefBase.h"
2090  },
2091  {
2092   "alignment" : 4,
2093   "linker_set_key" : "const android::String16 *",
2094   "name" : "const android::String16 *",
2095   "referenced_type" : "type-136",
2096   "self_type" : "type-137",
2097   "size" : 4,
2098   "source_file" : "/system/core/libutils/include/utils/String16.h"
2099  },
2100  {
2101   "alignment" : 4,
2102   "linker_set_key" : "const android::String8 *",
2103   "name" : "const android::String8 *",
2104   "referenced_type" : "type-125",
2105   "self_type" : "type-126",
2106   "size" : 4,
2107   "source_file" : "/system/core/libutils/include/utils/String8.h"
2108  },
2109  {
2110   "alignment" : 4,
2111   "linker_set_key" : "const android::VectorImpl *",
2112   "name" : "const android::VectorImpl *",
2113   "referenced_type" : "type-191",
2114   "self_type" : "type-192",
2115   "size" : 4,
2116   "source_file" : "/system/core/libutils/include/utils/VectorImpl.h"
2117  },
2118  {
2119   "alignment" : 4,
2120   "linker_set_key" : "const android::hardware::BpHwRefBase *",
2121   "name" : "const android::hardware::BpHwRefBase *",
2122   "referenced_type" : "type-155",
2123   "self_type" : "type-156",
2124   "size" : 4,
2125   "source_file" : "/system/libhwbinder/include/hwbinder/Binder.h"
2126  },
2127  {
2128   "alignment" : 4,
2129   "linker_set_key" : "const android::hardware::Status *",
2130   "name" : "const android::hardware::Status *",
2131   "referenced_type" : "type-289",
2132   "self_type" : "type-293",
2133   "size" : 4,
2134   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
2135  },
2136  {
2137   "alignment" : 4,
2138   "linker_set_key" : "const android::hardware::details::return_status *",
2139   "name" : "const android::hardware::details::return_status *",
2140   "referenced_type" : "type-302",
2141   "self_type" : "type-303",
2142   "size" : 4,
2143   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
2144  },
2145  {
2146   "alignment" : 4,
2147   "linker_set_key" : "const android::hardware::hidl_memory *",
2148   "name" : "const android::hardware::hidl_memory *",
2149   "referenced_type" : "type-71",
2150   "self_type" : "type-75",
2151   "size" : 4,
2152   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
2153  },
2154  {
2155   "alignment" : 4,
2156   "linker_set_key" : "const android::hardware::hidl_version *",
2157   "name" : "const android::hardware::hidl_version *",
2158   "referenced_type" : "type-92",
2159   "self_type" : "type-93",
2160   "size" : 4,
2161   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
2162  },
2163  {
2164   "alignment" : 4,
2165   "linker_set_key" : "const android::hidl::base::V1_0::IBase *",
2166   "name" : "const android::hidl::base::V1_0::IBase *",
2167   "referenced_type" : "type-119",
2168   "self_type" : "type-121",
2169   "size" : 4,
2170   "source_file" : "/out/soong/.intermediates/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen/android/hidl/base/1.0/IBase.h"
2171  },
2172  {
2173   "alignment" : 4,
2174   "linker_set_key" : "const android::sp<android::hardware::hidl_death_recipient> *",
2175   "name" : "const android::sp<android::hardware::hidl_death_recipient> *",
2176   "referenced_type" : "type-101",
2177   "self_type" : "type-276",
2178   "size" : 4,
2179   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h"
2180  },
2181  {
2182   "alignment" : 4,
2183   "linker_set_key" : "const android::sp<android::hidl::base::V1_0::IBase> *",
2184   "name" : "const android::sp<android::hidl::base::V1_0::IBase> *",
2185   "referenced_type" : "type-278",
2186   "self_type" : "type-280",
2187   "size" : 4,
2188   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h"
2189  },
2190  {
2191   "alignment" : 4,
2192   "linker_set_key" : "const char *",
2193   "name" : "const char *",
2194   "referenced_type" : "type-65",
2195   "self_type" : "type-64",
2196   "size" : 4,
2197   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h"
2198  },
2199  {
2200   "alignment" : 4,
2201   "linker_set_key" : "const char16_t *",
2202   "name" : "const char16_t *",
2203   "referenced_type" : "type-133",
2204   "self_type" : "type-132",
2205   "size" : 4,
2206   "source_file" : "/system/core/libutils/include/utils/String16.h"
2207  },
2208  {
2209   "alignment" : 4,
2210   "linker_set_key" : "const log_msg *",
2211   "name" : "const log_msg *",
2212   "referenced_type" : "type-11",
2213   "self_type" : "type-43",
2214   "size" : 4,
2215   "source_file" : "/system/core/liblog/include/log/log_read.h"
2216  },
2217  {
2218   "alignment" : 4,
2219   "linker_set_key" : "const native_handle *",
2220   "name" : "const native_handle *",
2221   "referenced_type" : "type-60",
2222   "self_type" : "type-59",
2223   "size" : 4,
2224   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h"
2225  },
2226  {
2227   "alignment" : 4,
2228   "linker_set_key" : "const unsigned char *",
2229   "name" : "const unsigned char *",
2230   "referenced_type" : "type-167",
2231   "self_type" : "type-166",
2232   "size" : 4,
2233   "source_file" : "/system/libhwbinder/include/hwbinder/Parcel.h"
2234  },
2235  {
2236   "alignment" : 4,
2237   "linker_set_key" : "const unsigned long long *",
2238   "name" : "const unsigned long long *",
2239   "referenced_type" : "type-28",
2240   "self_type" : "type-168",
2241   "size" : 4,
2242   "source_file" : "/system/libhwbinder/include/hwbinder/Parcel.h"
2243  },
2244  {
2245   "alignment" : 4,
2246   "linker_set_key" : "const void *",
2247   "name" : "const void *",
2248   "referenced_type" : "type-95",
2249   "self_type" : "type-97",
2250   "size" : 4,
2251   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
2252  },
2253  {
2254   "alignment" : 4,
2255   "linker_set_key" : "int (*)(void *)",
2256   "name" : "int (*)(void *)",
2257   "referenced_type" : "type-232",
2258   "self_type" : "type-233",
2259   "size" : 4,
2260   "source_file" : "/system/core/libutils/include/utils/AndroidThreads.h"
2261  },
2262  {
2263   "alignment" : 4,
2264   "linker_set_key" : "log_msg *",
2265   "name" : "log_msg *",
2266   "referenced_type" : "type-12",
2267   "self_type" : "type-89",
2268   "size" : 4,
2269   "source_file" : "/system/core/liblog/include/log/log_read.h"
2270  },
2271  {
2272   "alignment" : 4,
2273   "linker_set_key" : "native_handle *",
2274   "name" : "native_handle *",
2275   "referenced_type" : "type-35",
2276   "self_type" : "type-34",
2277   "size" : 4,
2278   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h"
2279  },
2280  {
2281   "alignment" : 4,
2282   "linker_set_key" : "unsigned char *",
2283   "name" : "unsigned char *",
2284   "referenced_type" : "type-15",
2285   "self_type" : "type-161",
2286   "size" : 4,
2287   "source_file" : "/system/libhwbinder/include/hwbinder/Parcel.h"
2288  },
2289  {
2290   "alignment" : 4,
2291   "linker_set_key" : "unsigned long long *",
2292   "name" : "unsigned long long *",
2293   "referenced_type" : "type-29",
2294   "self_type" : "type-162",
2295   "size" : 4,
2296   "source_file" : "/system/libhwbinder/include/hwbinder/Parcel.h"
2297  },
2298  {
2299   "alignment" : 4,
2300   "linker_set_key" : "void (*)(android::hardware::Parcel *, const unsigned char *, unsigned int, const unsigned long long *, unsigned int, void *)",
2301   "name" : "void (*)(android::hardware::Parcel *, const unsigned char *, unsigned int, const unsigned long long *, unsigned int, void *)",
2302   "referenced_type" : "type-164",
2303   "self_type" : "type-163",
2304   "size" : 4,
2305   "source_file" : "/system/libhwbinder/include/hwbinder/Parcel.h"
2306  },
2307  {
2308   "alignment" : 4,
2309   "linker_set_key" : "void *",
2310   "name" : "void *",
2311   "referenced_type" : "type-96",
2312   "self_type" : "type-146",
2313   "size" : 4,
2314   "source_file" : "/system/libhwbinder/include/hwbinder/Binder.h"
2315  },
2316  {
2317   "alignment" : 4,
2318   "linker_set_key" : "void **",
2319   "name" : "void **",
2320   "referenced_type" : "type-146",
2321   "self_type" : "type-234",
2322   "size" : 4,
2323   "source_file" : "/system/core/libutils/include/utils/AndroidThreads.h"
2324  }
2325 ],
2326 "qualified_types" :
2327 [
2328  {
2329   "alignment" : 4,
2330   "is_const" : true,
2331   "linker_set_key" : "android::RefBase::weakref_impl *const",
2332   "name" : "android::RefBase::weakref_impl *const",
2333   "referenced_type" : "type-49",
2334   "self_type" : "type-48",
2335   "size" : 4,
2336   "source_file" : "/system/core/libutils/include/utils/RefBase.h"
2337  },
2338  {
2339   "alignment" : 4,
2340   "is_const" : true,
2341   "linker_set_key" : "android::hardware::IBinder *const",
2342   "name" : "android::hardware::IBinder *const",
2343   "referenced_type" : "type-150",
2344   "self_type" : "type-149",
2345   "size" : 4,
2346   "source_file" : "/system/libhwbinder/include/hwbinder/Binder.h"
2347  },
2348  {
2349   "alignment" : 4,
2350   "is_const" : true,
2351   "linker_set_key" : "const android::NativeHandle",
2352   "name" : "const android::NativeHandle",
2353   "referenced_type" : "type-33",
2354   "self_type" : "type-110",
2355   "size" : 12,
2356   "source_file" : "/system/core/libutils/include/utils/NativeHandle.h"
2357  },
2358  {
2359   "alignment" : 4,
2360   "is_const" : true,
2361   "linker_set_key" : "const android::RefBase",
2362   "name" : "const android::RefBase",
2363   "referenced_type" : "type-47",
2364   "self_type" : "type-51",
2365   "size" : 8,
2366   "source_file" : "/system/core/libutils/include/utils/RefBase.h"
2367  },
2368  {
2369   "alignment" : 4,
2370   "is_const" : true,
2371   "linker_set_key" : "const android::String16",
2372   "name" : "const android::String16",
2373   "referenced_type" : "type-131",
2374   "self_type" : "type-136",
2375   "size" : 4,
2376   "source_file" : "/system/core/libutils/include/utils/String16.h"
2377  },
2378  {
2379   "alignment" : 4,
2380   "is_const" : true,
2381   "linker_set_key" : "const android::String8",
2382   "name" : "const android::String8",
2383   "referenced_type" : "type-123",
2384   "self_type" : "type-125",
2385   "size" : 4,
2386   "source_file" : "/system/core/libutils/include/utils/String8.h"
2387  },
2388  {
2389   "alignment" : 4,
2390   "is_const" : true,
2391   "linker_set_key" : "const android::VectorImpl",
2392   "name" : "const android::VectorImpl",
2393   "referenced_type" : "type-190",
2394   "self_type" : "type-191",
2395   "size" : 20,
2396   "source_file" : "/system/core/libutils/include/utils/VectorImpl.h"
2397  },
2398  {
2399   "alignment" : 4,
2400   "is_const" : true,
2401   "linker_set_key" : "const android::hardware::BpHwRefBase",
2402   "name" : "const android::hardware::BpHwRefBase",
2403   "referenced_type" : "type-148",
2404   "self_type" : "type-155",
2405   "size" : 24,
2406   "source_file" : "/system/libhwbinder/include/hwbinder/Binder.h"
2407  },
2408  {
2409   "alignment" : 4,
2410   "is_const" : true,
2411   "linker_set_key" : "const android::hardware::Parcel",
2412   "name" : "const android::hardware::Parcel",
2413   "referenced_type" : "type-159",
2414   "self_type" : "type-174",
2415   "size" : 68,
2416   "source_file" : "/system/libhwbinder/include/hwbinder/Parcel.h"
2417  },
2418  {
2419   "alignment" : 4,
2420   "is_const" : true,
2421   "linker_set_key" : "const android::hardware::Status",
2422   "name" : "const android::hardware::Status",
2423   "referenced_type" : "type-285",
2424   "self_type" : "type-289",
2425   "size" : 20,
2426   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
2427  },
2428  {
2429   "alignment" : 4,
2430   "is_const" : true,
2431   "linker_set_key" : "const android::hardware::details::return_status",
2432   "name" : "const android::hardware::details::return_status",
2433   "referenced_type" : "type-295",
2434   "self_type" : "type-302",
2435   "size" : 24,
2436   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
2437  },
2438  {
2439   "alignment" : 8,
2440   "is_const" : true,
2441   "linker_set_key" : "const android::hardware::hidl_handle",
2442   "name" : "const android::hardware::hidl_handle",
2443   "referenced_type" : "type-56",
2444   "self_type" : "type-98",
2445   "size" : 16,
2446   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
2447  },
2448  {
2449   "alignment" : 8,
2450   "is_const" : true,
2451   "linker_set_key" : "const android::hardware::hidl_memory",
2452   "name" : "const android::hardware::hidl_memory",
2453   "referenced_type" : "type-68",
2454   "self_type" : "type-71",
2455   "size" : 40,
2456   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
2457  },
2458  {
2459   "alignment" : 4,
2460   "is_const" : true,
2461   "linker_set_key" : "const android::hardware::hidl_string",
2462   "name" : "const android::hardware::hidl_string",
2463   "referenced_type" : "type-61",
2464   "self_type" : "type-66",
2465   "size" : 16,
2466   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
2467  },
2468  {
2469   "alignment" : 2,
2470   "is_const" : true,
2471   "linker_set_key" : "const android::hardware::hidl_version",
2472   "name" : "const android::hardware::hidl_version",
2473   "referenced_type" : "type-90",
2474   "self_type" : "type-92",
2475   "size" : 4,
2476   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
2477  },
2478  {
2479   "alignment" : 4,
2480   "is_const" : true,
2481   "linker_set_key" : "const android::hidl::base::V1_0::DebugInfo::Architecture",
2482   "name" : "const android::hidl::base::V1_0::DebugInfo::Architecture",
2483   "referenced_type" : "type-114",
2484   "self_type" : "type-115",
2485   "size" : 4,
2486   "source_file" : "/out/soong/.intermediates/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen/android/hidl/base/1.0/types.h"
2487  },
2488  {
2489   "alignment" : 4,
2490   "is_const" : true,
2491   "linker_set_key" : "const android::hidl::base::V1_0::IBase",
2492   "name" : "const android::hidl::base::V1_0::IBase",
2493   "referenced_type" : "type-120",
2494   "self_type" : "type-119",
2495   "size" : 12,
2496   "source_file" : "/out/soong/.intermediates/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen/android/hidl/base/1.0/IBase.h"
2497  },
2498  {
2499   "alignment" : 4,
2500   "is_const" : true,
2501   "linker_set_key" : "const android::sp<android::hardware::IBinder>",
2502   "name" : "const android::sp<android::hardware::IBinder>",
2503   "referenced_type" : "type-202",
2504   "self_type" : "type-262",
2505   "size" : 4,
2506   "source_file" : "/system/libhwbinder/include/hwbinder/ProcessState.h"
2507  },
2508  {
2509   "alignment" : 4,
2510   "is_const" : true,
2511   "linker_set_key" : "const android::sp<android::hardware::hidl_death_recipient>",
2512   "name" : "const android::sp<android::hardware::hidl_death_recipient>",
2513   "referenced_type" : "type-102",
2514   "self_type" : "type-101",
2515   "size" : 4,
2516   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h"
2517  },
2518  {
2519   "alignment" : 4,
2520   "is_const" : true,
2521   "linker_set_key" : "const android::sp<android::hidl::base::V1_0::IBase>",
2522   "name" : "const android::sp<android::hidl::base::V1_0::IBase>",
2523   "referenced_type" : "type-177",
2524   "self_type" : "type-278",
2525   "size" : 4,
2526   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h"
2527  },
2528  {
2529   "alignment" : 1,
2530   "is_const" : true,
2531   "linker_set_key" : "const bool",
2532   "name" : "const bool",
2533   "referenced_type" : "type-37",
2534   "self_type" : "type-284",
2535   "size" : 1,
2536   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
2537  },
2538  {
2539   "alignment" : 1,
2540   "is_const" : true,
2541   "linker_set_key" : "const char",
2542   "name" : "const char",
2543   "referenced_type" : "type-18",
2544   "self_type" : "type-65",
2545   "size" : 1,
2546   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h"
2547  },
2548  {
2549   "alignment" : 2,
2550   "is_const" : true,
2551   "linker_set_key" : "const char16_t",
2552   "name" : "const char16_t",
2553   "referenced_type" : "type-134",
2554   "self_type" : "type-133",
2555   "size" : 2,
2556   "source_file" : "/system/core/libutils/include/utils/String16.h"
2557  },
2558  {
2559   "alignment" : 4,
2560   "is_const" : true,
2561   "linker_set_key" : "const double",
2562   "name" : "const double",
2563   "referenced_type" : "type-42",
2564   "self_type" : "type-41",
2565   "size" : 8,
2566   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
2567  },
2568  {
2569   "alignment" : 4,
2570   "is_const" : true,
2571   "linker_set_key" : "const float",
2572   "name" : "const float",
2573   "referenced_type" : "type-39",
2574   "self_type" : "type-38",
2575   "size" : 4,
2576   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
2577  },
2578  {
2579   "alignment" : 4,
2580   "is_const" : true,
2581   "linker_set_key" : "const int",
2582   "name" : "const int",
2583   "referenced_type" : "type-10",
2584   "self_type" : "type-9",
2585   "size" : 4,
2586   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
2587  },
2588  {
2589   "is_const" : true,
2590   "linker_set_key" : "const iter<is_const>",
2591   "name" : "const iter<is_const>",
2592   "referenced_type" : "type-78",
2593   "self_type" : "type-77",
2594   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
2595  },
2596  {
2597   "alignment" : 4,
2598   "is_const" : true,
2599   "linker_set_key" : "const log_msg",
2600   "name" : "const log_msg",
2601   "referenced_type" : "type-12",
2602   "self_type" : "type-11",
2603   "size" : 5124,
2604   "source_file" : "/system/core/liblog/include/log/log_read.h"
2605  },
2606  {
2607   "alignment" : 4,
2608   "is_const" : true,
2609   "linker_set_key" : "const long long",
2610   "name" : "const long long",
2611   "referenced_type" : "type-26",
2612   "self_type" : "type-25",
2613   "size" : 8,
2614   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
2615  },
2616  {
2617   "alignment" : 4,
2618   "is_const" : true,
2619   "linker_set_key" : "const native_handle",
2620   "name" : "const native_handle",
2621   "referenced_type" : "type-35",
2622   "self_type" : "type-60",
2623   "size" : 12,
2624   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h"
2625  },
2626  {
2627   "alignment" : 2,
2628   "is_const" : true,
2629   "linker_set_key" : "const short",
2630   "name" : "const short",
2631   "referenced_type" : "type-312",
2632   "self_type" : "type-359",
2633   "size" : 2,
2634   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
2635  },
2636  {
2637   "alignment" : 1,
2638   "is_const" : true,
2639   "linker_set_key" : "const signed char",
2640   "name" : "const signed char",
2641   "referenced_type" : "type-356",
2642   "self_type" : "type-355",
2643   "size" : 1,
2644   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
2645  },
2646  {
2647   "alignment" : 4,
2648   "is_const" : true,
2649   "linker_set_key" : "const std::array<android::hidl::base::V1_0::DebugInfo::Architecture, 3>",
2650   "name" : "const std::array<android::hidl::base::V1_0::DebugInfo::Architecture, 3>",
2651   "referenced_type" : "type-118",
2652   "self_type" : "type-117",
2653   "size" : 12,
2654   "source_file" : "/out/soong/.intermediates/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen/android/hidl/base/1.0/types.h"
2655  },
2656  {
2657   "alignment" : 4,
2658   "is_const" : true,
2659   "linker_set_key" : "const std::vector<std::function<void (InstrumentationEvent, const char *, const char *, const char *, const char *, vector<void *, allocator<void *> > *)>, std::allocator<std::function<void (InstrumentationEvent, const char *, const char *, const char *, const char *, vector<void *, allocator<void *> > *)> > >",
2660   "name" : "const std::vector<std::function<void (InstrumentationEvent, const char *, const char *, const char *, const char *, vector<void *, allocator<void *> > *)>, std::allocator<std::function<void (InstrumentationEvent, const char *, const char *, const char *, const char *, vector<void *, allocator<void *> > *)> > >",
2661   "referenced_type" : "type-273",
2662   "self_type" : "type-272",
2663   "size" : 12,
2664   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h"
2665  },
2666  {
2667   "alignment" : 1,
2668   "is_const" : true,
2669   "linker_set_key" : "const unsigned char",
2670   "name" : "const unsigned char",
2671   "referenced_type" : "type-15",
2672   "self_type" : "type-167",
2673   "size" : 1,
2674   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
2675  },
2676  {
2677   "alignment" : 4,
2678   "is_const" : true,
2679   "linker_set_key" : "const unsigned int",
2680   "name" : "const unsigned int",
2681   "referenced_type" : "type-2",
2682   "self_type" : "type-23",
2683   "size" : 4,
2684   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
2685  },
2686  {
2687   "alignment" : 4,
2688   "is_const" : true,
2689   "linker_set_key" : "const unsigned long long",
2690   "name" : "const unsigned long long",
2691   "referenced_type" : "type-29",
2692   "self_type" : "type-28",
2693   "size" : 8,
2694   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
2695  },
2696  {
2697   "alignment" : 2,
2698   "is_const" : true,
2699   "linker_set_key" : "const unsigned short",
2700   "name" : "const unsigned short",
2701   "referenced_type" : "type-8",
2702   "self_type" : "type-7",
2703   "size" : 2,
2704   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
2705  },
2706  {
2707   "is_const" : true,
2708   "linker_set_key" : "const void",
2709   "name" : "const void",
2710   "referenced_type" : "type-96",
2711   "self_type" : "type-95",
2712   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
2713  },
2714  {
2715   "alignment" : 1,
2716   "is_volatile" : true,
2717   "linker_set_key" : "volatile bool",
2718   "name" : "volatile bool",
2719   "referenced_type" : "type-37",
2720   "self_type" : "type-255",
2721   "size" : 1,
2722   "source_file" : "/system/core/libutils/include/utils/Thread.h"
2723  },
2724  {
2725   "alignment" : 4,
2726   "is_volatile" : true,
2727   "linker_set_key" : "volatile int",
2728   "name" : "volatile int",
2729   "referenced_type" : "type-10",
2730   "self_type" : "type-263",
2731   "size" : 4,
2732   "source_file" : "/system/libhwbinder/include/hwbinder/ProcessState.h"
2733  }
2734 ],
2735 "record_types" :
2736 [
2737  {
2738   "alignment" : 4,
2739   "fields" :
2740   [
2741    {
2742     "access" : "private",
2743     "field_name" : "mCond",
2744     "referenced_type" : "type-242"
2745    }
2746   ],
2747   "linker_set_key" : "android::Condition",
2748   "name" : "android::Condition",
2749   "record_kind" : "class",
2750   "referenced_type" : "type-241",
2751   "self_type" : "type-241",
2752   "size" : 4,
2753   "source_file" : "/system/core/libutils/include/utils/Condition.h",
2754   "unique_id" : "_ZTSN7android9ConditionE"
2755  },
2756  {
2757   "alignment" : 4,
2758   "fields" :
2759   [
2760    {
2761     "access" : "private",
2762     "field_name" : "mVector",
2763     "referenced_type" : "type-194"
2764    }
2765   ],
2766   "linker_set_key" : "android::KeyedVector<android::String16, android::sp<android::hardware::IBinder> >",
2767   "name" : "android::KeyedVector<android::String16, android::sp<android::hardware::IBinder> >",
2768   "record_kind" : "class",
2769   "referenced_type" : "type-201",
2770   "self_type" : "type-201",
2771   "size" : 20,
2772   "source_file" : "/system/core/libutils/include/utils/KeyedVector.h",
2773   "template_args" : [ "type-131", "type-202" ],
2774   "unique_id" : "_ZTSN7android11KeyedVectorINS_8String16ENS_2spINS_8hardware7IBinderEEEEE"
2775  },
2776  {
2777   "alignment" : 4,
2778   "fields" :
2779   [
2780    {
2781     "access" : "private",
2782     "field_name" : "mCount",
2783     "referenced_type" : "type-32"
2784    }
2785   ],
2786   "linker_set_key" : "android::LightRefBase<android::NativeHandle>",
2787   "name" : "android::LightRefBase<android::NativeHandle>",
2788   "record_kind" : "class",
2789   "referenced_type" : "type-31",
2790   "self_type" : "type-31",
2791   "size" : 4,
2792   "source_file" : "/system/core/libutils/include/utils/LightRefBase.h",
2793   "template_args" : [ "type-33" ],
2794   "unique_id" : "_ZTSN7android12LightRefBaseINS_12NativeHandleEEE"
2795  },
2796  {
2797   "alignment" : 4,
2798   "fields" :
2799   [
2800    {
2801     "access" : "private",
2802     "field_name" : "mCount",
2803     "referenced_type" : "type-5"
2804    }
2805   ],
2806   "linker_set_key" : "android::LightRefBase<android::VirtualLightRefBase>",
2807   "name" : "android::LightRefBase<android::VirtualLightRefBase>",
2808   "record_kind" : "class",
2809   "referenced_type" : "type-4",
2810   "self_type" : "type-4",
2811   "size" : 4,
2812   "source_file" : "/system/core/libutils/include/utils/LightRefBase.h",
2813   "template_args" : [ "type-3" ],
2814   "unique_id" : "_ZTSN7android12LightRefBaseINS_19VirtualLightRefBaseEEE"
2815  },
2816  {
2817   "alignment" : 4,
2818   "fields" :
2819   [
2820    {
2821     "access" : "private",
2822     "field_name" : "mMutex",
2823     "referenced_type" : "type-236"
2824    }
2825   ],
2826   "linker_set_key" : "android::Mutex",
2827   "name" : "android::Mutex",
2828   "record_kind" : "class",
2829   "referenced_type" : "type-235",
2830   "self_type" : "type-235",
2831   "size" : 4,
2832   "source_file" : "/system/core/libutils/include/utils/Mutex.h",
2833   "unique_id" : "_ZTSN7android5MutexE"
2834  },
2835  {
2836   "alignment" : 4,
2837   "fields" :
2838   [
2839    {
2840     "access" : "private",
2841     "field_name" : "mLock",
2842     "referenced_type" : "type-239"
2843    }
2844   ],
2845   "linker_set_key" : "android::Mutex::Autolock",
2846   "name" : "android::Mutex::Autolock",
2847   "record_kind" : "class",
2848   "referenced_type" : "type-238",
2849   "self_type" : "type-238",
2850   "size" : 4,
2851   "source_file" : "/system/core/libutils/include/utils/Mutex.h",
2852   "unique_id" : "_ZTSN7android5Mutex8AutolockE"
2853  },
2854  {
2855   "alignment" : 4,
2856   "base_specifiers" :
2857   [
2858    {
2859     "referenced_type" : "type-31"
2860    }
2861   ],
2862   "fields" :
2863   [
2864    {
2865     "access" : "private",
2866     "field_name" : "mHandle",
2867     "field_offset" : 32,
2868     "referenced_type" : "type-34"
2869    },
2870    {
2871     "access" : "private",
2872     "field_name" : "mOwnsHandle",
2873     "field_offset" : 64,
2874     "referenced_type" : "type-37"
2875    }
2876   ],
2877   "linker_set_key" : "android::NativeHandle",
2878   "name" : "android::NativeHandle",
2879   "record_kind" : "class",
2880   "referenced_type" : "type-33",
2881   "self_type" : "type-33",
2882   "size" : 12,
2883   "source_file" : "/system/core/libutils/include/utils/NativeHandle.h",
2884   "unique_id" : "_ZTSN7android12NativeHandleE"
2885  },
2886  {
2887   "alignment" : 4,
2888   "fields" :
2889   [
2890    {
2891     "access" : "private",
2892     "field_name" : "mRWLock",
2893     "referenced_type" : "type-247"
2894    }
2895   ],
2896   "linker_set_key" : "android::RWLock",
2897   "name" : "android::RWLock",
2898   "record_kind" : "class",
2899   "referenced_type" : "type-246",
2900   "self_type" : "type-246",
2901   "size" : 40,
2902   "source_file" : "/system/core/libutils/include/utils/RWLock.h",
2903   "unique_id" : "_ZTSN7android6RWLockE"
2904  },
2905  {
2906   "alignment" : 4,
2907   "fields" :
2908   [
2909    {
2910     "access" : "private",
2911     "field_name" : "mLock",
2912     "referenced_type" : "type-250"
2913    }
2914   ],
2915   "linker_set_key" : "android::RWLock::AutoRLock",
2916   "name" : "android::RWLock::AutoRLock",
2917   "record_kind" : "class",
2918   "referenced_type" : "type-249",
2919   "self_type" : "type-249",
2920   "size" : 4,
2921   "source_file" : "/system/core/libutils/include/utils/RWLock.h",
2922   "unique_id" : "_ZTSN7android6RWLock9AutoRLockE"
2923  },
2924  {
2925   "alignment" : 4,
2926   "fields" :
2927   [
2928    {
2929     "access" : "private",
2930     "field_name" : "mLock",
2931     "referenced_type" : "type-250"
2932    }
2933   ],
2934   "linker_set_key" : "android::RWLock::AutoWLock",
2935   "name" : "android::RWLock::AutoWLock",
2936   "record_kind" : "class",
2937   "referenced_type" : "type-252",
2938   "self_type" : "type-252",
2939   "size" : 4,
2940   "source_file" : "/system/core/libutils/include/utils/RWLock.h",
2941   "unique_id" : "_ZTSN7android6RWLock9AutoWLockE"
2942  },
2943  {
2944   "alignment" : 4,
2945   "fields" :
2946   [
2947    {
2948     "access" : "private",
2949     "field_name" : "mRefs",
2950     "field_offset" : 32,
2951     "referenced_type" : "type-48"
2952    }
2953   ],
2954   "linker_set_key" : "android::RefBase",
2955   "name" : "android::RefBase",
2956   "record_kind" : "class",
2957   "referenced_type" : "type-47",
2958   "self_type" : "type-47",
2959   "size" : 8,
2960   "source_file" : "/system/core/libutils/include/utils/RefBase.h",
2961   "unique_id" : "_ZTSN7android7RefBaseE",
2962   "vtable_components" :
2963   [
2964    {
2965     "kind" : "offset_to_top"
2966    },
2967    {
2968     "kind" : "rtti",
2969     "mangled_component_name" : "_ZTIN7android7RefBaseE"
2970    },
2971    {
2972     "kind" : "complete_dtor_pointer",
2973     "mangled_component_name" : "_ZN7android7RefBaseD1Ev"
2974    },
2975    {
2976     "kind" : "deleting_dtor_pointer",
2977     "mangled_component_name" : "_ZN7android7RefBaseD0Ev"
2978    },
2979    {
2980     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
2981    },
2982    {
2983     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
2984    },
2985    {
2986     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
2987    },
2988    {
2989     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
2990    }
2991   ]
2992  },
2993  {
2994   "alignment" : 1,
2995   "linker_set_key" : "android::RefBase::weakref_type",
2996   "name" : "android::RefBase::weakref_type",
2997   "record_kind" : "class",
2998   "referenced_type" : "type-152",
2999   "self_type" : "type-152",
3000   "size" : 1,
3001   "source_file" : "/system/core/libutils/include/utils/RefBase.h",
3002   "unique_id" : "_ZTSN7android7RefBase12weakref_typeE"
3003  },
3004  {
3005   "alignment" : 1,
3006   "linker_set_key" : "android::ReferenceMover",
3007   "name" : "android::ReferenceMover",
3008   "record_kind" : "class",
3009   "referenced_type" : "type-55",
3010   "self_type" : "type-55",
3011   "size" : 1,
3012   "source_file" : "/system/core/libutils/include/utils/RefBase.h",
3013   "unique_id" : "_ZTSN7android14ReferenceMoverE"
3014  },
3015  {
3016   "alignment" : 4,
3017   "linker_set_key" : "android::ReferenceRenamer",
3018   "name" : "android::ReferenceRenamer",
3019   "record_kind" : "class",
3020   "referenced_type" : "type-45",
3021   "self_type" : "type-45",
3022   "size" : 4,
3023   "source_file" : "/system/core/libutils/include/utils/RefBase.h",
3024   "unique_id" : "_ZTSN7android16ReferenceRenamerE",
3025   "vtable_components" :
3026   [
3027    {
3028     "kind" : "offset_to_top"
3029    },
3030    {
3031     "kind" : "rtti",
3032     "mangled_component_name" : "_ZTIN7android16ReferenceRenamerE"
3033    },
3034    {
3035     "is_pure" : true,
3036     "mangled_component_name" : "_ZNK7android16ReferenceRenamerclEj"
3037    }
3038   ]
3039  },
3040  {
3041   "alignment" : 4,
3042   "fields" :
3043   [
3044    {
3045     "access" : "private",
3046     "field_name" : "mTag",
3047     "referenced_type" : "type-29"
3048    }
3049   ],
3050   "linker_set_key" : "android::ScopedTrace",
3051   "name" : "android::ScopedTrace",
3052   "record_kind" : "class",
3053   "referenced_type" : "type-266",
3054   "self_type" : "type-266",
3055   "size" : 8,
3056   "source_file" : "/system/core/libutils/include/utils/Trace.h",
3057   "unique_id" : "_ZTSN7android11ScopedTraceE"
3058  },
3059  {
3060   "alignment" : 4,
3061   "base_specifiers" :
3062   [
3063    {
3064     "access" : "private",
3065     "referenced_type" : "type-193"
3066    }
3067   ],
3068   "linker_set_key" : "android::SortedVector<android::key_value_pair_t<android::String16, android::sp<android::hardware::IBinder> > >",
3069   "name" : "android::SortedVector<android::key_value_pair_t<android::String16, android::sp<android::hardware::IBinder> > >",
3070   "record_kind" : "class",
3071   "referenced_type" : "type-194",
3072   "self_type" : "type-194",
3073   "size" : 20,
3074   "source_file" : "/system/core/libutils/include/utils/SortedVector.h",
3075   "template_args" : [ "type-195" ],
3076   "unique_id" : "_ZTSN7android12SortedVectorINS_16key_value_pair_tINS_8String16ENS_2spINS_8hardware7IBinderEEEEEEE",
3077   "vtable_components" :
3078   [
3079    {
3080     "kind" : "offset_to_top"
3081    },
3082    {
3083     "kind" : "rtti",
3084     "mangled_component_name" : "_ZTIN7android12SortedVectorINS_16key_value_pair_tINS_8String16ENS_2spINS_8hardware7IBinderEEEEEEE"
3085    },
3086    {
3087     "kind" : "complete_dtor_pointer",
3088     "mangled_component_name" : "_ZN7android12SortedVectorINS_16key_value_pair_tINS_8String16ENS_2spINS_8hardware7IBinderEEEEEED1Ev"
3089    },
3090    {
3091     "kind" : "deleting_dtor_pointer",
3092     "mangled_component_name" : "_ZN7android12SortedVectorINS_16key_value_pair_tINS_8String16ENS_2spINS_8hardware7IBinderEEEEEED0Ev"
3093    },
3094    {
3095     "mangled_component_name" : "_ZNK7android12SortedVectorINS_16key_value_pair_tINS_8String16ENS_2spINS_8hardware7IBinderEEEEEE12do_constructEPvj"
3096    },
3097    {
3098     "mangled_component_name" : "_ZNK7android12SortedVectorINS_16key_value_pair_tINS_8String16ENS_2spINS_8hardware7IBinderEEEEEE10do_destroyEPvj"
3099    },
3100    {
3101     "mangled_component_name" : "_ZNK7android12SortedVectorINS_16key_value_pair_tINS_8String16ENS_2spINS_8hardware7IBinderEEEEEE7do_copyEPvPKvj"
3102    },
3103    {
3104     "mangled_component_name" : "_ZNK7android12SortedVectorINS_16key_value_pair_tINS_8String16ENS_2spINS_8hardware7IBinderEEEEEE8do_splatEPvPKvj"
3105    },
3106    {
3107     "mangled_component_name" : "_ZNK7android12SortedVectorINS_16key_value_pair_tINS_8String16ENS_2spINS_8hardware7IBinderEEEEEE15do_move_forwardEPvPKvj"
3108    },
3109    {
3110     "mangled_component_name" : "_ZNK7android12SortedVectorINS_16key_value_pair_tINS_8String16ENS_2spINS_8hardware7IBinderEEEEEE16do_move_backwardEPvPKvj"
3111    },
3112    {
3113     "mangled_component_name" : "_ZNK7android12SortedVectorINS_16key_value_pair_tINS_8String16ENS_2spINS_8hardware7IBinderEEEEEE10do_compareEPKvSA_"
3114    }
3115   ]
3116  },
3117  {
3118   "alignment" : 4,
3119   "base_specifiers" :
3120   [
3121    {
3122     "referenced_type" : "type-190"
3123    }
3124   ],
3125   "linker_set_key" : "android::SortedVectorImpl",
3126   "name" : "android::SortedVectorImpl",
3127   "record_kind" : "class",
3128   "referenced_type" : "type-193",
3129   "self_type" : "type-193",
3130   "size" : 20,
3131   "source_file" : "/system/core/libutils/include/utils/VectorImpl.h",
3132   "unique_id" : "_ZTSN7android16SortedVectorImplE",
3133   "vtable_components" :
3134   [
3135    {
3136     "kind" : "offset_to_top"
3137    },
3138    {
3139     "kind" : "rtti",
3140     "mangled_component_name" : "_ZTIN7android16SortedVectorImplE"
3141    },
3142    {
3143     "kind" : "complete_dtor_pointer",
3144     "mangled_component_name" : "_ZN7android16SortedVectorImplD1Ev"
3145    },
3146    {
3147     "kind" : "deleting_dtor_pointer",
3148     "mangled_component_name" : "_ZN7android16SortedVectorImplD0Ev"
3149    },
3150    {
3151     "is_pure" : true,
3152     "mangled_component_name" : "_ZNK7android10VectorImpl12do_constructEPvj"
3153    },
3154    {
3155     "is_pure" : true,
3156     "mangled_component_name" : "_ZNK7android10VectorImpl10do_destroyEPvj"
3157    },
3158    {
3159     "is_pure" : true,
3160     "mangled_component_name" : "_ZNK7android10VectorImpl7do_copyEPvPKvj"
3161    },
3162    {
3163     "is_pure" : true,
3164     "mangled_component_name" : "_ZNK7android10VectorImpl8do_splatEPvPKvj"
3165    },
3166    {
3167     "is_pure" : true,
3168     "mangled_component_name" : "_ZNK7android10VectorImpl15do_move_forwardEPvPKvj"
3169    },
3170    {
3171     "is_pure" : true,
3172     "mangled_component_name" : "_ZNK7android10VectorImpl16do_move_backwardEPvPKvj"
3173    },
3174    {
3175     "is_pure" : true,
3176     "mangled_component_name" : "_ZNK7android16SortedVectorImpl10do_compareEPKvS2_"
3177    }
3178   ]
3179  },
3180  {
3181   "alignment" : 4,
3182   "fields" :
3183   [
3184    {
3185     "access" : "private",
3186     "field_name" : "mString",
3187     "referenced_type" : "type-132"
3188    }
3189   ],
3190   "linker_set_key" : "android::String16",
3191   "name" : "android::String16",
3192   "record_kind" : "class",
3193   "referenced_type" : "type-131",
3194   "self_type" : "type-131",
3195   "size" : 4,
3196   "source_file" : "/system/core/libutils/include/utils/String16.h",
3197   "unique_id" : "_ZTSN7android8String16E"
3198  },
3199  {
3200   "alignment" : 4,
3201   "fields" :
3202   [
3203    {
3204     "access" : "private",
3205     "field_name" : "mString",
3206     "referenced_type" : "type-64"
3207    }
3208   ],
3209   "linker_set_key" : "android::String8",
3210   "name" : "android::String8",
3211   "record_kind" : "class",
3212   "referenced_type" : "type-123",
3213   "self_type" : "type-123",
3214   "size" : 4,
3215   "source_file" : "/system/core/libutils/include/utils/String8.h",
3216   "unique_id" : "_ZTSN7android7String8E"
3217  },
3218  {
3219   "alignment" : 4,
3220   "base_specifiers" :
3221   [
3222    {
3223     "is_virtual" : true,
3224     "referenced_type" : "type-47"
3225    }
3226   ],
3227   "fields" :
3228   [
3229    {
3230     "access" : "private",
3231     "field_name" : "mCanCallJava",
3232     "field_offset" : 32,
3233     "referenced_type" : "type-284"
3234    },
3235    {
3236     "access" : "private",
3237     "field_name" : "mThread",
3238     "field_offset" : 64,
3239     "referenced_type" : "type-146"
3240    },
3241    {
3242     "access" : "private",
3243     "field_name" : "mLock",
3244     "field_offset" : 96,
3245     "referenced_type" : "type-235"
3246    },
3247    {
3248     "access" : "private",
3249     "field_name" : "mThreadExitedCondition",
3250     "field_offset" : 128,
3251     "referenced_type" : "type-241"
3252    },
3253    {
3254     "access" : "private",
3255     "field_name" : "mStatus",
3256     "field_offset" : 160,
3257     "referenced_type" : "type-10"
3258    },
3259    {
3260     "access" : "private",
3261     "field_name" : "mExitPending",
3262     "field_offset" : 192,
3263     "referenced_type" : "type-255"
3264    },
3265    {
3266     "access" : "private",
3267     "field_name" : "mRunning",
3268     "field_offset" : 200,
3269     "referenced_type" : "type-255"
3270    },
3271    {
3272     "access" : "private",
3273     "field_name" : "mHoldSelf",
3274     "field_offset" : 224,
3275     "referenced_type" : "type-281"
3276    },
3277    {
3278     "access" : "private",
3279     "field_name" : "mTid",
3280     "field_offset" : 256,
3281     "referenced_type" : "type-10"
3282    }
3283   ],
3284   "linker_set_key" : "android::Thread",
3285   "name" : "android::Thread",
3286   "record_kind" : "class",
3287   "referenced_type" : "type-283",
3288   "self_type" : "type-283",
3289   "size" : 44,
3290   "source_file" : "/system/core/libutils/include/utils/Thread.h",
3291   "unique_id" : "_ZTSN7android6ThreadE",
3292   "vtable_components" :
3293   [
3294    {
3295     "component_value" : 36,
3296     "kind" : "vbase_offset"
3297    },
3298    {
3299     "kind" : "offset_to_top"
3300    },
3301    {
3302     "kind" : "rtti",
3303     "mangled_component_name" : "_ZTIN7android6ThreadE"
3304    },
3305    {
3306     "kind" : "complete_dtor_pointer",
3307     "mangled_component_name" : "_ZN7android6ThreadD1Ev"
3308    },
3309    {
3310     "kind" : "deleting_dtor_pointer",
3311     "mangled_component_name" : "_ZN7android6ThreadD0Ev"
3312    },
3313    {
3314     "mangled_component_name" : "_ZN7android6Thread3runEPKcij"
3315    },
3316    {
3317     "mangled_component_name" : "_ZN7android6Thread11requestExitEv"
3318    },
3319    {
3320     "mangled_component_name" : "_ZN7android6Thread10readyToRunEv"
3321    },
3322    {
3323     "is_pure" : true,
3324     "mangled_component_name" : "_ZN7android6Thread10threadLoopEv"
3325    },
3326    {
3327     "kind" : "vcall_offset"
3328    },
3329    {
3330     "kind" : "vcall_offset"
3331    },
3332    {
3333     "kind" : "vcall_offset"
3334    },
3335    {
3336     "kind" : "vcall_offset"
3337    },
3338    {
3339     "component_value" : -36,
3340     "kind" : "vcall_offset"
3341    },
3342    {
3343     "component_value" : -36,
3344     "kind" : "offset_to_top"
3345    },
3346    {
3347     "kind" : "rtti",
3348     "mangled_component_name" : "_ZTIN7android6ThreadE"
3349    },
3350    {
3351     "kind" : "complete_dtor_pointer",
3352     "mangled_component_name" : "_ZTv0_n12_N7android6ThreadD1Ev"
3353    },
3354    {
3355     "kind" : "deleting_dtor_pointer",
3356     "mangled_component_name" : "_ZTv0_n12_N7android6ThreadD0Ev"
3357    },
3358    {
3359     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
3360    },
3361    {
3362     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
3363    },
3364    {
3365     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
3366    },
3367    {
3368     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
3369    }
3370   ]
3371  },
3372  {
3373   "alignment" : 4,
3374   "base_specifiers" :
3375   [
3376    {
3377     "access" : "private",
3378     "referenced_type" : "type-190"
3379    }
3380   ],
3381   "linker_set_key" : "android::Vector<android::hardware::ProcessState::handle_entry>",
3382   "name" : "android::Vector<android::hardware::ProcessState::handle_entry>",
3383   "record_kind" : "class",
3384   "referenced_type" : "type-196",
3385   "self_type" : "type-196",
3386   "size" : 20,
3387   "source_file" : "/system/core/libutils/include/utils/Vector.h",
3388   "template_args" : [ "type-197" ],
3389   "unique_id" : "_ZTSN7android6VectorINS_8hardware12ProcessState12handle_entryEEE",
3390   "vtable_components" :
3391   [
3392    {
3393     "kind" : "offset_to_top"
3394    },
3395    {
3396     "kind" : "rtti",
3397     "mangled_component_name" : "_ZTIN7android6VectorINS_8hardware12ProcessState12handle_entryEEE"
3398    },
3399    {
3400     "kind" : "complete_dtor_pointer",
3401     "mangled_component_name" : "_ZN7android6VectorINS_8hardware12ProcessState12handle_entryEED1Ev"
3402    },
3403    {
3404     "kind" : "deleting_dtor_pointer",
3405     "mangled_component_name" : "_ZN7android6VectorINS_8hardware12ProcessState12handle_entryEED0Ev"
3406    },
3407    {
3408     "mangled_component_name" : "_ZNK7android6VectorINS_8hardware12ProcessState12handle_entryEE12do_constructEPvj"
3409    },
3410    {
3411     "mangled_component_name" : "_ZNK7android6VectorINS_8hardware12ProcessState12handle_entryEE10do_destroyEPvj"
3412    },
3413    {
3414     "mangled_component_name" : "_ZNK7android6VectorINS_8hardware12ProcessState12handle_entryEE7do_copyEPvPKvj"
3415    },
3416    {
3417     "mangled_component_name" : "_ZNK7android6VectorINS_8hardware12ProcessState12handle_entryEE8do_splatEPvPKvj"
3418    },
3419    {
3420     "mangled_component_name" : "_ZNK7android6VectorINS_8hardware12ProcessState12handle_entryEE15do_move_forwardEPvPKvj"
3421    },
3422    {
3423     "mangled_component_name" : "_ZNK7android6VectorINS_8hardware12ProcessState12handle_entryEE16do_move_backwardEPvPKvj"
3424    }
3425   ]
3426  },
3427  {
3428   "alignment" : 4,
3429   "fields" :
3430   [
3431    {
3432     "access" : "private",
3433     "field_name" : "mStorage",
3434     "field_offset" : 32,
3435     "referenced_type" : "type-146"
3436    },
3437    {
3438     "access" : "private",
3439     "field_name" : "mCount",
3440     "field_offset" : 64,
3441     "referenced_type" : "type-2"
3442    },
3443    {
3444     "access" : "private",
3445     "field_name" : "mFlags",
3446     "field_offset" : 96,
3447     "referenced_type" : "type-23"
3448    },
3449    {
3450     "access" : "private",
3451     "field_name" : "mItemSize",
3452     "field_offset" : 128,
3453     "referenced_type" : "type-23"
3454    }
3455   ],
3456   "linker_set_key" : "android::VectorImpl",
3457   "name" : "android::VectorImpl",
3458   "record_kind" : "class",
3459   "referenced_type" : "type-190",
3460   "self_type" : "type-190",
3461   "size" : 20,
3462   "source_file" : "/system/core/libutils/include/utils/VectorImpl.h",
3463   "unique_id" : "_ZTSN7android10VectorImplE",
3464   "vtable_components" :
3465   [
3466    {
3467     "kind" : "offset_to_top"
3468    },
3469    {
3470     "kind" : "rtti",
3471     "mangled_component_name" : "_ZTIN7android10VectorImplE"
3472    },
3473    {
3474     "kind" : "complete_dtor_pointer",
3475     "mangled_component_name" : "_ZN7android10VectorImplD1Ev"
3476    },
3477    {
3478     "kind" : "deleting_dtor_pointer",
3479     "mangled_component_name" : "_ZN7android10VectorImplD0Ev"
3480    },
3481    {
3482     "is_pure" : true,
3483     "mangled_component_name" : "_ZNK7android10VectorImpl12do_constructEPvj"
3484    },
3485    {
3486     "is_pure" : true,
3487     "mangled_component_name" : "_ZNK7android10VectorImpl10do_destroyEPvj"
3488    },
3489    {
3490     "is_pure" : true,
3491     "mangled_component_name" : "_ZNK7android10VectorImpl7do_copyEPvPKvj"
3492    },
3493    {
3494     "is_pure" : true,
3495     "mangled_component_name" : "_ZNK7android10VectorImpl8do_splatEPvPKvj"
3496    },
3497    {
3498     "is_pure" : true,
3499     "mangled_component_name" : "_ZNK7android10VectorImpl15do_move_forwardEPvPKvj"
3500    },
3501    {
3502     "is_pure" : true,
3503     "mangled_component_name" : "_ZNK7android10VectorImpl16do_move_backwardEPvPKvj"
3504    }
3505   ]
3506  },
3507  {
3508   "alignment" : 4,
3509   "base_specifiers" :
3510   [
3511    {
3512     "referenced_type" : "type-4"
3513    }
3514   ],
3515   "linker_set_key" : "android::VirtualLightRefBase",
3516   "name" : "android::VirtualLightRefBase",
3517   "record_kind" : "class",
3518   "referenced_type" : "type-3",
3519   "self_type" : "type-3",
3520   "size" : 8,
3521   "source_file" : "/system/core/libutils/include/utils/LightRefBase.h",
3522   "unique_id" : "_ZTSN7android19VirtualLightRefBaseE",
3523   "vtable_components" :
3524   [
3525    {
3526     "kind" : "offset_to_top"
3527    },
3528    {
3529     "kind" : "rtti",
3530     "mangled_component_name" : "_ZTIN7android19VirtualLightRefBaseE"
3531    },
3532    {
3533     "kind" : "complete_dtor_pointer",
3534     "mangled_component_name" : "_ZN7android19VirtualLightRefBaseD1Ev"
3535    },
3536    {
3537     "kind" : "deleting_dtor_pointer",
3538     "mangled_component_name" : "_ZN7android19VirtualLightRefBaseD0Ev"
3539    }
3540   ]
3541  },
3542  {
3543   "alignment" : 4,
3544   "base_specifiers" :
3545   [
3546    {
3547     "referenced_type" : "type-147"
3548    }
3549   ],
3550   "fields" :
3551   [
3552    {
3553     "access" : "protected",
3554     "field_name" : "mSchedPolicy",
3555     "field_offset" : 32,
3556     "referenced_type" : "type-10"
3557    },
3558    {
3559     "access" : "protected",
3560     "field_name" : "mSchedPriority",
3561     "field_offset" : 64,
3562     "referenced_type" : "type-10"
3563    },
3564    {
3565     "access" : "private",
3566     "field_name" : "mExtras",
3567     "field_offset" : 96,
3568     "referenced_type" : "type-145"
3569    },
3570    {
3571     "access" : "private",
3572     "field_name" : "mReserved0",
3573     "field_offset" : 128,
3574     "referenced_type" : "type-146"
3575    }
3576   ],
3577   "linker_set_key" : "android::hardware::BHwBinder",
3578   "name" : "android::hardware::BHwBinder",
3579   "record_kind" : "class",
3580   "referenced_type" : "type-144",
3581   "self_type" : "type-144",
3582   "size" : 28,
3583   "source_file" : "/system/libhwbinder/include/hwbinder/Binder.h",
3584   "unique_id" : "_ZTSN7android8hardware9BHwBinderE",
3585   "vtable_components" :
3586   [
3587    {
3588     "component_value" : 20,
3589     "kind" : "vbase_offset"
3590    },
3591    {
3592     "kind" : "offset_to_top"
3593    },
3594    {
3595     "kind" : "rtti",
3596     "mangled_component_name" : "_ZTIN7android8hardware9BHwBinderE"
3597    },
3598    {
3599     "mangled_component_name" : "_ZN7android8hardware9BHwBinder8transactEjRKNS0_6ParcelEPS2_jNSt3__18functionIFvRS2_EEE"
3600    },
3601    {
3602     "mangled_component_name" : "_ZN7android8hardware9BHwBinder11linkToDeathERKNS_2spINS0_7IBinder14DeathRecipientEEEPvj"
3603    },
3604    {
3605     "mangled_component_name" : "_ZN7android8hardware9BHwBinder13unlinkToDeathERKNS_2wpINS0_7IBinder14DeathRecipientEEEPvjPS5_"
3606    },
3607    {
3608     "mangled_component_name" : "_ZNK7android8hardware7IBinder13checkSubclassEPKv"
3609    },
3610    {
3611     "mangled_component_name" : "_ZN7android8hardware9BHwBinder12attachObjectEPKvPvS4_PFvS3_S4_S4_E"
3612    },
3613    {
3614     "mangled_component_name" : "_ZNK7android8hardware9BHwBinder10findObjectEPKv"
3615    },
3616    {
3617     "mangled_component_name" : "_ZN7android8hardware9BHwBinder12detachObjectEPKv"
3618    },
3619    {
3620     "mangled_component_name" : "_ZN7android8hardware9BHwBinder11localBinderEv"
3621    },
3622    {
3623     "mangled_component_name" : "_ZN7android8hardware7IBinder12remoteBinderEv"
3624    },
3625    {
3626     "kind" : "complete_dtor_pointer",
3627     "mangled_component_name" : "_ZN7android8hardware9BHwBinderD1Ev"
3628    },
3629    {
3630     "kind" : "deleting_dtor_pointer",
3631     "mangled_component_name" : "_ZN7android8hardware9BHwBinderD0Ev"
3632    },
3633    {
3634     "mangled_component_name" : "_ZN7android8hardware9BHwBinder10onTransactEjRKNS0_6ParcelEPS2_jNSt3__18functionIFvRS2_EEE"
3635    },
3636    {
3637     "kind" : "vcall_offset"
3638    },
3639    {
3640     "kind" : "vcall_offset"
3641    },
3642    {
3643     "kind" : "vcall_offset"
3644    },
3645    {
3646     "kind" : "vcall_offset"
3647    },
3648    {
3649     "component_value" : -20,
3650     "kind" : "vcall_offset"
3651    },
3652    {
3653     "component_value" : -20,
3654     "kind" : "offset_to_top"
3655    },
3656    {
3657     "kind" : "rtti",
3658     "mangled_component_name" : "_ZTIN7android8hardware9BHwBinderE"
3659    },
3660    {
3661     "kind" : "complete_dtor_pointer",
3662     "mangled_component_name" : "_ZTv0_n12_N7android8hardware9BHwBinderD1Ev"
3663    },
3664    {
3665     "kind" : "deleting_dtor_pointer",
3666     "mangled_component_name" : "_ZTv0_n12_N7android8hardware9BHwBinderD0Ev"
3667    },
3668    {
3669     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
3670    },
3671    {
3672     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
3673    },
3674    {
3675     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
3676    },
3677    {
3678     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
3679    }
3680   ]
3681  },
3682  {
3683   "alignment" : 4,
3684   "base_specifiers" :
3685   [
3686    {
3687     "is_virtual" : true,
3688     "referenced_type" : "type-47"
3689    }
3690   ],
3691   "fields" :
3692   [
3693    {
3694     "access" : "private",
3695     "field_name" : "mRemote",
3696     "field_offset" : 32,
3697     "referenced_type" : "type-149"
3698    },
3699    {
3700     "access" : "private",
3701     "field_name" : "mRefs",
3702     "field_offset" : 64,
3703     "referenced_type" : "type-151"
3704    },
3705    {
3706     "access" : "private",
3707     "field_name" : "mState",
3708     "field_offset" : 96,
3709     "referenced_type" : "type-153"
3710    }
3711   ],
3712   "linker_set_key" : "android::hardware::BpHwRefBase",
3713   "name" : "android::hardware::BpHwRefBase",
3714   "record_kind" : "class",
3715   "referenced_type" : "type-148",
3716   "self_type" : "type-148",
3717   "size" : 24,
3718   "source_file" : "/system/libhwbinder/include/hwbinder/Binder.h",
3719   "unique_id" : "_ZTSN7android8hardware11BpHwRefBaseE",
3720   "vtable_components" :
3721   [
3722    {
3723     "component_value" : 16,
3724     "kind" : "vbase_offset"
3725    },
3726    {
3727     "kind" : "offset_to_top"
3728    },
3729    {
3730     "kind" : "rtti",
3731     "mangled_component_name" : "_ZTIN7android8hardware11BpHwRefBaseE"
3732    },
3733    {
3734     "kind" : "complete_dtor_pointer",
3735     "mangled_component_name" : "_ZN7android8hardware11BpHwRefBaseD1Ev"
3736    },
3737    {
3738     "kind" : "deleting_dtor_pointer",
3739     "mangled_component_name" : "_ZN7android8hardware11BpHwRefBaseD0Ev"
3740    },
3741    {
3742     "mangled_component_name" : "_ZN7android8hardware11BpHwRefBase10onFirstRefEv"
3743    },
3744    {
3745     "mangled_component_name" : "_ZN7android8hardware11BpHwRefBase15onLastStrongRefEPKv"
3746    },
3747    {
3748     "mangled_component_name" : "_ZN7android8hardware11BpHwRefBase20onIncStrongAttemptedEjPKv"
3749    },
3750    {
3751     "kind" : "vcall_offset"
3752    },
3753    {
3754     "component_value" : -16,
3755     "kind" : "vcall_offset"
3756    },
3757    {
3758     "component_value" : -16,
3759     "kind" : "vcall_offset"
3760    },
3761    {
3762     "component_value" : -16,
3763     "kind" : "vcall_offset"
3764    },
3765    {
3766     "component_value" : -16,
3767     "kind" : "vcall_offset"
3768    },
3769    {
3770     "component_value" : -16,
3771     "kind" : "offset_to_top"
3772    },
3773    {
3774     "kind" : "rtti",
3775     "mangled_component_name" : "_ZTIN7android8hardware11BpHwRefBaseE"
3776    },
3777    {
3778     "kind" : "complete_dtor_pointer",
3779     "mangled_component_name" : "_ZTv0_n12_N7android8hardware11BpHwRefBaseD1Ev"
3780    },
3781    {
3782     "kind" : "deleting_dtor_pointer",
3783     "mangled_component_name" : "_ZTv0_n12_N7android8hardware11BpHwRefBaseD0Ev"
3784    },
3785    {
3786     "mangled_component_name" : "_ZTv0_n16_N7android8hardware11BpHwRefBase10onFirstRefEv"
3787    },
3788    {
3789     "mangled_component_name" : "_ZTv0_n20_N7android8hardware11BpHwRefBase15onLastStrongRefEPKv"
3790    },
3791    {
3792     "mangled_component_name" : "_ZTv0_n24_N7android8hardware11BpHwRefBase20onIncStrongAttemptedEjPKv"
3793    },
3794    {
3795     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
3796    }
3797   ]
3798  },
3799  {
3800   "alignment" : 8,
3801   "fields" :
3802   [
3803    {
3804     "field_name" : "flags",
3805     "referenced_type" : "type-2"
3806    },
3807    {
3808     "field_name" : "fdIndex",
3809     "field_offset" : 32,
3810     "referenced_type" : "type-2"
3811    },
3812    {
3813     "field_name" : "offset",
3814     "field_offset" : 64,
3815     "referenced_type" : "type-2"
3816    },
3817    {
3818     "field_name" : "extent",
3819     "field_offset" : 128,
3820     "referenced_type" : "type-29"
3821    }
3822   ],
3823   "linker_set_key" : "android::hardware::GrantorDescriptor",
3824   "name" : "android::hardware::GrantorDescriptor",
3825   "referenced_type" : "type-84",
3826   "self_type" : "type-84",
3827   "size" : 24,
3828   "source_file" : "/system/libhidl/base/include/hidl/MQDescriptor.h",
3829   "unique_id" : "_ZTSN7android8hardware17GrantorDescriptorE"
3830  },
3831  {
3832   "alignment" : 8,
3833   "base_specifiers" :
3834   [
3835    {
3836     "is_virtual" : true,
3837     "referenced_type" : "type-68"
3838    },
3839    {
3840     "is_virtual" : true,
3841     "referenced_type" : "type-47"
3842    }
3843   ],
3844   "linker_set_key" : "android::hardware::HidlMemory",
3845   "name" : "android::hardware::HidlMemory",
3846   "record_kind" : "class",
3847   "referenced_type" : "type-76",
3848   "self_type" : "type-76",
3849   "size" : 56,
3850   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h",
3851   "unique_id" : "_ZTSN7android8hardware10HidlMemoryE",
3852   "vtable_components" :
3853   [
3854    {
3855     "component_value" : 48,
3856     "kind" : "vbase_offset"
3857    },
3858    {
3859     "component_value" : 8,
3860     "kind" : "vbase_offset"
3861    },
3862    {
3863     "kind" : "offset_to_top"
3864    },
3865    {
3866     "kind" : "rtti",
3867     "mangled_component_name" : "_ZTIN7android8hardware10HidlMemoryE"
3868    },
3869    {
3870     "kind" : "complete_dtor_pointer",
3871     "mangled_component_name" : "_ZN7android8hardware10HidlMemoryD1Ev"
3872    },
3873    {
3874     "kind" : "deleting_dtor_pointer",
3875     "mangled_component_name" : "_ZN7android8hardware10HidlMemoryD0Ev"
3876    },
3877    {
3878     "kind" : "vcall_offset"
3879    },
3880    {
3881     "kind" : "vcall_offset"
3882    },
3883    {
3884     "kind" : "vcall_offset"
3885    },
3886    {
3887     "kind" : "vcall_offset"
3888    },
3889    {
3890     "component_value" : -48,
3891     "kind" : "vcall_offset"
3892    },
3893    {
3894     "component_value" : -48,
3895     "kind" : "offset_to_top"
3896    },
3897    {
3898     "kind" : "rtti",
3899     "mangled_component_name" : "_ZTIN7android8hardware10HidlMemoryE"
3900    },
3901    {
3902     "kind" : "complete_dtor_pointer",
3903     "mangled_component_name" : "_ZTv0_n12_N7android8hardware10HidlMemoryD1Ev"
3904    },
3905    {
3906     "kind" : "deleting_dtor_pointer",
3907     "mangled_component_name" : "_ZTv0_n12_N7android8hardware10HidlMemoryD0Ev"
3908    },
3909    {
3910     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
3911    },
3912    {
3913     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
3914    },
3915    {
3916     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
3917    },
3918    {
3919     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
3920    }
3921   ]
3922  },
3923  {
3924   "alignment" : 4,
3925   "base_specifiers" :
3926   [
3927    {
3928     "is_virtual" : true,
3929     "referenced_type" : "type-47"
3930    }
3931   ],
3932   "linker_set_key" : "android::hardware::IBinder",
3933   "name" : "android::hardware::IBinder",
3934   "record_kind" : "class",
3935   "referenced_type" : "type-147",
3936   "self_type" : "type-147",
3937   "size" : 12,
3938   "source_file" : "/system/libhwbinder/include/hwbinder/IBinder.h",
3939   "unique_id" : "_ZTSN7android8hardware7IBinderE",
3940   "vtable_components" :
3941   [
3942    {
3943     "component_value" : 4,
3944     "kind" : "vbase_offset"
3945    },
3946    {
3947     "kind" : "offset_to_top"
3948    },
3949    {
3950     "kind" : "rtti",
3951     "mangled_component_name" : "_ZTIN7android8hardware7IBinderE"
3952    },
3953    {
3954     "is_pure" : true,
3955     "mangled_component_name" : "_ZN7android8hardware7IBinder8transactEjRKNS0_6ParcelEPS2_jNSt3__18functionIFvRS2_EEE"
3956    },
3957    {
3958     "is_pure" : true,
3959     "mangled_component_name" : "_ZN7android8hardware7IBinder11linkToDeathERKNS_2spINS1_14DeathRecipientEEEPvj"
3960    },
3961    {
3962     "is_pure" : true,
3963     "mangled_component_name" : "_ZN7android8hardware7IBinder13unlinkToDeathERKNS_2wpINS1_14DeathRecipientEEEPvjPS4_"
3964    },
3965    {
3966     "mangled_component_name" : "_ZNK7android8hardware7IBinder13checkSubclassEPKv"
3967    },
3968    {
3969     "is_pure" : true,
3970     "mangled_component_name" : "_ZN7android8hardware7IBinder12attachObjectEPKvPvS4_PFvS3_S4_S4_E"
3971    },
3972    {
3973     "is_pure" : true,
3974     "mangled_component_name" : "_ZNK7android8hardware7IBinder10findObjectEPKv"
3975    },
3976    {
3977     "is_pure" : true,
3978     "mangled_component_name" : "_ZN7android8hardware7IBinder12detachObjectEPKv"
3979    },
3980    {
3981     "mangled_component_name" : "_ZN7android8hardware7IBinder11localBinderEv"
3982    },
3983    {
3984     "mangled_component_name" : "_ZN7android8hardware7IBinder12remoteBinderEv"
3985    },
3986    {
3987     "kind" : "complete_dtor_pointer",
3988     "mangled_component_name" : "_ZN7android8hardware7IBinderD1Ev"
3989    },
3990    {
3991     "kind" : "deleting_dtor_pointer",
3992     "mangled_component_name" : "_ZN7android8hardware7IBinderD0Ev"
3993    },
3994    {
3995     "kind" : "vcall_offset"
3996    },
3997    {
3998     "kind" : "vcall_offset"
3999    },
4000    {
4001     "kind" : "vcall_offset"
4002    },
4003    {
4004     "kind" : "vcall_offset"
4005    },
4006    {
4007     "component_value" : -4,
4008     "kind" : "vcall_offset"
4009    },
4010    {
4011     "component_value" : -4,
4012     "kind" : "offset_to_top"
4013    },
4014    {
4015     "kind" : "rtti",
4016     "mangled_component_name" : "_ZTIN7android8hardware7IBinderE"
4017    },
4018    {
4019     "kind" : "complete_dtor_pointer",
4020     "mangled_component_name" : "_ZTv0_n12_N7android8hardware7IBinderD1Ev"
4021    },
4022    {
4023     "kind" : "deleting_dtor_pointer",
4024     "mangled_component_name" : "_ZTv0_n12_N7android8hardware7IBinderD0Ev"
4025    },
4026    {
4027     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
4028    },
4029    {
4030     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
4031    },
4032    {
4033     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
4034    },
4035    {
4036     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
4037    }
4038   ]
4039  },
4040  {
4041   "alignment" : 4,
4042   "base_specifiers" :
4043   [
4044    {
4045     "is_virtual" : true,
4046     "referenced_type" : "type-47"
4047    }
4048   ],
4049   "linker_set_key" : "android::hardware::IBinder::DeathRecipient",
4050   "name" : "android::hardware::IBinder::DeathRecipient",
4051   "record_kind" : "class",
4052   "referenced_type" : "type-142",
4053   "self_type" : "type-142",
4054   "size" : 12,
4055   "source_file" : "/system/libhwbinder/include/hwbinder/IBinder.h",
4056   "unique_id" : "_ZTSN7android8hardware7IBinder14DeathRecipientE",
4057   "vtable_components" :
4058   [
4059    {
4060     "component_value" : 4,
4061     "kind" : "vbase_offset"
4062    },
4063    {
4064     "kind" : "offset_to_top"
4065    },
4066    {
4067     "kind" : "rtti",
4068     "mangled_component_name" : "_ZTIN7android8hardware7IBinder14DeathRecipientE"
4069    },
4070    {
4071     "is_pure" : true,
4072     "mangled_component_name" : "_ZN7android8hardware7IBinder14DeathRecipient10binderDiedERKNS_2wpIS1_EE"
4073    },
4074    {
4075     "kind" : "complete_dtor_pointer",
4076     "mangled_component_name" : "_ZN7android8hardware7IBinder14DeathRecipientD1Ev"
4077    },
4078    {
4079     "kind" : "deleting_dtor_pointer",
4080     "mangled_component_name" : "_ZN7android8hardware7IBinder14DeathRecipientD0Ev"
4081    },
4082    {
4083     "kind" : "vcall_offset"
4084    },
4085    {
4086     "kind" : "vcall_offset"
4087    },
4088    {
4089     "kind" : "vcall_offset"
4090    },
4091    {
4092     "kind" : "vcall_offset"
4093    },
4094    {
4095     "component_value" : -4,
4096     "kind" : "vcall_offset"
4097    },
4098    {
4099     "component_value" : -4,
4100     "kind" : "offset_to_top"
4101    },
4102    {
4103     "kind" : "rtti",
4104     "mangled_component_name" : "_ZTIN7android8hardware7IBinder14DeathRecipientE"
4105    },
4106    {
4107     "kind" : "complete_dtor_pointer",
4108     "mangled_component_name" : "_ZTv0_n12_N7android8hardware7IBinder14DeathRecipientD1Ev"
4109    },
4110    {
4111     "kind" : "deleting_dtor_pointer",
4112     "mangled_component_name" : "_ZTv0_n12_N7android8hardware7IBinder14DeathRecipientD0Ev"
4113    },
4114    {
4115     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
4116    },
4117    {
4118     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
4119    },
4120    {
4121     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
4122    },
4123    {
4124     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
4125    }
4126   ]
4127  },
4128  {
4129   "alignment" : 4,
4130   "base_specifiers" :
4131   [
4132    {
4133     "is_virtual" : true,
4134     "referenced_type" : "type-47"
4135    }
4136   ],
4137   "linker_set_key" : "android::hardware::IInterface",
4138   "name" : "android::hardware::IInterface",
4139   "record_kind" : "class",
4140   "referenced_type" : "type-158",
4141   "self_type" : "type-158",
4142   "size" : 12,
4143   "source_file" : "/system/libhwbinder/include/hwbinder/IInterface.h",
4144   "unique_id" : "_ZTSN7android8hardware10IInterfaceE",
4145   "vtable_components" :
4146   [
4147    {
4148     "component_value" : 4,
4149     "kind" : "vbase_offset"
4150    },
4151    {
4152     "kind" : "offset_to_top"
4153    },
4154    {
4155     "kind" : "rtti",
4156     "mangled_component_name" : "_ZTIN7android8hardware10IInterfaceE"
4157    },
4158    {
4159     "kind" : "complete_dtor_pointer",
4160     "mangled_component_name" : "_ZN7android8hardware10IInterfaceD1Ev"
4161    },
4162    {
4163     "kind" : "deleting_dtor_pointer",
4164     "mangled_component_name" : "_ZN7android8hardware10IInterfaceD0Ev"
4165    },
4166    {
4167     "is_pure" : true,
4168     "mangled_component_name" : "_ZN7android8hardware10IInterface10onAsBinderEv"
4169    },
4170    {
4171     "kind" : "vcall_offset"
4172    },
4173    {
4174     "kind" : "vcall_offset"
4175    },
4176    {
4177     "kind" : "vcall_offset"
4178    },
4179    {
4180     "kind" : "vcall_offset"
4181    },
4182    {
4183     "component_value" : -4,
4184     "kind" : "vcall_offset"
4185    },
4186    {
4187     "component_value" : -4,
4188     "kind" : "offset_to_top"
4189    },
4190    {
4191     "kind" : "rtti",
4192     "mangled_component_name" : "_ZTIN7android8hardware10IInterfaceE"
4193    },
4194    {
4195     "kind" : "complete_dtor_pointer",
4196     "mangled_component_name" : "_ZTv0_n12_N7android8hardware10IInterfaceD1Ev"
4197    },
4198    {
4199     "kind" : "deleting_dtor_pointer",
4200     "mangled_component_name" : "_ZTv0_n12_N7android8hardware10IInterfaceD0Ev"
4201    },
4202    {
4203     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
4204    },
4205    {
4206     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
4207    },
4208    {
4209     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
4210    },
4211    {
4212     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
4213    }
4214   ]
4215  },
4216  {
4217   "alignment" : 4,
4218   "fields" :
4219   [
4220    {
4221     "access" : "private",
4222     "field_name" : "mGrantors",
4223     "referenced_type" : "type-80"
4224    },
4225    {
4226     "access" : "private",
4227     "field_name" : "mHandle",
4228     "field_offset" : 128,
4229     "referenced_type" : "type-107"
4230    },
4231    {
4232     "access" : "private",
4233     "field_name" : "mQuantum",
4234     "field_offset" : 192,
4235     "referenced_type" : "type-2"
4236    },
4237    {
4238     "access" : "private",
4239     "field_name" : "mFlags",
4240     "field_offset" : 224,
4241     "referenced_type" : "type-2"
4242    }
4243   ],
4244   "linker_set_key" : "android::hardware::MQDescriptor<char, android::hardware::kSynchronizedReadWrite>",
4245   "name" : "android::hardware::MQDescriptor<char, android::hardware::kSynchronizedReadWrite>",
4246   "referenced_type" : "type-106",
4247   "self_type" : "type-106",
4248   "size" : 32,
4249   "source_file" : "/system/libhidl/base/include/hidl/MQDescriptor.h",
4250   "template_args" : [ "type-18" ],
4251   "unique_id" : "_ZTSN7android8hardware12MQDescriptorIcLNS0_8MQFlavorE1EEE"
4252  },
4253  {
4254   "alignment" : 4,
4255   "fields" :
4256   [
4257    {
4258     "access" : "private",
4259     "field_name" : "mBufCachePos",
4260     "referenced_type" : "type-2"
4261    },
4262    {
4263     "access" : "private",
4264     "field_name" : "mBufCache",
4265     "field_offset" : 32,
4266     "referenced_type" : "type-160"
4267    },
4268    {
4269     "access" : "private",
4270     "field_name" : "mError",
4271     "field_offset" : 128,
4272     "referenced_type" : "type-10"
4273    },
4274    {
4275     "access" : "private",
4276     "field_name" : "mData",
4277     "field_offset" : 160,
4278     "referenced_type" : "type-161"
4279    },
4280    {
4281     "access" : "private",
4282     "field_name" : "mDataSize",
4283     "field_offset" : 192,
4284     "referenced_type" : "type-2"
4285    },
4286    {
4287     "access" : "private",
4288     "field_name" : "mDataCapacity",
4289     "field_offset" : 224,
4290     "referenced_type" : "type-2"
4291    },
4292    {
4293     "access" : "private",
4294     "field_name" : "mDataPos",
4295     "field_offset" : 256,
4296     "referenced_type" : "type-2"
4297    },
4298    {
4299     "access" : "private",
4300     "field_name" : "mObjects",
4301     "field_offset" : 288,
4302     "referenced_type" : "type-162"
4303    },
4304    {
4305     "access" : "private",
4306     "field_name" : "mObjectsSize",
4307     "field_offset" : 320,
4308     "referenced_type" : "type-2"
4309    },
4310    {
4311     "access" : "private",
4312     "field_name" : "mObjectsCapacity",
4313     "field_offset" : 352,
4314     "referenced_type" : "type-2"
4315    },
4316    {
4317     "access" : "private",
4318     "field_name" : "mNextObjectHint",
4319     "field_offset" : 384,
4320     "referenced_type" : "type-2"
4321    },
4322    {
4323     "access" : "private",
4324     "field_name" : "mNumRef",
4325     "field_offset" : 416,
4326     "referenced_type" : "type-2"
4327    },
4328    {
4329     "access" : "private",
4330     "field_name" : "mFdsKnown",
4331     "field_offset" : 448,
4332     "referenced_type" : "type-37"
4333    },
4334    {
4335     "access" : "private",
4336     "field_name" : "mHasFds",
4337     "field_offset" : 456,
4338     "referenced_type" : "type-37"
4339    },
4340    {
4341     "access" : "private",
4342     "field_name" : "mAllowFds",
4343     "field_offset" : 464,
4344     "referenced_type" : "type-37"
4345    },
4346    {
4347     "access" : "private",
4348     "field_name" : "mOwner",
4349     "field_offset" : 480,
4350     "referenced_type" : "type-163"
4351    },
4352    {
4353     "access" : "private",
4354     "field_name" : "mOwnerCookie",
4355     "field_offset" : 512,
4356     "referenced_type" : "type-146"
4357    }
4358   ],
4359   "linker_set_key" : "android::hardware::Parcel",
4360   "name" : "android::hardware::Parcel",
4361   "record_kind" : "class",
4362   "referenced_type" : "type-159",
4363   "self_type" : "type-159",
4364   "size" : 68,
4365   "source_file" : "/system/libhwbinder/include/hwbinder/Parcel.h",
4366   "unique_id" : "_ZTSN7android8hardware6ParcelE"
4367  },
4368  {
4369   "access" : "private",
4370   "alignment" : 4,
4371   "fields" :
4372   [
4373    {
4374     "field_name" : "index",
4375     "referenced_type" : "type-2"
4376    },
4377    {
4378     "field_name" : "buffer",
4379     "field_offset" : 32,
4380     "referenced_type" : "type-29"
4381    },
4382    {
4383     "field_name" : "bufend",
4384     "field_offset" : 96,
4385     "referenced_type" : "type-29"
4386    }
4387   ],
4388   "linker_set_key" : "android::hardware::Parcel::BufferInfo",
4389   "name" : "android::hardware::Parcel::BufferInfo",
4390   "referenced_type" : "type-171",
4391   "self_type" : "type-171",
4392   "size" : 20,
4393   "source_file" : "/system/libhwbinder/include/hwbinder/Parcel.h",
4394   "unique_id" : "_ZTSN7android8hardware6Parcel10BufferInfoE"
4395  },
4396  {
4397   "alignment" : 4,
4398   "base_specifiers" :
4399   [
4400    {
4401     "is_virtual" : true,
4402     "referenced_type" : "type-47"
4403    }
4404   ],
4405   "fields" :
4406   [
4407    {
4408     "access" : "private",
4409     "field_name" : "mDriverFD",
4410     "field_offset" : 32,
4411     "referenced_type" : "type-10"
4412    },
4413    {
4414     "access" : "private",
4415     "field_name" : "mVMStart",
4416     "field_offset" : 64,
4417     "referenced_type" : "type-146"
4418    },
4419    {
4420     "access" : "private",
4421     "field_name" : "mThreadCountLock",
4422     "field_offset" : 96,
4423     "referenced_type" : "type-257"
4424    },
4425    {
4426     "access" : "private",
4427     "field_name" : "mThreadCountDecrement",
4428     "field_offset" : 128,
4429     "referenced_type" : "type-258"
4430    },
4431    {
4432     "access" : "private",
4433     "field_name" : "mExecutingThreadsCount",
4434     "field_offset" : 160,
4435     "referenced_type" : "type-2"
4436    },
4437    {
4438     "access" : "private",
4439     "field_name" : "mMaxThreads",
4440     "field_offset" : 192,
4441     "referenced_type" : "type-2"
4442    },
4443    {
4444     "access" : "private",
4445     "field_name" : "mStarvationStartTimeMs",
4446     "field_offset" : 224,
4447     "referenced_type" : "type-26"
4448    },
4449    {
4450     "access" : "private",
4451     "field_name" : "mLock",
4452     "field_offset" : 288,
4453     "referenced_type" : "type-235"
4454    },
4455    {
4456     "access" : "private",
4457     "field_name" : "mHandleToObject",
4458     "field_offset" : 320,
4459     "referenced_type" : "type-196"
4460    },
4461    {
4462     "access" : "private",
4463     "field_name" : "mManagesContexts",
4464     "field_offset" : 480,
4465     "referenced_type" : "type-37"
4466    },
4467    {
4468     "access" : "private",
4469     "field_name" : "mBinderContextCheckFunc",
4470     "field_offset" : 512,
4471     "referenced_type" : "type-259"
4472    },
4473    {
4474     "access" : "private",
4475     "field_name" : "mBinderContextUserData",
4476     "field_offset" : 544,
4477     "referenced_type" : "type-146"
4478    },
4479    {
4480     "access" : "private",
4481     "field_name" : "mContexts",
4482     "field_offset" : 576,
4483     "referenced_type" : "type-201"
4484    },
4485    {
4486     "access" : "private",
4487     "field_name" : "mRootDir",
4488     "field_offset" : 736,
4489     "referenced_type" : "type-123"
4490    },
4491    {
4492     "access" : "private",
4493     "field_name" : "mThreadPoolStarted",
4494     "field_offset" : 768,
4495     "referenced_type" : "type-37"
4496    },
4497    {
4498     "access" : "private",
4499     "field_name" : "mSpawnThreadOnStart",
4500     "field_offset" : 776,
4501     "referenced_type" : "type-37"
4502    },
4503    {
4504     "access" : "private",
4505     "field_name" : "mThreadPoolSeq",
4506     "field_offset" : 800,
4507     "referenced_type" : "type-263"
4508    },
4509    {
4510     "access" : "private",
4511     "field_name" : "mMmapSize",
4512     "field_offset" : 832,
4513     "referenced_type" : "type-23"
4514    },
4515    {
4516     "access" : "private",
4517     "field_name" : "mCallRestriction",
4518     "field_offset" : 864,
4519     "referenced_type" : "type-264"
4520    }
4521   ],
4522   "linker_set_key" : "android::hardware::ProcessState",
4523   "name" : "android::hardware::ProcessState",
4524   "record_kind" : "class",
4525   "referenced_type" : "type-256",
4526   "self_type" : "type-256",
4527   "size" : 120,
4528   "source_file" : "/system/libhwbinder/include/hwbinder/ProcessState.h",
4529   "unique_id" : "_ZTSN7android8hardware12ProcessStateE",
4530   "vtable_components" :
4531   [
4532    {
4533     "component_value" : 112,
4534     "kind" : "vbase_offset"
4535    },
4536    {
4537     "kind" : "offset_to_top"
4538    },
4539    {
4540     "kind" : "rtti",
4541     "mangled_component_name" : "_ZTIN7android8hardware12ProcessStateE"
4542    },
4543    {
4544     "kind" : "complete_dtor_pointer",
4545     "mangled_component_name" : "_ZN7android8hardware12ProcessStateD1Ev"
4546    },
4547    {
4548     "kind" : "deleting_dtor_pointer",
4549     "mangled_component_name" : "_ZN7android8hardware12ProcessStateD0Ev"
4550    },
4551    {
4552     "kind" : "vcall_offset"
4553    },
4554    {
4555     "kind" : "vcall_offset"
4556    },
4557    {
4558     "kind" : "vcall_offset"
4559    },
4560    {
4561     "kind" : "vcall_offset"
4562    },
4563    {
4564     "component_value" : -112,
4565     "kind" : "vcall_offset"
4566    },
4567    {
4568     "component_value" : -112,
4569     "kind" : "offset_to_top"
4570    },
4571    {
4572     "kind" : "rtti",
4573     "mangled_component_name" : "_ZTIN7android8hardware12ProcessStateE"
4574    },
4575    {
4576     "kind" : "complete_dtor_pointer",
4577     "mangled_component_name" : "_ZTv0_n12_N7android8hardware12ProcessStateD1Ev"
4578    },
4579    {
4580     "kind" : "deleting_dtor_pointer",
4581     "mangled_component_name" : "_ZTv0_n12_N7android8hardware12ProcessStateD0Ev"
4582    },
4583    {
4584     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
4585    },
4586    {
4587     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
4588    },
4589    {
4590     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
4591    },
4592    {
4593     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
4594    }
4595   ]
4596  },
4597  {
4598   "access" : "private",
4599   "alignment" : 4,
4600   "fields" :
4601   [
4602    {
4603     "field_name" : "binder",
4604     "referenced_type" : "type-150"
4605    },
4606    {
4607     "field_name" : "refs",
4608     "field_offset" : 32,
4609     "referenced_type" : "type-151"
4610    }
4611   ],
4612   "linker_set_key" : "android::hardware::ProcessState::handle_entry",
4613   "name" : "android::hardware::ProcessState::handle_entry",
4614   "referenced_type" : "type-197",
4615   "self_type" : "type-197",
4616   "size" : 8,
4617   "source_file" : "/system/libhwbinder/include/hwbinder/ProcessState.h",
4618   "unique_id" : "_ZTSN7android8hardware12ProcessState12handle_entryE"
4619  },
4620  {
4621   "alignment" : 4,
4622   "base_specifiers" :
4623   [
4624    {
4625     "referenced_type" : "type-295"
4626    }
4627   ],
4628   "fields" :
4629   [
4630    {
4631     "access" : "private",
4632     "field_name" : "mVal",
4633     "field_offset" : 168,
4634     "referenced_type" : "type-37"
4635    }
4636   ],
4637   "linker_set_key" : "android::hardware::Return<bool>",
4638   "name" : "android::hardware::Return<bool>",
4639   "record_kind" : "class",
4640   "referenced_type" : "type-294",
4641   "self_type" : "type-294",
4642   "size" : 24,
4643   "source_file" : "/system/libhidl/base/include/hidl/Status.h",
4644   "template_args" : [ "type-37" ],
4645   "unique_id" : "_ZTSN7android8hardware6ReturnIbEE"
4646  },
4647  {
4648   "alignment" : 4,
4649   "base_specifiers" :
4650   [
4651    {
4652     "referenced_type" : "type-295"
4653    }
4654   ],
4655   "linker_set_key" : "android::hardware::Return<void>",
4656   "name" : "android::hardware::Return<void>",
4657   "record_kind" : "class",
4658   "referenced_type" : "type-305",
4659   "self_type" : "type-305",
4660   "size" : 24,
4661   "source_file" : "/system/libhidl/base/include/hidl/Status.h",
4662   "template_args" : [ "type-96" ],
4663   "unique_id" : "_ZTSN7android8hardware6ReturnIvEE"
4664  },
4665  {
4666   "alignment" : 4,
4667   "fields" :
4668   [
4669    {
4670     "access" : "private",
4671     "field_name" : "mException",
4672     "referenced_type" : "type-10"
4673    },
4674    {
4675     "access" : "private",
4676     "field_name" : "mErrorCode",
4677     "field_offset" : 32,
4678     "referenced_type" : "type-10"
4679    },
4680    {
4681     "access" : "private",
4682     "field_name" : "mMessage",
4683     "field_offset" : 64,
4684     "referenced_type" : "type-286"
4685    }
4686   ],
4687   "linker_set_key" : "android::hardware::Status",
4688   "name" : "android::hardware::Status",
4689   "record_kind" : "class",
4690   "referenced_type" : "type-285",
4691   "self_type" : "type-285",
4692   "size" : 20,
4693   "source_file" : "/system/libhidl/base/include/hidl/Status.h",
4694   "unique_id" : "_ZTSN7android8hardware6StatusE"
4695  },
4696  {
4697   "alignment" : 4,
4698   "fields" :
4699   [
4700    {
4701     "access" : "protected",
4702     "field_name" : "mInstrumentationCallbacks",
4703     "field_offset" : 32,
4704     "referenced_type" : "type-180"
4705    },
4706    {
4707     "access" : "protected",
4708     "field_name" : "mEnableInstrumentation",
4709     "field_offset" : 128,
4710     "referenced_type" : "type-37"
4711    },
4712    {
4713     "access" : "protected",
4714     "field_name" : "mInstrumentationLibPackage",
4715     "field_offset" : 160,
4716     "referenced_type" : "type-181"
4717    },
4718    {
4719     "access" : "protected",
4720     "field_name" : "mInterfaceName",
4721     "field_offset" : 256,
4722     "referenced_type" : "type-182"
4723    }
4724   ],
4725   "linker_set_key" : "android::hardware::details::HidlInstrumentor",
4726   "name" : "android::hardware::details::HidlInstrumentor",
4727   "referenced_type" : "type-179",
4728   "self_type" : "type-179",
4729   "size" : 44,
4730   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
4731   "unique_id" : "_ZTSN7android8hardware7details16HidlInstrumentorE",
4732   "vtable_components" :
4733   [
4734    {
4735     "kind" : "offset_to_top"
4736    },
4737    {
4738     "kind" : "rtti",
4739     "mangled_component_name" : "_ZTIN7android8hardware7details16HidlInstrumentorE"
4740    },
4741    {
4742     "kind" : "complete_dtor_pointer",
4743     "mangled_component_name" : "_ZN7android8hardware7details16HidlInstrumentorD1Ev"
4744    },
4745    {
4746     "kind" : "deleting_dtor_pointer",
4747     "mangled_component_name" : "_ZN7android8hardware7details16HidlInstrumentorD0Ev"
4748    }
4749   ]
4750  },
4751  {
4752   "alignment" : 4,
4753   "fields" :
4754   [
4755    {
4756     "field_name" : "sched_policy",
4757     "referenced_type" : "type-10"
4758    },
4759    {
4760     "field_name" : "prio",
4761     "field_offset" : 32,
4762     "referenced_type" : "type-10"
4763    }
4764   ],
4765   "linker_set_key" : "android::hardware::details::SchedPrio",
4766   "name" : "android::hardware::details::SchedPrio",
4767   "referenced_type" : "type-188",
4768   "self_type" : "type-188",
4769   "size" : 8,
4770   "source_file" : "/system/libhidl/transport/include/hidl/Static.h",
4771   "unique_id" : "_ZTSN7android8hardware7details9SchedPrioE"
4772  },
4773  {
4774   "alignment" : 1,
4775   "linker_set_key" : "android::hardware::details::bnhw_tag",
4776   "name" : "android::hardware::details::bnhw_tag",
4777   "referenced_type" : "type-170",
4778   "self_type" : "type-170",
4779   "size" : 1,
4780   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
4781   "unique_id" : "_ZTSN7android8hardware7details8bnhw_tagE"
4782  },
4783  {
4784   "alignment" : 1,
4785   "linker_set_key" : "android::hardware::details::bphw_tag",
4786   "name" : "android::hardware::details::bphw_tag",
4787   "referenced_type" : "type-189",
4788   "self_type" : "type-189",
4789   "size" : 1,
4790   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
4791   "unique_id" : "_ZTSN7android8hardware7details8bphw_tagE"
4792  },
4793  {
4794   "alignment" : 1,
4795   "linker_set_key" : "android::hardware::details::bs_tag",
4796   "name" : "android::hardware::details::bs_tag",
4797   "referenced_type" : "type-200",
4798   "self_type" : "type-200",
4799   "size" : 1,
4800   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
4801   "unique_id" : "_ZTSN7android8hardware7details6bs_tagE"
4802  },
4803  {
4804   "access" : "private",
4805   "alignment" : 4,
4806   "fields" :
4807   [
4808    {
4809     "field_name" : "mPointer",
4810     "referenced_type" : "type-83"
4811    },
4812    {
4813     "field_name" : "_pad",
4814     "referenced_type" : "type-29"
4815    }
4816   ],
4817   "is_anonymous" : true,
4818   "linker_set_key" : "android::hardware::details::hidl_pointer<GrantorDescriptor>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:110:5) at system/libhidl/base/include/hidl/HidlInternal.h:110:5",
4819   "name" : "android::hardware::details::hidl_pointer<GrantorDescriptor>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:110:5) at system/libhidl/base/include/hidl/HidlInternal.h:110:5",
4820   "record_kind" : "union",
4821   "referenced_type" : "type-82",
4822   "self_type" : "type-82",
4823   "size" : 8,
4824   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
4825   "unique_id" : "_ZTSN7android8hardware7details12hidl_pointerINS0_17GrantorDescriptorEEUt_E"
4826  },
4827  {
4828   "alignment" : 4,
4829   "fields" :
4830   [
4831    {
4832     "access" : "private",
4833     "referenced_type" : "type-82"
4834    }
4835   ],
4836   "linker_set_key" : "android::hardware::details::hidl_pointer<android::hardware::GrantorDescriptor>",
4837   "name" : "android::hardware::details::hidl_pointer<android::hardware::GrantorDescriptor>",
4838   "referenced_type" : "type-81",
4839   "self_type" : "type-81",
4840   "size" : 8,
4841   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
4842   "template_args" : [ "type-84" ],
4843   "unique_id" : "_ZTSN7android8hardware7details12hidl_pointerINS0_17GrantorDescriptorEEE"
4844  },
4845  {
4846   "alignment" : 4,
4847   "fields" :
4848   [
4849    {
4850     "access" : "private",
4851     "referenced_type" : "type-87"
4852    }
4853   ],
4854   "linker_set_key" : "android::hardware::details::hidl_pointer<char>",
4855   "name" : "android::hardware::details::hidl_pointer<char>",
4856   "referenced_type" : "type-86",
4857   "self_type" : "type-86",
4858   "size" : 8,
4859   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
4860   "template_args" : [ "type-18" ],
4861   "unique_id" : "_ZTSN7android8hardware7details12hidl_pointerIcEE"
4862  },
4863  {
4864   "access" : "private",
4865   "alignment" : 4,
4866   "fields" :
4867   [
4868    {
4869     "field_name" : "mPointer",
4870     "referenced_type" : "type-88"
4871    },
4872    {
4873     "field_name" : "_pad",
4874     "referenced_type" : "type-29"
4875    }
4876   ],
4877   "is_anonymous" : true,
4878   "linker_set_key" : "android::hardware::details::hidl_pointer<char>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:110:5) at system/libhidl/base/include/hidl/HidlInternal.h:110:5",
4879   "name" : "android::hardware::details::hidl_pointer<char>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:110:5) at system/libhidl/base/include/hidl/HidlInternal.h:110:5",
4880   "record_kind" : "union",
4881   "referenced_type" : "type-87",
4882   "self_type" : "type-87",
4883   "size" : 8,
4884   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
4885   "unique_id" : "_ZTSN7android8hardware7details12hidl_pointerIcEUt_E"
4886  },
4887  {
4888   "alignment" : 4,
4889   "fields" :
4890   [
4891    {
4892     "access" : "private",
4893     "referenced_type" : "type-63"
4894    }
4895   ],
4896   "linker_set_key" : "android::hardware::details::hidl_pointer<const char>",
4897   "name" : "android::hardware::details::hidl_pointer<const char>",
4898   "referenced_type" : "type-62",
4899   "self_type" : "type-62",
4900   "size" : 8,
4901   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
4902   "template_args" : [ "type-65" ],
4903   "unique_id" : "_ZTSN7android8hardware7details12hidl_pointerIKcEE"
4904  },
4905  {
4906   "access" : "private",
4907   "alignment" : 4,
4908   "fields" :
4909   [
4910    {
4911     "field_name" : "mPointer",
4912     "referenced_type" : "type-64"
4913    },
4914    {
4915     "field_name" : "_pad",
4916     "referenced_type" : "type-29"
4917    }
4918   ],
4919   "is_anonymous" : true,
4920   "linker_set_key" : "android::hardware::details::hidl_pointer<const char>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:110:5) at system/libhidl/base/include/hidl/HidlInternal.h:110:5",
4921   "name" : "android::hardware::details::hidl_pointer<const char>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:110:5) at system/libhidl/base/include/hidl/HidlInternal.h:110:5",
4922   "record_kind" : "union",
4923   "referenced_type" : "type-63",
4924   "self_type" : "type-63",
4925   "size" : 8,
4926   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
4927   "unique_id" : "_ZTSN7android8hardware7details12hidl_pointerIKcEUt_E"
4928  },
4929  {
4930   "alignment" : 4,
4931   "fields" :
4932   [
4933    {
4934     "access" : "private",
4935     "referenced_type" : "type-58"
4936    }
4937   ],
4938   "linker_set_key" : "android::hardware::details::hidl_pointer<const native_handle>",
4939   "name" : "android::hardware::details::hidl_pointer<const native_handle>",
4940   "referenced_type" : "type-57",
4941   "self_type" : "type-57",
4942   "size" : 8,
4943   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
4944   "template_args" : [ "type-60" ],
4945   "unique_id" : "_ZTSN7android8hardware7details12hidl_pointerIK13native_handleEE"
4946  },
4947  {
4948   "access" : "private",
4949   "alignment" : 4,
4950   "fields" :
4951   [
4952    {
4953     "field_name" : "mPointer",
4954     "referenced_type" : "type-59"
4955    },
4956    {
4957     "field_name" : "_pad",
4958     "referenced_type" : "type-29"
4959    }
4960   ],
4961   "is_anonymous" : true,
4962   "linker_set_key" : "android::hardware::details::hidl_pointer<const native_handle>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:110:5) at system/libhidl/base/include/hidl/HidlInternal.h:110:5",
4963   "name" : "android::hardware::details::hidl_pointer<const native_handle>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:110:5) at system/libhidl/base/include/hidl/HidlInternal.h:110:5",
4964   "record_kind" : "union",
4965   "referenced_type" : "type-58",
4966   "self_type" : "type-58",
4967   "size" : 8,
4968   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
4969   "unique_id" : "_ZTSN7android8hardware7details12hidl_pointerIK13native_handleEUt_E"
4970  },
4971  {
4972   "alignment" : 4,
4973   "fields" :
4974   [
4975    {
4976     "access" : "private",
4977     "referenced_type" : "type-108"
4978    }
4979   ],
4980   "linker_set_key" : "android::hardware::details::hidl_pointer<native_handle>",
4981   "name" : "android::hardware::details::hidl_pointer<native_handle>",
4982   "referenced_type" : "type-107",
4983   "self_type" : "type-107",
4984   "size" : 8,
4985   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
4986   "template_args" : [ "type-35" ],
4987   "unique_id" : "_ZTSN7android8hardware7details12hidl_pointerI13native_handleEE"
4988  },
4989  {
4990   "access" : "private",
4991   "alignment" : 4,
4992   "fields" :
4993   [
4994    {
4995     "field_name" : "mPointer",
4996     "referenced_type" : "type-34"
4997    },
4998    {
4999     "field_name" : "_pad",
5000     "referenced_type" : "type-29"
5001    }
5002   ],
5003   "is_anonymous" : true,
5004   "linker_set_key" : "android::hardware::details::hidl_pointer<native_handle>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:110:5) at system/libhidl/base/include/hidl/HidlInternal.h:110:5",
5005   "name" : "android::hardware::details::hidl_pointer<native_handle>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:110:5) at system/libhidl/base/include/hidl/HidlInternal.h:110:5",
5006   "record_kind" : "union",
5007   "referenced_type" : "type-108",
5008   "self_type" : "type-108",
5009   "size" : 8,
5010   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
5011   "unique_id" : "_ZTSN7android8hardware7details12hidl_pointerI13native_handleEUt_E"
5012  },
5013  {
5014   "alignment" : 1,
5015   "linker_set_key" : "android::hardware::details::i_tag",
5016   "name" : "android::hardware::details::i_tag",
5017   "referenced_type" : "type-157",
5018   "self_type" : "type-157",
5019   "size" : 1,
5020   "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
5021   "unique_id" : "_ZTSN7android8hardware7details5i_tagE"
5022  },
5023  {
5024   "alignment" : 4,
5025   "fields" :
5026   [
5027    {
5028     "access" : "private",
5029     "field_name" : "mStatus",
5030     "referenced_type" : "type-285"
5031    },
5032    {
5033     "access" : "private",
5034     "field_name" : "mCheckedStatus",
5035     "field_offset" : 160,
5036     "referenced_type" : "type-37"
5037    }
5038   ],
5039   "linker_set_key" : "android::hardware::details::return_status",
5040   "name" : "android::hardware::details::return_status",
5041   "record_kind" : "class",
5042   "referenced_type" : "type-295",
5043   "self_type" : "type-295",
5044   "size" : 24,
5045   "source_file" : "/system/libhidl/base/include/hidl/Status.h",
5046   "unique_id" : "_ZTSN7android8hardware7details13return_statusE"
5047  },
5048  {
5049   "alignment" : 4,
5050   "base_specifiers" :
5051   [
5052    {
5053     "referenced_type" : "type-142"
5054    }
5055   ],
5056   "fields" :
5057   [
5058    {
5059     "access" : "private",
5060     "field_name" : "mRecipient",
5061     "field_offset" : 32,
5062     "referenced_type" : "type-185"
5063    },
5064    {
5065     "access" : "private",
5066     "field_name" : "mCookie",
5067     "field_offset" : 96,
5068     "referenced_type" : "type-29"
5069    },
5070    {
5071     "access" : "private",
5072     "field_name" : "mBase",
5073     "field_offset" : 160,
5074     "referenced_type" : "type-186"
5075    }
5076   ],
5077   "linker_set_key" : "android::hardware::hidl_binder_death_recipient",
5078   "name" : "android::hardware::hidl_binder_death_recipient",
5079   "referenced_type" : "type-184",
5080   "self_type" : "type-184",
5081   "size" : 36,
5082   "source_file" : "/system/libhidl/transport/include/hidl/HidlBinderSupport.h",
5083   "unique_id" : "_ZTSN7android8hardware27hidl_binder_death_recipientE",
5084   "vtable_components" :
5085   [
5086    {
5087     "component_value" : 28,
5088     "kind" : "vbase_offset"
5089    },
5090    {
5091     "kind" : "offset_to_top"
5092    },
5093    {
5094     "kind" : "rtti",
5095     "mangled_component_name" : "_ZTIN7android8hardware27hidl_binder_death_recipientE"
5096    },
5097    {
5098     "mangled_component_name" : "_ZN7android8hardware27hidl_binder_death_recipient10binderDiedERKNS_2wpINS0_7IBinderEEE"
5099    },
5100    {
5101     "kind" : "complete_dtor_pointer",
5102     "mangled_component_name" : "_ZN7android8hardware27hidl_binder_death_recipientD1Ev"
5103    },
5104    {
5105     "kind" : "deleting_dtor_pointer",
5106     "mangled_component_name" : "_ZN7android8hardware27hidl_binder_death_recipientD0Ev"
5107    },
5108    {
5109     "kind" : "vcall_offset"
5110    },
5111    {
5112     "kind" : "vcall_offset"
5113    },
5114    {
5115     "kind" : "vcall_offset"
5116    },
5117    {
5118     "kind" : "vcall_offset"
5119    },
5120    {
5121     "component_value" : -28,
5122     "kind" : "vcall_offset"
5123    },
5124    {
5125     "component_value" : -28,
5126     "kind" : "offset_to_top"
5127    },
5128    {
5129     "kind" : "rtti",
5130     "mangled_component_name" : "_ZTIN7android8hardware27hidl_binder_death_recipientE"
5131    },
5132    {
5133     "kind" : "complete_dtor_pointer",
5134     "mangled_component_name" : "_ZTv0_n12_N7android8hardware27hidl_binder_death_recipientD1Ev"
5135    },
5136    {
5137     "kind" : "deleting_dtor_pointer",
5138     "mangled_component_name" : "_ZTv0_n12_N7android8hardware27hidl_binder_death_recipientD0Ev"
5139    },
5140    {
5141     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
5142    },
5143    {
5144     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
5145    },
5146    {
5147     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
5148    },
5149    {
5150     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
5151    }
5152   ]
5153  },
5154  {
5155   "alignment" : 4,
5156   "base_specifiers" :
5157   [
5158    {
5159     "is_virtual" : true,
5160     "referenced_type" : "type-47"
5161    }
5162   ],
5163   "linker_set_key" : "android::hardware::hidl_death_recipient",
5164   "name" : "android::hardware::hidl_death_recipient",
5165   "referenced_type" : "type-104",
5166   "self_type" : "type-104",
5167   "size" : 12,
5168   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h",
5169   "unique_id" : "_ZTSN7android8hardware20hidl_death_recipientE",
5170   "vtable_components" :
5171   [
5172    {
5173     "component_value" : 4,
5174     "kind" : "vbase_offset"
5175    },
5176    {
5177     "kind" : "offset_to_top"
5178    },
5179    {
5180     "kind" : "rtti",
5181     "mangled_component_name" : "_ZTIN7android8hardware20hidl_death_recipientE"
5182    },
5183    {
5184     "is_pure" : true,
5185     "mangled_component_name" : "_ZN7android8hardware20hidl_death_recipient11serviceDiedEyRKNS_2wpINS_4hidl4base4V1_05IBaseEEE"
5186    },
5187    {
5188     "kind" : "complete_dtor_pointer",
5189     "mangled_component_name" : "_ZN7android8hardware20hidl_death_recipientD1Ev"
5190    },
5191    {
5192     "kind" : "deleting_dtor_pointer",
5193     "mangled_component_name" : "_ZN7android8hardware20hidl_death_recipientD0Ev"
5194    },
5195    {
5196     "kind" : "vcall_offset"
5197    },
5198    {
5199     "kind" : "vcall_offset"
5200    },
5201    {
5202     "kind" : "vcall_offset"
5203    },
5204    {
5205     "kind" : "vcall_offset"
5206    },
5207    {
5208     "component_value" : -4,
5209     "kind" : "vcall_offset"
5210    },
5211    {
5212     "component_value" : -4,
5213     "kind" : "offset_to_top"
5214    },
5215    {
5216     "kind" : "rtti",
5217     "mangled_component_name" : "_ZTIN7android8hardware20hidl_death_recipientE"
5218    },
5219    {
5220     "kind" : "complete_dtor_pointer",
5221     "mangled_component_name" : "_ZTv0_n12_N7android8hardware20hidl_death_recipientD1Ev"
5222    },
5223    {
5224     "kind" : "deleting_dtor_pointer",
5225     "mangled_component_name" : "_ZTv0_n12_N7android8hardware20hidl_death_recipientD0Ev"
5226    },
5227    {
5228     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
5229    },
5230    {
5231     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
5232    },
5233    {
5234     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
5235    },
5236    {
5237     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
5238    }
5239   ]
5240  },
5241  {
5242   "alignment" : 8,
5243   "fields" :
5244   [
5245    {
5246     "access" : "private",
5247     "field_name" : "mHandle",
5248     "referenced_type" : "type-57"
5249    },
5250    {
5251     "access" : "private",
5252     "field_name" : "mOwnsHandle",
5253     "field_offset" : 64,
5254     "referenced_type" : "type-37"
5255    }
5256   ],
5257   "linker_set_key" : "android::hardware::hidl_handle",
5258   "name" : "android::hardware::hidl_handle",
5259   "referenced_type" : "type-56",
5260   "self_type" : "type-56",
5261   "size" : 16,
5262   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h",
5263   "unique_id" : "_ZTSN7android8hardware11hidl_handleE"
5264  },
5265  {
5266   "alignment" : 8,
5267   "fields" :
5268   [
5269    {
5270     "access" : "private",
5271     "field_name" : "mHandle",
5272     "referenced_type" : "type-56"
5273    },
5274    {
5275     "access" : "private",
5276     "field_name" : "mSize",
5277     "field_offset" : 128,
5278     "referenced_type" : "type-29"
5279    },
5280    {
5281     "access" : "private",
5282     "field_name" : "mName",
5283     "field_offset" : 192,
5284     "referenced_type" : "type-61"
5285    }
5286   ],
5287   "linker_set_key" : "android::hardware::hidl_memory",
5288   "name" : "android::hardware::hidl_memory",
5289   "referenced_type" : "type-68",
5290   "self_type" : "type-68",
5291   "size" : 40,
5292   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h",
5293   "unique_id" : "_ZTSN7android8hardware11hidl_memoryE"
5294  },
5295  {
5296   "alignment" : 4,
5297   "fields" :
5298   [
5299    {
5300     "access" : "private",
5301     "field_name" : "mBuffer",
5302     "referenced_type" : "type-62"
5303    },
5304    {
5305     "access" : "private",
5306     "field_name" : "mSize",
5307     "field_offset" : 64,
5308     "referenced_type" : "type-2"
5309    },
5310    {
5311     "access" : "private",
5312     "field_name" : "mOwnsBuffer",
5313     "field_offset" : 96,
5314     "referenced_type" : "type-37"
5315    }
5316   ],
5317   "linker_set_key" : "android::hardware::hidl_string",
5318   "name" : "android::hardware::hidl_string",
5319   "referenced_type" : "type-61",
5320   "self_type" : "type-61",
5321   "size" : 16,
5322   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h",
5323   "unique_id" : "_ZTSN7android8hardware11hidl_stringE"
5324  },
5325  {
5326   "alignment" : 4,
5327   "fields" :
5328   [
5329    {
5330     "access" : "private",
5331     "field_name" : "mBuffer",
5332     "referenced_type" : "type-81"
5333    },
5334    {
5335     "access" : "private",
5336     "field_name" : "mSize",
5337     "field_offset" : 64,
5338     "referenced_type" : "type-2"
5339    },
5340    {
5341     "access" : "private",
5342     "field_name" : "mOwnsBuffer",
5343     "field_offset" : 96,
5344     "referenced_type" : "type-37"
5345    }
5346   ],
5347   "linker_set_key" : "android::hardware::hidl_vec<android::hardware::GrantorDescriptor>",
5348   "name" : "android::hardware::hidl_vec<android::hardware::GrantorDescriptor>",
5349   "referenced_type" : "type-80",
5350   "self_type" : "type-80",
5351   "size" : 16,
5352   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h",
5353   "template_args" : [ "type-84" ],
5354   "unique_id" : "_ZTSN7android8hardware8hidl_vecINS0_17GrantorDescriptorEEE"
5355  },
5356  {
5357   "alignment" : 4,
5358   "fields" :
5359   [
5360    {
5361     "access" : "private",
5362     "field_name" : "mBuffer",
5363     "referenced_type" : "type-86"
5364    },
5365    {
5366     "access" : "private",
5367     "field_name" : "mSize",
5368     "field_offset" : 64,
5369     "referenced_type" : "type-2"
5370    },
5371    {
5372     "access" : "private",
5373     "field_name" : "mOwnsBuffer",
5374     "field_offset" : 96,
5375     "referenced_type" : "type-37"
5376    }
5377   ],
5378   "linker_set_key" : "android::hardware::hidl_vec<char>",
5379   "name" : "android::hardware::hidl_vec<char>",
5380   "referenced_type" : "type-85",
5381   "self_type" : "type-85",
5382   "size" : 16,
5383   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h",
5384   "template_args" : [ "type-18" ],
5385   "unique_id" : "_ZTSN7android8hardware8hidl_vecIcEE"
5386  },
5387  {
5388   "alignment" : 2,
5389   "fields" :
5390   [
5391    {
5392     "access" : "private",
5393     "field_name" : "mMajor",
5394     "referenced_type" : "type-8"
5395    },
5396    {
5397     "access" : "private",
5398     "field_name" : "mMinor",
5399     "field_offset" : 16,
5400     "referenced_type" : "type-8"
5401    }
5402   ],
5403   "linker_set_key" : "android::hardware::hidl_version",
5404   "name" : "android::hardware::hidl_version",
5405   "referenced_type" : "type-90",
5406   "self_type" : "type-90",
5407   "size" : 4,
5408   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h",
5409   "unique_id" : "_ZTSN7android8hardware12hidl_versionE"
5410  },
5411  {
5412   "alignment" : 4,
5413   "base_specifiers" :
5414   [
5415    {
5416     "referenced_type" : "type-144"
5417    },
5418    {
5419     "referenced_type" : "type-179"
5420    }
5421   ],
5422   "fields" :
5423   [
5424    {
5425     "access" : "private",
5426     "field_name" : "_hidl_mImpl",
5427     "field_offset" : 512,
5428     "referenced_type" : "type-177"
5429    }
5430   ],
5431   "linker_set_key" : "android::hidl::base::V1_0::BnHwBase",
5432   "name" : "android::hidl::base::V1_0::BnHwBase",
5433   "referenced_type" : "type-176",
5434   "self_type" : "type-176",
5435   "size" : 76,
5436   "source_file" : "/out/soong/.intermediates/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen/android/hidl/base/1.0/BnHwBase.h",
5437   "unique_id" : "_ZTSN7android4hidl4base4V1_08BnHwBaseE",
5438   "vtable_components" :
5439   [
5440    {
5441     "component_value" : 68,
5442     "kind" : "vbase_offset"
5443    },
5444    {
5445     "kind" : "offset_to_top"
5446    },
5447    {
5448     "kind" : "rtti",
5449     "mangled_component_name" : "_ZTIN7android4hidl4base4V1_08BnHwBaseE"
5450    },
5451    {
5452     "mangled_component_name" : "_ZN7android8hardware9BHwBinder8transactEjRKNS0_6ParcelEPS2_jNSt3__18functionIFvRS2_EEE"
5453    },
5454    {
5455     "mangled_component_name" : "_ZN7android8hardware9BHwBinder11linkToDeathERKNS_2spINS0_7IBinder14DeathRecipientEEEPvj"
5456    },
5457    {
5458     "mangled_component_name" : "_ZN7android8hardware9BHwBinder13unlinkToDeathERKNS_2wpINS0_7IBinder14DeathRecipientEEEPvjPS5_"
5459    },
5460    {
5461     "mangled_component_name" : "_ZNK7android8hardware7IBinder13checkSubclassEPKv"
5462    },
5463    {
5464     "mangled_component_name" : "_ZN7android8hardware9BHwBinder12attachObjectEPKvPvS4_PFvS3_S4_S4_E"
5465    },
5466    {
5467     "mangled_component_name" : "_ZNK7android8hardware9BHwBinder10findObjectEPKv"
5468    },
5469    {
5470     "mangled_component_name" : "_ZN7android8hardware9BHwBinder12detachObjectEPKv"
5471    },
5472    {
5473     "mangled_component_name" : "_ZN7android8hardware9BHwBinder11localBinderEv"
5474    },
5475    {
5476     "mangled_component_name" : "_ZN7android8hardware7IBinder12remoteBinderEv"
5477    },
5478    {
5479     "kind" : "complete_dtor_pointer",
5480     "mangled_component_name" : "_ZN7android4hidl4base4V1_08BnHwBaseD1Ev"
5481    },
5482    {
5483     "kind" : "deleting_dtor_pointer",
5484     "mangled_component_name" : "_ZN7android4hidl4base4V1_08BnHwBaseD0Ev"
5485    },
5486    {
5487     "mangled_component_name" : "_ZN7android4hidl4base4V1_08BnHwBase10onTransactEjRKNS_8hardware6ParcelEPS5_jNSt3__18functionIFvRS5_EEE"
5488    },
5489    {
5490     "component_value" : -20,
5491     "kind" : "offset_to_top"
5492    },
5493    {
5494     "kind" : "rtti",
5495     "mangled_component_name" : "_ZTIN7android4hidl4base4V1_08BnHwBaseE"
5496    },
5497    {
5498     "kind" : "complete_dtor_pointer",
5499     "mangled_component_name" : "_ZThn20_N7android4hidl4base4V1_08BnHwBaseD1Ev"
5500    },
5501    {
5502     "kind" : "deleting_dtor_pointer",
5503     "mangled_component_name" : "_ZThn20_N7android4hidl4base4V1_08BnHwBaseD0Ev"
5504    },
5505    {
5506     "kind" : "vcall_offset"
5507    },
5508    {
5509     "kind" : "vcall_offset"
5510    },
5511    {
5512     "kind" : "vcall_offset"
5513    },
5514    {
5515     "kind" : "vcall_offset"
5516    },
5517    {
5518     "component_value" : -68,
5519     "kind" : "vcall_offset"
5520    },
5521    {
5522     "component_value" : -68,
5523     "kind" : "offset_to_top"
5524    },
5525    {
5526     "kind" : "rtti",
5527     "mangled_component_name" : "_ZTIN7android4hidl4base4V1_08BnHwBaseE"
5528    },
5529    {
5530     "kind" : "complete_dtor_pointer",
5531     "mangled_component_name" : "_ZTv0_n12_N7android4hidl4base4V1_08BnHwBaseD1Ev"
5532    },
5533    {
5534     "kind" : "deleting_dtor_pointer",
5535     "mangled_component_name" : "_ZTv0_n12_N7android4hidl4base4V1_08BnHwBaseD0Ev"
5536    },
5537    {
5538     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
5539    },
5540    {
5541     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
5542    },
5543    {
5544     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
5545    },
5546    {
5547     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
5548    }
5549   ]
5550  },
5551  {
5552   "alignment" : 8,
5553   "fields" :
5554   [
5555    {
5556     "field_name" : "pid",
5557     "referenced_type" : "type-10"
5558    },
5559    {
5560     "field_name" : "ptr",
5561     "field_offset" : 64,
5562     "referenced_type" : "type-29"
5563    },
5564    {
5565     "field_name" : "arch",
5566     "field_offset" : 128,
5567     "referenced_type" : "type-114"
5568    }
5569   ],
5570   "linker_set_key" : "android::hidl::base::V1_0::DebugInfo",
5571   "name" : "android::hidl::base::V1_0::DebugInfo",
5572   "referenced_type" : "type-113",
5573   "self_type" : "type-113",
5574   "size" : 24,
5575   "source_file" : "/out/soong/.intermediates/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen/android/hidl/base/1.0/types.h",
5576   "unique_id" : "_ZTSN7android4hidl4base4V1_09DebugInfoE"
5577  },
5578  {
5579   "alignment" : 4,
5580   "base_specifiers" :
5581   [
5582    {
5583     "is_virtual" : true,
5584     "referenced_type" : "type-47"
5585    }
5586   ],
5587   "linker_set_key" : "android::hidl::base::V1_0::IBase",
5588   "name" : "android::hidl::base::V1_0::IBase",
5589   "referenced_type" : "type-120",
5590   "self_type" : "type-120",
5591   "size" : 12,
5592   "source_file" : "/out/soong/.intermediates/system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen/android/hidl/base/1.0/IBase.h",
5593   "unique_id" : "_ZTSN7android4hidl4base4V1_05IBaseE",
5594   "vtable_components" :
5595   [
5596    {
5597     "component_value" : 4,
5598     "kind" : "vbase_offset"
5599    },
5600    {
5601     "kind" : "offset_to_top"
5602    },
5603    {
5604     "kind" : "rtti",
5605     "mangled_component_name" : "_ZTIN7android4hidl4base4V1_05IBaseE"
5606    },
5607    {
5608     "mangled_component_name" : "_ZNK7android4hidl4base4V1_05IBase8isRemoteEv"
5609    },
5610    {
5611     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBase14interfaceChainENSt3__18functionIFvRKNS_8hardware8hidl_vecINS6_11hidl_stringEEEEEE"
5612    },
5613    {
5614     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBase5debugERKNS_8hardware11hidl_handleERKNS4_8hidl_vecINS4_11hidl_stringEEE"
5615    },
5616    {
5617     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBase19interfaceDescriptorENSt3__18functionIFvRKNS_8hardware11hidl_stringEEEE"
5618    },
5619    {
5620     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBase12getHashChainENSt3__18functionIFvRKNS_8hardware8hidl_vecINS6_10hidl_arrayIhLj32EJEEEEEEEE"
5621    },
5622    {
5623     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBase21setHALInstrumentationEv"
5624    },
5625    {
5626     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBase11linkToDeathERKNS_2spINS_8hardware20hidl_death_recipientEEEy"
5627    },
5628    {
5629     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBase4pingEv"
5630    },
5631    {
5632     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBase12getDebugInfoENSt3__18functionIFvRKNS2_9DebugInfoEEEE"
5633    },
5634    {
5635     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBase21notifySyspropsChangedEv"
5636    },
5637    {
5638     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBase13unlinkToDeathERKNS_2spINS_8hardware20hidl_death_recipientEEE"
5639    },
5640    {
5641     "kind" : "complete_dtor_pointer",
5642     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBaseD1Ev"
5643    },
5644    {
5645     "kind" : "deleting_dtor_pointer",
5646     "mangled_component_name" : "_ZN7android4hidl4base4V1_05IBaseD0Ev"
5647    },
5648    {
5649     "kind" : "vcall_offset"
5650    },
5651    {
5652     "kind" : "vcall_offset"
5653    },
5654    {
5655     "kind" : "vcall_offset"
5656    },
5657    {
5658     "kind" : "vcall_offset"
5659    },
5660    {
5661     "component_value" : -4,
5662     "kind" : "vcall_offset"
5663    },
5664    {
5665     "component_value" : -4,
5666     "kind" : "offset_to_top"
5667    },
5668    {
5669     "kind" : "rtti",
5670     "mangled_component_name" : "_ZTIN7android4hidl4base4V1_05IBaseE"
5671    },
5672    {
5673     "kind" : "complete_dtor_pointer",
5674     "mangled_component_name" : "_ZTv0_n12_N7android4hidl4base4V1_05IBaseD1Ev"
5675    },
5676    {
5677     "kind" : "deleting_dtor_pointer",
5678     "mangled_component_name" : "_ZTv0_n12_N7android4hidl4base4V1_05IBaseD0Ev"
5679    },
5680    {
5681     "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
5682    },
5683    {
5684     "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
5685    },
5686    {
5687     "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
5688    },
5689    {
5690     "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
5691    }
5692   ]
5693  },
5694  {
5695   "alignment" : 1,
5696   "linker_set_key" : "android::hidl::safe_union::V1_0::Monostate",
5697   "name" : "android::hidl::safe_union::V1_0::Monostate",
5698   "referenced_type" : "type-268",
5699   "self_type" : "type-268",
5700   "size" : 1,
5701   "source_file" : "/out/soong/.intermediates/system/libhidl/transport/safe_union/1.0/[email protected]_genc++_headers/gen/android/hidl/safe_union/1.0/types.h",
5702   "unique_id" : "_ZTSN7android4hidl10safe_union4V1_09MonostateE"
5703  },
5704  {
5705   "alignment" : 4,
5706   "fields" :
5707   [
5708    {
5709     "access" : "private",
5710     "field_name" : "m_ptr",
5711     "referenced_type" : "type-282"
5712    }
5713   ],
5714   "linker_set_key" : "android::sp<android::Thread>",
5715   "name" : "android::sp<android::Thread>",
5716   "record_kind" : "class",
5717   "referenced_type" : "type-281",
5718   "self_type" : "type-281",
5719   "size" : 4,
5720   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h",
5721   "template_args" : [ "type-283" ],
5722   "unique_id" : "_ZTSN7android2spINS_6ThreadEEE"
5723  },
5724  {
5725   "alignment" : 4,
5726   "fields" :
5727   [
5728    {
5729     "access" : "private",
5730     "field_name" : "m_ptr",
5731     "referenced_type" : "type-150"
5732    }
5733   ],
5734   "linker_set_key" : "android::sp<android::hardware::IBinder>",
5735   "name" : "android::sp<android::hardware::IBinder>",
5736   "record_kind" : "class",
5737   "referenced_type" : "type-202",
5738   "self_type" : "type-202",
5739   "size" : 4,
5740   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h",
5741   "template_args" : [ "type-147" ],
5742   "unique_id" : "_ZTSN7android2spINS_8hardware7IBinderEEE"
5743  },
5744  {
5745   "alignment" : 4,
5746   "fields" :
5747   [
5748    {
5749     "access" : "private",
5750     "field_name" : "m_ptr",
5751     "referenced_type" : "type-103"
5752    }
5753   ],
5754   "linker_set_key" : "android::sp<android::hardware::hidl_death_recipient>",
5755   "name" : "android::sp<android::hardware::hidl_death_recipient>",
5756   "record_kind" : "class",
5757   "referenced_type" : "type-102",
5758   "self_type" : "type-102",
5759   "size" : 4,
5760   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h",
5761   "template_args" : [ "type-104" ],
5762   "unique_id" : "_ZTSN7android2spINS_8hardware20hidl_death_recipientEEE"
5763  },
5764  {
5765   "alignment" : 4,
5766   "fields" :
5767   [
5768    {
5769     "access" : "private",
5770     "field_name" : "m_ptr",
5771     "referenced_type" : "type-178"
5772    }
5773   ],
5774   "linker_set_key" : "android::sp<android::hidl::base::V1_0::IBase>",
5775   "name" : "android::sp<android::hidl::base::V1_0::IBase>",
5776   "record_kind" : "class",
5777   "referenced_type" : "type-177",
5778   "self_type" : "type-177",
5779   "size" : 4,
5780   "source_file" : "/system/core/libutils/include/utils/StrongPointer.h",
5781   "template_args" : [ "type-120" ],
5782   "unique_id" : "_ZTSN7android2spINS_4hidl4base4V1_05IBaseEEE"
5783  },
5784  {
5785   "alignment" : 1,
5786   "linker_set_key" : "android::trait_trivial_copy<bool>",
5787   "name" : "android::trait_trivial_copy<bool>",
5788   "referenced_type" : "type-209",
5789   "self_type" : "type-209",
5790   "size" : 1,
5791   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
5792   "template_args" : [ "type-37" ],
5793   "unique_id" : "_ZTSN7android18trait_trivial_copyIbEE"
5794  },
5795  {
5796   "alignment" : 1,
5797   "linker_set_key" : "android::trait_trivial_copy<char>",
5798   "name" : "android::trait_trivial_copy<char>",
5799   "referenced_type" : "type-253",
5800   "self_type" : "type-253",
5801   "size" : 1,
5802   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
5803   "template_args" : [ "type-18" ],
5804   "unique_id" : "_ZTSN7android18trait_trivial_copyIcEE"
5805  },
5806  {
5807   "alignment" : 1,
5808   "linker_set_key" : "android::trait_trivial_copy<double>",
5809   "name" : "android::trait_trivial_copy<double>",
5810   "referenced_type" : "type-352",
5811   "self_type" : "type-352",
5812   "size" : 1,
5813   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
5814   "template_args" : [ "type-42" ],
5815   "unique_id" : "_ZTSN7android18trait_trivial_copyIdEE"
5816  },
5817  {
5818   "alignment" : 1,
5819   "linker_set_key" : "android::trait_trivial_copy<float>",
5820   "name" : "android::trait_trivial_copy<float>",
5821   "referenced_type" : "type-348",
5822   "self_type" : "type-348",
5823   "size" : 1,
5824   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
5825   "template_args" : [ "type-39" ],
5826   "unique_id" : "_ZTSN7android18trait_trivial_copyIfEE"
5827  },
5828  {
5829   "alignment" : 1,
5830   "linker_set_key" : "android::trait_trivial_copy<int>",
5831   "name" : "android::trait_trivial_copy<int>",
5832   "referenced_type" : "type-322",
5833   "self_type" : "type-322",
5834   "size" : 1,
5835   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
5836   "template_args" : [ "type-10" ],
5837   "unique_id" : "_ZTSN7android18trait_trivial_copyIiEE"
5838  },
5839  {
5840   "alignment" : 1,
5841   "linker_set_key" : "android::trait_trivial_copy<long long>",
5842   "name" : "android::trait_trivial_copy<long long>",
5843   "referenced_type" : "type-340",
5844   "self_type" : "type-340",
5845   "size" : 1,
5846   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
5847   "template_args" : [ "type-26" ],
5848   "unique_id" : "_ZTSN7android18trait_trivial_copyIxEE"
5849  },
5850  {
5851   "alignment" : 1,
5852   "linker_set_key" : "android::trait_trivial_copy<long>",
5853   "name" : "android::trait_trivial_copy<long>",
5854   "referenced_type" : "type-331",
5855   "self_type" : "type-331",
5856   "size" : 1,
5857   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
5858   "template_args" : [ "type-329" ],
5859   "unique_id" : "_ZTSN7android18trait_trivial_copyIlEE"
5860  },
5861  {
5862   "alignment" : 1,
5863   "linker_set_key" : "android::trait_trivial_copy<short>",
5864   "name" : "android::trait_trivial_copy<short>",
5865   "referenced_type" : "type-314",
5866   "self_type" : "type-314",
5867   "size" : 1,
5868   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
5869   "template_args" : [ "type-312" ],
5870   "unique_id" : "_ZTSN7android18trait_trivial_copyIsEE"
5871  },
5872  {
5873   "alignment" : 1,
5874   "linker_set_key" : "android::trait_trivial_copy<unsigned char>",
5875   "name" : "android::trait_trivial_copy<unsigned char>",
5876   "referenced_type" : "type-309",
5877   "self_type" : "type-309",
5878   "size" : 1,
5879   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
5880   "template_args" : [ "type-15" ],
5881   "unique_id" : "_ZTSN7android18trait_trivial_copyIhEE"
5882  },
5883  {
5884   "alignment" : 1,
5885   "linker_set_key" : "android::trait_trivial_copy<unsigned int>",
5886   "name" : "android::trait_trivial_copy<unsigned int>",
5887   "referenced_type" : "type-326",
5888   "self_type" : "type-326",
5889   "size" : 1,
5890   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
5891   "template_args" : [ "type-2" ],
5892   "unique_id" : "_ZTSN7android18trait_trivial_copyIjEE"
5893  },
5894  {
5895   "alignment" : 1,
5896   "linker_set_key" : "android::trait_trivial_copy<unsigned long long>",
5897   "name" : "android::trait_trivial_copy<unsigned long long>",
5898   "referenced_type" : "type-344",
5899   "self_type" : "type-344",
5900   "size" : 1,
5901   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
5902   "template_args" : [ "type-29" ],
5903   "unique_id" : "_ZTSN7android18trait_trivial_copyIyEE"
5904  },
5905  {
5906   "alignment" : 1,
5907   "linker_set_key" : "android::trait_trivial_copy<unsigned long>",
5908   "name" : "android::trait_trivial_copy<unsigned long>",
5909   "referenced_type" : "type-336",
5910   "self_type" : "type-336",
5911   "size" : 1,
5912   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
5913   "template_args" : [ "type-334" ],
5914   "unique_id" : "_ZTSN7android18trait_trivial_copyImEE"
5915  },
5916  {
5917   "alignment" : 1,
5918   "linker_set_key" : "android::trait_trivial_copy<unsigned short>",
5919   "name" : "android::trait_trivial_copy<unsigned short>",
5920   "referenced_type" : "type-318",
5921   "self_type" : "type-318",
5922   "size" : 1,
5923   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
5924   "template_args" : [ "type-8" ],
5925   "unique_id" : "_ZTSN7android18trait_trivial_copyItEE"
5926  },
5927  {
5928   "alignment" : 1,
5929   "linker_set_key" : "android::trait_trivial_copy<void>",
5930   "name" : "android::trait_trivial_copy<void>",
5931   "referenced_type" : "type-154",
5932   "self_type" : "type-154",
5933   "size" : 1,
5934   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
5935   "template_args" : [ "type-96" ],
5936   "unique_id" : "_ZTSN7android18trait_trivial_copyIvEE"
5937  },
5938  {
5939   "alignment" : 1,
5940   "linker_set_key" : "android::trait_trivial_ctor<bool>",
5941   "name" : "android::trait_trivial_ctor<bool>",
5942   "referenced_type" : "type-187",
5943   "self_type" : "type-187",
5944   "size" : 1,
5945   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
5946   "template_args" : [ "type-37" ],
5947   "unique_id" : "_ZTSN7android18trait_trivial_ctorIbEE"
5948  },
5949  {
5950   "alignment" : 1,
5951   "linker_set_key" : "android::trait_trivial_ctor<char>",
5952   "name" : "android::trait_trivial_ctor<char>",
5953   "referenced_type" : "type-231",
5954   "self_type" : "type-231",
5955   "size" : 1,
5956   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
5957   "template_args" : [ "type-18" ],
5958   "unique_id" : "_ZTSN7android18trait_trivial_ctorIcEE"
5959  },
5960  {
5961   "alignment" : 1,
5962   "linker_set_key" : "android::trait_trivial_ctor<double>",
5963   "name" : "android::trait_trivial_ctor<double>",
5964   "referenced_type" : "type-350",
5965   "self_type" : "type-350",
5966   "size" : 1,
5967   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
5968   "template_args" : [ "type-42" ],
5969   "unique_id" : "_ZTSN7android18trait_trivial_ctorIdEE"
5970  },
5971  {
5972   "alignment" : 1,
5973   "linker_set_key" : "android::trait_trivial_ctor<float>",
5974   "name" : "android::trait_trivial_ctor<float>",
5975   "referenced_type" : "type-346",
5976   "self_type" : "type-346",
5977   "size" : 1,
5978   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
5979   "template_args" : [ "type-39" ],
5980   "unique_id" : "_ZTSN7android18trait_trivial_ctorIfEE"
5981  },
5982  {
5983   "alignment" : 1,
5984   "linker_set_key" : "android::trait_trivial_ctor<int>",
5985   "name" : "android::trait_trivial_ctor<int>",
5986   "referenced_type" : "type-320",
5987   "self_type" : "type-320",
5988   "size" : 1,
5989   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
5990   "template_args" : [ "type-10" ],
5991   "unique_id" : "_ZTSN7android18trait_trivial_ctorIiEE"
5992  },
5993  {
5994   "alignment" : 1,
5995   "linker_set_key" : "android::trait_trivial_ctor<long long>",
5996   "name" : "android::trait_trivial_ctor<long long>",
5997   "referenced_type" : "type-338",
5998   "self_type" : "type-338",
5999   "size" : 1,
6000   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
6001   "template_args" : [ "type-26" ],
6002   "unique_id" : "_ZTSN7android18trait_trivial_ctorIxEE"
6003  },
6004  {
6005   "alignment" : 1,
6006   "linker_set_key" : "android::trait_trivial_ctor<long>",
6007   "name" : "android::trait_trivial_ctor<long>",
6008   "referenced_type" : "type-328",
6009   "self_type" : "type-328",
6010   "size" : 1,
6011   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
6012   "template_args" : [ "type-329" ],
6013   "unique_id" : "_ZTSN7android18trait_trivial_ctorIlEE"
6014  },
6015  {
6016   "alignment" : 1,
6017   "linker_set_key" : "android::trait_trivial_ctor<short>",
6018   "name" : "android::trait_trivial_ctor<short>",
6019   "referenced_type" : "type-311",
6020   "self_type" : "type-311",
6021   "size" : 1,
6022   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
6023   "template_args" : [ "type-312" ],
6024   "unique_id" : "_ZTSN7android18trait_trivial_ctorIsEE"
6025  },
6026  {
6027   "alignment" : 1,
6028   "linker_set_key" : "android::trait_trivial_ctor<unsigned char>",
6029   "name" : "android::trait_trivial_ctor<unsigned char>",
6030   "referenced_type" : "type-275",
6031   "self_type" : "type-275",
6032   "size" : 1,
6033   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
6034   "template_args" : [ "type-15" ],
6035   "unique_id" : "_ZTSN7android18trait_trivial_ctorIhEE"
6036  },
6037  {
6038   "alignment" : 1,
6039   "linker_set_key" : "android::trait_trivial_ctor<unsigned int>",
6040   "name" : "android::trait_trivial_ctor<unsigned int>",
6041   "referenced_type" : "type-324",
6042   "self_type" : "type-324",
6043   "size" : 1,
6044   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
6045   "template_args" : [ "type-2" ],
6046   "unique_id" : "_ZTSN7android18trait_trivial_ctorIjEE"
6047  },
6048  {
6049   "alignment" : 1,
6050   "linker_set_key" : "android::trait_trivial_ctor<unsigned long long>",
6051   "name" : "android::trait_trivial_ctor<unsigned long long>",
6052   "referenced_type" : "type-342",
6053   "self_type" : "type-342",
6054   "size" : 1,
6055   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
6056   "template_args" : [ "type-29" ],
6057   "unique_id" : "_ZTSN7android18trait_trivial_ctorIyEE"
6058  },
6059  {
6060   "alignment" : 1,
6061   "linker_set_key" : "android::trait_trivial_ctor<unsigned long>",
6062   "name" : "android::trait_trivial_ctor<unsigned long>",
6063   "referenced_type" : "type-333",
6064   "self_type" : "type-333",
6065   "size" : 1,
6066   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
6067   "template_args" : [ "type-334" ],
6068   "unique_id" : "_ZTSN7android18trait_trivial_ctorImEE"
6069  },
6070  {
6071   "alignment" : 1,
6072   "linker_set_key" : "android::trait_trivial_ctor<unsigned short>",
6073   "name" : "android::trait_trivial_ctor<unsigned short>",
6074   "referenced_type" : "type-316",
6075   "self_type" : "type-316",
6076   "size" : 1,
6077   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
6078   "template_args" : [ "type-8" ],
6079   "unique_id" : "_ZTSN7android18trait_trivial_ctorItEE"
6080  },
6081  {
6082   "alignment" : 1,
6083   "linker_set_key" : "android::trait_trivial_ctor<void>",
6084   "name" : "android::trait_trivial_ctor<void>",
6085   "referenced_type" : "type-122",
6086   "self_type" : "type-122",
6087   "size" : 1,
6088   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
6089   "template_args" : [ "type-96" ],
6090   "unique_id" : "_ZTSN7android18trait_trivial_ctorIvEE"
6091  },
6092  {
6093   "alignment" : 1,
6094   "linker_set_key" : "android::trait_trivial_dtor<bool>",
6095   "name" : "android::trait_trivial_dtor<bool>",
6096   "referenced_type" : "type-198",
6097   "self_type" : "type-198",
6098   "size" : 1,
6099   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
6100   "template_args" : [ "type-37" ],
6101   "unique_id" : "_ZTSN7android18trait_trivial_dtorIbEE"
6102  },
6103  {
6104   "alignment" : 1,
6105   "linker_set_key" : "android::trait_trivial_dtor<char>",
6106   "name" : "android::trait_trivial_dtor<char>",
6107   "referenced_type" : "type-243",
6108   "self_type" : "type-243",
6109   "size" : 1,
6110   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
6111   "template_args" : [ "type-18" ],
6112   "unique_id" : "_ZTSN7android18trait_trivial_dtorIcEE"
6113  },
6114  {
6115   "alignment" : 1,
6116   "linker_set_key" : "android::trait_trivial_dtor<double>",
6117   "name" : "android::trait_trivial_dtor<double>",
6118   "referenced_type" : "type-351",
6119   "self_type" : "type-351",
6120   "size" : 1,
6121   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
6122   "template_args" : [ "type-42" ],
6123   "unique_id" : "_ZTSN7android18trait_trivial_dtorIdEE"
6124  },
6125  {
6126   "alignment" : 1,
6127   "linker_set_key" : "android::trait_trivial_dtor<float>",
6128   "name" : "android::trait_trivial_dtor<float>",
6129   "referenced_type" : "type-347",
6130   "self_type" : "type-347",
6131   "size" : 1,
6132   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
6133   "template_args" : [ "type-39" ],
6134   "unique_id" : "_ZTSN7android18trait_trivial_dtorIfEE"
6135  },
6136  {
6137   "alignment" : 1,
6138   "linker_set_key" : "android::trait_trivial_dtor<int>",
6139   "name" : "android::trait_trivial_dtor<int>",
6140   "referenced_type" : "type-321",
6141   "self_type" : "type-321",
6142   "size" : 1,
6143   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
6144   "template_args" : [ "type-10" ],
6145   "unique_id" : "_ZTSN7android18trait_trivial_dtorIiEE"
6146  },
6147  {
6148   "alignment" : 1,
6149   "linker_set_key" : "android::trait_trivial_dtor<long long>",
6150   "name" : "android::trait_trivial_dtor<long long>",
6151   "referenced_type" : "type-339",
6152   "self_type" : "type-339",
6153   "size" : 1,
6154   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
6155   "template_args" : [ "type-26" ],
6156   "unique_id" : "_ZTSN7android18trait_trivial_dtorIxEE"
6157  },
6158  {
6159   "alignment" : 1,
6160   "linker_set_key" : "android::trait_trivial_dtor<long>",
6161   "name" : "android::trait_trivial_dtor<long>",
6162   "referenced_type" : "type-330",
6163   "self_type" : "type-330",
6164   "size" : 1,
6165   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
6166   "template_args" : [ "type-329" ],
6167   "unique_id" : "_ZTSN7android18trait_trivial_dtorIlEE"
6168  },
6169  {
6170   "alignment" : 1,
6171   "linker_set_key" : "android::trait_trivial_dtor<short>",
6172   "name" : "android::trait_trivial_dtor<short>",
6173   "referenced_type" : "type-313",
6174   "self_type" : "type-313",
6175   "size" : 1,
6176   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
6177   "template_args" : [ "type-312" ],
6178   "unique_id" : "_ZTSN7android18trait_trivial_dtorIsEE"
6179  },
6180  {
6181   "alignment" : 1,
6182   "linker_set_key" : "android::trait_trivial_dtor<unsigned char>",
6183   "name" : "android::trait_trivial_dtor<unsigned char>",
6184   "referenced_type" : "type-297",
6185   "self_type" : "type-297",
6186   "size" : 1,
6187   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
6188   "template_args" : [ "type-15" ],
6189   "unique_id" : "_ZTSN7android18trait_trivial_dtorIhEE"
6190  },
6191  {
6192   "alignment" : 1,
6193   "linker_set_key" : "android::trait_trivial_dtor<unsigned int>",
6194   "name" : "android::trait_trivial_dtor<unsigned int>",
6195   "referenced_type" : "type-325",
6196   "self_type" : "type-325",
6197   "size" : 1,
6198   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
6199   "template_args" : [ "type-2" ],
6200   "unique_id" : "_ZTSN7android18trait_trivial_dtorIjEE"
6201  },
6202  {
6203   "alignment" : 1,
6204   "linker_set_key" : "android::trait_trivial_dtor<unsigned long long>",
6205   "name" : "android::trait_trivial_dtor<unsigned long long>",
6206   "referenced_type" : "type-343",
6207   "self_type" : "type-343",
6208   "size" : 1,
6209   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
6210   "template_args" : [ "type-29" ],
6211   "unique_id" : "_ZTSN7android18trait_trivial_dtorIyEE"
6212  },
6213  {
6214   "alignment" : 1,
6215   "linker_set_key" : "android::trait_trivial_dtor<unsigned long>",
6216   "name" : "android::trait_trivial_dtor<unsigned long>",
6217   "referenced_type" : "type-335",
6218   "self_type" : "type-335",
6219   "size" : 1,
6220   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
6221   "template_args" : [ "type-334" ],
6222   "unique_id" : "_ZTSN7android18trait_trivial_dtorImEE"
6223  },
6224  {
6225   "alignment" : 1,
6226   "linker_set_key" : "android::trait_trivial_dtor<unsigned short>",
6227   "name" : "android::trait_trivial_dtor<unsigned short>",
6228   "referenced_type" : "type-317",
6229   "self_type" : "type-317",
6230   "size" : 1,
6231   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
6232   "template_args" : [ "type-8" ],
6233   "unique_id" : "_ZTSN7android18trait_trivial_dtorItEE"
6234  },
6235  {
6236   "alignment" : 1,
6237   "linker_set_key" : "android::trait_trivial_dtor<void>",
6238   "name" : "android::trait_trivial_dtor<void>",
6239   "referenced_type" : "type-143",
6240   "self_type" : "type-143",
6241   "size" : 1,
6242   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
6243   "template_args" : [ "type-96" ],
6244   "unique_id" : "_ZTSN7android18trait_trivial_dtorIvEE"
6245  },
6246  {
6247   "alignment" : 1,
6248   "linker_set_key" : "android::trait_trivial_move<android::String16>",
6249   "name" : "android::trait_trivial_move<android::String16>",
6250   "referenced_type" : "type-141",
6251   "self_type" : "type-141",
6252   "size" : 1,
6253   "source_file" : "/system/core/libutils/include/utils/String16.h",
6254   "template_args" : [ "type-131" ],
6255   "unique_id" : "_ZTSN7android18trait_trivial_moveINS_8String16EEE"
6256  },
6257  {
6258   "alignment" : 1,
6259   "linker_set_key" : "android::trait_trivial_move<android::String8>",
6260   "name" : "android::trait_trivial_move<android::String8>",
6261   "referenced_type" : "type-130",
6262   "self_type" : "type-130",
6263   "size" : 1,
6264   "source_file" : "/system/core/libutils/include/utils/String8.h",
6265   "template_args" : [ "type-123" ],
6266   "unique_id" : "_ZTSN7android18trait_trivial_moveINS_7String8EEE"
6267  },
6268  {
6269   "alignment" : 1,
6270   "linker_set_key" : "android::trait_trivial_move<bool>",
6271   "name" : "android::trait_trivial_move<bool>",
6272   "referenced_type" : "type-220",
6273   "self_type" : "type-220",
6274   "size" : 1,
6275   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
6276   "template_args" : [ "type-37" ],
6277   "unique_id" : "_ZTSN7android18trait_trivial_moveIbEE"
6278  },
6279  {
6280   "alignment" : 1,
6281   "linker_set_key" : "android::trait_trivial_move<char>",
6282   "name" : "android::trait_trivial_move<char>",
6283   "referenced_type" : "type-265",
6284   "self_type" : "type-265",
6285   "size" : 1,
6286   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
6287   "template_args" : [ "type-18" ],
6288   "unique_id" : "_ZTSN7android18trait_trivial_moveIcEE"
6289  },
6290  {
6291   "alignment" : 1,
6292   "linker_set_key" : "android::trait_trivial_move<double>",
6293   "name" : "android::trait_trivial_move<double>",
6294   "referenced_type" : "type-353",
6295   "self_type" : "type-353",
6296   "size" : 1,
6297   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
6298   "template_args" : [ "type-42" ],
6299   "unique_id" : "_ZTSN7android18trait_trivial_moveIdEE"
6300  },
6301  {
6302   "alignment" : 1,
6303   "linker_set_key" : "android::trait_trivial_move<float>",
6304   "name" : "android::trait_trivial_move<float>",
6305   "referenced_type" : "type-349",
6306   "self_type" : "type-349",
6307   "size" : 1,
6308   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
6309   "template_args" : [ "type-39" ],
6310   "unique_id" : "_ZTSN7android18trait_trivial_moveIfEE"
6311  },
6312  {
6313   "alignment" : 1,
6314   "linker_set_key" : "android::trait_trivial_move<int>",
6315   "name" : "android::trait_trivial_move<int>",
6316   "referenced_type" : "type-323",
6317   "self_type" : "type-323",
6318   "size" : 1,
6319   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
6320   "template_args" : [ "type-10" ],
6321   "unique_id" : "_ZTSN7android18trait_trivial_moveIiEE"
6322  },
6323  {
6324   "alignment" : 1,
6325   "linker_set_key" : "android::trait_trivial_move<long long>",
6326   "name" : "android::trait_trivial_move<long long>",
6327   "referenced_type" : "type-341",
6328   "self_type" : "type-341",
6329   "size" : 1,
6330   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
6331   "template_args" : [ "type-26" ],
6332   "unique_id" : "_ZTSN7android18trait_trivial_moveIxEE"
6333  },
6334  {
6335   "alignment" : 1,
6336   "linker_set_key" : "android::trait_trivial_move<long>",
6337   "name" : "android::trait_trivial_move<long>",
6338   "referenced_type" : "type-332",
6339   "self_type" : "type-332",
6340   "size" : 1,
6341   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
6342   "template_args" : [ "type-329" ],
6343   "unique_id" : "_ZTSN7android18trait_trivial_moveIlEE"
6344  },
6345  {
6346   "alignment" : 1,
6347   "linker_set_key" : "android::trait_trivial_move<short>",
6348   "name" : "android::trait_trivial_move<short>",
6349   "referenced_type" : "type-315",
6350   "self_type" : "type-315",
6351   "size" : 1,
6352   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
6353   "template_args" : [ "type-312" ],
6354   "unique_id" : "_ZTSN7android18trait_trivial_moveIsEE"
6355  },
6356  {
6357   "alignment" : 1,
6358   "linker_set_key" : "android::trait_trivial_move<unsigned char>",
6359   "name" : "android::trait_trivial_move<unsigned char>",
6360   "referenced_type" : "type-310",
6361   "self_type" : "type-310",
6362   "size" : 1,
6363   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
6364   "template_args" : [ "type-15" ],
6365   "unique_id" : "_ZTSN7android18trait_trivial_moveIhEE"
6366  },
6367  {
6368   "alignment" : 1,
6369   "linker_set_key" : "android::trait_trivial_move<unsigned int>",
6370   "name" : "android::trait_trivial_move<unsigned int>",
6371   "referenced_type" : "type-327",
6372   "self_type" : "type-327",
6373   "size" : 1,
6374   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
6375   "template_args" : [ "type-2" ],
6376   "unique_id" : "_ZTSN7android18trait_trivial_moveIjEE"
6377  },
6378  {
6379   "alignment" : 1,
6380   "linker_set_key" : "android::trait_trivial_move<unsigned long long>",
6381   "name" : "android::trait_trivial_move<unsigned long long>",
6382   "referenced_type" : "type-345",
6383   "self_type" : "type-345",
6384   "size" : 1,
6385   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
6386   "template_args" : [ "type-29" ],
6387   "unique_id" : "_ZTSN7android18trait_trivial_moveIyEE"
6388  },
6389  {
6390   "alignment" : 1,
6391   "linker_set_key" : "android::trait_trivial_move<unsigned long>",
6392   "name" : "android::trait_trivial_move<unsigned long>",
6393   "referenced_type" : "type-337",
6394   "self_type" : "type-337",
6395   "size" : 1,
6396   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
6397   "template_args" : [ "type-334" ],
6398   "unique_id" : "_ZTSN7android18trait_trivial_moveImEE"
6399  },
6400  {
6401   "alignment" : 1,
6402   "linker_set_key" : "android::trait_trivial_move<unsigned short>",
6403   "name" : "android::trait_trivial_move<unsigned short>",
6404   "referenced_type" : "type-319",
6405   "self_type" : "type-319",
6406   "size" : 1,
6407   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
6408   "template_args" : [ "type-8" ],
6409   "unique_id" : "_ZTSN7android18trait_trivial_moveItEE"
6410  },
6411  {
6412   "alignment" : 1,
6413   "linker_set_key" : "android::trait_trivial_move<void>",
6414   "name" : "android::trait_trivial_move<void>",
6415   "referenced_type" : "type-169",
6416   "self_type" : "type-169",
6417   "size" : 1,
6418   "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
6419   "template_args" : [ "type-96" ],
6420   "unique_id" : "_ZTSN7android18trait_trivial_moveIvEE"
6421  },
6422  {
6423   "alignment" : 4,
6424   "fields" :
6425   [
6426    {
6427     "access" : "private",
6428     "field_name" : "m_ptr",
6429     "referenced_type" : "type-103"
6430    },
6431    {
6432     "access" : "private",
6433     "field_name" : "m_refs",
6434     "field_offset" : 32,
6435     "referenced_type" : "type-151"
6436    }
6437   ],
6438   "linker_set_key" : "android::wp<android::hardware::hidl_death_recipient>",
6439   "name" : "android::wp<android::hardware::hidl_death_recipient>",
6440   "record_kind" : "class",
6441   "referenced_type" : "type-185",
6442   "self_type" : "type-185",
6443   "size" : 8,
6444   "source_file" : "/system/core/libutils/include/utils/RefBase.h",
6445   "template_args" : [ "type-104" ],
6446   "unique_id" : "_ZTSN7android2wpINS_8hardware20hidl_death_recipientEEE"
6447  },
6448  {
6449   "alignment" : 4,
6450   "fields" :
6451   [
6452    {
6453     "access" : "private",
6454     "field_name" : "m_ptr",
6455     "referenced_type" : "type-178"
6456    },
6457    {
6458     "access" : "private",
6459     "field_name" : "m_refs",
6460     "field_offset" : 32,
6461     "referenced_type" : "type-151"
6462    }
6463   ],
6464   "linker_set_key" : "android::wp<android::hidl::base::V1_0::IBase>",
6465   "name" : "android::wp<android::hidl::base::V1_0::IBase>",
6466   "record_kind" : "class",
6467   "referenced_type" : "type-186",
6468   "self_type" : "type-186",
6469   "size" : 8,
6470   "source_file" : "/system/core/libutils/include/utils/RefBase.h",
6471   "template_args" : [ "type-120" ],
6472   "unique_id" : "_ZTSN7android2wpINS_4hidl4base4V1_05IBaseEEE"
6473  },
6474  {
6475   "alignment" : 4,
6476   "fields" :
6477   [
6478    {
6479     "field_name" : "maxContentLightLevel",
6480     "referenced_type" : "type-39"
6481    },
6482    {
6483     "field_name" : "maxFrameAverageLightLevel",
6484     "field_offset" : 32,
6485     "referenced_type" : "type-39"
6486    }
6487   ],
6488   "linker_set_key" : "android_cta861_3_metadata",
6489   "name" : "android_cta861_3_metadata",
6490   "referenced_type" : "type-230",
6491   "self_type" : "type-230",
6492   "size" : 8,
6493   "source_file" : "/system/core/libsystem/include/system/graphics.h",
6494   "unique_id" : "android_cta861_3_metadata"
6495  },
6496  {
6497   "alignment" : 4,
6498   "fields" :
6499   [
6500    {
6501     "field_name" : "num_points",
6502     "referenced_type" : "type-2"
6503    },
6504    {
6505     "field_name" : "reserved",
6506     "field_offset" : 32,
6507     "referenced_type" : "type-219"
6508    },
6509    {
6510     "field_name" : "xyzc_points",
6511     "field_offset" : 288,
6512     "referenced_type" : "type-227"
6513    }
6514   ],
6515   "linker_set_key" : "android_depth_points",
6516   "name" : "android_depth_points",
6517   "referenced_type" : "type-226",
6518   "self_type" : "type-226",
6519   "size" : 36,
6520   "source_file" : "/system/core/libsystem/include/system/graphics.h",
6521   "unique_id" : "android_depth_points"
6522  },
6523  {
6524   "alignment" : 4,
6525   "fields" :
6526   [
6527    {
6528     "field_name" : "format",
6529     "referenced_type" : "type-223"
6530    },
6531    {
6532     "field_name" : "num_planes",
6533     "field_offset" : 32,
6534     "referenced_type" : "type-2"
6535    },
6536    {
6537     "field_name" : "planes",
6538     "field_offset" : 64,
6539     "referenced_type" : "type-225"
6540    }
6541   ],
6542   "linker_set_key" : "android_flex_layout",
6543   "name" : "android_flex_layout",
6544   "referenced_type" : "type-224",
6545   "self_type" : "type-224",
6546   "size" : 12,
6547   "source_file" : "/system/core/libsystem/include/system/graphics.h",
6548   "unique_id" : "android_flex_layout"
6549  },
6550  {
6551   "alignment" : 4,
6552   "fields" :
6553   [
6554    {
6555     "field_name" : "top_left",
6556     "referenced_type" : "type-161"
6557    },
6558    {
6559     "field_name" : "component",
6560     "field_offset" : 32,
6561     "referenced_type" : "type-221"
6562    },
6563    {
6564     "field_name" : "bits_per_component",
6565     "field_offset" : 64,
6566     "referenced_type" : "type-10"
6567    },
6568    {
6569     "field_name" : "bits_used",
6570     "field_offset" : 96,
6571     "referenced_type" : "type-10"
6572    },
6573    {
6574     "field_name" : "h_increment",
6575     "field_offset" : 128,
6576     "referenced_type" : "type-10"
6577    },
6578    {
6579     "field_name" : "v_increment",
6580     "field_offset" : 160,
6581     "referenced_type" : "type-10"
6582    },
6583    {
6584     "field_name" : "h_subsampling",
6585     "field_offset" : 192,
6586     "referenced_type" : "type-10"
6587    },
6588    {
6589     "field_name" : "v_subsampling",
6590     "field_offset" : 224,
6591     "referenced_type" : "type-10"
6592    }
6593   ],
6594   "linker_set_key" : "android_flex_plane",
6595   "name" : "android_flex_plane",
6596   "referenced_type" : "type-222",
6597   "self_type" : "type-222",
6598   "size" : 32,
6599   "source_file" : "/system/core/libsystem/include/system/graphics.h",
6600   "unique_id" : "android_flex_plane"
6601  },
6602  {
6603   "alignment" : 4,
6604   "fields" :
6605   [
6606    {
6607     "field_name" : "displayPrimaryRed",
6608     "referenced_type" : "type-228"
6609    },
6610    {
6611     "field_name" : "displayPrimaryGreen",
6612     "field_offset" : 64,
6613     "referenced_type" : "type-228"
6614    },
6615    {
6616     "field_name" : "displayPrimaryBlue",
6617     "field_offset" : 128,
6618     "referenced_type" : "type-228"
6619    },
6620    {
6621     "field_name" : "whitePoint",
6622     "field_offset" : 192,
6623     "referenced_type" : "type-228"
6624    },
6625    {
6626     "field_name" : "maxLuminance",
6627     "field_offset" : 256,
6628     "referenced_type" : "type-39"
6629    },
6630    {
6631     "field_name" : "minLuminance",
6632     "field_offset" : 288,
6633     "referenced_type" : "type-39"
6634    }
6635   ],
6636   "linker_set_key" : "android_smpte2086_metadata",
6637   "name" : "android_smpte2086_metadata",
6638   "referenced_type" : "type-229",
6639   "self_type" : "type-229",
6640   "size" : 40,
6641   "source_file" : "/system/core/libsystem/include/system/graphics.h",
6642   "unique_id" : "android_smpte2086_metadata"
6643  },
6644  {
6645   "alignment" : 4,
6646   "fields" :
6647   [
6648    {
6649     "field_name" : "x",
6650     "referenced_type" : "type-39"
6651    },
6652    {
6653     "field_name" : "y",
6654     "field_offset" : 32,
6655     "referenced_type" : "type-39"
6656    }
6657   ],
6658   "linker_set_key" : "android_xy_color",
6659   "name" : "android_xy_color",
6660   "referenced_type" : "type-228",
6661   "self_type" : "type-228",
6662   "size" : 8,
6663   "source_file" : "/system/core/libsystem/include/system/graphics.h",
6664   "unique_id" : "android_xy_color"
6665  },
6666  {
6667   "alignment" : 4,
6668   "fields" :
6669   [
6670    {
6671     "field_name" : "y",
6672     "referenced_type" : "type-146"
6673    },
6674    {
6675     "field_name" : "cb",
6676     "field_offset" : 32,
6677     "referenced_type" : "type-146"
6678    },
6679    {
6680     "field_name" : "cr",
6681     "field_offset" : 64,
6682     "referenced_type" : "type-146"
6683    },
6684    {
6685     "field_name" : "ystride",
6686     "field_offset" : 96,
6687     "referenced_type" : "type-2"
6688    },
6689    {
6690     "field_name" : "cstride",
6691     "field_offset" : 128,
6692     "referenced_type" : "type-2"
6693    },
6694    {
6695     "field_name" : "chroma_step",
6696     "field_offset" : 160,
6697     "referenced_type" : "type-2"
6698    },
6699    {
6700     "field_name" : "reserved",
6701     "field_offset" : 192,
6702     "referenced_type" : "type-219"
6703    }
6704   ],
6705   "linker_set_key" : "android_ycbcr",
6706   "name" : "android_ycbcr",
6707   "referenced_type" : "type-218",
6708   "self_type" : "type-218",
6709   "size" : 56,
6710   "source_file" : "/system/core/libsystem/include/system/graphics.h",
6711   "unique_id" : "android_ycbcr"
6712  },
6713  {
6714   "alignment" : 4,
6715   "fields" :
6716   [
6717    {
6718     "referenced_type" : "type-13"
6719    }
6720   ],
6721   "linker_set_key" : "log_msg",
6722   "name" : "log_msg",
6723   "referenced_type" : "type-12",
6724   "self_type" : "type-12",
6725   "size" : 5124,
6726   "source_file" : "/system/core/liblog/include/log/log_read.h",
6727   "unique_id" : "log_msg"
6728  },
6729  {
6730   "alignment" : 4,
6731   "fields" :
6732   [
6733    {
6734     "field_name" : "buf",
6735     "referenced_type" : "type-14"
6736    },
6737    {
6738     "field_name" : "entry",
6739     "referenced_type" : "type-16"
6740    },
6741    {
6742     "field_name" : "entry_v4",
6743     "referenced_type" : "type-16"
6744    },
6745    {
6746     "field_name" : "entry_v3",
6747     "referenced_type" : "type-19"
6748    },
6749    {
6750     "field_name" : "entry_v2",
6751     "referenced_type" : "type-20"
6752    },
6753    {
6754     "field_name" : "entry_v1",
6755     "referenced_type" : "type-21"
6756    }
6757   ],
6758   "is_anonymous" : true,
6759   "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",
6760   "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",
6761   "record_kind" : "union",
6762   "referenced_type" : "type-13",
6763   "self_type" : "type-13",
6764   "size" : 5124,
6765   "source_file" : "/system/core/liblog/include/log/log_read.h",
6766   "unique_id" : "log_msg::(anonymous union at system/core/liblog/include_vndk/log/log_read.h:139:3)"
6767  },
6768  {
6769   "alignment" : 1,
6770   "fields" :
6771   [
6772    {
6773     "field_name" : "tv_sec",
6774     "referenced_type" : "type-2"
6775    },
6776    {
6777     "field_name" : "tv_nsec",
6778     "field_offset" : 32,
6779     "referenced_type" : "type-2"
6780    }
6781   ],
6782   "linker_set_key" : "log_time",
6783   "name" : "log_time",
6784   "referenced_type" : "type-269",
6785   "self_type" : "type-269",
6786   "size" : 8,
6787   "source_file" : "/system/core/liblog/include_vndk/log/log_time.h",
6788   "unique_id" : "_ZTS8log_time"
6789  },
6790  {
6791   "alignment" : 4,
6792   "fields" :
6793   [
6794    {
6795     "field_name" : "len",
6796     "referenced_type" : "type-8"
6797    },
6798    {
6799     "field_name" : "__pad",
6800     "field_offset" : 16,
6801     "referenced_type" : "type-8"
6802    },
6803    {
6804     "field_name" : "pid",
6805     "field_offset" : 32,
6806     "referenced_type" : "type-10"
6807    },
6808    {
6809     "field_name" : "tid",
6810     "field_offset" : 64,
6811     "referenced_type" : "type-10"
6812    },
6813    {
6814     "field_name" : "sec",
6815     "field_offset" : 96,
6816     "referenced_type" : "type-10"
6817    },
6818    {
6819     "field_name" : "nsec",
6820     "field_offset" : 128,
6821     "referenced_type" : "type-10"
6822    },
6823    {
6824     "field_name" : "msg",
6825     "field_offset" : 160,
6826     "referenced_type" : "type-17"
6827    }
6828   ],
6829   "linker_set_key" : "logger_entry",
6830   "name" : "logger_entry",
6831   "referenced_type" : "type-21",
6832   "self_type" : "type-21",
6833   "size" : 20,
6834   "source_file" : "/system/core/liblog/include/log/log_read.h",
6835   "unique_id" : "logger_entry"
6836  },
6837  {
6838   "alignment" : 1,
6839   "fields" :
6840   [
6841    {
6842     "field_name" : "len",
6843     "referenced_type" : "type-8"
6844    },
6845    {
6846     "field_name" : "hdr_size",
6847     "field_offset" : 16,
6848     "referenced_type" : "type-8"
6849    },
6850    {
6851     "field_name" : "pid",
6852     "field_offset" : 32,
6853     "referenced_type" : "type-10"
6854    },
6855    {
6856     "field_name" : "tid",
6857     "field_offset" : 64,
6858     "referenced_type" : "type-10"
6859    },
6860    {
6861     "field_name" : "sec",
6862     "field_offset" : 96,
6863     "referenced_type" : "type-10"
6864    },
6865    {
6866     "field_name" : "nsec",
6867     "field_offset" : 128,
6868     "referenced_type" : "type-10"
6869    },
6870    {
6871     "field_name" : "euid",
6872     "field_offset" : 160,
6873     "referenced_type" : "type-2"
6874    },
6875    {
6876     "field_name" : "msg",
6877     "field_offset" : 192,
6878     "referenced_type" : "type-17"
6879    }
6880   ],
6881   "linker_set_key" : "logger_entry_v2",
6882   "name" : "logger_entry_v2",
6883   "referenced_type" : "type-20",
6884   "self_type" : "type-20",
6885   "size" : 24,
6886   "source_file" : "/system/core/liblog/include/log/log_read.h",
6887   "unique_id" : "logger_entry_v2"
6888  },
6889  {
6890   "alignment" : 1,
6891   "fields" :
6892   [
6893    {
6894     "field_name" : "len",
6895     "referenced_type" : "type-8"
6896    },
6897    {
6898     "field_name" : "hdr_size",
6899     "field_offset" : 16,
6900     "referenced_type" : "type-8"
6901    },
6902    {
6903     "field_name" : "pid",
6904     "field_offset" : 32,
6905     "referenced_type" : "type-10"
6906    },
6907    {
6908     "field_name" : "tid",
6909     "field_offset" : 64,
6910     "referenced_type" : "type-10"
6911    },
6912    {
6913     "field_name" : "sec",
6914     "field_offset" : 96,
6915     "referenced_type" : "type-10"
6916    },
6917    {
6918     "field_name" : "nsec",
6919     "field_offset" : 128,
6920     "referenced_type" : "type-10"
6921    },
6922    {
6923     "field_name" : "lid",
6924     "field_offset" : 160,
6925     "referenced_type" : "type-2"
6926    },
6927    {
6928     "field_name" : "msg",
6929     "field_offset" : 192,
6930     "referenced_type" : "type-17"
6931    }
6932   ],
6933   "linker_set_key" : "logger_entry_v3",
6934   "name" : "logger_entry_v3",
6935   "referenced_type" : "type-19",
6936   "self_type" : "type-19",
6937   "size" : 24,
6938   "source_file" : "/system/core/liblog/include/log/log_read.h",
6939   "unique_id" : "logger_entry_v3"
6940  },
6941  {
6942   "alignment" : 4,
6943   "fields" :
6944   [
6945    {
6946     "field_name" : "len",
6947     "referenced_type" : "type-8"
6948    },
6949    {
6950     "field_name" : "hdr_size",
6951     "field_offset" : 16,
6952     "referenced_type" : "type-8"
6953    },
6954    {
6955     "field_name" : "pid",
6956     "field_offset" : 32,
6957     "referenced_type" : "type-10"
6958    },
6959    {
6960     "field_name" : "tid",
6961     "field_offset" : 64,
6962     "referenced_type" : "type-2"
6963    },
6964    {
6965     "field_name" : "sec",
6966     "field_offset" : 96,
6967     "referenced_type" : "type-2"
6968    },
6969    {
6970     "field_name" : "nsec",
6971     "field_offset" : 128,
6972     "referenced_type" : "type-2"
6973    },
6974    {
6975     "field_name" : "lid",
6976     "field_offset" : 160,
6977     "referenced_type" : "type-2"
6978    },
6979    {
6980     "field_name" : "uid",
6981     "field_offset" : 192,
6982     "referenced_type" : "type-2"
6983    },
6984    {
6985     "field_name" : "msg",
6986     "field_offset" : 224,
6987     "referenced_type" : "type-17"
6988    }
6989   ],
6990   "linker_set_key" : "logger_entry_v4",
6991   "name" : "logger_entry_v4",
6992   "referenced_type" : "type-16",
6993   "self_type" : "type-16",
6994   "size" : 28,
6995   "source_file" : "/system/core/liblog/include/log/log_read.h",
6996   "unique_id" : "logger_entry_v4"
6997  },
6998  {
6999   "alignment" : 4,
7000   "fields" :
7001   [
7002    {
7003     "field_name" : "version",
7004     "referenced_type" : "type-10"
7005    },
7006    {
7007     "field_name" : "numFds",
7008     "field_offset" : 32,
7009     "referenced_type" : "type-10"
7010    },
7011    {
7012     "field_name" : "numInts",
7013     "field_offset" : 64,
7014     "referenced_type" : "type-10"
7015    },
7016    {
7017     "field_name" : "data",
7018     "field_offset" : 96,
7019     "referenced_type" : "type-36"
7020    }
7021   ],
7022   "linker_set_key" : "native_handle",
7023   "name" : "native_handle",
7024   "referenced_type" : "type-35",
7025   "self_type" : "type-35",
7026   "size" : 12,
7027   "source_file" : "/system/core/libcutils/include/cutils/native_handle.h",
7028   "unique_id" : "native_handle"
7029  }
7030 ],
7031 "rvalue_reference_types" :
7032 [
7033  {
7034   "alignment" : 4,
7035   "linker_set_key" : "android::hardware::Return<bool> &&",
7036   "name" : "android::hardware::Return<bool> &&",
7037   "referenced_type" : "type-294",
7038   "self_type" : "type-298",
7039   "size" : 4,
7040   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
7041  },
7042  {
7043   "alignment" : 4,
7044   "linker_set_key" : "android::hardware::Return<void> &&",
7045   "name" : "android::hardware::Return<void> &&",
7046   "referenced_type" : "type-305",
7047   "self_type" : "type-307",
7048   "size" : 4,
7049   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
7050  },
7051  {
7052   "alignment" : 4,
7053   "linker_set_key" : "android::hardware::Status &&",
7054   "name" : "android::hardware::Status &&",
7055   "referenced_type" : "type-285",
7056   "self_type" : "type-291",
7057   "size" : 4,
7058   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
7059  },
7060  {
7061   "alignment" : 4,
7062   "linker_set_key" : "android::hardware::details::return_status &&",
7063   "name" : "android::hardware::details::return_status &&",
7064   "referenced_type" : "type-295",
7065   "self_type" : "type-301",
7066   "size" : 4,
7067   "source_file" : "/system/libhidl/base/include/hidl/Status.h"
7068  },
7069  {
7070   "alignment" : 4,
7071   "linker_set_key" : "android::hardware::hidl_handle &&",
7072   "name" : "android::hardware::hidl_handle &&",
7073   "referenced_type" : "type-56",
7074   "self_type" : "type-70",
7075   "size" : 4,
7076   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
7077  },
7078  {
7079   "alignment" : 4,
7080   "linker_set_key" : "android::hardware::hidl_memory &&",
7081   "name" : "android::hardware::hidl_memory &&",
7082   "referenced_type" : "type-68",
7083   "self_type" : "type-74",
7084   "size" : 4,
7085   "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
7086  }
7087 ]
7088}
7089