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