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