blob: 5595e5e527e04ae51bf14deaae47a6802dc5e09a [file] [log] [blame]
Hsin-Yi Chencc044bd2019-04-16 15:01:32 +08001{
2 "array_types" :
3 [
4 {
5 "alignment" : 1,
6 "linker_set_key" : "char [0]",
7 "name" : "char [0]",
8 "referenced_type" : "type-16",
9 "self_type" : "type-239",
10 "source_file" : "/system/core/liblog/include/log/log_read.h"
11 },
12 {
13 "alignment" : 4,
14 "linker_set_key" : "int [0]",
15 "name" : "int [0]",
16 "referenced_type" : "type-8",
17 "self_type" : "type-9",
18 "source_file" : "/system/core/libcutils/include/cutils/native_handle.h"
19 },
20 {
21 "alignment" : 1,
22 "linker_set_key" : "unsigned char [5121]",
23 "name" : "unsigned char [5121]",
24 "referenced_type" : "type-4",
25 "self_type" : "type-245",
26 "size" : 5121,
27 "source_file" : "/system/core/liblog/include/log/log_read.h"
28 }
29 ],
30 "builtin_types" :
31 [
32 {
33 "alignment" : 1,
34 "is_integral" : true,
35 "is_unsigned" : true,
36 "linker_set_key" : "bool",
37 "name" : "bool",
38 "referenced_type" : "type-10",
39 "self_type" : "type-10",
40 "size" : 1
41 },
42 {
43 "alignment" : 1,
44 "is_integral" : true,
45 "is_unsigned" : true,
46 "linker_set_key" : "char",
47 "name" : "char",
48 "referenced_type" : "type-16",
49 "self_type" : "type-16",
50 "size" : 1
51 },
52 {
53 "alignment" : 2,
54 "is_integral" : true,
55 "is_unsigned" : true,
56 "linker_set_key" : "char16_t",
57 "name" : "char16_t",
58 "referenced_type" : "type-227",
59 "self_type" : "type-227",
60 "size" : 2
61 },
62 {
63 "alignment" : 8,
64 "linker_set_key" : "double",
65 "name" : "double",
66 "referenced_type" : "type-194",
67 "self_type" : "type-194",
68 "size" : 8
69 },
70 {
71 "alignment" : 4,
72 "linker_set_key" : "float",
73 "name" : "float",
74 "referenced_type" : "type-188",
75 "self_type" : "type-188",
76 "size" : 4
77 },
78 {
79 "alignment" : 4,
80 "is_integral" : true,
81 "linker_set_key" : "int",
82 "name" : "int",
83 "referenced_type" : "type-8",
84 "self_type" : "type-8",
85 "size" : 4
86 },
87 {
88 "alignment" : 8,
89 "is_integral" : true,
90 "linker_set_key" : "long",
91 "name" : "long",
92 "referenced_type" : "type-168",
93 "self_type" : "type-168",
94 "size" : 8
95 },
96 {
97 "alignment" : 8,
98 "is_integral" : true,
99 "linker_set_key" : "long long",
100 "name" : "long long",
101 "referenced_type" : "type-178",
102 "self_type" : "type-178",
103 "size" : 8
104 },
105 {
106 "alignment" : 2,
107 "is_integral" : true,
108 "linker_set_key" : "short",
109 "name" : "short",
110 "referenced_type" : "type-46",
111 "self_type" : "type-46",
112 "size" : 2
113 },
114 {
115 "alignment" : 1,
116 "is_integral" : true,
117 "linker_set_key" : "signed char",
118 "name" : "signed char",
119 "referenced_type" : "type-202",
120 "self_type" : "type-202",
121 "size" : 1
122 },
123 {
124 "alignment" : 1,
125 "is_integral" : true,
126 "is_unsigned" : true,
127 "linker_set_key" : "unsigned char",
128 "name" : "unsigned char",
129 "referenced_type" : "type-4",
130 "self_type" : "type-4",
131 "size" : 1
132 },
133 {
134 "alignment" : 4,
135 "is_integral" : true,
136 "is_unsigned" : true,
137 "linker_set_key" : "unsigned int",
138 "name" : "unsigned int",
139 "referenced_type" : "type-18",
140 "self_type" : "type-18",
141 "size" : 4
142 },
143 {
144 "alignment" : 8,
145 "is_integral" : true,
146 "is_unsigned" : true,
147 "linker_set_key" : "unsigned long",
148 "name" : "unsigned long",
149 "referenced_type" : "type-17",
150 "self_type" : "type-17",
151 "size" : 8
152 },
153 {
154 "alignment" : 8,
155 "is_integral" : true,
156 "is_unsigned" : true,
157 "linker_set_key" : "unsigned long long",
158 "name" : "unsigned long long",
159 "referenced_type" : "type-183",
160 "self_type" : "type-183",
161 "size" : 8
162 },
163 {
164 "alignment" : 2,
165 "is_integral" : true,
166 "is_unsigned" : true,
167 "linker_set_key" : "unsigned short",
168 "name" : "unsigned short",
169 "referenced_type" : "type-88",
170 "self_type" : "type-88",
171 "size" : 2
172 },
173 {
174 "linker_set_key" : "void",
175 "name" : "void",
176 "referenced_type" : "type-22",
177 "self_type" : "type-22"
178 }
179 ],
180 "elf_functions" :
181 [
182 {
183 "name" : "_ZN7android8hardware8fromHeapERKNS_2spINS_11IMemoryHeapEEE"
184 }
185 ],
186 "elf_objects" : [],
187 "enum_types" :
188 [
189 {
190 "alignment" : 4,
191 "enum_fields" :
192 [
193 {
194 "enum_field_value" : 0,
195 "name" : "android::String16::kEmptyString"
196 }
197 ],
198 "linker_set_key" : "android::String16::StaticLinkage",
199 "name" : "android::String16::StaticLinkage",
200 "referenced_type" : "type-228",
201 "self_type" : "type-228",
202 "size" : 4,
203 "source_file" : "/system/core/libutils/include/utils/String16.h",
204 "underlying_type" : "type-18",
205 "unique_id" : "_ZTSN7android8String1613StaticLinkageE"
206 },
207 {
208 "alignment" : 4,
209 "enum_fields" :
210 [
211 {
212 "enum_field_value" : 0,
213 "name" : "android::String8::kEmptyString"
214 }
215 ],
216 "linker_set_key" : "android::String8::StaticLinkage",
217 "name" : "android::String8::StaticLinkage",
218 "referenced_type" : "type-217",
219 "self_type" : "type-217",
220 "size" : 4,
221 "source_file" : "/system/core/libutils/include/utils/String8.h",
222 "underlying_type" : "type-18",
223 "unique_id" : "_ZTSN7android7String813StaticLinkageE"
224 },
225 {
226 "alignment" : 4,
227 "enum_fields" :
228 [
229 {
230 "enum_field_value" : 0,
231 "name" : "android::hardware::HidlReturnRestriction::NONE"
232 },
233 {
234 "enum_field_value" : 1,
235 "name" : "android::hardware::HidlReturnRestriction::ERROR_IF_UNCHECKED"
236 },
237 {
238 "enum_field_value" : 2,
239 "name" : "android::hardware::HidlReturnRestriction::FATAL_IF_UNCHECKED"
240 }
241 ],
242 "linker_set_key" : "android::hardware::HidlReturnRestriction",
243 "name" : "android::hardware::HidlReturnRestriction",
244 "referenced_type" : "type-98",
245 "self_type" : "type-98",
246 "size" : 4,
247 "source_file" : "/system/libhidl/base/include/hidl/Status.h",
248 "underlying_type" : "type-8",
249 "unique_id" : "_ZTSN7android8hardware21HidlReturnRestrictionE"
250 },
251 {
252 "alignment" : 4,
253 "enum_fields" :
254 [
255 {
256 "enum_field_value" : 0,
257 "name" : "android::hardware::Status::EX_NONE"
258 },
259 {
260 "enum_field_value" : -1,
261 "name" : "android::hardware::Status::EX_SECURITY"
262 },
263 {
264 "enum_field_value" : -2,
265 "name" : "android::hardware::Status::EX_BAD_PARCELABLE"
266 },
267 {
268 "enum_field_value" : -3,
269 "name" : "android::hardware::Status::EX_ILLEGAL_ARGUMENT"
270 },
271 {
272 "enum_field_value" : -4,
273 "name" : "android::hardware::Status::EX_NULL_POINTER"
274 },
275 {
276 "enum_field_value" : -5,
277 "name" : "android::hardware::Status::EX_ILLEGAL_STATE"
278 },
279 {
280 "enum_field_value" : -6,
281 "name" : "android::hardware::Status::EX_NETWORK_MAIN_THREAD"
282 },
283 {
284 "enum_field_value" : -7,
285 "name" : "android::hardware::Status::EX_UNSUPPORTED_OPERATION"
286 },
287 {
288 "enum_field_value" : -128,
289 "name" : "android::hardware::Status::EX_HAS_REPLY_HEADER"
290 },
291 {
292 "enum_field_value" : -129,
293 "name" : "android::hardware::Status::EX_TRANSACTION_FAILED"
294 }
295 ],
296 "linker_set_key" : "android::hardware::Status::Exception",
297 "name" : "android::hardware::Status::Exception",
298 "referenced_type" : "type-84",
299 "self_type" : "type-84",
300 "size" : 4,
301 "source_file" : "/system/libhidl/base/include/hidl/Status.h",
302 "underlying_type" : "type-8",
303 "unique_id" : "_ZTSN7android8hardware6Status9ExceptionE"
304 },
305 {
306 "alignment" : 4,
307 "enum_fields" :
308 [
309 {
310 "enum_field_value" : 0,
311 "name" : "android::hardware::details::HidlInstrumentor::SERVER_API_ENTRY"
312 },
313 {
314 "enum_field_value" : 1,
315 "name" : "android::hardware::details::HidlInstrumentor::SERVER_API_EXIT"
316 },
317 {
318 "enum_field_value" : 2,
319 "name" : "android::hardware::details::HidlInstrumentor::CLIENT_API_ENTRY"
320 },
321 {
322 "enum_field_value" : 3,
323 "name" : "android::hardware::details::HidlInstrumentor::CLIENT_API_EXIT"
324 },
325 {
326 "enum_field_value" : 4,
327 "name" : "android::hardware::details::HidlInstrumentor::SYNC_CALLBACK_ENTRY"
328 },
329 {
330 "enum_field_value" : 5,
331 "name" : "android::hardware::details::HidlInstrumentor::SYNC_CALLBACK_EXIT"
332 },
333 {
334 "enum_field_value" : 6,
335 "name" : "android::hardware::details::HidlInstrumentor::ASYNC_CALLBACK_ENTRY"
336 },
337 {
338 "enum_field_value" : 7,
339 "name" : "android::hardware::details::HidlInstrumentor::ASYNC_CALLBACK_EXIT"
340 },
341 {
342 "enum_field_value" : 8,
343 "name" : "android::hardware::details::HidlInstrumentor::PASSTHROUGH_ENTRY"
344 },
345 {
346 "enum_field_value" : 9,
347 "name" : "android::hardware::details::HidlInstrumentor::PASSTHROUGH_EXIT"
348 }
349 ],
350 "linker_set_key" : "android::hardware::details::HidlInstrumentor::InstrumentationEvent",
351 "name" : "android::hardware::details::HidlInstrumentor::InstrumentationEvent",
352 "referenced_type" : "type-73",
353 "self_type" : "type-73",
354 "size" : 4,
355 "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
356 "underlying_type" : "type-18",
357 "unique_id" : "_ZTSN7android8hardware7details16HidlInstrumentor20InstrumentationEventE"
358 },
359 {
360 "alignment" : 4,
361 "enum_fields" :
362 [
363 {
364 "enum_field_value" : 0,
365 "name" : "ANDROID_LOG_UNKNOWN"
366 },
367 {
368 "enum_field_value" : 1,
369 "name" : "ANDROID_LOG_DEFAULT"
370 },
371 {
372 "enum_field_value" : 2,
373 "name" : "ANDROID_LOG_VERBOSE"
374 },
375 {
376 "enum_field_value" : 3,
377 "name" : "ANDROID_LOG_DEBUG"
378 },
379 {
380 "enum_field_value" : 4,
381 "name" : "ANDROID_LOG_INFO"
382 },
383 {
384 "enum_field_value" : 5,
385 "name" : "ANDROID_LOG_WARN"
386 },
387 {
388 "enum_field_value" : 6,
389 "name" : "ANDROID_LOG_ERROR"
390 },
391 {
392 "enum_field_value" : 7,
393 "name" : "ANDROID_LOG_FATAL"
394 },
395 {
396 "enum_field_value" : 8,
397 "name" : "ANDROID_LOG_SILENT"
398 }
399 ],
400 "linker_set_key" : "android_LogPriority",
401 "name" : "android_LogPriority",
402 "referenced_type" : "type-235",
403 "self_type" : "type-235",
404 "size" : 4,
405 "source_file" : "/system/core/liblog/include/android/log.h",
406 "underlying_type" : "type-18",
407 "unique_id" : "android_LogPriority"
408 },
409 {
410 "alignment" : 4,
411 "enum_fields" :
412 [
413 {
414 "enum_field_value" : 0,
415 "name" : "LOG_ID_MIN"
416 },
417 {
418 "enum_field_value" : 0,
419 "name" : "LOG_ID_MAIN"
420 },
421 {
422 "enum_field_value" : 1,
423 "name" : "LOG_ID_RADIO"
424 },
425 {
426 "enum_field_value" : 2,
427 "name" : "LOG_ID_EVENTS"
428 },
429 {
430 "enum_field_value" : 3,
431 "name" : "LOG_ID_SYSTEM"
432 },
433 {
434 "enum_field_value" : 4,
435 "name" : "LOG_ID_CRASH"
436 },
437 {
438 "enum_field_value" : 5,
439 "name" : "LOG_ID_STATS"
440 },
441 {
442 "enum_field_value" : 6,
443 "name" : "LOG_ID_SECURITY"
444 },
445 {
446 "enum_field_value" : 7,
447 "name" : "LOG_ID_KERNEL"
448 },
449 {
450 "enum_field_value" : 8,
451 "name" : "LOG_ID_MAX"
452 }
453 ],
454 "linker_set_key" : "log_id",
455 "name" : "log_id",
456 "referenced_type" : "type-236",
457 "self_type" : "type-236",
458 "size" : 4,
459 "source_file" : "/system/core/liblog/include/android/log.h",
460 "underlying_type" : "type-18",
461 "unique_id" : "log_id"
462 }
463 ],
464 "function_types" : [],
465 "functions" :
466 [
467 {
468 "function_name" : "android::hardware::fromHeap",
469 "linker_set_key" : "_ZN7android8hardware8fromHeapERKNS_2spINS_11IMemoryHeapEEE",
470 "parameters" :
471 [
472 {
473 "referenced_type" : "type-127"
474 }
475 ],
476 "return_type" : "type-62",
477 "source_file" : "/system/libhidl/transport/allocator/1.0/utils/include/hidlmemory/FrameworkUtils.h"
478 }
479 ],
480 "global_vars" : [],
481 "lvalue_reference_types" :
482 [
483 {
484 "alignment" : 8,
485 "linker_set_key" : "android::String16 &",
486 "name" : "android::String16 &",
487 "referenced_type" : "type-224",
488 "self_type" : "type-232",
489 "size" : 8,
490 "source_file" : "/system/core/libutils/include/utils/String16.h"
491 },
492 {
493 "alignment" : 8,
494 "linker_set_key" : "android::String8 &",
495 "name" : "android::String8 &",
496 "referenced_type" : "type-216",
497 "self_type" : "type-221",
498 "size" : 8,
499 "source_file" : "/system/core/libutils/include/utils/String8.h"
500 },
501 {
502 "alignment" : 8,
503 "linker_set_key" : "android::hardware::Return<void> &",
504 "name" : "android::hardware::Return<void> &",
505 "referenced_type" : "type-99",
506 "self_type" : "type-102",
507 "size" : 8,
508 "source_file" : "/system/libhidl/base/include/hidl/Status.h"
509 },
510 {
511 "alignment" : 8,
512 "linker_set_key" : "android::hardware::Status &",
513 "name" : "android::hardware::Status &",
514 "referenced_type" : "type-82",
515 "self_type" : "type-91",
516 "size" : 8,
517 "source_file" : "/system/libhidl/base/include/hidl/Status.h"
518 },
519 {
520 "alignment" : 8,
521 "linker_set_key" : "android::hardware::hidl_memory &",
522 "name" : "android::hardware::hidl_memory &",
523 "referenced_type" : "type-65",
524 "self_type" : "type-110",
525 "size" : 8,
526 "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
527 },
528 {
529 "alignment" : 8,
530 "linker_set_key" : "const android::String16 &",
531 "name" : "const android::String16 &",
532 "referenced_type" : "type-229",
533 "self_type" : "type-231",
534 "size" : 8,
535 "source_file" : "/system/core/libutils/include/utils/String16.h"
536 },
537 {
538 "alignment" : 8,
539 "linker_set_key" : "const android::String8 &",
540 "name" : "const android::String8 &",
541 "referenced_type" : "type-218",
542 "self_type" : "type-220",
543 "size" : 8,
544 "source_file" : "/system/core/libutils/include/utils/String8.h"
545 },
546 {
547 "alignment" : 8,
548 "linker_set_key" : "const android::hardware::Status &",
549 "name" : "const android::hardware::Status &",
550 "referenced_type" : "type-86",
551 "self_type" : "type-89",
552 "size" : 8,
553 "source_file" : "/system/libhidl/base/include/hidl/Status.h"
554 },
555 {
556 "alignment" : 8,
557 "linker_set_key" : "const android::hardware::hidl_handle &",
558 "name" : "const android::hardware::hidl_handle &",
559 "referenced_type" : "type-123",
560 "self_type" : "type-125",
561 "size" : 8,
562 "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
563 },
564 {
565 "alignment" : 8,
566 "linker_set_key" : "const android::hardware::hidl_memory &",
567 "name" : "const android::hardware::hidl_memory &",
568 "referenced_type" : "type-107",
569 "self_type" : "type-108",
570 "size" : 8,
571 "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
572 },
573 {
574 "alignment" : 8,
575 "linker_set_key" : "const android::hardware::hidl_string &",
576 "name" : "const android::hardware::hidl_string &",
577 "referenced_type" : "type-103",
578 "self_type" : "type-104",
579 "size" : 8,
580 "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
581 },
582 {
583 "alignment" : 8,
584 "linker_set_key" : "const android::hardware::hidl_version &",
585 "name" : "const android::hardware::hidl_version &",
586 "referenced_type" : "type-119",
587 "self_type" : "type-122",
588 "size" : 8,
589 "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
590 },
591 {
592 "alignment" : 8,
593 "linker_set_key" : "const android::sp<android::IMemoryHeap> &",
594 "name" : "const android::sp<android::IMemoryHeap> &",
595 "referenced_type" : "type-128",
596 "self_type" : "type-127",
597 "size" : 8,
598 "source_file" : "/system/libhidl/transport/allocator/1.0/utils/include/hidlmemory/FrameworkUtils.h"
599 },
600 {
601 "alignment" : 8,
602 "linker_set_key" : "const android::sp<android::hardware::hidl_death_recipient> &",
603 "name" : "const android::sp<android::hardware::hidl_death_recipient> &",
604 "referenced_type" : "type-113",
605 "self_type" : "type-126",
606 "size" : 8,
607 "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
608 },
609 {
610 "alignment" : 8,
611 "linker_set_key" : "const bool &",
612 "name" : "const bool &",
613 "referenced_type" : "type-198",
614 "self_type" : "type-200",
615 "size" : 8,
616 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
617 },
618 {
619 "alignment" : 8,
620 "linker_set_key" : "const double &",
621 "name" : "const double &",
622 "referenced_type" : "type-208",
623 "self_type" : "type-209",
624 "size" : 8,
625 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
626 },
627 {
628 "alignment" : 8,
629 "linker_set_key" : "const float &",
630 "name" : "const float &",
631 "referenced_type" : "type-206",
632 "self_type" : "type-207",
633 "size" : 8,
634 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
635 },
636 {
637 "alignment" : 8,
638 "linker_set_key" : "const int &",
639 "name" : "const int &",
640 "referenced_type" : "type-120",
641 "self_type" : "type-144",
642 "size" : 8,
643 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
644 },
645 {
646 "linker_set_key" : "const iter<is_const> &",
647 "name" : "const iter<is_const> &",
648 "referenced_type" : "type-114",
649 "self_type" : "type-116",
650 "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
651 },
652 {
653 "alignment" : 8,
654 "linker_set_key" : "const log_msg &",
655 "name" : "const log_msg &",
656 "referenced_type" : "type-247",
657 "self_type" : "type-249",
658 "size" : 8,
659 "source_file" : "/system/core/liblog/include/log/log_read.h"
660 },
661 {
662 "alignment" : 8,
663 "linker_set_key" : "const long &",
664 "name" : "const long &",
665 "referenced_type" : "type-199",
666 "self_type" : "type-204",
667 "size" : 8,
668 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
669 },
670 {
671 "alignment" : 8,
672 "linker_set_key" : "const short &",
673 "name" : "const short &",
674 "referenced_type" : "type-45",
675 "self_type" : "type-77",
676 "size" : 8,
677 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
678 },
679 {
680 "alignment" : 8,
681 "linker_set_key" : "const signed char &",
682 "name" : "const signed char &",
683 "referenced_type" : "type-201",
684 "self_type" : "type-203",
685 "size" : 8,
686 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
687 },
688 {
689 "alignment" : 8,
690 "linker_set_key" : "const std::vector<std::function<void (InstrumentationEvent, const char *, const char *, const char *, const char *, vector<void *, allocator<void *> > *)>, std::allocator<std::function<void (InstrumentationEvent, const char *, const char *, const char *, const char *, vector<void *, allocator<void *> > *)> > > &",
691 "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 *> > *)> > > &",
692 "referenced_type" : "type-75",
693 "self_type" : "type-74",
694 "size" : 8,
695 "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h"
696 },
697 {
698 "alignment" : 8,
699 "linker_set_key" : "const unsigned char &",
700 "name" : "const unsigned char &",
701 "referenced_type" : "type-27",
702 "self_type" : "type-26",
703 "size" : 8,
704 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
705 },
706 {
707 "alignment" : 8,
708 "linker_set_key" : "const unsigned int &",
709 "name" : "const unsigned int &",
710 "referenced_type" : "type-23",
711 "self_type" : "type-176",
712 "size" : 8,
713 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
714 },
715 {
716 "alignment" : 8,
717 "linker_set_key" : "const unsigned long &",
718 "name" : "const unsigned long &",
719 "referenced_type" : "type-24",
720 "self_type" : "type-205",
721 "size" : 8,
722 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
723 },
724 {
725 "alignment" : 8,
726 "linker_set_key" : "const unsigned short &",
727 "name" : "const unsigned short &",
728 "referenced_type" : "type-87",
729 "self_type" : "type-109",
730 "size" : 8,
731 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
732 }
733 ],
734 "pointer_types" :
735 [
736 {
737 "alignment" : 8,
738 "linker_set_key" : "android::BpRefBase *",
739 "name" : "android::BpRefBase *",
740 "referenced_type" : "type-37",
741 "self_type" : "type-43",
742 "size" : 8,
743 "source_file" : "/frameworks/native/libs/binder/include/binder/Binder.h"
744 },
745 {
746 "alignment" : 8,
747 "linker_set_key" : "android::IBinder *",
748 "name" : "android::IBinder *",
749 "referenced_type" : "type-36",
750 "self_type" : "type-39",
751 "size" : 8,
752 "source_file" : "/system/core/libutils/include/utils/StrongPointer.h"
753 },
754 {
755 "alignment" : 8,
756 "linker_set_key" : "android::IInterface *",
757 "name" : "android::IInterface *",
758 "referenced_type" : "type-50",
759 "self_type" : "type-162",
760 "size" : 8,
761 "source_file" : "/system/core/libutils/include/utils/StrongPointer.h"
762 },
763 {
764 "alignment" : 8,
765 "linker_set_key" : "android::IMemoryHeap *",
766 "name" : "android::IMemoryHeap *",
767 "referenced_type" : "type-49",
768 "self_type" : "type-130",
769 "size" : 8,
770 "source_file" : "/system/core/libutils/include/utils/StrongPointer.h"
771 },
772 {
773 "alignment" : 8,
774 "linker_set_key" : "android::RefBase *",
775 "name" : "android::RefBase *",
776 "referenced_type" : "type-30",
777 "self_type" : "type-214",
778 "size" : 8,
779 "source_file" : "/system/core/libutils/include/utils/RefBase.h"
780 },
781 {
782 "alignment" : 8,
783 "linker_set_key" : "android::RefBase::weakref_impl *",
784 "name" : "android::RefBase::weakref_impl *",
785 "referenced_type" : "type-33",
786 "self_type" : "type-32",
787 "size" : 8,
788 "source_file" : "/system/core/libutils/include/utils/RefBase.h"
789 },
790 {
791 "alignment" : 8,
792 "linker_set_key" : "android::RefBase::weakref_type *",
793 "name" : "android::RefBase::weakref_type *",
794 "referenced_type" : "type-41",
795 "self_type" : "type-40",
796 "size" : 8,
797 "source_file" : "/frameworks/native/libs/binder/include/binder/Binder.h"
798 },
799 {
800 "alignment" : 8,
801 "linker_set_key" : "android::ReferenceRenamer *",
802 "name" : "android::ReferenceRenamer *",
803 "referenced_type" : "type-210",
804 "self_type" : "type-211",
805 "size" : 8,
806 "source_file" : "/system/core/libutils/include/utils/RefBase.h"
807 },
808 {
809 "alignment" : 8,
810 "linker_set_key" : "android::String16 *",
811 "name" : "android::String16 *",
812 "referenced_type" : "type-224",
813 "self_type" : "type-233",
814 "size" : 8,
815 "source_file" : "/system/core/libutils/include/utils/String16.h"
816 },
817 {
818 "alignment" : 8,
819 "linker_set_key" : "android::String8 *",
820 "name" : "android::String8 *",
821 "referenced_type" : "type-216",
822 "self_type" : "type-222",
823 "size" : 8,
824 "source_file" : "/system/core/libutils/include/utils/String8.h"
825 },
826 {
827 "alignment" : 8,
828 "linker_set_key" : "android::VirtualLightRefBase *",
829 "name" : "android::VirtualLightRefBase *",
830 "referenced_type" : "type-3",
831 "self_type" : "type-152",
832 "size" : 8,
833 "source_file" : "/system/core/libutils/include/utils/LightRefBase.h"
834 },
835 {
836 "alignment" : 8,
837 "linker_set_key" : "android::hardware::HidlMemory *",
838 "name" : "android::hardware::HidlMemory *",
839 "referenced_type" : "type-64",
840 "self_type" : "type-63",
841 "size" : 8,
842 "source_file" : "/system/core/libutils/include/utils/StrongPointer.h"
843 },
844 {
845 "alignment" : 8,
846 "linker_set_key" : "android::hardware::Return<void> *",
847 "name" : "android::hardware::Return<void> *",
848 "referenced_type" : "type-99",
849 "self_type" : "type-100",
850 "size" : 8,
851 "source_file" : "/system/libhidl/base/include/hidl/Status.h"
852 },
853 {
854 "alignment" : 8,
855 "linker_set_key" : "android::hardware::Status *",
856 "name" : "android::hardware::Status *",
857 "referenced_type" : "type-82",
858 "self_type" : "type-85",
859 "size" : 8,
860 "source_file" : "/system/libhidl/base/include/hidl/Status.h"
861 },
862 {
863 "alignment" : 8,
864 "linker_set_key" : "android::hardware::details::HidlInstrumentor *",
865 "name" : "android::hardware::details::HidlInstrumentor *",
866 "referenced_type" : "type-69",
867 "self_type" : "type-78",
868 "size" : 8,
869 "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h"
870 },
871 {
872 "alignment" : 8,
873 "linker_set_key" : "android::hardware::details::return_status *",
874 "name" : "android::hardware::details::return_status *",
875 "referenced_type" : "type-93",
876 "self_type" : "type-94",
877 "size" : 8,
878 "source_file" : "/system/libhidl/base/include/hidl/Status.h"
879 },
880 {
881 "alignment" : 8,
882 "linker_set_key" : "android::hardware::hidl_death_recipient *",
883 "name" : "android::hardware::hidl_death_recipient *",
884 "referenced_type" : "type-81",
885 "self_type" : "type-80",
886 "size" : 8,
887 "source_file" : "/system/core/libutils/include/utils/StrongPointer.h"
888 },
889 {
890 "alignment" : 8,
891 "linker_set_key" : "android::hardware::hidl_memory *",
892 "name" : "android::hardware::hidl_memory *",
893 "referenced_type" : "type-65",
894 "self_type" : "type-105",
895 "size" : 8,
896 "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
897 },
898 {
899 "alignment" : 8,
900 "linker_set_key" : "android::hardware::hidl_version *",
901 "name" : "android::hardware::hidl_version *",
902 "referenced_type" : "type-117",
903 "self_type" : "type-118",
904 "size" : 8,
905 "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
906 },
907 {
908 "alignment" : 8,
909 "linker_set_key" : "android::sp<android::hardware::HidlMemory> *",
910 "name" : "android::sp<android::hardware::HidlMemory> *",
911 "referenced_type" : "type-62",
912 "self_type" : "type-61",
913 "size" : 8,
914 "source_file" : "/system/core/libutils/include/utils/StrongPointer.h"
915 },
916 {
917 "alignment" : 8,
918 "linker_set_key" : "char *",
919 "name" : "char *",
920 "referenced_type" : "type-16",
921 "self_type" : "type-251",
922 "size" : 8,
923 "source_file" : "/system/core/liblog/include/log/log_read.h"
924 },
925 {
926 "alignment" : 8,
927 "linker_set_key" : "const android::BpRefBase *",
928 "name" : "const android::BpRefBase *",
929 "referenced_type" : "type-44",
930 "self_type" : "type-47",
931 "size" : 8,
932 "source_file" : "/frameworks/native/libs/binder/include/binder/Binder.h"
933 },
934 {
935 "alignment" : 8,
936 "linker_set_key" : "const android::IMemoryHeap *",
937 "name" : "const android::IMemoryHeap *",
938 "referenced_type" : "type-53",
939 "self_type" : "type-54",
940 "size" : 8,
941 "source_file" : "/frameworks/native/libs/binder/include/binder/IMemory.h"
942 },
943 {
944 "alignment" : 8,
945 "linker_set_key" : "const android::RefBase *",
946 "name" : "const android::RefBase *",
947 "referenced_type" : "type-212",
948 "self_type" : "type-213",
949 "size" : 8,
950 "source_file" : "/system/core/libutils/include/utils/RefBase.h"
951 },
952 {
953 "alignment" : 8,
954 "linker_set_key" : "const android::String16 *",
955 "name" : "const android::String16 *",
956 "referenced_type" : "type-229",
957 "self_type" : "type-230",
958 "size" : 8,
959 "source_file" : "/system/core/libutils/include/utils/String16.h"
960 },
961 {
962 "alignment" : 8,
963 "linker_set_key" : "const android::String8 *",
964 "name" : "const android::String8 *",
965 "referenced_type" : "type-218",
966 "self_type" : "type-219",
967 "size" : 8,
968 "source_file" : "/system/core/libutils/include/utils/String8.h"
969 },
970 {
971 "alignment" : 8,
972 "linker_set_key" : "const android::VectorImpl *",
973 "name" : "const android::VectorImpl *",
974 "referenced_type" : "type-19",
975 "self_type" : "type-25",
976 "size" : 8,
977 "source_file" : "/system/core/libutils/include/utils/VectorImpl.h"
978 },
979 {
980 "alignment" : 8,
981 "linker_set_key" : "const android::hardware::Status *",
982 "name" : "const android::hardware::Status *",
983 "referenced_type" : "type-86",
984 "self_type" : "type-92",
985 "size" : 8,
986 "source_file" : "/system/libhidl/base/include/hidl/Status.h"
987 },
988 {
989 "alignment" : 8,
990 "linker_set_key" : "const android::hardware::details::return_status *",
991 "name" : "const android::hardware::details::return_status *",
992 "referenced_type" : "type-96",
993 "self_type" : "type-97",
994 "size" : 8,
995 "source_file" : "/system/libhidl/base/include/hidl/Status.h"
996 },
997 {
998 "alignment" : 8,
999 "linker_set_key" : "const android::hardware::hidl_memory *",
1000 "name" : "const android::hardware::hidl_memory *",
1001 "referenced_type" : "type-107",
1002 "self_type" : "type-112",
1003 "size" : 8,
1004 "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
1005 },
1006 {
1007 "alignment" : 8,
1008 "linker_set_key" : "const android::hardware::hidl_version *",
1009 "name" : "const android::hardware::hidl_version *",
1010 "referenced_type" : "type-119",
1011 "self_type" : "type-121",
1012 "size" : 8,
1013 "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
1014 },
1015 {
1016 "alignment" : 8,
1017 "linker_set_key" : "const android::sp<android::IMemoryHeap> *",
1018 "name" : "const android::sp<android::IMemoryHeap> *",
1019 "referenced_type" : "type-128",
1020 "self_type" : "type-246",
1021 "size" : 8,
1022 "source_file" : "/system/core/libutils/include/utils/StrongPointer.h"
1023 },
1024 {
1025 "alignment" : 8,
1026 "linker_set_key" : "const android::sp<android::hardware::hidl_death_recipient> *",
1027 "name" : "const android::sp<android::hardware::hidl_death_recipient> *",
1028 "referenced_type" : "type-113",
1029 "self_type" : "type-124",
1030 "size" : 8,
1031 "source_file" : "/system/core/libutils/include/utils/StrongPointer.h"
1032 },
1033 {
1034 "alignment" : 8,
1035 "linker_set_key" : "const char *",
1036 "name" : "const char *",
1037 "referenced_type" : "type-15",
1038 "self_type" : "type-14",
1039 "size" : 8,
1040 "source_file" : "/system/core/libutils/include/utils/String8.h"
1041 },
1042 {
1043 "alignment" : 8,
1044 "linker_set_key" : "const char16_t *",
1045 "name" : "const char16_t *",
1046 "referenced_type" : "type-226",
1047 "self_type" : "type-225",
1048 "size" : 8,
1049 "source_file" : "/system/core/libutils/include/utils/String16.h"
1050 },
1051 {
1052 "alignment" : 8,
1053 "linker_set_key" : "const log_msg *",
1054 "name" : "const log_msg *",
1055 "referenced_type" : "type-247",
1056 "self_type" : "type-248",
1057 "size" : 8,
1058 "source_file" : "/system/core/liblog/include/log/log_read.h"
1059 },
1060 {
1061 "alignment" : 8,
1062 "linker_set_key" : "const native_handle *",
1063 "name" : "const native_handle *",
1064 "referenced_type" : "type-6",
1065 "self_type" : "type-5",
1066 "size" : 8,
1067 "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h"
1068 },
1069 {
1070 "alignment" : 8,
1071 "linker_set_key" : "const void *",
1072 "name" : "const void *",
1073 "referenced_type" : "type-253",
1074 "self_type" : "type-252",
1075 "size" : 8,
1076 "source_file" : "/system/core/libutils/include/utils/VectorImpl.h"
1077 },
1078 {
1079 "alignment" : 8,
1080 "linker_set_key" : "log_msg *",
1081 "name" : "log_msg *",
1082 "referenced_type" : "type-243",
1083 "self_type" : "type-250",
1084 "size" : 8,
1085 "source_file" : "/system/core/liblog/include/log/log_read.h"
1086 },
1087 {
1088 "alignment" : 8,
1089 "linker_set_key" : "void *",
1090 "name" : "void *",
1091 "referenced_type" : "type-22",
1092 "self_type" : "type-21",
1093 "size" : 8,
1094 "source_file" : "/system/core/libutils/include/utils/VectorImpl.h"
1095 }
1096 ],
1097 "qualified_types" :
1098 [
1099 {
1100 "alignment" : 8,
1101 "is_const" : true,
1102 "linker_set_key" : "android::IBinder *const",
1103 "name" : "android::IBinder *const",
1104 "referenced_type" : "type-39",
1105 "self_type" : "type-38",
1106 "size" : 8,
1107 "source_file" : "/frameworks/native/libs/binder/include/binder/Binder.h"
1108 },
1109 {
1110 "alignment" : 8,
1111 "is_const" : true,
1112 "linker_set_key" : "android::RefBase::weakref_impl *const",
1113 "name" : "android::RefBase::weakref_impl *const",
1114 "referenced_type" : "type-32",
1115 "self_type" : "type-31",
1116 "size" : 8,
1117 "source_file" : "/system/core/libutils/include/utils/RefBase.h"
1118 },
1119 {
1120 "alignment" : 8,
1121 "is_const" : true,
1122 "linker_set_key" : "const android::BpRefBase",
1123 "name" : "const android::BpRefBase",
1124 "referenced_type" : "type-37",
1125 "self_type" : "type-44",
1126 "size" : 48,
1127 "source_file" : "/frameworks/native/libs/binder/include/binder/Binder.h"
1128 },
1129 {
1130 "alignment" : 8,
1131 "is_const" : true,
1132 "linker_set_key" : "const android::IMemoryHeap",
1133 "name" : "const android::IMemoryHeap",
1134 "referenced_type" : "type-49",
1135 "self_type" : "type-53",
1136 "size" : 24,
1137 "source_file" : "/frameworks/native/libs/binder/include/binder/IMemory.h"
1138 },
1139 {
1140 "alignment" : 8,
1141 "is_const" : true,
1142 "linker_set_key" : "const android::RefBase",
1143 "name" : "const android::RefBase",
1144 "referenced_type" : "type-30",
1145 "self_type" : "type-212",
1146 "size" : 16,
1147 "source_file" : "/system/core/libutils/include/utils/RefBase.h"
1148 },
1149 {
1150 "alignment" : 8,
1151 "is_const" : true,
1152 "linker_set_key" : "const android::String16",
1153 "name" : "const android::String16",
1154 "referenced_type" : "type-224",
1155 "self_type" : "type-229",
1156 "size" : 8,
1157 "source_file" : "/system/core/libutils/include/utils/String16.h"
1158 },
1159 {
1160 "alignment" : 8,
1161 "is_const" : true,
1162 "linker_set_key" : "const android::String8",
1163 "name" : "const android::String8",
1164 "referenced_type" : "type-216",
1165 "self_type" : "type-218",
1166 "size" : 8,
1167 "source_file" : "/system/core/libutils/include/utils/String8.h"
1168 },
1169 {
1170 "alignment" : 8,
1171 "is_const" : true,
1172 "linker_set_key" : "const android::VectorImpl",
1173 "name" : "const android::VectorImpl",
1174 "referenced_type" : "type-20",
1175 "self_type" : "type-19",
1176 "size" : 40,
1177 "source_file" : "/system/core/libutils/include/utils/VectorImpl.h"
1178 },
1179 {
1180 "alignment" : 8,
1181 "is_const" : true,
1182 "linker_set_key" : "const android::hardware::Status",
1183 "name" : "const android::hardware::Status",
1184 "referenced_type" : "type-82",
1185 "self_type" : "type-86",
1186 "size" : 32,
1187 "source_file" : "/system/libhidl/base/include/hidl/Status.h"
1188 },
1189 {
1190 "alignment" : 8,
1191 "is_const" : true,
1192 "linker_set_key" : "const android::hardware::details::return_status",
1193 "name" : "const android::hardware::details::return_status",
1194 "referenced_type" : "type-93",
1195 "self_type" : "type-96",
1196 "size" : 40,
1197 "source_file" : "/system/libhidl/base/include/hidl/Status.h"
1198 },
1199 {
1200 "alignment" : 8,
1201 "is_const" : true,
1202 "linker_set_key" : "const android::hardware::hidl_handle",
1203 "name" : "const android::hardware::hidl_handle",
1204 "referenced_type" : "type-66",
1205 "self_type" : "type-123",
1206 "size" : 16,
1207 "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
1208 },
1209 {
1210 "alignment" : 8,
1211 "is_const" : true,
1212 "linker_set_key" : "const android::hardware::hidl_memory",
1213 "name" : "const android::hardware::hidl_memory",
1214 "referenced_type" : "type-65",
1215 "self_type" : "type-107",
1216 "size" : 40,
1217 "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
1218 },
1219 {
1220 "alignment" : 8,
1221 "is_const" : true,
1222 "linker_set_key" : "const android::hardware::hidl_string",
1223 "name" : "const android::hardware::hidl_string",
1224 "referenced_type" : "type-11",
1225 "self_type" : "type-103",
1226 "size" : 16,
1227 "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
1228 },
1229 {
1230 "alignment" : 2,
1231 "is_const" : true,
1232 "linker_set_key" : "const android::hardware::hidl_version",
1233 "name" : "const android::hardware::hidl_version",
1234 "referenced_type" : "type-117",
1235 "self_type" : "type-119",
1236 "size" : 4,
1237 "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
1238 },
1239 {
1240 "alignment" : 8,
1241 "is_const" : true,
1242 "linker_set_key" : "const android::sp<android::IMemoryHeap>",
1243 "name" : "const android::sp<android::IMemoryHeap>",
1244 "referenced_type" : "type-129",
1245 "self_type" : "type-128",
1246 "size" : 8,
1247 "source_file" : "/system/core/libutils/include/utils/StrongPointer.h"
1248 },
1249 {
1250 "alignment" : 8,
1251 "is_const" : true,
1252 "linker_set_key" : "const android::sp<android::hardware::hidl_death_recipient>",
1253 "name" : "const android::sp<android::hardware::hidl_death_recipient>",
1254 "referenced_type" : "type-79",
1255 "self_type" : "type-113",
1256 "size" : 8,
1257 "source_file" : "/system/core/libutils/include/utils/StrongPointer.h"
1258 },
1259 {
1260 "alignment" : 1,
1261 "is_const" : true,
1262 "linker_set_key" : "const bool",
1263 "name" : "const bool",
1264 "referenced_type" : "type-10",
1265 "self_type" : "type-198",
1266 "size" : 1,
1267 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1268 },
1269 {
1270 "alignment" : 1,
1271 "is_const" : true,
1272 "linker_set_key" : "const char",
1273 "name" : "const char",
1274 "referenced_type" : "type-16",
1275 "self_type" : "type-15",
1276 "size" : 1,
1277 "source_file" : "/system/core/libutils/include/utils/String8.h"
1278 },
1279 {
1280 "alignment" : 2,
1281 "is_const" : true,
1282 "linker_set_key" : "const char16_t",
1283 "name" : "const char16_t",
1284 "referenced_type" : "type-227",
1285 "self_type" : "type-226",
1286 "size" : 2,
1287 "source_file" : "/system/core/libutils/include/utils/String16.h"
1288 },
1289 {
1290 "alignment" : 8,
1291 "is_const" : true,
1292 "linker_set_key" : "const double",
1293 "name" : "const double",
1294 "referenced_type" : "type-194",
1295 "self_type" : "type-208",
1296 "size" : 8,
1297 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1298 },
1299 {
1300 "alignment" : 4,
1301 "is_const" : true,
1302 "linker_set_key" : "const float",
1303 "name" : "const float",
1304 "referenced_type" : "type-188",
1305 "self_type" : "type-206",
1306 "size" : 4,
1307 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1308 },
1309 {
1310 "alignment" : 4,
1311 "is_const" : true,
1312 "linker_set_key" : "const int",
1313 "name" : "const int",
1314 "referenced_type" : "type-8",
1315 "self_type" : "type-120",
1316 "size" : 4,
1317 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1318 },
1319 {
1320 "is_const" : true,
1321 "linker_set_key" : "const iter<is_const>",
1322 "name" : "const iter<is_const>",
1323 "referenced_type" : "type-115",
1324 "self_type" : "type-114",
1325 "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
1326 },
1327 {
1328 "alignment" : 4,
1329 "is_const" : true,
1330 "linker_set_key" : "const log_msg",
1331 "name" : "const log_msg",
1332 "referenced_type" : "type-243",
1333 "self_type" : "type-247",
1334 "size" : 5124,
1335 "source_file" : "/system/core/liblog/include/log/log_read.h"
1336 },
1337 {
1338 "alignment" : 8,
1339 "is_const" : true,
1340 "linker_set_key" : "const long",
1341 "name" : "const long",
1342 "referenced_type" : "type-168",
1343 "self_type" : "type-199",
1344 "size" : 8,
1345 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1346 },
1347 {
1348 "alignment" : 4,
1349 "is_const" : true,
1350 "linker_set_key" : "const native_handle",
1351 "name" : "const native_handle",
1352 "referenced_type" : "type-7",
1353 "self_type" : "type-6",
1354 "size" : 12,
1355 "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h"
1356 },
1357 {
1358 "alignment" : 2,
1359 "is_const" : true,
1360 "linker_set_key" : "const short",
1361 "name" : "const short",
1362 "referenced_type" : "type-46",
1363 "self_type" : "type-45",
1364 "size" : 2,
1365 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1366 },
1367 {
1368 "alignment" : 1,
1369 "is_const" : true,
1370 "linker_set_key" : "const signed char",
1371 "name" : "const signed char",
1372 "referenced_type" : "type-202",
1373 "self_type" : "type-201",
1374 "size" : 1,
1375 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1376 },
1377 {
1378 "alignment" : 8,
1379 "is_const" : true,
1380 "linker_set_key" : "const std::vector<std::function<void (InstrumentationEvent, const char *, const char *, const char *, const char *, vector<void *, allocator<void *> > *)>, std::allocator<std::function<void (InstrumentationEvent, const char *, const char *, const char *, const char *, vector<void *, allocator<void *> > *)> > >",
1381 "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 *> > *)> > >",
1382 "referenced_type" : "type-76",
1383 "self_type" : "type-75",
1384 "size" : 24,
1385 "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h"
1386 },
1387 {
1388 "alignment" : 1,
1389 "is_const" : true,
1390 "linker_set_key" : "const unsigned char",
1391 "name" : "const unsigned char",
1392 "referenced_type" : "type-4",
1393 "self_type" : "type-27",
1394 "size" : 1,
1395 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1396 },
1397 {
1398 "alignment" : 4,
1399 "is_const" : true,
1400 "linker_set_key" : "const unsigned int",
1401 "name" : "const unsigned int",
1402 "referenced_type" : "type-18",
1403 "self_type" : "type-23",
1404 "size" : 4,
1405 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1406 },
1407 {
1408 "alignment" : 8,
1409 "is_const" : true,
1410 "linker_set_key" : "const unsigned long",
1411 "name" : "const unsigned long",
1412 "referenced_type" : "type-17",
1413 "self_type" : "type-24",
1414 "size" : 8,
1415 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1416 },
1417 {
1418 "alignment" : 2,
1419 "is_const" : true,
1420 "linker_set_key" : "const unsigned short",
1421 "name" : "const unsigned short",
1422 "referenced_type" : "type-88",
1423 "self_type" : "type-87",
1424 "size" : 2,
1425 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h"
1426 },
1427 {
1428 "is_const" : true,
1429 "linker_set_key" : "const void",
1430 "name" : "const void",
1431 "referenced_type" : "type-22",
1432 "self_type" : "type-253",
1433 "source_file" : "/system/core/libutils/include/utils/VectorImpl.h"
1434 }
1435 ],
1436 "record_types" :
1437 [
1438 {
1439 "alignment" : 8,
1440 "base_specifiers" :
1441 [
1442 {
1443 "referenced_type" : "type-36"
1444 }
1445 ],
1446 "fields" :
1447 [
1448 {
1449 "access" : "private",
1450 "field_name" : "mExtras",
1451 "field_offset" : 64,
1452 "referenced_type" : "type-35"
1453 },
1454 {
1455 "access" : "private",
1456 "field_name" : "mReserved0",
1457 "field_offset" : 128,
1458 "referenced_type" : "type-21"
1459 }
1460 ],
1461 "linker_set_key" : "android::BBinder",
1462 "name" : "android::BBinder",
1463 "record_kind" : "class",
1464 "referenced_type" : "type-34",
1465 "self_type" : "type-34",
1466 "size" : 40,
1467 "source_file" : "/frameworks/native/libs/binder/include/binder/Binder.h",
1468 "unique_id" : "_ZTSN7android7BBinderE",
1469 "vtable_components" :
1470 [
1471 {
1472 "component_value" : 24,
1473 "kind" : "vbase_offset"
1474 },
1475 {
1476 "kind" : "offset_to_top"
1477 },
1478 {
1479 "kind" : "rtti",
1480 "mangled_component_name" : "_ZTIN7android7BBinderE"
1481 },
1482 {
1483 "mangled_component_name" : "_ZN7android7IBinder19queryLocalInterfaceERKNS_8String16E"
1484 },
1485 {
1486 "mangled_component_name" : "_ZNK7android7BBinder22getInterfaceDescriptorEv"
1487 },
1488 {
1489 "mangled_component_name" : "_ZNK7android7BBinder13isBinderAliveEv"
1490 },
1491 {
1492 "mangled_component_name" : "_ZN7android7BBinder10pingBinderEv"
1493 },
1494 {
1495 "mangled_component_name" : "_ZN7android7BBinder4dumpEiRKNS_6VectorINS_8String16EEE"
1496 },
1497 {
1498 "mangled_component_name" : "_ZN7android7BBinder8transactEjRKNS_6ParcelEPS1_j"
1499 },
1500 {
1501 "mangled_component_name" : "_ZN7android7BBinder11linkToDeathERKNS_2spINS_7IBinder14DeathRecipientEEEPvj"
1502 },
1503 {
1504 "mangled_component_name" : "_ZN7android7BBinder13unlinkToDeathERKNS_2wpINS_7IBinder14DeathRecipientEEEPvjPS4_"
1505 },
1506 {
1507 "mangled_component_name" : "_ZNK7android7IBinder13checkSubclassEPKv"
1508 },
1509 {
1510 "mangled_component_name" : "_ZN7android7BBinder12attachObjectEPKvPvS3_PFvS2_S3_S3_E"
1511 },
1512 {
1513 "mangled_component_name" : "_ZNK7android7BBinder10findObjectEPKv"
1514 },
1515 {
1516 "mangled_component_name" : "_ZN7android7BBinder12detachObjectEPKv"
1517 },
1518 {
1519 "mangled_component_name" : "_ZN7android7BBinder11localBinderEv"
1520 },
1521 {
1522 "mangled_component_name" : "_ZN7android7IBinder12remoteBinderEv"
1523 },
1524 {
1525 "kind" : "complete_dtor_pointer",
1526 "mangled_component_name" : "_ZN7android7BBinderD1Ev"
1527 },
1528 {
1529 "kind" : "deleting_dtor_pointer",
1530 "mangled_component_name" : "_ZN7android7BBinderD0Ev"
1531 },
1532 {
1533 "mangled_component_name" : "_ZN7android7BBinder10onTransactEjRKNS_6ParcelEPS1_j"
1534 },
1535 {
1536 "kind" : "vcall_offset"
1537 },
1538 {
1539 "kind" : "vcall_offset"
1540 },
1541 {
1542 "kind" : "vcall_offset"
1543 },
1544 {
1545 "kind" : "vcall_offset"
1546 },
1547 {
1548 "component_value" : -24,
1549 "kind" : "vcall_offset"
1550 },
1551 {
1552 "component_value" : -24,
1553 "kind" : "offset_to_top"
1554 },
1555 {
1556 "kind" : "rtti",
1557 "mangled_component_name" : "_ZTIN7android7BBinderE"
1558 },
1559 {
1560 "kind" : "complete_dtor_pointer",
1561 "mangled_component_name" : "_ZTv0_n24_N7android7BBinderD1Ev"
1562 },
1563 {
1564 "kind" : "deleting_dtor_pointer",
1565 "mangled_component_name" : "_ZTv0_n24_N7android7BBinderD0Ev"
1566 },
1567 {
1568 "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
1569 },
1570 {
1571 "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
1572 },
1573 {
1574 "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
1575 },
1576 {
1577 "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
1578 }
1579 ]
1580 },
1581 {
1582 "alignment" : 8,
1583 "base_specifiers" :
1584 [
1585 {
1586 "referenced_type" : "type-52"
1587 },
1588 {
1589 "referenced_type" : "type-34"
1590 }
1591 ],
1592 "linker_set_key" : "android::BnInterface<android::IMemory>",
1593 "name" : "android::BnInterface<android::IMemory>",
1594 "record_kind" : "class",
1595 "referenced_type" : "type-51",
1596 "self_type" : "type-51",
1597 "size" : 48,
1598 "source_file" : "/frameworks/native/libs/binder/include/binder/IInterface.h",
1599 "template_args" : [ "type-52" ],
1600 "unique_id" : "_ZTSN7android11BnInterfaceINS_7IMemoryEEE",
1601 "vtable_components" :
1602 [
1603 {
1604 "component_value" : 32,
1605 "kind" : "vbase_offset"
1606 },
1607 {
1608 "kind" : "offset_to_top"
1609 },
1610 {
1611 "kind" : "rtti",
1612 "mangled_component_name" : "_ZTIN7android11BnInterfaceINS_7IMemoryEEE"
1613 },
1614 {
1615 "kind" : "complete_dtor_pointer",
1616 "mangled_component_name" : "_ZN7android11BnInterfaceINS_7IMemoryEED1Ev"
1617 },
1618 {
1619 "kind" : "deleting_dtor_pointer",
1620 "mangled_component_name" : "_ZN7android11BnInterfaceINS_7IMemoryEED0Ev"
1621 },
1622 {
1623 "mangled_component_name" : "_ZN7android11BnInterfaceINS_7IMemoryEE10onAsBinderEv"
1624 },
1625 {
1626 "mangled_component_name" : "_ZNK7android11BnInterfaceINS_7IMemoryEE22getInterfaceDescriptorEv"
1627 },
1628 {
1629 "is_pure" : true,
1630 "mangled_component_name" : "_ZNK7android7IMemory9getMemoryEPlPm"
1631 },
1632 {
1633 "mangled_component_name" : "_ZN7android11BnInterfaceINS_7IMemoryEE19queryLocalInterfaceERKNS_8String16E"
1634 },
1635 {
1636 "component_value" : 24,
1637 "kind" : "vbase_offset"
1638 },
1639 {
1640 "component_value" : -8,
1641 "kind" : "offset_to_top"
1642 },
1643 {
1644 "kind" : "rtti",
1645 "mangled_component_name" : "_ZTIN7android11BnInterfaceINS_7IMemoryEEE"
1646 },
1647 {
1648 "mangled_component_name" : "_ZThn8_N7android11BnInterfaceINS_7IMemoryEE19queryLocalInterfaceERKNS_8String16E"
1649 },
1650 {
1651 "mangled_component_name" : "_ZThn8_NK7android11BnInterfaceINS_7IMemoryEE22getInterfaceDescriptorEv"
1652 },
1653 {
1654 "mangled_component_name" : "_ZNK7android7BBinder13isBinderAliveEv"
1655 },
1656 {
1657 "mangled_component_name" : "_ZN7android7BBinder10pingBinderEv"
1658 },
1659 {
1660 "mangled_component_name" : "_ZN7android7BBinder4dumpEiRKNS_6VectorINS_8String16EEE"
1661 },
1662 {
1663 "mangled_component_name" : "_ZN7android7BBinder8transactEjRKNS_6ParcelEPS1_j"
1664 },
1665 {
1666 "mangled_component_name" : "_ZN7android7BBinder11linkToDeathERKNS_2spINS_7IBinder14DeathRecipientEEEPvj"
1667 },
1668 {
1669 "mangled_component_name" : "_ZN7android7BBinder13unlinkToDeathERKNS_2wpINS_7IBinder14DeathRecipientEEEPvjPS4_"
1670 },
1671 {
1672 "mangled_component_name" : "_ZNK7android7IBinder13checkSubclassEPKv"
1673 },
1674 {
1675 "mangled_component_name" : "_ZN7android7BBinder12attachObjectEPKvPvS3_PFvS2_S3_S3_E"
1676 },
1677 {
1678 "mangled_component_name" : "_ZNK7android7BBinder10findObjectEPKv"
1679 },
1680 {
1681 "mangled_component_name" : "_ZN7android7BBinder12detachObjectEPKv"
1682 },
1683 {
1684 "mangled_component_name" : "_ZN7android7BBinder11localBinderEv"
1685 },
1686 {
1687 "mangled_component_name" : "_ZN7android7IBinder12remoteBinderEv"
1688 },
1689 {
1690 "kind" : "complete_dtor_pointer",
1691 "mangled_component_name" : "_ZThn8_N7android11BnInterfaceINS_7IMemoryEED1Ev"
1692 },
1693 {
1694 "kind" : "deleting_dtor_pointer",
1695 "mangled_component_name" : "_ZThn8_N7android11BnInterfaceINS_7IMemoryEED0Ev"
1696 },
1697 {
1698 "mangled_component_name" : "_ZN7android7BBinder10onTransactEjRKNS_6ParcelEPS1_j"
1699 },
1700 {
1701 "kind" : "vcall_offset"
1702 },
1703 {
1704 "kind" : "vcall_offset"
1705 },
1706 {
1707 "kind" : "vcall_offset"
1708 },
1709 {
1710 "kind" : "vcall_offset"
1711 },
1712 {
1713 "component_value" : -32,
1714 "kind" : "vcall_offset"
1715 },
1716 {
1717 "component_value" : -32,
1718 "kind" : "offset_to_top"
1719 },
1720 {
1721 "kind" : "rtti",
1722 "mangled_component_name" : "_ZTIN7android11BnInterfaceINS_7IMemoryEEE"
1723 },
1724 {
1725 "kind" : "complete_dtor_pointer",
1726 "mangled_component_name" : "_ZTv0_n24_N7android11BnInterfaceINS_7IMemoryEED1Ev"
1727 },
1728 {
1729 "kind" : "deleting_dtor_pointer",
1730 "mangled_component_name" : "_ZTv0_n24_N7android11BnInterfaceINS_7IMemoryEED0Ev"
1731 },
1732 {
1733 "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
1734 },
1735 {
1736 "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
1737 },
1738 {
1739 "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
1740 },
1741 {
1742 "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
1743 }
1744 ]
1745 },
1746 {
1747 "alignment" : 8,
1748 "base_specifiers" :
1749 [
1750 {
1751 "referenced_type" : "type-49"
1752 },
1753 {
1754 "referenced_type" : "type-34"
1755 }
1756 ],
1757 "linker_set_key" : "android::BnInterface<android::IMemoryHeap>",
1758 "name" : "android::BnInterface<android::IMemoryHeap>",
1759 "record_kind" : "class",
1760 "referenced_type" : "type-48",
1761 "self_type" : "type-48",
1762 "size" : 48,
1763 "source_file" : "/frameworks/native/libs/binder/include/binder/IInterface.h",
1764 "template_args" : [ "type-49" ],
1765 "unique_id" : "_ZTSN7android11BnInterfaceINS_11IMemoryHeapEEE",
1766 "vtable_components" :
1767 [
1768 {
1769 "component_value" : 32,
1770 "kind" : "vbase_offset"
1771 },
1772 {
1773 "kind" : "offset_to_top"
1774 },
1775 {
1776 "kind" : "rtti",
1777 "mangled_component_name" : "_ZTIN7android11BnInterfaceINS_11IMemoryHeapEEE"
1778 },
1779 {
1780 "kind" : "complete_dtor_pointer",
1781 "mangled_component_name" : "_ZN7android11BnInterfaceINS_11IMemoryHeapEED1Ev"
1782 },
1783 {
1784 "kind" : "deleting_dtor_pointer",
1785 "mangled_component_name" : "_ZN7android11BnInterfaceINS_11IMemoryHeapEED0Ev"
1786 },
1787 {
1788 "mangled_component_name" : "_ZN7android11BnInterfaceINS_11IMemoryHeapEE10onAsBinderEv"
1789 },
1790 {
1791 "mangled_component_name" : "_ZNK7android11BnInterfaceINS_11IMemoryHeapEE22getInterfaceDescriptorEv"
1792 },
1793 {
1794 "is_pure" : true,
1795 "mangled_component_name" : "_ZNK7android11IMemoryHeap9getHeapIDEv"
1796 },
1797 {
1798 "is_pure" : true,
1799 "mangled_component_name" : "_ZNK7android11IMemoryHeap7getBaseEv"
1800 },
1801 {
1802 "is_pure" : true,
1803 "mangled_component_name" : "_ZNK7android11IMemoryHeap7getSizeEv"
1804 },
1805 {
1806 "is_pure" : true,
1807 "mangled_component_name" : "_ZNK7android11IMemoryHeap8getFlagsEv"
1808 },
1809 {
1810 "is_pure" : true,
1811 "mangled_component_name" : "_ZNK7android11IMemoryHeap9getOffsetEv"
1812 },
1813 {
1814 "mangled_component_name" : "_ZN7android11BnInterfaceINS_11IMemoryHeapEE19queryLocalInterfaceERKNS_8String16E"
1815 },
1816 {
1817 "component_value" : 24,
1818 "kind" : "vbase_offset"
1819 },
1820 {
1821 "component_value" : -8,
1822 "kind" : "offset_to_top"
1823 },
1824 {
1825 "kind" : "rtti",
1826 "mangled_component_name" : "_ZTIN7android11BnInterfaceINS_11IMemoryHeapEEE"
1827 },
1828 {
1829 "mangled_component_name" : "_ZThn8_N7android11BnInterfaceINS_11IMemoryHeapEE19queryLocalInterfaceERKNS_8String16E"
1830 },
1831 {
1832 "mangled_component_name" : "_ZThn8_NK7android11BnInterfaceINS_11IMemoryHeapEE22getInterfaceDescriptorEv"
1833 },
1834 {
1835 "mangled_component_name" : "_ZNK7android7BBinder13isBinderAliveEv"
1836 },
1837 {
1838 "mangled_component_name" : "_ZN7android7BBinder10pingBinderEv"
1839 },
1840 {
1841 "mangled_component_name" : "_ZN7android7BBinder4dumpEiRKNS_6VectorINS_8String16EEE"
1842 },
1843 {
1844 "mangled_component_name" : "_ZN7android7BBinder8transactEjRKNS_6ParcelEPS1_j"
1845 },
1846 {
1847 "mangled_component_name" : "_ZN7android7BBinder11linkToDeathERKNS_2spINS_7IBinder14DeathRecipientEEEPvj"
1848 },
1849 {
1850 "mangled_component_name" : "_ZN7android7BBinder13unlinkToDeathERKNS_2wpINS_7IBinder14DeathRecipientEEEPvjPS4_"
1851 },
1852 {
1853 "mangled_component_name" : "_ZNK7android7IBinder13checkSubclassEPKv"
1854 },
1855 {
1856 "mangled_component_name" : "_ZN7android7BBinder12attachObjectEPKvPvS3_PFvS2_S3_S3_E"
1857 },
1858 {
1859 "mangled_component_name" : "_ZNK7android7BBinder10findObjectEPKv"
1860 },
1861 {
1862 "mangled_component_name" : "_ZN7android7BBinder12detachObjectEPKv"
1863 },
1864 {
1865 "mangled_component_name" : "_ZN7android7BBinder11localBinderEv"
1866 },
1867 {
1868 "mangled_component_name" : "_ZN7android7IBinder12remoteBinderEv"
1869 },
1870 {
1871 "kind" : "complete_dtor_pointer",
1872 "mangled_component_name" : "_ZThn8_N7android11BnInterfaceINS_11IMemoryHeapEED1Ev"
1873 },
1874 {
1875 "kind" : "deleting_dtor_pointer",
1876 "mangled_component_name" : "_ZThn8_N7android11BnInterfaceINS_11IMemoryHeapEED0Ev"
1877 },
1878 {
1879 "mangled_component_name" : "_ZN7android7BBinder10onTransactEjRKNS_6ParcelEPS1_j"
1880 },
1881 {
1882 "kind" : "vcall_offset"
1883 },
1884 {
1885 "kind" : "vcall_offset"
1886 },
1887 {
1888 "kind" : "vcall_offset"
1889 },
1890 {
1891 "kind" : "vcall_offset"
1892 },
1893 {
1894 "component_value" : -32,
1895 "kind" : "vcall_offset"
1896 },
1897 {
1898 "component_value" : -32,
1899 "kind" : "offset_to_top"
1900 },
1901 {
1902 "kind" : "rtti",
1903 "mangled_component_name" : "_ZTIN7android11BnInterfaceINS_11IMemoryHeapEEE"
1904 },
1905 {
1906 "kind" : "complete_dtor_pointer",
1907 "mangled_component_name" : "_ZTv0_n24_N7android11BnInterfaceINS_11IMemoryHeapEED1Ev"
1908 },
1909 {
1910 "kind" : "deleting_dtor_pointer",
1911 "mangled_component_name" : "_ZTv0_n24_N7android11BnInterfaceINS_11IMemoryHeapEED0Ev"
1912 },
1913 {
1914 "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
1915 },
1916 {
1917 "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
1918 },
1919 {
1920 "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
1921 },
1922 {
1923 "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
1924 }
1925 ]
1926 },
1927 {
1928 "alignment" : 8,
1929 "base_specifiers" :
1930 [
1931 {
1932 "referenced_type" : "type-51"
1933 }
1934 ],
1935 "linker_set_key" : "android::BnMemory",
1936 "name" : "android::BnMemory",
1937 "record_kind" : "class",
1938 "referenced_type" : "type-56",
1939 "self_type" : "type-56",
1940 "size" : 48,
1941 "source_file" : "/frameworks/native/libs/binder/include/binder/IMemory.h",
1942 "unique_id" : "_ZTSN7android8BnMemoryE",
1943 "vtable_components" :
1944 [
1945 {
1946 "component_value" : 32,
1947 "kind" : "vbase_offset"
1948 },
1949 {
1950 "kind" : "offset_to_top"
1951 },
1952 {
1953 "kind" : "rtti",
1954 "mangled_component_name" : "_ZTIN7android8BnMemoryE"
1955 },
1956 {
1957 "kind" : "complete_dtor_pointer",
1958 "mangled_component_name" : "_ZN7android8BnMemoryD1Ev"
1959 },
1960 {
1961 "kind" : "deleting_dtor_pointer",
1962 "mangled_component_name" : "_ZN7android8BnMemoryD0Ev"
1963 },
1964 {
1965 "mangled_component_name" : "_ZN7android11BnInterfaceINS_7IMemoryEE10onAsBinderEv"
1966 },
1967 {
1968 "mangled_component_name" : "_ZNK7android11BnInterfaceINS_7IMemoryEE22getInterfaceDescriptorEv"
1969 },
1970 {
1971 "is_pure" : true,
1972 "mangled_component_name" : "_ZNK7android7IMemory9getMemoryEPlPm"
1973 },
1974 {
1975 "mangled_component_name" : "_ZN7android11BnInterfaceINS_7IMemoryEE19queryLocalInterfaceERKNS_8String16E"
1976 },
1977 {
1978 "mangled_component_name" : "_ZN7android8BnMemory10onTransactEjRKNS_6ParcelEPS1_j"
1979 },
1980 {
1981 "component_value" : 24,
1982 "kind" : "vbase_offset"
1983 },
1984 {
1985 "component_value" : -8,
1986 "kind" : "offset_to_top"
1987 },
1988 {
1989 "kind" : "rtti",
1990 "mangled_component_name" : "_ZTIN7android8BnMemoryE"
1991 },
1992 {
1993 "mangled_component_name" : "_ZThn8_N7android11BnInterfaceINS_7IMemoryEE19queryLocalInterfaceERKNS_8String16E"
1994 },
1995 {
1996 "mangled_component_name" : "_ZThn8_NK7android11BnInterfaceINS_7IMemoryEE22getInterfaceDescriptorEv"
1997 },
1998 {
1999 "mangled_component_name" : "_ZNK7android7BBinder13isBinderAliveEv"
2000 },
2001 {
2002 "mangled_component_name" : "_ZN7android7BBinder10pingBinderEv"
2003 },
2004 {
2005 "mangled_component_name" : "_ZN7android7BBinder4dumpEiRKNS_6VectorINS_8String16EEE"
2006 },
2007 {
2008 "mangled_component_name" : "_ZN7android7BBinder8transactEjRKNS_6ParcelEPS1_j"
2009 },
2010 {
2011 "mangled_component_name" : "_ZN7android7BBinder11linkToDeathERKNS_2spINS_7IBinder14DeathRecipientEEEPvj"
2012 },
2013 {
2014 "mangled_component_name" : "_ZN7android7BBinder13unlinkToDeathERKNS_2wpINS_7IBinder14DeathRecipientEEEPvjPS4_"
2015 },
2016 {
2017 "mangled_component_name" : "_ZNK7android7IBinder13checkSubclassEPKv"
2018 },
2019 {
2020 "mangled_component_name" : "_ZN7android7BBinder12attachObjectEPKvPvS3_PFvS2_S3_S3_E"
2021 },
2022 {
2023 "mangled_component_name" : "_ZNK7android7BBinder10findObjectEPKv"
2024 },
2025 {
2026 "mangled_component_name" : "_ZN7android7BBinder12detachObjectEPKv"
2027 },
2028 {
2029 "mangled_component_name" : "_ZN7android7BBinder11localBinderEv"
2030 },
2031 {
2032 "mangled_component_name" : "_ZN7android7IBinder12remoteBinderEv"
2033 },
2034 {
2035 "kind" : "complete_dtor_pointer",
2036 "mangled_component_name" : "_ZThn8_N7android8BnMemoryD1Ev"
2037 },
2038 {
2039 "kind" : "deleting_dtor_pointer",
2040 "mangled_component_name" : "_ZThn8_N7android8BnMemoryD0Ev"
2041 },
2042 {
2043 "mangled_component_name" : "_ZThn8_N7android8BnMemory10onTransactEjRKNS_6ParcelEPS1_j"
2044 },
2045 {
2046 "kind" : "vcall_offset"
2047 },
2048 {
2049 "kind" : "vcall_offset"
2050 },
2051 {
2052 "kind" : "vcall_offset"
2053 },
2054 {
2055 "kind" : "vcall_offset"
2056 },
2057 {
2058 "component_value" : -32,
2059 "kind" : "vcall_offset"
2060 },
2061 {
2062 "component_value" : -32,
2063 "kind" : "offset_to_top"
2064 },
2065 {
2066 "kind" : "rtti",
2067 "mangled_component_name" : "_ZTIN7android8BnMemoryE"
2068 },
2069 {
2070 "kind" : "complete_dtor_pointer",
2071 "mangled_component_name" : "_ZTv0_n24_N7android8BnMemoryD1Ev"
2072 },
2073 {
2074 "kind" : "deleting_dtor_pointer",
2075 "mangled_component_name" : "_ZTv0_n24_N7android8BnMemoryD0Ev"
2076 },
2077 {
2078 "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
2079 },
2080 {
2081 "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
2082 },
2083 {
2084 "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
2085 },
2086 {
2087 "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
2088 }
2089 ]
2090 },
2091 {
2092 "alignment" : 8,
2093 "base_specifiers" :
2094 [
2095 {
2096 "referenced_type" : "type-48"
2097 }
2098 ],
2099 "linker_set_key" : "android::BnMemoryHeap",
2100 "name" : "android::BnMemoryHeap",
2101 "record_kind" : "class",
2102 "referenced_type" : "type-55",
2103 "self_type" : "type-55",
2104 "size" : 48,
2105 "source_file" : "/frameworks/native/libs/binder/include/binder/IMemory.h",
2106 "unique_id" : "_ZTSN7android12BnMemoryHeapE",
2107 "vtable_components" :
2108 [
2109 {
2110 "component_value" : 32,
2111 "kind" : "vbase_offset"
2112 },
2113 {
2114 "kind" : "offset_to_top"
2115 },
2116 {
2117 "kind" : "rtti",
2118 "mangled_component_name" : "_ZTIN7android12BnMemoryHeapE"
2119 },
2120 {
2121 "kind" : "complete_dtor_pointer",
2122 "mangled_component_name" : "_ZN7android12BnMemoryHeapD1Ev"
2123 },
2124 {
2125 "kind" : "deleting_dtor_pointer",
2126 "mangled_component_name" : "_ZN7android12BnMemoryHeapD0Ev"
2127 },
2128 {
2129 "mangled_component_name" : "_ZN7android11BnInterfaceINS_11IMemoryHeapEE10onAsBinderEv"
2130 },
2131 {
2132 "mangled_component_name" : "_ZNK7android11BnInterfaceINS_11IMemoryHeapEE22getInterfaceDescriptorEv"
2133 },
2134 {
2135 "is_pure" : true,
2136 "mangled_component_name" : "_ZNK7android11IMemoryHeap9getHeapIDEv"
2137 },
2138 {
2139 "is_pure" : true,
2140 "mangled_component_name" : "_ZNK7android11IMemoryHeap7getBaseEv"
2141 },
2142 {
2143 "is_pure" : true,
2144 "mangled_component_name" : "_ZNK7android11IMemoryHeap7getSizeEv"
2145 },
2146 {
2147 "is_pure" : true,
2148 "mangled_component_name" : "_ZNK7android11IMemoryHeap8getFlagsEv"
2149 },
2150 {
2151 "is_pure" : true,
2152 "mangled_component_name" : "_ZNK7android11IMemoryHeap9getOffsetEv"
2153 },
2154 {
2155 "mangled_component_name" : "_ZN7android11BnInterfaceINS_11IMemoryHeapEE19queryLocalInterfaceERKNS_8String16E"
2156 },
2157 {
2158 "mangled_component_name" : "_ZN7android12BnMemoryHeap10onTransactEjRKNS_6ParcelEPS1_j"
2159 },
2160 {
2161 "component_value" : 24,
2162 "kind" : "vbase_offset"
2163 },
2164 {
2165 "component_value" : -8,
2166 "kind" : "offset_to_top"
2167 },
2168 {
2169 "kind" : "rtti",
2170 "mangled_component_name" : "_ZTIN7android12BnMemoryHeapE"
2171 },
2172 {
2173 "mangled_component_name" : "_ZThn8_N7android11BnInterfaceINS_11IMemoryHeapEE19queryLocalInterfaceERKNS_8String16E"
2174 },
2175 {
2176 "mangled_component_name" : "_ZThn8_NK7android11BnInterfaceINS_11IMemoryHeapEE22getInterfaceDescriptorEv"
2177 },
2178 {
2179 "mangled_component_name" : "_ZNK7android7BBinder13isBinderAliveEv"
2180 },
2181 {
2182 "mangled_component_name" : "_ZN7android7BBinder10pingBinderEv"
2183 },
2184 {
2185 "mangled_component_name" : "_ZN7android7BBinder4dumpEiRKNS_6VectorINS_8String16EEE"
2186 },
2187 {
2188 "mangled_component_name" : "_ZN7android7BBinder8transactEjRKNS_6ParcelEPS1_j"
2189 },
2190 {
2191 "mangled_component_name" : "_ZN7android7BBinder11linkToDeathERKNS_2spINS_7IBinder14DeathRecipientEEEPvj"
2192 },
2193 {
2194 "mangled_component_name" : "_ZN7android7BBinder13unlinkToDeathERKNS_2wpINS_7IBinder14DeathRecipientEEEPvjPS4_"
2195 },
2196 {
2197 "mangled_component_name" : "_ZNK7android7IBinder13checkSubclassEPKv"
2198 },
2199 {
2200 "mangled_component_name" : "_ZN7android7BBinder12attachObjectEPKvPvS3_PFvS2_S3_S3_E"
2201 },
2202 {
2203 "mangled_component_name" : "_ZNK7android7BBinder10findObjectEPKv"
2204 },
2205 {
2206 "mangled_component_name" : "_ZN7android7BBinder12detachObjectEPKv"
2207 },
2208 {
2209 "mangled_component_name" : "_ZN7android7BBinder11localBinderEv"
2210 },
2211 {
2212 "mangled_component_name" : "_ZN7android7IBinder12remoteBinderEv"
2213 },
2214 {
2215 "kind" : "complete_dtor_pointer",
2216 "mangled_component_name" : "_ZThn8_N7android12BnMemoryHeapD1Ev"
2217 },
2218 {
2219 "kind" : "deleting_dtor_pointer",
2220 "mangled_component_name" : "_ZThn8_N7android12BnMemoryHeapD0Ev"
2221 },
2222 {
2223 "mangled_component_name" : "_ZThn8_N7android12BnMemoryHeap10onTransactEjRKNS_6ParcelEPS1_j"
2224 },
2225 {
2226 "kind" : "vcall_offset"
2227 },
2228 {
2229 "kind" : "vcall_offset"
2230 },
2231 {
2232 "kind" : "vcall_offset"
2233 },
2234 {
2235 "kind" : "vcall_offset"
2236 },
2237 {
2238 "component_value" : -32,
2239 "kind" : "vcall_offset"
2240 },
2241 {
2242 "component_value" : -32,
2243 "kind" : "offset_to_top"
2244 },
2245 {
2246 "kind" : "rtti",
2247 "mangled_component_name" : "_ZTIN7android12BnMemoryHeapE"
2248 },
2249 {
2250 "kind" : "complete_dtor_pointer",
2251 "mangled_component_name" : "_ZTv0_n24_N7android12BnMemoryHeapD1Ev"
2252 },
2253 {
2254 "kind" : "deleting_dtor_pointer",
2255 "mangled_component_name" : "_ZTv0_n24_N7android12BnMemoryHeapD0Ev"
2256 },
2257 {
2258 "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
2259 },
2260 {
2261 "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
2262 },
2263 {
2264 "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
2265 },
2266 {
2267 "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
2268 }
2269 ]
2270 },
2271 {
2272 "alignment" : 8,
2273 "base_specifiers" :
2274 [
2275 {
2276 "is_virtual" : true,
2277 "referenced_type" : "type-30"
2278 }
2279 ],
2280 "fields" :
2281 [
2282 {
2283 "access" : "private",
2284 "field_name" : "mRemote",
2285 "field_offset" : 64,
2286 "referenced_type" : "type-38"
2287 },
2288 {
2289 "access" : "private",
2290 "field_name" : "mRefs",
2291 "field_offset" : 128,
2292 "referenced_type" : "type-40"
2293 },
2294 {
2295 "access" : "private",
2296 "field_name" : "mState",
2297 "field_offset" : 192,
2298 "referenced_type" : "type-42"
2299 }
2300 ],
2301 "linker_set_key" : "android::BpRefBase",
2302 "name" : "android::BpRefBase",
2303 "record_kind" : "class",
2304 "referenced_type" : "type-37",
2305 "self_type" : "type-37",
2306 "size" : 48,
2307 "source_file" : "/frameworks/native/libs/binder/include/binder/Binder.h",
2308 "unique_id" : "_ZTSN7android9BpRefBaseE",
2309 "vtable_components" :
2310 [
2311 {
2312 "component_value" : 32,
2313 "kind" : "vbase_offset"
2314 },
2315 {
2316 "kind" : "offset_to_top"
2317 },
2318 {
2319 "kind" : "rtti",
2320 "mangled_component_name" : "_ZTIN7android9BpRefBaseE"
2321 },
2322 {
2323 "kind" : "complete_dtor_pointer",
2324 "mangled_component_name" : "_ZN7android9BpRefBaseD1Ev"
2325 },
2326 {
2327 "kind" : "deleting_dtor_pointer",
2328 "mangled_component_name" : "_ZN7android9BpRefBaseD0Ev"
2329 },
2330 {
2331 "mangled_component_name" : "_ZN7android9BpRefBase10onFirstRefEv"
2332 },
2333 {
2334 "mangled_component_name" : "_ZN7android9BpRefBase15onLastStrongRefEPKv"
2335 },
2336 {
2337 "mangled_component_name" : "_ZN7android9BpRefBase20onIncStrongAttemptedEjPKv"
2338 },
2339 {
2340 "kind" : "vcall_offset"
2341 },
2342 {
2343 "component_value" : -32,
2344 "kind" : "vcall_offset"
2345 },
2346 {
2347 "component_value" : -32,
2348 "kind" : "vcall_offset"
2349 },
2350 {
2351 "component_value" : -32,
2352 "kind" : "vcall_offset"
2353 },
2354 {
2355 "component_value" : -32,
2356 "kind" : "vcall_offset"
2357 },
2358 {
2359 "component_value" : -32,
2360 "kind" : "offset_to_top"
2361 },
2362 {
2363 "kind" : "rtti",
2364 "mangled_component_name" : "_ZTIN7android9BpRefBaseE"
2365 },
2366 {
2367 "kind" : "complete_dtor_pointer",
2368 "mangled_component_name" : "_ZTv0_n24_N7android9BpRefBaseD1Ev"
2369 },
2370 {
2371 "kind" : "deleting_dtor_pointer",
2372 "mangled_component_name" : "_ZTv0_n24_N7android9BpRefBaseD0Ev"
2373 },
2374 {
2375 "mangled_component_name" : "_ZTv0_n32_N7android9BpRefBase10onFirstRefEv"
2376 },
2377 {
2378 "mangled_component_name" : "_ZTv0_n40_N7android9BpRefBase15onLastStrongRefEPKv"
2379 },
2380 {
2381 "mangled_component_name" : "_ZTv0_n48_N7android9BpRefBase20onIncStrongAttemptedEjPKv"
2382 },
2383 {
2384 "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
2385 }
2386 ]
2387 },
2388 {
2389 "alignment" : 8,
2390 "base_specifiers" :
2391 [
2392 {
2393 "is_virtual" : true,
2394 "referenced_type" : "type-30"
2395 }
2396 ],
2397 "linker_set_key" : "android::IBinder",
2398 "name" : "android::IBinder",
2399 "record_kind" : "class",
2400 "referenced_type" : "type-36",
2401 "self_type" : "type-36",
2402 "size" : 24,
2403 "source_file" : "/frameworks/native/libs/binder/include/binder/IBinder.h",
2404 "unique_id" : "_ZTSN7android7IBinderE",
2405 "vtable_components" :
2406 [
2407 {
2408 "component_value" : 8,
2409 "kind" : "vbase_offset"
2410 },
2411 {
2412 "kind" : "offset_to_top"
2413 },
2414 {
2415 "kind" : "rtti",
2416 "mangled_component_name" : "_ZTIN7android7IBinderE"
2417 },
2418 {
2419 "mangled_component_name" : "_ZN7android7IBinder19queryLocalInterfaceERKNS_8String16E"
2420 },
2421 {
2422 "is_pure" : true,
2423 "mangled_component_name" : "_ZNK7android7IBinder22getInterfaceDescriptorEv"
2424 },
2425 {
2426 "is_pure" : true,
2427 "mangled_component_name" : "_ZNK7android7IBinder13isBinderAliveEv"
2428 },
2429 {
2430 "is_pure" : true,
2431 "mangled_component_name" : "_ZN7android7IBinder10pingBinderEv"
2432 },
2433 {
2434 "is_pure" : true,
2435 "mangled_component_name" : "_ZN7android7IBinder4dumpEiRKNS_6VectorINS_8String16EEE"
2436 },
2437 {
2438 "is_pure" : true,
2439 "mangled_component_name" : "_ZN7android7IBinder8transactEjRKNS_6ParcelEPS1_j"
2440 },
2441 {
2442 "is_pure" : true,
2443 "mangled_component_name" : "_ZN7android7IBinder11linkToDeathERKNS_2spINS0_14DeathRecipientEEEPvj"
2444 },
2445 {
2446 "is_pure" : true,
2447 "mangled_component_name" : "_ZN7android7IBinder13unlinkToDeathERKNS_2wpINS0_14DeathRecipientEEEPvjPS3_"
2448 },
2449 {
2450 "mangled_component_name" : "_ZNK7android7IBinder13checkSubclassEPKv"
2451 },
2452 {
2453 "is_pure" : true,
2454 "mangled_component_name" : "_ZN7android7IBinder12attachObjectEPKvPvS3_PFvS2_S3_S3_E"
2455 },
2456 {
2457 "is_pure" : true,
2458 "mangled_component_name" : "_ZNK7android7IBinder10findObjectEPKv"
2459 },
2460 {
2461 "is_pure" : true,
2462 "mangled_component_name" : "_ZN7android7IBinder12detachObjectEPKv"
2463 },
2464 {
2465 "mangled_component_name" : "_ZN7android7IBinder11localBinderEv"
2466 },
2467 {
2468 "mangled_component_name" : "_ZN7android7IBinder12remoteBinderEv"
2469 },
2470 {
2471 "kind" : "complete_dtor_pointer",
2472 "mangled_component_name" : "_ZN7android7IBinderD1Ev"
2473 },
2474 {
2475 "kind" : "deleting_dtor_pointer",
2476 "mangled_component_name" : "_ZN7android7IBinderD0Ev"
2477 },
2478 {
2479 "kind" : "vcall_offset"
2480 },
2481 {
2482 "kind" : "vcall_offset"
2483 },
2484 {
2485 "kind" : "vcall_offset"
2486 },
2487 {
2488 "kind" : "vcall_offset"
2489 },
2490 {
2491 "component_value" : -8,
2492 "kind" : "vcall_offset"
2493 },
2494 {
2495 "component_value" : -8,
2496 "kind" : "offset_to_top"
2497 },
2498 {
2499 "kind" : "rtti",
2500 "mangled_component_name" : "_ZTIN7android7IBinderE"
2501 },
2502 {
2503 "kind" : "complete_dtor_pointer",
2504 "mangled_component_name" : "_ZTv0_n24_N7android7IBinderD1Ev"
2505 },
2506 {
2507 "kind" : "deleting_dtor_pointer",
2508 "mangled_component_name" : "_ZTv0_n24_N7android7IBinderD0Ev"
2509 },
2510 {
2511 "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
2512 },
2513 {
2514 "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
2515 },
2516 {
2517 "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
2518 },
2519 {
2520 "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
2521 }
2522 ]
2523 },
2524 {
2525 "alignment" : 8,
2526 "base_specifiers" :
2527 [
2528 {
2529 "is_virtual" : true,
2530 "referenced_type" : "type-30"
2531 }
2532 ],
2533 "linker_set_key" : "android::IBinder::DeathRecipient",
2534 "name" : "android::IBinder::DeathRecipient",
2535 "record_kind" : "class",
2536 "referenced_type" : "type-29",
2537 "self_type" : "type-29",
2538 "size" : 24,
2539 "source_file" : "/frameworks/native/libs/binder/include/binder/IBinder.h",
2540 "unique_id" : "_ZTSN7android7IBinder14DeathRecipientE",
2541 "vtable_components" :
2542 [
2543 {
2544 "component_value" : 8,
2545 "kind" : "vbase_offset"
2546 },
2547 {
2548 "kind" : "offset_to_top"
2549 },
2550 {
2551 "kind" : "rtti",
2552 "mangled_component_name" : "_ZTIN7android7IBinder14DeathRecipientE"
2553 },
2554 {
2555 "is_pure" : true,
2556 "mangled_component_name" : "_ZN7android7IBinder14DeathRecipient10binderDiedERKNS_2wpIS0_EE"
2557 },
2558 {
2559 "kind" : "complete_dtor_pointer",
2560 "mangled_component_name" : "_ZN7android7IBinder14DeathRecipientD1Ev"
2561 },
2562 {
2563 "kind" : "deleting_dtor_pointer",
2564 "mangled_component_name" : "_ZN7android7IBinder14DeathRecipientD0Ev"
2565 },
2566 {
2567 "kind" : "vcall_offset"
2568 },
2569 {
2570 "kind" : "vcall_offset"
2571 },
2572 {
2573 "kind" : "vcall_offset"
2574 },
2575 {
2576 "kind" : "vcall_offset"
2577 },
2578 {
2579 "component_value" : -8,
2580 "kind" : "vcall_offset"
2581 },
2582 {
2583 "component_value" : -8,
2584 "kind" : "offset_to_top"
2585 },
2586 {
2587 "kind" : "rtti",
2588 "mangled_component_name" : "_ZTIN7android7IBinder14DeathRecipientE"
2589 },
2590 {
2591 "kind" : "complete_dtor_pointer",
2592 "mangled_component_name" : "_ZTv0_n24_N7android7IBinder14DeathRecipientD1Ev"
2593 },
2594 {
2595 "kind" : "deleting_dtor_pointer",
2596 "mangled_component_name" : "_ZTv0_n24_N7android7IBinder14DeathRecipientD0Ev"
2597 },
2598 {
2599 "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
2600 },
2601 {
2602 "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
2603 },
2604 {
2605 "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
2606 },
2607 {
2608 "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
2609 }
2610 ]
2611 },
2612 {
2613 "alignment" : 8,
2614 "base_specifiers" :
2615 [
2616 {
2617 "is_virtual" : true,
2618 "referenced_type" : "type-30"
2619 }
2620 ],
2621 "linker_set_key" : "android::IInterface",
2622 "name" : "android::IInterface",
2623 "record_kind" : "class",
2624 "referenced_type" : "type-50",
2625 "self_type" : "type-50",
2626 "size" : 24,
2627 "source_file" : "/frameworks/native/libs/binder/include/binder/IInterface.h",
2628 "unique_id" : "_ZTSN7android10IInterfaceE",
2629 "vtable_components" :
2630 [
2631 {
2632 "component_value" : 8,
2633 "kind" : "vbase_offset"
2634 },
2635 {
2636 "kind" : "offset_to_top"
2637 },
2638 {
2639 "kind" : "rtti",
2640 "mangled_component_name" : "_ZTIN7android10IInterfaceE"
2641 },
2642 {
2643 "kind" : "complete_dtor_pointer",
2644 "mangled_component_name" : "_ZN7android10IInterfaceD1Ev"
2645 },
2646 {
2647 "kind" : "deleting_dtor_pointer",
2648 "mangled_component_name" : "_ZN7android10IInterfaceD0Ev"
2649 },
2650 {
2651 "is_pure" : true,
2652 "mangled_component_name" : "_ZN7android10IInterface10onAsBinderEv"
2653 },
2654 {
2655 "kind" : "vcall_offset"
2656 },
2657 {
2658 "kind" : "vcall_offset"
2659 },
2660 {
2661 "kind" : "vcall_offset"
2662 },
2663 {
2664 "kind" : "vcall_offset"
2665 },
2666 {
2667 "component_value" : -8,
2668 "kind" : "vcall_offset"
2669 },
2670 {
2671 "component_value" : -8,
2672 "kind" : "offset_to_top"
2673 },
2674 {
2675 "kind" : "rtti",
2676 "mangled_component_name" : "_ZTIN7android10IInterfaceE"
2677 },
2678 {
2679 "kind" : "complete_dtor_pointer",
2680 "mangled_component_name" : "_ZTv0_n24_N7android10IInterfaceD1Ev"
2681 },
2682 {
2683 "kind" : "deleting_dtor_pointer",
2684 "mangled_component_name" : "_ZTv0_n24_N7android10IInterfaceD0Ev"
2685 },
2686 {
2687 "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
2688 },
2689 {
2690 "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
2691 },
2692 {
2693 "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
2694 },
2695 {
2696 "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
2697 }
2698 ]
2699 },
2700 {
2701 "alignment" : 8,
2702 "base_specifiers" :
2703 [
2704 {
2705 "referenced_type" : "type-50"
2706 }
2707 ],
2708 "linker_set_key" : "android::IMemory",
2709 "name" : "android::IMemory",
2710 "record_kind" : "class",
2711 "referenced_type" : "type-52",
2712 "self_type" : "type-52",
2713 "size" : 24,
2714 "source_file" : "/frameworks/native/libs/binder/include/binder/IMemory.h",
2715 "unique_id" : "_ZTSN7android7IMemoryE",
2716 "vtable_components" :
2717 [
2718 {
2719 "component_value" : 8,
2720 "kind" : "vbase_offset"
2721 },
2722 {
2723 "kind" : "offset_to_top"
2724 },
2725 {
2726 "kind" : "rtti",
2727 "mangled_component_name" : "_ZTIN7android7IMemoryE"
2728 },
2729 {
2730 "kind" : "complete_dtor_pointer",
2731 "mangled_component_name" : "_ZN7android7IMemoryD1Ev"
2732 },
2733 {
2734 "kind" : "deleting_dtor_pointer",
2735 "mangled_component_name" : "_ZN7android7IMemoryD0Ev"
2736 },
2737 {
2738 "is_pure" : true,
2739 "mangled_component_name" : "_ZN7android10IInterface10onAsBinderEv"
2740 },
2741 {
2742 "mangled_component_name" : "_ZNK7android7IMemory22getInterfaceDescriptorEv"
2743 },
2744 {
2745 "is_pure" : true,
2746 "mangled_component_name" : "_ZNK7android7IMemory9getMemoryEPlPm"
2747 },
2748 {
2749 "kind" : "vcall_offset"
2750 },
2751 {
2752 "kind" : "vcall_offset"
2753 },
2754 {
2755 "kind" : "vcall_offset"
2756 },
2757 {
2758 "kind" : "vcall_offset"
2759 },
2760 {
2761 "component_value" : -8,
2762 "kind" : "vcall_offset"
2763 },
2764 {
2765 "component_value" : -8,
2766 "kind" : "offset_to_top"
2767 },
2768 {
2769 "kind" : "rtti",
2770 "mangled_component_name" : "_ZTIN7android7IMemoryE"
2771 },
2772 {
2773 "kind" : "complete_dtor_pointer",
2774 "mangled_component_name" : "_ZTv0_n24_N7android7IMemoryD1Ev"
2775 },
2776 {
2777 "kind" : "deleting_dtor_pointer",
2778 "mangled_component_name" : "_ZTv0_n24_N7android7IMemoryD0Ev"
2779 },
2780 {
2781 "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
2782 },
2783 {
2784 "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
2785 },
2786 {
2787 "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
2788 },
2789 {
2790 "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
2791 }
2792 ]
2793 },
2794 {
2795 "alignment" : 8,
2796 "base_specifiers" :
2797 [
2798 {
2799 "referenced_type" : "type-50"
2800 }
2801 ],
2802 "linker_set_key" : "android::IMemoryHeap",
2803 "name" : "android::IMemoryHeap",
2804 "record_kind" : "class",
2805 "referenced_type" : "type-49",
2806 "self_type" : "type-49",
2807 "size" : 24,
2808 "source_file" : "/frameworks/native/libs/binder/include/binder/IMemory.h",
2809 "unique_id" : "_ZTSN7android11IMemoryHeapE",
2810 "vtable_components" :
2811 [
2812 {
2813 "component_value" : 8,
2814 "kind" : "vbase_offset"
2815 },
2816 {
2817 "kind" : "offset_to_top"
2818 },
2819 {
2820 "kind" : "rtti",
2821 "mangled_component_name" : "_ZTIN7android11IMemoryHeapE"
2822 },
2823 {
2824 "kind" : "complete_dtor_pointer",
2825 "mangled_component_name" : "_ZN7android11IMemoryHeapD1Ev"
2826 },
2827 {
2828 "kind" : "deleting_dtor_pointer",
2829 "mangled_component_name" : "_ZN7android11IMemoryHeapD0Ev"
2830 },
2831 {
2832 "is_pure" : true,
2833 "mangled_component_name" : "_ZN7android10IInterface10onAsBinderEv"
2834 },
2835 {
2836 "mangled_component_name" : "_ZNK7android11IMemoryHeap22getInterfaceDescriptorEv"
2837 },
2838 {
2839 "is_pure" : true,
2840 "mangled_component_name" : "_ZNK7android11IMemoryHeap9getHeapIDEv"
2841 },
2842 {
2843 "is_pure" : true,
2844 "mangled_component_name" : "_ZNK7android11IMemoryHeap7getBaseEv"
2845 },
2846 {
2847 "is_pure" : true,
2848 "mangled_component_name" : "_ZNK7android11IMemoryHeap7getSizeEv"
2849 },
2850 {
2851 "is_pure" : true,
2852 "mangled_component_name" : "_ZNK7android11IMemoryHeap8getFlagsEv"
2853 },
2854 {
2855 "is_pure" : true,
2856 "mangled_component_name" : "_ZNK7android11IMemoryHeap9getOffsetEv"
2857 },
2858 {
2859 "kind" : "vcall_offset"
2860 },
2861 {
2862 "kind" : "vcall_offset"
2863 },
2864 {
2865 "kind" : "vcall_offset"
2866 },
2867 {
2868 "kind" : "vcall_offset"
2869 },
2870 {
2871 "component_value" : -8,
2872 "kind" : "vcall_offset"
2873 },
2874 {
2875 "component_value" : -8,
2876 "kind" : "offset_to_top"
2877 },
2878 {
2879 "kind" : "rtti",
2880 "mangled_component_name" : "_ZTIN7android11IMemoryHeapE"
2881 },
2882 {
2883 "kind" : "complete_dtor_pointer",
2884 "mangled_component_name" : "_ZTv0_n24_N7android11IMemoryHeapD1Ev"
2885 },
2886 {
2887 "kind" : "deleting_dtor_pointer",
2888 "mangled_component_name" : "_ZTv0_n24_N7android11IMemoryHeapD0Ev"
2889 },
2890 {
2891 "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
2892 },
2893 {
2894 "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
2895 },
2896 {
2897 "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
2898 },
2899 {
2900 "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
2901 }
2902 ]
2903 },
2904 {
2905 "alignment" : 4,
2906 "fields" :
2907 [
2908 {
2909 "access" : "private",
2910 "field_name" : "mCount",
2911 "referenced_type" : "type-2"
2912 }
2913 ],
2914 "linker_set_key" : "android::LightRefBase<android::VirtualLightRefBase>",
2915 "name" : "android::LightRefBase<android::VirtualLightRefBase>",
2916 "record_kind" : "class",
2917 "referenced_type" : "type-1",
2918 "self_type" : "type-1",
2919 "size" : 4,
2920 "source_file" : "/system/core/libutils/include/utils/LightRefBase.h",
2921 "template_args" : [ "type-3" ],
2922 "unique_id" : "_ZTSN7android12LightRefBaseINS_19VirtualLightRefBaseEEE"
2923 },
2924 {
2925 "alignment" : 8,
2926 "fields" :
2927 [
2928 {
2929 "access" : "private",
2930 "field_name" : "mRefs",
2931 "field_offset" : 64,
2932 "referenced_type" : "type-31"
2933 }
2934 ],
2935 "linker_set_key" : "android::RefBase",
2936 "name" : "android::RefBase",
2937 "record_kind" : "class",
2938 "referenced_type" : "type-30",
2939 "self_type" : "type-30",
2940 "size" : 16,
2941 "source_file" : "/system/core/libutils/include/utils/RefBase.h",
2942 "unique_id" : "_ZTSN7android7RefBaseE",
2943 "vtable_components" :
2944 [
2945 {
2946 "kind" : "offset_to_top"
2947 },
2948 {
2949 "kind" : "rtti",
2950 "mangled_component_name" : "_ZTIN7android7RefBaseE"
2951 },
2952 {
2953 "kind" : "complete_dtor_pointer",
2954 "mangled_component_name" : "_ZN7android7RefBaseD1Ev"
2955 },
2956 {
2957 "kind" : "deleting_dtor_pointer",
2958 "mangled_component_name" : "_ZN7android7RefBaseD0Ev"
2959 },
2960 {
2961 "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
2962 },
2963 {
2964 "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
2965 },
2966 {
2967 "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
2968 },
2969 {
2970 "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
2971 }
2972 ]
2973 },
2974 {
2975 "alignment" : 1,
2976 "linker_set_key" : "android::RefBase::weakref_type",
2977 "name" : "android::RefBase::weakref_type",
2978 "record_kind" : "class",
2979 "referenced_type" : "type-41",
2980 "self_type" : "type-41",
2981 "size" : 1,
2982 "source_file" : "/system/core/libutils/include/utils/RefBase.h",
2983 "unique_id" : "_ZTSN7android7RefBase12weakref_typeE"
2984 },
2985 {
2986 "alignment" : 1,
2987 "linker_set_key" : "android::ReferenceMover",
2988 "name" : "android::ReferenceMover",
2989 "record_kind" : "class",
2990 "referenced_type" : "type-215",
2991 "self_type" : "type-215",
2992 "size" : 1,
2993 "source_file" : "/system/core/libutils/include/utils/RefBase.h",
2994 "unique_id" : "_ZTSN7android14ReferenceMoverE"
2995 },
2996 {
2997 "alignment" : 8,
2998 "linker_set_key" : "android::ReferenceRenamer",
2999 "name" : "android::ReferenceRenamer",
3000 "record_kind" : "class",
3001 "referenced_type" : "type-210",
3002 "self_type" : "type-210",
3003 "size" : 8,
3004 "source_file" : "/system/core/libutils/include/utils/RefBase.h",
3005 "unique_id" : "_ZTSN7android16ReferenceRenamerE",
3006 "vtable_components" :
3007 [
3008 {
3009 "kind" : "offset_to_top"
3010 },
3011 {
3012 "kind" : "rtti",
3013 "mangled_component_name" : "_ZTIN7android16ReferenceRenamerE"
3014 },
3015 {
3016 "is_pure" : true,
3017 "mangled_component_name" : "_ZNK7android16ReferenceRenamerclEm"
3018 }
3019 ]
3020 },
3021 {
3022 "alignment" : 8,
3023 "base_specifiers" :
3024 [
3025 {
3026 "referenced_type" : "type-20"
3027 }
3028 ],
3029 "linker_set_key" : "android::SortedVectorImpl",
3030 "name" : "android::SortedVectorImpl",
3031 "record_kind" : "class",
3032 "referenced_type" : "type-28",
3033 "self_type" : "type-28",
3034 "size" : 40,
3035 "source_file" : "/system/core/libutils/include/utils/VectorImpl.h",
3036 "unique_id" : "_ZTSN7android16SortedVectorImplE",
3037 "vtable_components" :
3038 [
3039 {
3040 "kind" : "offset_to_top"
3041 },
3042 {
3043 "kind" : "rtti",
3044 "mangled_component_name" : "_ZTIN7android16SortedVectorImplE"
3045 },
3046 {
3047 "kind" : "complete_dtor_pointer",
3048 "mangled_component_name" : "_ZN7android16SortedVectorImplD1Ev"
3049 },
3050 {
3051 "kind" : "deleting_dtor_pointer",
3052 "mangled_component_name" : "_ZN7android16SortedVectorImplD0Ev"
3053 },
3054 {
3055 "is_pure" : true,
3056 "mangled_component_name" : "_ZNK7android10VectorImpl12do_constructEPvm"
3057 },
3058 {
3059 "is_pure" : true,
3060 "mangled_component_name" : "_ZNK7android10VectorImpl10do_destroyEPvm"
3061 },
3062 {
3063 "is_pure" : true,
3064 "mangled_component_name" : "_ZNK7android10VectorImpl7do_copyEPvPKvm"
3065 },
3066 {
3067 "is_pure" : true,
3068 "mangled_component_name" : "_ZNK7android10VectorImpl8do_splatEPvPKvm"
3069 },
3070 {
3071 "is_pure" : true,
3072 "mangled_component_name" : "_ZNK7android10VectorImpl15do_move_forwardEPvPKvm"
3073 },
3074 {
3075 "is_pure" : true,
3076 "mangled_component_name" : "_ZNK7android10VectorImpl16do_move_backwardEPvPKvm"
3077 },
3078 {
3079 "is_pure" : true,
3080 "mangled_component_name" : "_ZNK7android16SortedVectorImpl10do_compareEPKvS2_"
3081 }
3082 ]
3083 },
3084 {
3085 "alignment" : 8,
3086 "fields" :
3087 [
3088 {
3089 "access" : "private",
3090 "field_name" : "mString",
3091 "referenced_type" : "type-225"
3092 }
3093 ],
3094 "linker_set_key" : "android::String16",
3095 "name" : "android::String16",
3096 "record_kind" : "class",
3097 "referenced_type" : "type-224",
3098 "self_type" : "type-224",
3099 "size" : 8,
3100 "source_file" : "/system/core/libutils/include/utils/String16.h",
3101 "unique_id" : "_ZTSN7android8String16E"
3102 },
3103 {
3104 "alignment" : 8,
3105 "fields" :
3106 [
3107 {
3108 "access" : "private",
3109 "field_name" : "mString",
3110 "referenced_type" : "type-14"
3111 }
3112 ],
3113 "linker_set_key" : "android::String8",
3114 "name" : "android::String8",
3115 "record_kind" : "class",
3116 "referenced_type" : "type-216",
3117 "self_type" : "type-216",
3118 "size" : 8,
3119 "source_file" : "/system/core/libutils/include/utils/String8.h",
3120 "unique_id" : "_ZTSN7android7String8E"
3121 },
3122 {
3123 "alignment" : 8,
3124 "fields" :
3125 [
3126 {
3127 "access" : "private",
3128 "field_name" : "mStorage",
3129 "field_offset" : 64,
3130 "referenced_type" : "type-21"
3131 },
3132 {
3133 "access" : "private",
3134 "field_name" : "mCount",
3135 "field_offset" : 128,
3136 "referenced_type" : "type-17"
3137 },
3138 {
3139 "access" : "private",
3140 "field_name" : "mFlags",
3141 "field_offset" : 192,
3142 "referenced_type" : "type-23"
3143 },
3144 {
3145 "access" : "private",
3146 "field_name" : "mItemSize",
3147 "field_offset" : 256,
3148 "referenced_type" : "type-24"
3149 }
3150 ],
3151 "linker_set_key" : "android::VectorImpl",
3152 "name" : "android::VectorImpl",
3153 "record_kind" : "class",
3154 "referenced_type" : "type-20",
3155 "self_type" : "type-20",
3156 "size" : 40,
3157 "source_file" : "/system/core/libutils/include/utils/VectorImpl.h",
3158 "unique_id" : "_ZTSN7android10VectorImplE",
3159 "vtable_components" :
3160 [
3161 {
3162 "kind" : "offset_to_top"
3163 },
3164 {
3165 "kind" : "rtti",
3166 "mangled_component_name" : "_ZTIN7android10VectorImplE"
3167 },
3168 {
3169 "kind" : "complete_dtor_pointer",
3170 "mangled_component_name" : "_ZN7android10VectorImplD1Ev"
3171 },
3172 {
3173 "kind" : "deleting_dtor_pointer",
3174 "mangled_component_name" : "_ZN7android10VectorImplD0Ev"
3175 },
3176 {
3177 "is_pure" : true,
3178 "mangled_component_name" : "_ZNK7android10VectorImpl12do_constructEPvm"
3179 },
3180 {
3181 "is_pure" : true,
3182 "mangled_component_name" : "_ZNK7android10VectorImpl10do_destroyEPvm"
3183 },
3184 {
3185 "is_pure" : true,
3186 "mangled_component_name" : "_ZNK7android10VectorImpl7do_copyEPvPKvm"
3187 },
3188 {
3189 "is_pure" : true,
3190 "mangled_component_name" : "_ZNK7android10VectorImpl8do_splatEPvPKvm"
3191 },
3192 {
3193 "is_pure" : true,
3194 "mangled_component_name" : "_ZNK7android10VectorImpl15do_move_forwardEPvPKvm"
3195 },
3196 {
3197 "is_pure" : true,
3198 "mangled_component_name" : "_ZNK7android10VectorImpl16do_move_backwardEPvPKvm"
3199 }
3200 ]
3201 },
3202 {
3203 "alignment" : 8,
3204 "base_specifiers" :
3205 [
3206 {
3207 "referenced_type" : "type-1"
3208 }
3209 ],
3210 "linker_set_key" : "android::VirtualLightRefBase",
3211 "name" : "android::VirtualLightRefBase",
3212 "record_kind" : "class",
3213 "referenced_type" : "type-3",
3214 "self_type" : "type-3",
3215 "size" : 16,
3216 "source_file" : "/system/core/libutils/include/utils/LightRefBase.h",
3217 "unique_id" : "_ZTSN7android19VirtualLightRefBaseE",
3218 "vtable_components" :
3219 [
3220 {
3221 "kind" : "offset_to_top"
3222 },
3223 {
3224 "kind" : "rtti",
3225 "mangled_component_name" : "_ZTIN7android19VirtualLightRefBaseE"
3226 },
3227 {
3228 "kind" : "complete_dtor_pointer",
3229 "mangled_component_name" : "_ZN7android19VirtualLightRefBaseD1Ev"
3230 },
3231 {
3232 "kind" : "deleting_dtor_pointer",
3233 "mangled_component_name" : "_ZN7android19VirtualLightRefBaseD0Ev"
3234 }
3235 ]
3236 },
3237 {
3238 "alignment" : 8,
3239 "base_specifiers" :
3240 [
3241 {
3242 "is_virtual" : true,
3243 "referenced_type" : "type-65"
3244 },
3245 {
3246 "is_virtual" : true,
3247 "referenced_type" : "type-30"
3248 }
3249 ],
3250 "linker_set_key" : "android::hardware::HidlMemory",
3251 "name" : "android::hardware::HidlMemory",
3252 "record_kind" : "class",
3253 "referenced_type" : "type-64",
3254 "self_type" : "type-64",
3255 "size" : 64,
3256 "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h",
3257 "unique_id" : "_ZTSN7android8hardware10HidlMemoryE",
3258 "vtable_components" :
3259 [
3260 {
3261 "component_value" : 48,
3262 "kind" : "vbase_offset"
3263 },
3264 {
3265 "component_value" : 8,
3266 "kind" : "vbase_offset"
3267 },
3268 {
3269 "kind" : "offset_to_top"
3270 },
3271 {
3272 "kind" : "rtti",
3273 "mangled_component_name" : "_ZTIN7android8hardware10HidlMemoryE"
3274 },
3275 {
3276 "kind" : "complete_dtor_pointer",
3277 "mangled_component_name" : "_ZN7android8hardware10HidlMemoryD1Ev"
3278 },
3279 {
3280 "kind" : "deleting_dtor_pointer",
3281 "mangled_component_name" : "_ZN7android8hardware10HidlMemoryD0Ev"
3282 },
3283 {
3284 "kind" : "vcall_offset"
3285 },
3286 {
3287 "kind" : "vcall_offset"
3288 },
3289 {
3290 "kind" : "vcall_offset"
3291 },
3292 {
3293 "kind" : "vcall_offset"
3294 },
3295 {
3296 "component_value" : -48,
3297 "kind" : "vcall_offset"
3298 },
3299 {
3300 "component_value" : -48,
3301 "kind" : "offset_to_top"
3302 },
3303 {
3304 "kind" : "rtti",
3305 "mangled_component_name" : "_ZTIN7android8hardware10HidlMemoryE"
3306 },
3307 {
3308 "kind" : "complete_dtor_pointer",
3309 "mangled_component_name" : "_ZTv0_n24_N7android8hardware10HidlMemoryD1Ev"
3310 },
3311 {
3312 "kind" : "deleting_dtor_pointer",
3313 "mangled_component_name" : "_ZTv0_n24_N7android8hardware10HidlMemoryD0Ev"
3314 },
3315 {
3316 "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
3317 },
3318 {
3319 "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
3320 },
3321 {
3322 "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
3323 },
3324 {
3325 "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
3326 }
3327 ]
3328 },
3329 {
3330 "alignment" : 8,
3331 "base_specifiers" :
3332 [
3333 {
3334 "referenced_type" : "type-93"
3335 }
3336 ],
3337 "linker_set_key" : "android::hardware::Return<void>",
3338 "name" : "android::hardware::Return<void>",
3339 "record_kind" : "class",
3340 "referenced_type" : "type-99",
3341 "self_type" : "type-99",
3342 "size" : 40,
3343 "source_file" : "/system/libhidl/base/include/hidl/Status.h",
3344 "template_args" : [ "type-22" ],
3345 "unique_id" : "_ZTSN7android8hardware6ReturnIvEE"
3346 },
3347 {
3348 "alignment" : 8,
3349 "fields" :
3350 [
3351 {
3352 "access" : "private",
3353 "field_name" : "mException",
3354 "referenced_type" : "type-8"
3355 },
3356 {
3357 "access" : "private",
3358 "field_name" : "mErrorCode",
3359 "field_offset" : 32,
3360 "referenced_type" : "type-8"
3361 },
3362 {
3363 "access" : "private",
3364 "field_name" : "mMessage",
3365 "field_offset" : 64,
3366 "referenced_type" : "type-83"
3367 }
3368 ],
3369 "linker_set_key" : "android::hardware::Status",
3370 "name" : "android::hardware::Status",
3371 "record_kind" : "class",
3372 "referenced_type" : "type-82",
3373 "self_type" : "type-82",
3374 "size" : 32,
3375 "source_file" : "/system/libhidl/base/include/hidl/Status.h",
3376 "unique_id" : "_ZTSN7android8hardware6StatusE"
3377 },
3378 {
3379 "alignment" : 8,
3380 "fields" :
3381 [
3382 {
3383 "access" : "protected",
3384 "field_name" : "mInstrumentationCallbacks",
3385 "field_offset" : 64,
3386 "referenced_type" : "type-70"
3387 },
3388 {
3389 "access" : "protected",
3390 "field_name" : "mEnableInstrumentation",
3391 "field_offset" : 256,
3392 "referenced_type" : "type-10"
3393 },
3394 {
3395 "access" : "protected",
3396 "field_name" : "mInstrumentationLibPackage",
3397 "field_offset" : 320,
3398 "referenced_type" : "type-71"
3399 },
3400 {
3401 "access" : "protected",
3402 "field_name" : "mInterfaceName",
3403 "field_offset" : 512,
3404 "referenced_type" : "type-72"
3405 }
3406 ],
3407 "linker_set_key" : "android::hardware::details::HidlInstrumentor",
3408 "name" : "android::hardware::details::HidlInstrumentor",
3409 "referenced_type" : "type-69",
3410 "self_type" : "type-69",
3411 "size" : 88,
3412 "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
3413 "unique_id" : "_ZTSN7android8hardware7details16HidlInstrumentorE",
3414 "vtable_components" :
3415 [
3416 {
3417 "kind" : "offset_to_top"
3418 },
3419 {
3420 "kind" : "rtti",
3421 "mangled_component_name" : "_ZTIN7android8hardware7details16HidlInstrumentorE"
3422 },
3423 {
3424 "kind" : "complete_dtor_pointer",
3425 "mangled_component_name" : "_ZN7android8hardware7details16HidlInstrumentorD1Ev"
3426 },
3427 {
3428 "kind" : "deleting_dtor_pointer",
3429 "mangled_component_name" : "_ZN7android8hardware7details16HidlInstrumentorD0Ev"
3430 }
3431 ]
3432 },
3433 {
3434 "alignment" : 1,
3435 "linker_set_key" : "android::hardware::details::bnhw_tag",
3436 "name" : "android::hardware::details::bnhw_tag",
3437 "referenced_type" : "type-58",
3438 "self_type" : "type-58",
3439 "size" : 1,
3440 "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
3441 "unique_id" : "_ZTSN7android8hardware7details8bnhw_tagE"
3442 },
3443 {
3444 "alignment" : 1,
3445 "linker_set_key" : "android::hardware::details::bphw_tag",
3446 "name" : "android::hardware::details::bphw_tag",
3447 "referenced_type" : "type-59",
3448 "self_type" : "type-59",
3449 "size" : 1,
3450 "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
3451 "unique_id" : "_ZTSN7android8hardware7details8bphw_tagE"
3452 },
3453 {
3454 "alignment" : 1,
3455 "linker_set_key" : "android::hardware::details::bs_tag",
3456 "name" : "android::hardware::details::bs_tag",
3457 "referenced_type" : "type-60",
3458 "self_type" : "type-60",
3459 "size" : 1,
3460 "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
3461 "unique_id" : "_ZTSN7android8hardware7details6bs_tagE"
3462 },
3463 {
3464 "alignment" : 8,
3465 "fields" :
3466 [
3467 {
3468 "access" : "private",
3469 "referenced_type" : "type-13"
3470 }
3471 ],
3472 "linker_set_key" : "android::hardware::details::hidl_pointer<const char>",
3473 "name" : "android::hardware::details::hidl_pointer<const char>",
3474 "referenced_type" : "type-12",
3475 "self_type" : "type-12",
3476 "size" : 8,
3477 "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
3478 "template_args" : [ "type-15" ],
3479 "unique_id" : "_ZTSN7android8hardware7details12hidl_pointerIKcEE"
3480 },
3481 {
3482 "access" : "private",
3483 "alignment" : 8,
3484 "fields" :
3485 [
3486 {
3487 "field_name" : "mPointer",
3488 "referenced_type" : "type-14"
3489 },
3490 {
3491 "field_name" : "_pad",
3492 "referenced_type" : "type-17"
3493 }
3494 ],
3495 "is_anonymous" : true,
3496 "linker_set_key" : "android::hardware::details::hidl_pointer<const char>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:110:5) at system/libhidl/base/include/hidl/HidlInternal.h:110:5",
3497 "name" : "android::hardware::details::hidl_pointer<const char>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:110:5) at system/libhidl/base/include/hidl/HidlInternal.h:110:5",
3498 "record_kind" : "union",
3499 "referenced_type" : "type-13",
3500 "self_type" : "type-13",
3501 "size" : 8,
3502 "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
3503 "unique_id" : "_ZTSN7android8hardware7details12hidl_pointerIKcEUt_E"
3504 },
3505 {
3506 "alignment" : 8,
3507 "fields" :
3508 [
3509 {
3510 "access" : "private",
3511 "referenced_type" : "type-68"
3512 }
3513 ],
3514 "linker_set_key" : "android::hardware::details::hidl_pointer<const native_handle>",
3515 "name" : "android::hardware::details::hidl_pointer<const native_handle>",
3516 "referenced_type" : "type-67",
3517 "self_type" : "type-67",
3518 "size" : 8,
3519 "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
3520 "template_args" : [ "type-6" ],
3521 "unique_id" : "_ZTSN7android8hardware7details12hidl_pointerIK13native_handleEE"
3522 },
3523 {
3524 "access" : "private",
3525 "alignment" : 8,
3526 "fields" :
3527 [
3528 {
3529 "field_name" : "mPointer",
3530 "referenced_type" : "type-5"
3531 },
3532 {
3533 "field_name" : "_pad",
3534 "referenced_type" : "type-17"
3535 }
3536 ],
3537 "is_anonymous" : true,
3538 "linker_set_key" : "android::hardware::details::hidl_pointer<const native_handle>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:110:5) at system/libhidl/base/include/hidl/HidlInternal.h:110:5",
3539 "name" : "android::hardware::details::hidl_pointer<const native_handle>::(anonymous union at system/libhidl/base/include/hidl/HidlInternal.h:110:5) at system/libhidl/base/include/hidl/HidlInternal.h:110:5",
3540 "record_kind" : "union",
3541 "referenced_type" : "type-68",
3542 "self_type" : "type-68",
3543 "size" : 8,
3544 "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
3545 "unique_id" : "_ZTSN7android8hardware7details12hidl_pointerIK13native_handleEUt_E"
3546 },
3547 {
3548 "alignment" : 1,
3549 "linker_set_key" : "android::hardware::details::i_tag",
3550 "name" : "android::hardware::details::i_tag",
3551 "referenced_type" : "type-57",
3552 "self_type" : "type-57",
3553 "size" : 1,
3554 "source_file" : "/system/libhidl/base/include/hidl/HidlInternal.h",
3555 "unique_id" : "_ZTSN7android8hardware7details5i_tagE"
3556 },
3557 {
3558 "alignment" : 8,
3559 "fields" :
3560 [
3561 {
3562 "access" : "private",
3563 "field_name" : "mStatus",
3564 "referenced_type" : "type-82"
3565 },
3566 {
3567 "access" : "private",
3568 "field_name" : "mCheckedStatus",
3569 "field_offset" : 256,
3570 "referenced_type" : "type-10"
3571 }
3572 ],
3573 "linker_set_key" : "android::hardware::details::return_status",
3574 "name" : "android::hardware::details::return_status",
3575 "record_kind" : "class",
3576 "referenced_type" : "type-93",
3577 "self_type" : "type-93",
3578 "size" : 40,
3579 "source_file" : "/system/libhidl/base/include/hidl/Status.h",
3580 "unique_id" : "_ZTSN7android8hardware7details13return_statusE"
3581 },
3582 {
3583 "alignment" : 8,
3584 "base_specifiers" :
3585 [
3586 {
3587 "is_virtual" : true,
3588 "referenced_type" : "type-30"
3589 }
3590 ],
3591 "linker_set_key" : "android::hardware::hidl_death_recipient",
3592 "name" : "android::hardware::hidl_death_recipient",
3593 "referenced_type" : "type-81",
3594 "self_type" : "type-81",
3595 "size" : 24,
3596 "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h",
3597 "unique_id" : "_ZTSN7android8hardware20hidl_death_recipientE",
3598 "vtable_components" :
3599 [
3600 {
3601 "component_value" : 8,
3602 "kind" : "vbase_offset"
3603 },
3604 {
3605 "kind" : "offset_to_top"
3606 },
3607 {
3608 "kind" : "rtti",
3609 "mangled_component_name" : "_ZTIN7android8hardware20hidl_death_recipientE"
3610 },
3611 {
3612 "is_pure" : true,
3613 "mangled_component_name" : "_ZN7android8hardware20hidl_death_recipient11serviceDiedEmRKNS_2wpINS_4hidl4base4V1_05IBaseEEE"
3614 },
3615 {
3616 "kind" : "complete_dtor_pointer",
3617 "mangled_component_name" : "_ZN7android8hardware20hidl_death_recipientD1Ev"
3618 },
3619 {
3620 "kind" : "deleting_dtor_pointer",
3621 "mangled_component_name" : "_ZN7android8hardware20hidl_death_recipientD0Ev"
3622 },
3623 {
3624 "kind" : "vcall_offset"
3625 },
3626 {
3627 "kind" : "vcall_offset"
3628 },
3629 {
3630 "kind" : "vcall_offset"
3631 },
3632 {
3633 "kind" : "vcall_offset"
3634 },
3635 {
3636 "component_value" : -8,
3637 "kind" : "vcall_offset"
3638 },
3639 {
3640 "component_value" : -8,
3641 "kind" : "offset_to_top"
3642 },
3643 {
3644 "kind" : "rtti",
3645 "mangled_component_name" : "_ZTIN7android8hardware20hidl_death_recipientE"
3646 },
3647 {
3648 "kind" : "complete_dtor_pointer",
3649 "mangled_component_name" : "_ZTv0_n24_N7android8hardware20hidl_death_recipientD1Ev"
3650 },
3651 {
3652 "kind" : "deleting_dtor_pointer",
3653 "mangled_component_name" : "_ZTv0_n24_N7android8hardware20hidl_death_recipientD0Ev"
3654 },
3655 {
3656 "mangled_component_name" : "_ZN7android7RefBase10onFirstRefEv"
3657 },
3658 {
3659 "mangled_component_name" : "_ZN7android7RefBase15onLastStrongRefEPKv"
3660 },
3661 {
3662 "mangled_component_name" : "_ZN7android7RefBase20onIncStrongAttemptedEjPKv"
3663 },
3664 {
3665 "mangled_component_name" : "_ZN7android7RefBase13onLastWeakRefEPKv"
3666 }
3667 ]
3668 },
3669 {
3670 "alignment" : 8,
3671 "fields" :
3672 [
3673 {
3674 "access" : "private",
3675 "field_name" : "mHandle",
3676 "referenced_type" : "type-67"
3677 },
3678 {
3679 "access" : "private",
3680 "field_name" : "mOwnsHandle",
3681 "field_offset" : 64,
3682 "referenced_type" : "type-10"
3683 }
3684 ],
3685 "linker_set_key" : "android::hardware::hidl_handle",
3686 "name" : "android::hardware::hidl_handle",
3687 "referenced_type" : "type-66",
3688 "self_type" : "type-66",
3689 "size" : 16,
3690 "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h",
3691 "unique_id" : "_ZTSN7android8hardware11hidl_handleE"
3692 },
3693 {
3694 "alignment" : 8,
3695 "fields" :
3696 [
3697 {
3698 "access" : "private",
3699 "field_name" : "mHandle",
3700 "referenced_type" : "type-66"
3701 },
3702 {
3703 "access" : "private",
3704 "field_name" : "mSize",
3705 "field_offset" : 128,
3706 "referenced_type" : "type-17"
3707 },
3708 {
3709 "access" : "private",
3710 "field_name" : "mName",
3711 "field_offset" : 192,
3712 "referenced_type" : "type-11"
3713 }
3714 ],
3715 "linker_set_key" : "android::hardware::hidl_memory",
3716 "name" : "android::hardware::hidl_memory",
3717 "referenced_type" : "type-65",
3718 "self_type" : "type-65",
3719 "size" : 40,
3720 "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h",
3721 "unique_id" : "_ZTSN7android8hardware11hidl_memoryE"
3722 },
3723 {
3724 "alignment" : 8,
3725 "fields" :
3726 [
3727 {
3728 "access" : "private",
3729 "field_name" : "mBuffer",
3730 "referenced_type" : "type-12"
3731 },
3732 {
3733 "access" : "private",
3734 "field_name" : "mSize",
3735 "field_offset" : 64,
3736 "referenced_type" : "type-18"
3737 },
3738 {
3739 "access" : "private",
3740 "field_name" : "mOwnsBuffer",
3741 "field_offset" : 96,
3742 "referenced_type" : "type-10"
3743 }
3744 ],
3745 "linker_set_key" : "android::hardware::hidl_string",
3746 "name" : "android::hardware::hidl_string",
3747 "referenced_type" : "type-11",
3748 "self_type" : "type-11",
3749 "size" : 16,
3750 "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h",
3751 "unique_id" : "_ZTSN7android8hardware11hidl_stringE"
3752 },
3753 {
3754 "alignment" : 2,
3755 "fields" :
3756 [
3757 {
3758 "access" : "private",
3759 "field_name" : "mMajor",
3760 "referenced_type" : "type-88"
3761 },
3762 {
3763 "access" : "private",
3764 "field_name" : "mMinor",
3765 "field_offset" : 16,
3766 "referenced_type" : "type-88"
3767 }
3768 ],
3769 "linker_set_key" : "android::hardware::hidl_version",
3770 "name" : "android::hardware::hidl_version",
3771 "referenced_type" : "type-117",
3772 "self_type" : "type-117",
3773 "size" : 4,
3774 "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h",
3775 "unique_id" : "_ZTSN7android8hardware12hidl_versionE"
3776 },
3777 {
3778 "alignment" : 8,
3779 "fields" :
3780 [
3781 {
3782 "access" : "private",
3783 "field_name" : "m_ptr",
3784 "referenced_type" : "type-39"
3785 }
3786 ],
3787 "linker_set_key" : "android::sp<android::IBinder>",
3788 "name" : "android::sp<android::IBinder>",
3789 "record_kind" : "class",
3790 "referenced_type" : "type-192",
3791 "self_type" : "type-192",
3792 "size" : 8,
3793 "source_file" : "/system/core/libutils/include/utils/StrongPointer.h",
3794 "template_args" : [ "type-36" ],
3795 "unique_id" : "_ZTSN7android2spINS_7IBinderEEE"
3796 },
3797 {
3798 "alignment" : 8,
3799 "fields" :
3800 [
3801 {
3802 "access" : "private",
3803 "field_name" : "m_ptr",
3804 "referenced_type" : "type-162"
3805 }
3806 ],
3807 "linker_set_key" : "android::sp<android::IInterface>",
3808 "name" : "android::sp<android::IInterface>",
3809 "record_kind" : "class",
3810 "referenced_type" : "type-161",
3811 "self_type" : "type-161",
3812 "size" : 8,
3813 "source_file" : "/system/core/libutils/include/utils/StrongPointer.h",
3814 "template_args" : [ "type-50" ],
3815 "unique_id" : "_ZTSN7android2spINS_10IInterfaceEEE"
3816 },
3817 {
3818 "alignment" : 8,
3819 "fields" :
3820 [
3821 {
3822 "access" : "private",
3823 "field_name" : "m_ptr",
3824 "referenced_type" : "type-130"
3825 }
3826 ],
3827 "linker_set_key" : "android::sp<android::IMemoryHeap>",
3828 "name" : "android::sp<android::IMemoryHeap>",
3829 "record_kind" : "class",
3830 "referenced_type" : "type-129",
3831 "self_type" : "type-129",
3832 "size" : 8,
3833 "source_file" : "/system/core/libutils/include/utils/StrongPointer.h",
3834 "template_args" : [ "type-49" ],
3835 "unique_id" : "_ZTSN7android2spINS_11IMemoryHeapEEE"
3836 },
3837 {
3838 "alignment" : 8,
3839 "fields" :
3840 [
3841 {
3842 "access" : "private",
3843 "field_name" : "m_ptr",
3844 "referenced_type" : "type-63"
3845 }
3846 ],
3847 "linker_set_key" : "android::sp<android::hardware::HidlMemory>",
3848 "name" : "android::sp<android::hardware::HidlMemory>",
3849 "record_kind" : "class",
3850 "referenced_type" : "type-62",
3851 "self_type" : "type-62",
3852 "size" : 8,
3853 "source_file" : "/system/core/libutils/include/utils/StrongPointer.h",
3854 "template_args" : [ "type-64" ],
3855 "unique_id" : "_ZTSN7android2spINS_8hardware10HidlMemoryEEE"
3856 },
3857 {
3858 "alignment" : 8,
3859 "fields" :
3860 [
3861 {
3862 "access" : "private",
3863 "field_name" : "m_ptr",
3864 "referenced_type" : "type-80"
3865 }
3866 ],
3867 "linker_set_key" : "android::sp<android::hardware::hidl_death_recipient>",
3868 "name" : "android::sp<android::hardware::hidl_death_recipient>",
3869 "record_kind" : "class",
3870 "referenced_type" : "type-79",
3871 "self_type" : "type-79",
3872 "size" : 8,
3873 "source_file" : "/system/core/libutils/include/utils/StrongPointer.h",
3874 "template_args" : [ "type-81" ],
3875 "unique_id" : "_ZTSN7android2spINS_8hardware20hidl_death_recipientEEE"
3876 },
3877 {
3878 "alignment" : 1,
3879 "linker_set_key" : "android::trait_trivial_copy<bool>",
3880 "name" : "android::trait_trivial_copy<bool>",
3881 "referenced_type" : "type-137",
3882 "self_type" : "type-137",
3883 "size" : 1,
3884 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3885 "template_args" : [ "type-10" ],
3886 "unique_id" : "_ZTSN7android18trait_trivial_copyIbEE"
3887 },
3888 {
3889 "alignment" : 1,
3890 "linker_set_key" : "android::trait_trivial_copy<char>",
3891 "name" : "android::trait_trivial_copy<char>",
3892 "referenced_type" : "type-141",
3893 "self_type" : "type-141",
3894 "size" : 1,
3895 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3896 "template_args" : [ "type-16" ],
3897 "unique_id" : "_ZTSN7android18trait_trivial_copyIcEE"
3898 },
3899 {
3900 "alignment" : 1,
3901 "linker_set_key" : "android::trait_trivial_copy<double>",
3902 "name" : "android::trait_trivial_copy<double>",
3903 "referenced_type" : "type-196",
3904 "self_type" : "type-196",
3905 "size" : 1,
3906 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3907 "template_args" : [ "type-194" ],
3908 "unique_id" : "_ZTSN7android18trait_trivial_copyIdEE"
3909 },
3910 {
3911 "alignment" : 1,
3912 "linker_set_key" : "android::trait_trivial_copy<float>",
3913 "name" : "android::trait_trivial_copy<float>",
3914 "referenced_type" : "type-190",
3915 "self_type" : "type-190",
3916 "size" : 1,
3917 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3918 "template_args" : [ "type-188" ],
3919 "unique_id" : "_ZTSN7android18trait_trivial_copyIfEE"
3920 },
3921 {
3922 "alignment" : 1,
3923 "linker_set_key" : "android::trait_trivial_copy<int>",
3924 "name" : "android::trait_trivial_copy<int>",
3925 "referenced_type" : "type-159",
3926 "self_type" : "type-159",
3927 "size" : 1,
3928 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3929 "template_args" : [ "type-8" ],
3930 "unique_id" : "_ZTSN7android18trait_trivial_copyIiEE"
3931 },
3932 {
3933 "alignment" : 1,
3934 "linker_set_key" : "android::trait_trivial_copy<long long>",
3935 "name" : "android::trait_trivial_copy<long long>",
3936 "referenced_type" : "type-180",
3937 "self_type" : "type-180",
3938 "size" : 1,
3939 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3940 "template_args" : [ "type-178" ],
3941 "unique_id" : "_ZTSN7android18trait_trivial_copyIxEE"
3942 },
3943 {
3944 "alignment" : 1,
3945 "linker_set_key" : "android::trait_trivial_copy<long>",
3946 "name" : "android::trait_trivial_copy<long>",
3947 "referenced_type" : "type-170",
3948 "self_type" : "type-170",
3949 "size" : 1,
3950 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3951 "template_args" : [ "type-168" ],
3952 "unique_id" : "_ZTSN7android18trait_trivial_copyIlEE"
3953 },
3954 {
3955 "alignment" : 1,
3956 "linker_set_key" : "android::trait_trivial_copy<short>",
3957 "name" : "android::trait_trivial_copy<short>",
3958 "referenced_type" : "type-150",
3959 "self_type" : "type-150",
3960 "size" : 1,
3961 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3962 "template_args" : [ "type-46" ],
3963 "unique_id" : "_ZTSN7android18trait_trivial_copyIsEE"
3964 },
3965 {
3966 "alignment" : 1,
3967 "linker_set_key" : "android::trait_trivial_copy<unsigned char>",
3968 "name" : "android::trait_trivial_copy<unsigned char>",
3969 "referenced_type" : "type-146",
3970 "self_type" : "type-146",
3971 "size" : 1,
3972 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3973 "template_args" : [ "type-4" ],
3974 "unique_id" : "_ZTSN7android18trait_trivial_copyIhEE"
3975 },
3976 {
3977 "alignment" : 1,
3978 "linker_set_key" : "android::trait_trivial_copy<unsigned int>",
3979 "name" : "android::trait_trivial_copy<unsigned int>",
3980 "referenced_type" : "type-165",
3981 "self_type" : "type-165",
3982 "size" : 1,
3983 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3984 "template_args" : [ "type-18" ],
3985 "unique_id" : "_ZTSN7android18trait_trivial_copyIjEE"
3986 },
3987 {
3988 "alignment" : 1,
3989 "linker_set_key" : "android::trait_trivial_copy<unsigned long long>",
3990 "name" : "android::trait_trivial_copy<unsigned long long>",
3991 "referenced_type" : "type-185",
3992 "self_type" : "type-185",
3993 "size" : 1,
3994 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
3995 "template_args" : [ "type-183" ],
3996 "unique_id" : "_ZTSN7android18trait_trivial_copyIyEE"
3997 },
3998 {
3999 "alignment" : 1,
4000 "linker_set_key" : "android::trait_trivial_copy<unsigned long>",
4001 "name" : "android::trait_trivial_copy<unsigned long>",
4002 "referenced_type" : "type-174",
4003 "self_type" : "type-174",
4004 "size" : 1,
4005 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4006 "template_args" : [ "type-17" ],
4007 "unique_id" : "_ZTSN7android18trait_trivial_copyImEE"
4008 },
4009 {
4010 "alignment" : 1,
4011 "linker_set_key" : "android::trait_trivial_copy<unsigned short>",
4012 "name" : "android::trait_trivial_copy<unsigned short>",
4013 "referenced_type" : "type-155",
4014 "self_type" : "type-155",
4015 "size" : 1,
4016 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4017 "template_args" : [ "type-88" ],
4018 "unique_id" : "_ZTSN7android18trait_trivial_copyItEE"
4019 },
4020 {
4021 "alignment" : 1,
4022 "linker_set_key" : "android::trait_trivial_copy<void>",
4023 "name" : "android::trait_trivial_copy<void>",
4024 "referenced_type" : "type-133",
4025 "self_type" : "type-133",
4026 "size" : 1,
4027 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4028 "template_args" : [ "type-22" ],
4029 "unique_id" : "_ZTSN7android18trait_trivial_copyIvEE"
4030 },
4031 {
4032 "alignment" : 1,
4033 "linker_set_key" : "android::trait_trivial_ctor<bool>",
4034 "name" : "android::trait_trivial_ctor<bool>",
4035 "referenced_type" : "type-135",
4036 "self_type" : "type-135",
4037 "size" : 1,
4038 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4039 "template_args" : [ "type-10" ],
4040 "unique_id" : "_ZTSN7android18trait_trivial_ctorIbEE"
4041 },
4042 {
4043 "alignment" : 1,
4044 "linker_set_key" : "android::trait_trivial_ctor<char>",
4045 "name" : "android::trait_trivial_ctor<char>",
4046 "referenced_type" : "type-139",
4047 "self_type" : "type-139",
4048 "size" : 1,
4049 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4050 "template_args" : [ "type-16" ],
4051 "unique_id" : "_ZTSN7android18trait_trivial_ctorIcEE"
4052 },
4053 {
4054 "alignment" : 1,
4055 "linker_set_key" : "android::trait_trivial_ctor<double>",
4056 "name" : "android::trait_trivial_ctor<double>",
4057 "referenced_type" : "type-193",
4058 "self_type" : "type-193",
4059 "size" : 1,
4060 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4061 "template_args" : [ "type-194" ],
4062 "unique_id" : "_ZTSN7android18trait_trivial_ctorIdEE"
4063 },
4064 {
4065 "alignment" : 1,
4066 "linker_set_key" : "android::trait_trivial_ctor<float>",
4067 "name" : "android::trait_trivial_ctor<float>",
4068 "referenced_type" : "type-187",
4069 "self_type" : "type-187",
4070 "size" : 1,
4071 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4072 "template_args" : [ "type-188" ],
4073 "unique_id" : "_ZTSN7android18trait_trivial_ctorIfEE"
4074 },
4075 {
4076 "alignment" : 1,
4077 "linker_set_key" : "android::trait_trivial_ctor<int>",
4078 "name" : "android::trait_trivial_ctor<int>",
4079 "referenced_type" : "type-157",
4080 "self_type" : "type-157",
4081 "size" : 1,
4082 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4083 "template_args" : [ "type-8" ],
4084 "unique_id" : "_ZTSN7android18trait_trivial_ctorIiEE"
4085 },
4086 {
4087 "alignment" : 1,
4088 "linker_set_key" : "android::trait_trivial_ctor<long long>",
4089 "name" : "android::trait_trivial_ctor<long long>",
4090 "referenced_type" : "type-177",
4091 "self_type" : "type-177",
4092 "size" : 1,
4093 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4094 "template_args" : [ "type-178" ],
4095 "unique_id" : "_ZTSN7android18trait_trivial_ctorIxEE"
4096 },
4097 {
4098 "alignment" : 1,
4099 "linker_set_key" : "android::trait_trivial_ctor<long>",
4100 "name" : "android::trait_trivial_ctor<long>",
4101 "referenced_type" : "type-167",
4102 "self_type" : "type-167",
4103 "size" : 1,
4104 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4105 "template_args" : [ "type-168" ],
4106 "unique_id" : "_ZTSN7android18trait_trivial_ctorIlEE"
4107 },
4108 {
4109 "alignment" : 1,
4110 "linker_set_key" : "android::trait_trivial_ctor<short>",
4111 "name" : "android::trait_trivial_ctor<short>",
4112 "referenced_type" : "type-148",
4113 "self_type" : "type-148",
4114 "size" : 1,
4115 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4116 "template_args" : [ "type-46" ],
4117 "unique_id" : "_ZTSN7android18trait_trivial_ctorIsEE"
4118 },
4119 {
4120 "alignment" : 1,
4121 "linker_set_key" : "android::trait_trivial_ctor<unsigned char>",
4122 "name" : "android::trait_trivial_ctor<unsigned char>",
4123 "referenced_type" : "type-143",
4124 "self_type" : "type-143",
4125 "size" : 1,
4126 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4127 "template_args" : [ "type-4" ],
4128 "unique_id" : "_ZTSN7android18trait_trivial_ctorIhEE"
4129 },
4130 {
4131 "alignment" : 1,
4132 "linker_set_key" : "android::trait_trivial_ctor<unsigned int>",
4133 "name" : "android::trait_trivial_ctor<unsigned int>",
4134 "referenced_type" : "type-163",
4135 "self_type" : "type-163",
4136 "size" : 1,
4137 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4138 "template_args" : [ "type-18" ],
4139 "unique_id" : "_ZTSN7android18trait_trivial_ctorIjEE"
4140 },
4141 {
4142 "alignment" : 1,
4143 "linker_set_key" : "android::trait_trivial_ctor<unsigned long long>",
4144 "name" : "android::trait_trivial_ctor<unsigned long long>",
4145 "referenced_type" : "type-182",
4146 "self_type" : "type-182",
4147 "size" : 1,
4148 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4149 "template_args" : [ "type-183" ],
4150 "unique_id" : "_ZTSN7android18trait_trivial_ctorIyEE"
4151 },
4152 {
4153 "alignment" : 1,
4154 "linker_set_key" : "android::trait_trivial_ctor<unsigned long>",
4155 "name" : "android::trait_trivial_ctor<unsigned long>",
4156 "referenced_type" : "type-172",
4157 "self_type" : "type-172",
4158 "size" : 1,
4159 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4160 "template_args" : [ "type-17" ],
4161 "unique_id" : "_ZTSN7android18trait_trivial_ctorImEE"
4162 },
4163 {
4164 "alignment" : 1,
4165 "linker_set_key" : "android::trait_trivial_ctor<unsigned short>",
4166 "name" : "android::trait_trivial_ctor<unsigned short>",
4167 "referenced_type" : "type-153",
4168 "self_type" : "type-153",
4169 "size" : 1,
4170 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4171 "template_args" : [ "type-88" ],
4172 "unique_id" : "_ZTSN7android18trait_trivial_ctorItEE"
4173 },
4174 {
4175 "alignment" : 1,
4176 "linker_set_key" : "android::trait_trivial_ctor<void>",
4177 "name" : "android::trait_trivial_ctor<void>",
4178 "referenced_type" : "type-131",
4179 "self_type" : "type-131",
4180 "size" : 1,
4181 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4182 "template_args" : [ "type-22" ],
4183 "unique_id" : "_ZTSN7android18trait_trivial_ctorIvEE"
4184 },
4185 {
4186 "alignment" : 1,
4187 "linker_set_key" : "android::trait_trivial_dtor<bool>",
4188 "name" : "android::trait_trivial_dtor<bool>",
4189 "referenced_type" : "type-136",
4190 "self_type" : "type-136",
4191 "size" : 1,
4192 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4193 "template_args" : [ "type-10" ],
4194 "unique_id" : "_ZTSN7android18trait_trivial_dtorIbEE"
4195 },
4196 {
4197 "alignment" : 1,
4198 "linker_set_key" : "android::trait_trivial_dtor<char>",
4199 "name" : "android::trait_trivial_dtor<char>",
4200 "referenced_type" : "type-140",
4201 "self_type" : "type-140",
4202 "size" : 1,
4203 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4204 "template_args" : [ "type-16" ],
4205 "unique_id" : "_ZTSN7android18trait_trivial_dtorIcEE"
4206 },
4207 {
4208 "alignment" : 1,
4209 "linker_set_key" : "android::trait_trivial_dtor<double>",
4210 "name" : "android::trait_trivial_dtor<double>",
4211 "referenced_type" : "type-195",
4212 "self_type" : "type-195",
4213 "size" : 1,
4214 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4215 "template_args" : [ "type-194" ],
4216 "unique_id" : "_ZTSN7android18trait_trivial_dtorIdEE"
4217 },
4218 {
4219 "alignment" : 1,
4220 "linker_set_key" : "android::trait_trivial_dtor<float>",
4221 "name" : "android::trait_trivial_dtor<float>",
4222 "referenced_type" : "type-189",
4223 "self_type" : "type-189",
4224 "size" : 1,
4225 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4226 "template_args" : [ "type-188" ],
4227 "unique_id" : "_ZTSN7android18trait_trivial_dtorIfEE"
4228 },
4229 {
4230 "alignment" : 1,
4231 "linker_set_key" : "android::trait_trivial_dtor<int>",
4232 "name" : "android::trait_trivial_dtor<int>",
4233 "referenced_type" : "type-158",
4234 "self_type" : "type-158",
4235 "size" : 1,
4236 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4237 "template_args" : [ "type-8" ],
4238 "unique_id" : "_ZTSN7android18trait_trivial_dtorIiEE"
4239 },
4240 {
4241 "alignment" : 1,
4242 "linker_set_key" : "android::trait_trivial_dtor<long long>",
4243 "name" : "android::trait_trivial_dtor<long long>",
4244 "referenced_type" : "type-179",
4245 "self_type" : "type-179",
4246 "size" : 1,
4247 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4248 "template_args" : [ "type-178" ],
4249 "unique_id" : "_ZTSN7android18trait_trivial_dtorIxEE"
4250 },
4251 {
4252 "alignment" : 1,
4253 "linker_set_key" : "android::trait_trivial_dtor<long>",
4254 "name" : "android::trait_trivial_dtor<long>",
4255 "referenced_type" : "type-169",
4256 "self_type" : "type-169",
4257 "size" : 1,
4258 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4259 "template_args" : [ "type-168" ],
4260 "unique_id" : "_ZTSN7android18trait_trivial_dtorIlEE"
4261 },
4262 {
4263 "alignment" : 1,
4264 "linker_set_key" : "android::trait_trivial_dtor<short>",
4265 "name" : "android::trait_trivial_dtor<short>",
4266 "referenced_type" : "type-149",
4267 "self_type" : "type-149",
4268 "size" : 1,
4269 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4270 "template_args" : [ "type-46" ],
4271 "unique_id" : "_ZTSN7android18trait_trivial_dtorIsEE"
4272 },
4273 {
4274 "alignment" : 1,
4275 "linker_set_key" : "android::trait_trivial_dtor<unsigned char>",
4276 "name" : "android::trait_trivial_dtor<unsigned char>",
4277 "referenced_type" : "type-145",
4278 "self_type" : "type-145",
4279 "size" : 1,
4280 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4281 "template_args" : [ "type-4" ],
4282 "unique_id" : "_ZTSN7android18trait_trivial_dtorIhEE"
4283 },
4284 {
4285 "alignment" : 1,
4286 "linker_set_key" : "android::trait_trivial_dtor<unsigned int>",
4287 "name" : "android::trait_trivial_dtor<unsigned int>",
4288 "referenced_type" : "type-164",
4289 "self_type" : "type-164",
4290 "size" : 1,
4291 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4292 "template_args" : [ "type-18" ],
4293 "unique_id" : "_ZTSN7android18trait_trivial_dtorIjEE"
4294 },
4295 {
4296 "alignment" : 1,
4297 "linker_set_key" : "android::trait_trivial_dtor<unsigned long long>",
4298 "name" : "android::trait_trivial_dtor<unsigned long long>",
4299 "referenced_type" : "type-184",
4300 "self_type" : "type-184",
4301 "size" : 1,
4302 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4303 "template_args" : [ "type-183" ],
4304 "unique_id" : "_ZTSN7android18trait_trivial_dtorIyEE"
4305 },
4306 {
4307 "alignment" : 1,
4308 "linker_set_key" : "android::trait_trivial_dtor<unsigned long>",
4309 "name" : "android::trait_trivial_dtor<unsigned long>",
4310 "referenced_type" : "type-173",
4311 "self_type" : "type-173",
4312 "size" : 1,
4313 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4314 "template_args" : [ "type-17" ],
4315 "unique_id" : "_ZTSN7android18trait_trivial_dtorImEE"
4316 },
4317 {
4318 "alignment" : 1,
4319 "linker_set_key" : "android::trait_trivial_dtor<unsigned short>",
4320 "name" : "android::trait_trivial_dtor<unsigned short>",
4321 "referenced_type" : "type-154",
4322 "self_type" : "type-154",
4323 "size" : 1,
4324 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4325 "template_args" : [ "type-88" ],
4326 "unique_id" : "_ZTSN7android18trait_trivial_dtorItEE"
4327 },
4328 {
4329 "alignment" : 1,
4330 "linker_set_key" : "android::trait_trivial_dtor<void>",
4331 "name" : "android::trait_trivial_dtor<void>",
4332 "referenced_type" : "type-132",
4333 "self_type" : "type-132",
4334 "size" : 1,
4335 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4336 "template_args" : [ "type-22" ],
4337 "unique_id" : "_ZTSN7android18trait_trivial_dtorIvEE"
4338 },
4339 {
4340 "alignment" : 1,
4341 "linker_set_key" : "android::trait_trivial_move<android::String16>",
4342 "name" : "android::trait_trivial_move<android::String16>",
4343 "referenced_type" : "type-234",
4344 "self_type" : "type-234",
4345 "size" : 1,
4346 "source_file" : "/system/core/libutils/include/utils/String16.h",
4347 "template_args" : [ "type-224" ],
4348 "unique_id" : "_ZTSN7android18trait_trivial_moveINS_8String16EEE"
4349 },
4350 {
4351 "alignment" : 1,
4352 "linker_set_key" : "android::trait_trivial_move<android::String8>",
4353 "name" : "android::trait_trivial_move<android::String8>",
4354 "referenced_type" : "type-223",
4355 "self_type" : "type-223",
4356 "size" : 1,
4357 "source_file" : "/system/core/libutils/include/utils/String8.h",
4358 "template_args" : [ "type-216" ],
4359 "unique_id" : "_ZTSN7android18trait_trivial_moveINS_7String8EEE"
4360 },
4361 {
4362 "alignment" : 1,
4363 "linker_set_key" : "android::trait_trivial_move<bool>",
4364 "name" : "android::trait_trivial_move<bool>",
4365 "referenced_type" : "type-138",
4366 "self_type" : "type-138",
4367 "size" : 1,
4368 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4369 "template_args" : [ "type-10" ],
4370 "unique_id" : "_ZTSN7android18trait_trivial_moveIbEE"
4371 },
4372 {
4373 "alignment" : 1,
4374 "linker_set_key" : "android::trait_trivial_move<char>",
4375 "name" : "android::trait_trivial_move<char>",
4376 "referenced_type" : "type-142",
4377 "self_type" : "type-142",
4378 "size" : 1,
4379 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4380 "template_args" : [ "type-16" ],
4381 "unique_id" : "_ZTSN7android18trait_trivial_moveIcEE"
4382 },
4383 {
4384 "alignment" : 1,
4385 "linker_set_key" : "android::trait_trivial_move<double>",
4386 "name" : "android::trait_trivial_move<double>",
4387 "referenced_type" : "type-197",
4388 "self_type" : "type-197",
4389 "size" : 1,
4390 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4391 "template_args" : [ "type-194" ],
4392 "unique_id" : "_ZTSN7android18trait_trivial_moveIdEE"
4393 },
4394 {
4395 "alignment" : 1,
4396 "linker_set_key" : "android::trait_trivial_move<float>",
4397 "name" : "android::trait_trivial_move<float>",
4398 "referenced_type" : "type-191",
4399 "self_type" : "type-191",
4400 "size" : 1,
4401 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4402 "template_args" : [ "type-188" ],
4403 "unique_id" : "_ZTSN7android18trait_trivial_moveIfEE"
4404 },
4405 {
4406 "alignment" : 1,
4407 "linker_set_key" : "android::trait_trivial_move<int>",
4408 "name" : "android::trait_trivial_move<int>",
4409 "referenced_type" : "type-160",
4410 "self_type" : "type-160",
4411 "size" : 1,
4412 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4413 "template_args" : [ "type-8" ],
4414 "unique_id" : "_ZTSN7android18trait_trivial_moveIiEE"
4415 },
4416 {
4417 "alignment" : 1,
4418 "linker_set_key" : "android::trait_trivial_move<long long>",
4419 "name" : "android::trait_trivial_move<long long>",
4420 "referenced_type" : "type-181",
4421 "self_type" : "type-181",
4422 "size" : 1,
4423 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4424 "template_args" : [ "type-178" ],
4425 "unique_id" : "_ZTSN7android18trait_trivial_moveIxEE"
4426 },
4427 {
4428 "alignment" : 1,
4429 "linker_set_key" : "android::trait_trivial_move<long>",
4430 "name" : "android::trait_trivial_move<long>",
4431 "referenced_type" : "type-171",
4432 "self_type" : "type-171",
4433 "size" : 1,
4434 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4435 "template_args" : [ "type-168" ],
4436 "unique_id" : "_ZTSN7android18trait_trivial_moveIlEE"
4437 },
4438 {
4439 "alignment" : 1,
4440 "linker_set_key" : "android::trait_trivial_move<short>",
4441 "name" : "android::trait_trivial_move<short>",
4442 "referenced_type" : "type-151",
4443 "self_type" : "type-151",
4444 "size" : 1,
4445 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4446 "template_args" : [ "type-46" ],
4447 "unique_id" : "_ZTSN7android18trait_trivial_moveIsEE"
4448 },
4449 {
4450 "alignment" : 1,
4451 "linker_set_key" : "android::trait_trivial_move<unsigned char>",
4452 "name" : "android::trait_trivial_move<unsigned char>",
4453 "referenced_type" : "type-147",
4454 "self_type" : "type-147",
4455 "size" : 1,
4456 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4457 "template_args" : [ "type-4" ],
4458 "unique_id" : "_ZTSN7android18trait_trivial_moveIhEE"
4459 },
4460 {
4461 "alignment" : 1,
4462 "linker_set_key" : "android::trait_trivial_move<unsigned int>",
4463 "name" : "android::trait_trivial_move<unsigned int>",
4464 "referenced_type" : "type-166",
4465 "self_type" : "type-166",
4466 "size" : 1,
4467 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4468 "template_args" : [ "type-18" ],
4469 "unique_id" : "_ZTSN7android18trait_trivial_moveIjEE"
4470 },
4471 {
4472 "alignment" : 1,
4473 "linker_set_key" : "android::trait_trivial_move<unsigned long long>",
4474 "name" : "android::trait_trivial_move<unsigned long long>",
4475 "referenced_type" : "type-186",
4476 "self_type" : "type-186",
4477 "size" : 1,
4478 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4479 "template_args" : [ "type-183" ],
4480 "unique_id" : "_ZTSN7android18trait_trivial_moveIyEE"
4481 },
4482 {
4483 "alignment" : 1,
4484 "linker_set_key" : "android::trait_trivial_move<unsigned long>",
4485 "name" : "android::trait_trivial_move<unsigned long>",
4486 "referenced_type" : "type-175",
4487 "self_type" : "type-175",
4488 "size" : 1,
4489 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4490 "template_args" : [ "type-17" ],
4491 "unique_id" : "_ZTSN7android18trait_trivial_moveImEE"
4492 },
4493 {
4494 "alignment" : 1,
4495 "linker_set_key" : "android::trait_trivial_move<unsigned short>",
4496 "name" : "android::trait_trivial_move<unsigned short>",
4497 "referenced_type" : "type-156",
4498 "self_type" : "type-156",
4499 "size" : 1,
4500 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4501 "template_args" : [ "type-88" ],
4502 "unique_id" : "_ZTSN7android18trait_trivial_moveItEE"
4503 },
4504 {
4505 "alignment" : 1,
4506 "linker_set_key" : "android::trait_trivial_move<void>",
4507 "name" : "android::trait_trivial_move<void>",
4508 "referenced_type" : "type-134",
4509 "self_type" : "type-134",
4510 "size" : 1,
4511 "source_file" : "/system/core/libutils/include/utils/TypeHelpers.h",
4512 "template_args" : [ "type-22" ],
4513 "unique_id" : "_ZTSN7android18trait_trivial_moveIvEE"
4514 },
4515 {
4516 "alignment" : 4,
4517 "fields" :
4518 [
4519 {
4520 "referenced_type" : "type-244"
4521 }
4522 ],
4523 "linker_set_key" : "log_msg",
4524 "name" : "log_msg",
4525 "referenced_type" : "type-243",
4526 "self_type" : "type-243",
4527 "size" : 5124,
4528 "source_file" : "/system/core/liblog/include/log/log_read.h",
4529 "unique_id" : "log_msg"
4530 },
4531 {
4532 "alignment" : 4,
4533 "fields" :
4534 [
4535 {
4536 "field_name" : "buf",
4537 "referenced_type" : "type-245"
4538 },
4539 {
4540 "field_name" : "entry",
4541 "referenced_type" : "type-242"
4542 },
4543 {
4544 "field_name" : "entry_v4",
4545 "referenced_type" : "type-242"
4546 },
4547 {
4548 "field_name" : "entry_v3",
4549 "referenced_type" : "type-241"
4550 },
4551 {
4552 "field_name" : "entry_v2",
4553 "referenced_type" : "type-240"
4554 },
4555 {
4556 "field_name" : "entry_v1",
4557 "referenced_type" : "type-238"
4558 }
4559 ],
4560 "is_anonymous" : true,
4561 "linker_set_key" : "log_msg::(anonymous union at system/core/liblog/include_vndk/log/log_read.h:139:3) at system/core/liblog/include_vndk/log/log_read.h:139:3",
4562 "name" : "log_msg::(anonymous union at system/core/liblog/include_vndk/log/log_read.h:139:3) at system/core/liblog/include_vndk/log/log_read.h:139:3",
4563 "record_kind" : "union",
4564 "referenced_type" : "type-244",
4565 "self_type" : "type-244",
4566 "size" : 5124,
4567 "source_file" : "/system/core/liblog/include/log/log_read.h",
4568 "unique_id" : "log_msg::(anonymous union at system/core/liblog/include_vndk/log/log_read.h:139:3)"
4569 },
4570 {
4571 "alignment" : 1,
4572 "fields" :
4573 [
4574 {
4575 "field_name" : "tv_sec",
4576 "referenced_type" : "type-18"
4577 },
4578 {
4579 "field_name" : "tv_nsec",
4580 "field_offset" : 32,
4581 "referenced_type" : "type-18"
4582 }
4583 ],
4584 "linker_set_key" : "log_time",
4585 "name" : "log_time",
4586 "referenced_type" : "type-237",
4587 "self_type" : "type-237",
4588 "size" : 8,
4589 "source_file" : "/system/core/liblog/include_vndk/log/log_time.h",
4590 "unique_id" : "_ZTS8log_time"
4591 },
4592 {
4593 "alignment" : 4,
4594 "fields" :
4595 [
4596 {
4597 "field_name" : "len",
4598 "referenced_type" : "type-88"
4599 },
4600 {
4601 "field_name" : "__pad",
4602 "field_offset" : 16,
4603 "referenced_type" : "type-88"
4604 },
4605 {
4606 "field_name" : "pid",
4607 "field_offset" : 32,
4608 "referenced_type" : "type-8"
4609 },
4610 {
4611 "field_name" : "tid",
4612 "field_offset" : 64,
4613 "referenced_type" : "type-8"
4614 },
4615 {
4616 "field_name" : "sec",
4617 "field_offset" : 96,
4618 "referenced_type" : "type-8"
4619 },
4620 {
4621 "field_name" : "nsec",
4622 "field_offset" : 128,
4623 "referenced_type" : "type-8"
4624 },
4625 {
4626 "field_name" : "msg",
4627 "field_offset" : 160,
4628 "referenced_type" : "type-239"
4629 }
4630 ],
4631 "linker_set_key" : "logger_entry",
4632 "name" : "logger_entry",
4633 "referenced_type" : "type-238",
4634 "self_type" : "type-238",
4635 "size" : 20,
4636 "source_file" : "/system/core/liblog/include/log/log_read.h",
4637 "unique_id" : "logger_entry"
4638 },
4639 {
4640 "alignment" : 1,
4641 "fields" :
4642 [
4643 {
4644 "field_name" : "len",
4645 "referenced_type" : "type-88"
4646 },
4647 {
4648 "field_name" : "hdr_size",
4649 "field_offset" : 16,
4650 "referenced_type" : "type-88"
4651 },
4652 {
4653 "field_name" : "pid",
4654 "field_offset" : 32,
4655 "referenced_type" : "type-8"
4656 },
4657 {
4658 "field_name" : "tid",
4659 "field_offset" : 64,
4660 "referenced_type" : "type-8"
4661 },
4662 {
4663 "field_name" : "sec",
4664 "field_offset" : 96,
4665 "referenced_type" : "type-8"
4666 },
4667 {
4668 "field_name" : "nsec",
4669 "field_offset" : 128,
4670 "referenced_type" : "type-8"
4671 },
4672 {
4673 "field_name" : "euid",
4674 "field_offset" : 160,
4675 "referenced_type" : "type-18"
4676 },
4677 {
4678 "field_name" : "msg",
4679 "field_offset" : 192,
4680 "referenced_type" : "type-239"
4681 }
4682 ],
4683 "linker_set_key" : "logger_entry_v2",
4684 "name" : "logger_entry_v2",
4685 "referenced_type" : "type-240",
4686 "self_type" : "type-240",
4687 "size" : 24,
4688 "source_file" : "/system/core/liblog/include/log/log_read.h",
4689 "unique_id" : "logger_entry_v2"
4690 },
4691 {
4692 "alignment" : 1,
4693 "fields" :
4694 [
4695 {
4696 "field_name" : "len",
4697 "referenced_type" : "type-88"
4698 },
4699 {
4700 "field_name" : "hdr_size",
4701 "field_offset" : 16,
4702 "referenced_type" : "type-88"
4703 },
4704 {
4705 "field_name" : "pid",
4706 "field_offset" : 32,
4707 "referenced_type" : "type-8"
4708 },
4709 {
4710 "field_name" : "tid",
4711 "field_offset" : 64,
4712 "referenced_type" : "type-8"
4713 },
4714 {
4715 "field_name" : "sec",
4716 "field_offset" : 96,
4717 "referenced_type" : "type-8"
4718 },
4719 {
4720 "field_name" : "nsec",
4721 "field_offset" : 128,
4722 "referenced_type" : "type-8"
4723 },
4724 {
4725 "field_name" : "lid",
4726 "field_offset" : 160,
4727 "referenced_type" : "type-18"
4728 },
4729 {
4730 "field_name" : "msg",
4731 "field_offset" : 192,
4732 "referenced_type" : "type-239"
4733 }
4734 ],
4735 "linker_set_key" : "logger_entry_v3",
4736 "name" : "logger_entry_v3",
4737 "referenced_type" : "type-241",
4738 "self_type" : "type-241",
4739 "size" : 24,
4740 "source_file" : "/system/core/liblog/include/log/log_read.h",
4741 "unique_id" : "logger_entry_v3"
4742 },
4743 {
4744 "alignment" : 4,
4745 "fields" :
4746 [
4747 {
4748 "field_name" : "len",
4749 "referenced_type" : "type-88"
4750 },
4751 {
4752 "field_name" : "hdr_size",
4753 "field_offset" : 16,
4754 "referenced_type" : "type-88"
4755 },
4756 {
4757 "field_name" : "pid",
4758 "field_offset" : 32,
4759 "referenced_type" : "type-8"
4760 },
4761 {
4762 "field_name" : "tid",
4763 "field_offset" : 64,
4764 "referenced_type" : "type-18"
4765 },
4766 {
4767 "field_name" : "sec",
4768 "field_offset" : 96,
4769 "referenced_type" : "type-18"
4770 },
4771 {
4772 "field_name" : "nsec",
4773 "field_offset" : 128,
4774 "referenced_type" : "type-18"
4775 },
4776 {
4777 "field_name" : "lid",
4778 "field_offset" : 160,
4779 "referenced_type" : "type-18"
4780 },
4781 {
4782 "field_name" : "uid",
4783 "field_offset" : 192,
4784 "referenced_type" : "type-18"
4785 },
4786 {
4787 "field_name" : "msg",
4788 "field_offset" : 224,
4789 "referenced_type" : "type-239"
4790 }
4791 ],
4792 "linker_set_key" : "logger_entry_v4",
4793 "name" : "logger_entry_v4",
4794 "referenced_type" : "type-242",
4795 "self_type" : "type-242",
4796 "size" : 28,
4797 "source_file" : "/system/core/liblog/include/log/log_read.h",
4798 "unique_id" : "logger_entry_v4"
4799 },
4800 {
4801 "alignment" : 4,
4802 "fields" :
4803 [
4804 {
4805 "field_name" : "version",
4806 "referenced_type" : "type-8"
4807 },
4808 {
4809 "field_name" : "numFds",
4810 "field_offset" : 32,
4811 "referenced_type" : "type-8"
4812 },
4813 {
4814 "field_name" : "numInts",
4815 "field_offset" : 64,
4816 "referenced_type" : "type-8"
4817 },
4818 {
4819 "field_name" : "data",
4820 "field_offset" : 96,
4821 "referenced_type" : "type-9"
4822 }
4823 ],
4824 "linker_set_key" : "native_handle",
4825 "name" : "native_handle",
4826 "referenced_type" : "type-7",
4827 "self_type" : "type-7",
4828 "size" : 12,
4829 "source_file" : "/system/core/libcutils/include/cutils/native_handle.h",
4830 "unique_id" : "native_handle"
4831 }
4832 ],
4833 "rvalue_reference_types" :
4834 [
4835 {
4836 "alignment" : 8,
4837 "linker_set_key" : "android::hardware::Return<void> &&",
4838 "name" : "android::hardware::Return<void> &&",
4839 "referenced_type" : "type-99",
4840 "self_type" : "type-101",
4841 "size" : 8,
4842 "source_file" : "/system/libhidl/base/include/hidl/Status.h"
4843 },
4844 {
4845 "alignment" : 8,
4846 "linker_set_key" : "android::hardware::Status &&",
4847 "name" : "android::hardware::Status &&",
4848 "referenced_type" : "type-82",
4849 "self_type" : "type-90",
4850 "size" : 8,
4851 "source_file" : "/system/libhidl/base/include/hidl/Status.h"
4852 },
4853 {
4854 "alignment" : 8,
4855 "linker_set_key" : "android::hardware::details::return_status &&",
4856 "name" : "android::hardware::details::return_status &&",
4857 "referenced_type" : "type-93",
4858 "self_type" : "type-95",
4859 "size" : 8,
4860 "source_file" : "/system/libhidl/base/include/hidl/Status.h"
4861 },
4862 {
4863 "alignment" : 8,
4864 "linker_set_key" : "android::hardware::hidl_handle &&",
4865 "name" : "android::hardware::hidl_handle &&",
4866 "referenced_type" : "type-66",
4867 "self_type" : "type-106",
4868 "size" : 8,
4869 "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
4870 },
4871 {
4872 "alignment" : 8,
4873 "linker_set_key" : "android::hardware::hidl_memory &&",
4874 "name" : "android::hardware::hidl_memory &&",
4875 "referenced_type" : "type-65",
4876 "self_type" : "type-111",
4877 "size" : 8,
4878 "source_file" : "/system/libhidl/base/include/hidl/HidlSupport.h"
4879 }
4880 ]
4881}