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