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