1{ 2 "array_types" : 3 [ 4 { 5 "alignment" : 4, 6 "linker_set_key" : "_ZTIA10_i", 7 "name" : "int[10]", 8 "referenced_type" : "_ZTIi", 9 "self_type" : "_ZTIA10_i", 10 "size" : 40, 11 "source_file" : "bionic/libc/include/bits/pthread_types.h" 12 }, 13 { 14 "alignment" : 4, 15 "linker_set_key" : "_ZTIA12_i", 16 "name" : "int[12]", 17 "referenced_type" : "_ZTIi", 18 "self_type" : "_ZTIA12_i", 19 "size" : 48, 20 "source_file" : "bionic/libc/include/bits/pthread_types.h" 21 }, 22 { 23 "alignment" : 4, 24 "linker_set_key" : "_ZTIA14_i", 25 "name" : "int[14]", 26 "referenced_type" : "_ZTIi", 27 "self_type" : "_ZTIA14_i", 28 "size" : 56, 29 "source_file" : "bionic/libc/include/bits/pthread_types.h" 30 }, 31 { 32 "alignment" : 1, 33 "linker_set_key" : "_ZTIA16_c", 34 "name" : "char[16]", 35 "referenced_type" : "_ZTIc", 36 "self_type" : "_ZTIA16_c", 37 "size" : 16, 38 "source_file" : "bionic/libc/include/bits/pthread_types.h" 39 }, 40 { 41 "alignment" : 1, 42 "linker_set_key" : "_ZTIA16_h", 43 "name" : "unsigned char[16]", 44 "referenced_type" : "_ZTIh", 45 "self_type" : "_ZTIA16_h", 46 "size" : 16, 47 "source_file" : "bionic/libc/kernel/uapi/linux/elf.h" 48 }, 49 { 50 "alignment" : 8, 51 "linker_set_key" : "_ZTIA16_m", 52 "name" : "unsigned long[16]", 53 "referenced_type" : "_ZTIm", 54 "self_type" : "_ZTIA16_m", 55 "size" : 128, 56 "source_file" : "bionic/libc/kernel/uapi/linux/posix_types.h" 57 }, 58 { 59 "alignment" : 4, 60 "linker_set_key" : "_ZTIA2_i", 61 "name" : "int[2]", 62 "referenced_type" : "_ZTIi", 63 "self_type" : "_ZTIA2_i", 64 "size" : 8, 65 "source_file" : "bionic/libc/kernel/uapi/asm-generic/posix_types.h" 66 }, 67 { 68 "alignment" : 8, 69 "linker_set_key" : "_ZTIA31_m", 70 "name" : "unsigned long[31]", 71 "referenced_type" : "_ZTIm", 72 "self_type" : "_ZTIA31_m", 73 "size" : 248, 74 "source_file" : "bionic/libc/include/sys/user.h" 75 }, 76 { 77 "alignment" : 16, 78 "linker_set_key" : "_ZTIA32_o", 79 "name" : "unsigned __int128[32]", 80 "referenced_type" : "_ZTIo", 81 "self_type" : "_ZTIA32_o", 82 "size" : 512, 83 "source_file" : "bionic/libc/include/sys/user.h" 84 }, 85 { 86 "alignment" : 1, 87 "linker_set_key" : "_ZTIA4088_c", 88 "name" : "char[4088]", 89 "referenced_type" : "_ZTIc", 90 "self_type" : "_ZTIA4088_c", 91 "size" : 4088, 92 "source_file" : "bionic/libdl/libdl_cfi.cpp" 93 }, 94 { 95 "alignment" : 8, 96 "linker_set_key" : "_ZTIA4_l", 97 "name" : "long[4]", 98 "referenced_type" : "_ZTIl", 99 "self_type" : "_ZTIA4_l", 100 "size" : 32, 101 "source_file" : "bionic/libc/include/bits/pthread_types.h" 102 } 103 ], 104 "builtin_types" : 105 [ 106 { 107 "alignment" : 1, 108 "is_integral" : true, 109 "is_unsigned" : true, 110 "linker_set_key" : "_ZTIc", 111 "name" : "char", 112 "referenced_type" : "_ZTIc", 113 "self_type" : "_ZTIc", 114 "size" : 1 115 }, 116 { 117 "alignment" : 16, 118 "linker_set_key" : "_ZTIe", 119 "name" : "long double", 120 "referenced_type" : "_ZTIe", 121 "self_type" : "_ZTIe", 122 "size" : 16 123 }, 124 { 125 "alignment" : 1, 126 "is_integral" : true, 127 "is_unsigned" : true, 128 "linker_set_key" : "_ZTIh", 129 "name" : "unsigned char", 130 "referenced_type" : "_ZTIh", 131 "self_type" : "_ZTIh", 132 "size" : 1 133 }, 134 { 135 "alignment" : 4, 136 "is_integral" : true, 137 "linker_set_key" : "_ZTIi", 138 "name" : "int", 139 "referenced_type" : "_ZTIi", 140 "self_type" : "_ZTIi", 141 "size" : 4 142 }, 143 { 144 "alignment" : 4, 145 "is_integral" : true, 146 "is_unsigned" : true, 147 "linker_set_key" : "_ZTIj", 148 "name" : "unsigned int", 149 "referenced_type" : "_ZTIj", 150 "self_type" : "_ZTIj", 151 "size" : 4 152 }, 153 { 154 "alignment" : 8, 155 "is_integral" : true, 156 "linker_set_key" : "_ZTIl", 157 "name" : "long", 158 "referenced_type" : "_ZTIl", 159 "self_type" : "_ZTIl", 160 "size" : 8 161 }, 162 { 163 "alignment" : 8, 164 "is_integral" : true, 165 "is_unsigned" : true, 166 "linker_set_key" : "_ZTIm", 167 "name" : "unsigned long", 168 "referenced_type" : "_ZTIm", 169 "self_type" : "_ZTIm", 170 "size" : 8 171 }, 172 { 173 "alignment" : 16, 174 "is_integral" : true, 175 "is_unsigned" : true, 176 "linker_set_key" : "_ZTIo", 177 "name" : "unsigned __int128", 178 "referenced_type" : "_ZTIo", 179 "self_type" : "_ZTIo", 180 "size" : 16 181 }, 182 { 183 "alignment" : 2, 184 "is_integral" : true, 185 "is_unsigned" : true, 186 "linker_set_key" : "_ZTIt", 187 "name" : "unsigned short", 188 "referenced_type" : "_ZTIt", 189 "self_type" : "_ZTIt", 190 "size" : 2 191 }, 192 { 193 "linker_set_key" : "_ZTIv", 194 "name" : "void", 195 "referenced_type" : "_ZTIv", 196 "self_type" : "_ZTIv" 197 }, 198 { 199 "alignment" : 8, 200 "is_integral" : true, 201 "linker_set_key" : "_ZTIx", 202 "name" : "long long", 203 "referenced_type" : "_ZTIx", 204 "self_type" : "_ZTIx", 205 "size" : 8 206 }, 207 { 208 "alignment" : 8, 209 "is_integral" : true, 210 "is_unsigned" : true, 211 "linker_set_key" : "_ZTIy", 212 "name" : "unsigned long long", 213 "referenced_type" : "_ZTIy", 214 "self_type" : "_ZTIy", 215 "size" : 8 216 } 217 ], 218 "elf_functions" : 219 [ 220 { 221 "name" : "__cfi_init" 222 }, 223 { 224 "name" : "__cfi_shadow_size" 225 }, 226 { 227 "name" : "__cfi_slowpath" 228 }, 229 { 230 "name" : "__cfi_slowpath_diag" 231 }, 232 { 233 "binding" : "weak", 234 "name" : "android_dlopen_ext" 235 }, 236 { 237 "binding" : "weak", 238 "name" : "android_get_LD_LIBRARY_PATH" 239 }, 240 { 241 "binding" : "weak", 242 "name" : "android_get_application_target_sdk_version" 243 }, 244 { 245 "binding" : "weak", 246 "name" : "dl_iterate_phdr" 247 }, 248 { 249 "binding" : "weak", 250 "name" : "dladdr" 251 }, 252 { 253 "binding" : "weak", 254 "name" : "dlclose" 255 }, 256 { 257 "binding" : "weak", 258 "name" : "dlerror" 259 }, 260 { 261 "binding" : "weak", 262 "name" : "dlopen" 263 }, 264 { 265 "binding" : "weak", 266 "name" : "dlsym" 267 }, 268 { 269 "binding" : "weak", 270 "name" : "dlvsym" 271 } 272 ], 273 "elf_objects" : [], 274 "enum_types" : 275 [ 276 { 277 "alignment" : 4, 278 "enum_fields" : 279 [ 280 { 281 "enum_field_value" : 0, 282 "name" : "M_HEAP_TAGGING_LEVEL_NONE" 283 }, 284 { 285 "enum_field_value" : 1, 286 "name" : "M_HEAP_TAGGING_LEVEL_TBI" 287 }, 288 { 289 "enum_field_value" : 2, 290 "name" : "M_HEAP_TAGGING_LEVEL_ASYNC" 291 }, 292 { 293 "enum_field_value" : 3, 294 "name" : "M_HEAP_TAGGING_LEVEL_SYNC" 295 } 296 ], 297 "linker_set_key" : "_ZTI16HeapTaggingLevel", 298 "name" : "HeapTaggingLevel", 299 "referenced_type" : "_ZTI16HeapTaggingLevel", 300 "self_type" : "_ZTI16HeapTaggingLevel", 301 "size" : 4, 302 "source_file" : "bionic/libc/include/malloc.h", 303 "underlying_type" : "_ZTIj" 304 }, 305 { 306 "alignment" : 4, 307 "enum_fields" : 308 [ 309 { 310 "enum_field_value" : 1, 311 "name" : "ANDROID_DLEXT_RESERVED_ADDRESS" 312 }, 313 { 314 "enum_field_value" : 2, 315 "name" : "ANDROID_DLEXT_RESERVED_ADDRESS_HINT" 316 }, 317 { 318 "enum_field_value" : 4, 319 "name" : "ANDROID_DLEXT_WRITE_RELRO" 320 }, 321 { 322 "enum_field_value" : 8, 323 "name" : "ANDROID_DLEXT_USE_RELRO" 324 }, 325 { 326 "enum_field_value" : 16, 327 "name" : "ANDROID_DLEXT_USE_LIBRARY_FD" 328 }, 329 { 330 "enum_field_value" : 32, 331 "name" : "ANDROID_DLEXT_USE_LIBRARY_FD_OFFSET" 332 }, 333 { 334 "enum_field_value" : 64, 335 "name" : "ANDROID_DLEXT_FORCE_LOAD" 336 }, 337 { 338 "enum_field_value" : 512, 339 "name" : "ANDROID_DLEXT_USE_NAMESPACE" 340 }, 341 { 342 "enum_field_value" : 1024, 343 "name" : "ANDROID_DLEXT_RESERVED_ADDRESS_RECURSIVE" 344 }, 345 { 346 "enum_field_value" : 1663, 347 "name" : "ANDROID_DLEXT_VALID_FLAG_BITS" 348 } 349 ], 350 "linker_set_key" : "_ZTI25$ANDROID_DLEXT_FORCE_LOAD", 351 "name" : "(unnamed enum at bionic/libc/include/android/dlext.h:41:1)", 352 "referenced_type" : "_ZTI25$ANDROID_DLEXT_FORCE_LOAD", 353 "self_type" : "_ZTI25$ANDROID_DLEXT_FORCE_LOAD", 354 "size" : 4, 355 "source_file" : "bionic/libc/include/android/dlext.h", 356 "underlying_type" : "_ZTIj" 357 }, 358 { 359 "alignment" : 4, 360 "enum_fields" : 361 [ 362 { 363 "enum_field_value" : 0, 364 "name" : "r_debug::RT_CONSISTENT" 365 }, 366 { 367 "enum_field_value" : 1, 368 "name" : "r_debug::RT_ADD" 369 }, 370 { 371 "enum_field_value" : 2, 372 "name" : "r_debug::RT_DELETE" 373 } 374 ], 375 "linker_set_key" : "_ZTIN7r_debug7$RT_ADDE", 376 "name" : "r_debug::(unnamed enum at bionic/libc/include/link.h:83:3)", 377 "referenced_type" : "_ZTIN7r_debug7$RT_ADDE", 378 "self_type" : "_ZTIN7r_debug7$RT_ADDE", 379 "size" : 4, 380 "source_file" : "bionic/libc/include/link.h", 381 "underlying_type" : "_ZTIj" 382 }, 383 { 384 "alignment" : 2, 385 "enum_fields" : 386 [ 387 { 388 "enum_field_value" : 0, 389 "name" : "CFIShadow::kInvalidShadow" 390 }, 391 { 392 "enum_field_value" : 1, 393 "name" : "CFIShadow::kUncheckedShadow" 394 }, 395 { 396 "enum_field_value" : 2, 397 "name" : "CFIShadow::kRegularShadowMin" 398 } 399 ], 400 "linker_set_key" : "_ZTIN9CFIShadow12ShadowValuesE", 401 "name" : "CFIShadow::ShadowValues", 402 "referenced_type" : "_ZTIN9CFIShadow12ShadowValuesE", 403 "self_type" : "_ZTIN9CFIShadow12ShadowValuesE", 404 "size" : 2, 405 "source_file" : "bionic/libc/private/CFIShadow.h", 406 "underlying_type" : "_ZTIt" 407 } 408 ], 409 "function_types" : 410 [ 411 { 412 "alignment" : 4, 413 "linker_set_key" : "_ZTIFPvS_mPKvE", 414 "name" : "void *(void *, unsigned long, const void *)", 415 "parameters" : 416 [ 417 { 418 "referenced_type" : "_ZTIPv" 419 }, 420 { 421 "referenced_type" : "_ZTIm" 422 }, 423 { 424 "referenced_type" : "_ZTIPKv" 425 } 426 ], 427 "referenced_type" : "_ZTIFPvS_mPKvE", 428 "return_type" : "_ZTIPv", 429 "self_type" : "_ZTIFPvS_mPKvE", 430 "source_file" : "bionic/libc/include/malloc.h" 431 }, 432 { 433 "alignment" : 4, 434 "linker_set_key" : "_ZTIFPvmPKvE", 435 "name" : "void *(unsigned long, const void *)", 436 "parameters" : 437 [ 438 { 439 "referenced_type" : "_ZTIm" 440 }, 441 { 442 "referenced_type" : "_ZTIPKv" 443 } 444 ], 445 "referenced_type" : "_ZTIFPvmPKvE", 446 "return_type" : "_ZTIPv", 447 "self_type" : "_ZTIFPvmPKvE", 448 "source_file" : "bionic/libc/include/malloc.h" 449 }, 450 { 451 "alignment" : 4, 452 "linker_set_key" : "_ZTIFPvmmPKvE", 453 "name" : "void *(unsigned long, unsigned long, const void *)", 454 "parameters" : 455 [ 456 { 457 "referenced_type" : "_ZTIm" 458 }, 459 { 460 "referenced_type" : "_ZTIm" 461 }, 462 { 463 "referenced_type" : "_ZTIPKv" 464 } 465 ], 466 "referenced_type" : "_ZTIFPvmmPKvE", 467 "return_type" : "_ZTIPv", 468 "self_type" : "_ZTIFPvmmPKvE", 469 "source_file" : "bionic/libc/include/malloc.h" 470 }, 471 { 472 "alignment" : 4, 473 "linker_set_key" : "_ZTIFiP12dl_phdr_infomPvE", 474 "name" : "int (dl_phdr_info *, unsigned long, void *)", 475 "parameters" : 476 [ 477 { 478 "referenced_type" : "_ZTIP12dl_phdr_info" 479 }, 480 { 481 "referenced_type" : "_ZTIm" 482 }, 483 { 484 "referenced_type" : "_ZTIPv" 485 } 486 ], 487 "referenced_type" : "_ZTIFiP12dl_phdr_infomPvE", 488 "return_type" : "_ZTIi", 489 "self_type" : "_ZTIFiP12dl_phdr_infomPvE", 490 "source_file" : "bionic/libc/include/link.h" 491 }, 492 { 493 "alignment" : 4, 494 "linker_set_key" : "_ZTIFvPvPKvE", 495 "name" : "void (void *, const void *)", 496 "parameters" : 497 [ 498 { 499 "referenced_type" : "_ZTIPv" 500 }, 501 { 502 "referenced_type" : "_ZTIPKv" 503 } 504 ], 505 "referenced_type" : "_ZTIFvPvPKvE", 506 "return_type" : "_ZTIv", 507 "self_type" : "_ZTIFvPvPKvE", 508 "source_file" : "bionic/libc/include/malloc.h" 509 } 510 ], 511 "functions" : 512 [ 513 { 514 "function_name" : "__cfi_init", 515 "linker_set_key" : "__cfi_init", 516 "parameters" : 517 [ 518 { 519 "referenced_type" : "_ZTIm" 520 } 521 ], 522 "return_type" : "_ZTIPm", 523 "source_file" : "bionic/libdl/libdl_cfi.cpp" 524 }, 525 { 526 "function_name" : "__cfi_shadow_size", 527 "linker_set_key" : "__cfi_shadow_size", 528 "return_type" : "_ZTIm", 529 "source_file" : "bionic/libdl/libdl_cfi.cpp" 530 }, 531 { 532 "function_name" : "__cfi_slowpath", 533 "linker_set_key" : "__cfi_slowpath", 534 "parameters" : 535 [ 536 { 537 "referenced_type" : "_ZTIm" 538 }, 539 { 540 "referenced_type" : "_ZTIPv" 541 } 542 ], 543 "return_type" : "_ZTIv", 544 "source_file" : "bionic/libdl/libdl_cfi.cpp" 545 }, 546 { 547 "function_name" : "__cfi_slowpath_diag", 548 "linker_set_key" : "__cfi_slowpath_diag", 549 "parameters" : 550 [ 551 { 552 "referenced_type" : "_ZTIm" 553 }, 554 { 555 "referenced_type" : "_ZTIPv" 556 }, 557 { 558 "referenced_type" : "_ZTIPv" 559 } 560 ], 561 "return_type" : "_ZTIv", 562 "source_file" : "bionic/libdl/libdl_cfi.cpp" 563 }, 564 { 565 "function_name" : "android_dlopen_ext", 566 "linker_set_key" : "android_dlopen_ext", 567 "parameters" : 568 [ 569 { 570 "referenced_type" : "_ZTIPKc" 571 }, 572 { 573 "referenced_type" : "_ZTIi" 574 }, 575 { 576 "referenced_type" : "_ZTIPK17android_dlextinfo" 577 } 578 ], 579 "return_type" : "_ZTIPv", 580 "source_file" : "bionic/libc/include/android/dlext.h" 581 }, 582 { 583 "function_name" : "android_get_LD_LIBRARY_PATH", 584 "linker_set_key" : "android_get_LD_LIBRARY_PATH", 585 "parameters" : 586 [ 587 { 588 "referenced_type" : "_ZTIPc" 589 }, 590 { 591 "referenced_type" : "_ZTIm" 592 } 593 ], 594 "return_type" : "_ZTIv", 595 "source_file" : "bionic/libdl/libdl.cpp" 596 }, 597 { 598 "function_name" : "android_get_application_target_sdk_version", 599 "linker_set_key" : "android_get_application_target_sdk_version", 600 "return_type" : "_ZTIi", 601 "source_file" : "bionic/libc/include/android/api-level.h" 602 }, 603 { 604 "function_name" : "dl_iterate_phdr", 605 "linker_set_key" : "dl_iterate_phdr", 606 "parameters" : 607 [ 608 { 609 "referenced_type" : "_ZTIPFiP12dl_phdr_infomPvE" 610 }, 611 { 612 "referenced_type" : "_ZTIPv" 613 } 614 ], 615 "return_type" : "_ZTIi", 616 "source_file" : "bionic/libc/include/link.h" 617 }, 618 { 619 "function_name" : "dladdr", 620 "linker_set_key" : "dladdr", 621 "parameters" : 622 [ 623 { 624 "referenced_type" : "_ZTIPKv" 625 }, 626 { 627 "referenced_type" : "_ZTIP7Dl_info" 628 } 629 ], 630 "return_type" : "_ZTIi", 631 "source_file" : "bionic/libc/include/dlfcn.h" 632 }, 633 { 634 "function_name" : "dlclose", 635 "linker_set_key" : "dlclose", 636 "parameters" : 637 [ 638 { 639 "referenced_type" : "_ZTIPv" 640 } 641 ], 642 "return_type" : "_ZTIi", 643 "source_file" : "bionic/libc/include/dlfcn.h" 644 }, 645 { 646 "function_name" : "dlerror", 647 "linker_set_key" : "dlerror", 648 "return_type" : "_ZTIPc", 649 "source_file" : "bionic/libc/include/dlfcn.h" 650 }, 651 { 652 "function_name" : "dlopen", 653 "linker_set_key" : "dlopen", 654 "parameters" : 655 [ 656 { 657 "referenced_type" : "_ZTIPKc" 658 }, 659 { 660 "referenced_type" : "_ZTIi" 661 } 662 ], 663 "return_type" : "_ZTIPv", 664 "source_file" : "bionic/libc/include/dlfcn.h" 665 }, 666 { 667 "function_name" : "dlsym", 668 "linker_set_key" : "dlsym", 669 "parameters" : 670 [ 671 { 672 "referenced_type" : "_ZTIPv" 673 }, 674 { 675 "referenced_type" : "_ZTIPKc" 676 } 677 ], 678 "return_type" : "_ZTIPv", 679 "source_file" : "bionic/libc/include/dlfcn.h" 680 }, 681 { 682 "function_name" : "dlvsym", 683 "linker_set_key" : "dlvsym", 684 "parameters" : 685 [ 686 { 687 "referenced_type" : "_ZTIPv" 688 }, 689 { 690 "referenced_type" : "_ZTIPKc" 691 }, 692 { 693 "referenced_type" : "_ZTIPKc" 694 } 695 ], 696 "return_type" : "_ZTIPv", 697 "source_file" : "bionic/libc/include/dlfcn.h" 698 } 699 ], 700 "global_vars" : [], 701 "lvalue_reference_types" : [], 702 "pointer_types" : 703 [ 704 { 705 "alignment" : 8, 706 "linker_set_key" : "_ZTIP12dl_phdr_info", 707 "name" : "dl_phdr_info *", 708 "referenced_type" : "_ZTI12dl_phdr_info", 709 "self_type" : "_ZTIP12dl_phdr_info", 710 "size" : 8, 711 "source_file" : "bionic/libc/include/link.h" 712 }, 713 { 714 "alignment" : 8, 715 "linker_set_key" : "_ZTIP19android_namespace_t", 716 "name" : "android_namespace_t *", 717 "referenced_type" : "_ZTI19android_namespace_t", 718 "self_type" : "_ZTIP19android_namespace_t", 719 "size" : 8, 720 "source_file" : "bionic/libc/include/android/dlext.h" 721 }, 722 { 723 "alignment" : 8, 724 "linker_set_key" : "_ZTIP7Dl_info", 725 "name" : "Dl_info *", 726 "referenced_type" : "_ZTI7Dl_info", 727 "self_type" : "_ZTIP7Dl_info", 728 "size" : 8, 729 "source_file" : "bionic/libc/include/dlfcn.h" 730 }, 731 { 732 "alignment" : 8, 733 "linker_set_key" : "_ZTIP7__sFILE", 734 "name" : "__sFILE *", 735 "referenced_type" : "_ZTI7__sFILE", 736 "self_type" : "_ZTIP7__sFILE", 737 "size" : 8, 738 "source_file" : "bionic/libc/include/stdio.h" 739 }, 740 { 741 "alignment" : 8, 742 "linker_set_key" : "_ZTIP8link_map", 743 "name" : "link_map *", 744 "referenced_type" : "_ZTI8link_map", 745 "self_type" : "_ZTIP8link_map", 746 "size" : 8, 747 "source_file" : "bionic/libc/include/link.h" 748 }, 749 { 750 "alignment" : 8, 751 "linker_set_key" : "_ZTIP9Elf64_Dyn", 752 "name" : "Elf64_Dyn *", 753 "referenced_type" : "_ZTI9Elf64_Dyn", 754 "self_type" : "_ZTIP9Elf64_Dyn", 755 "size" : 8, 756 "source_file" : "bionic/libc/include/link.h" 757 }, 758 { 759 "alignment" : 8, 760 "linker_set_key" : "_ZTIPFPvS_mPKvE", 761 "name" : "void *(*)(void *, unsigned long, const void *)", 762 "referenced_type" : "_ZTIFPvS_mPKvE", 763 "self_type" : "_ZTIPFPvS_mPKvE", 764 "size" : 8, 765 "source_file" : "bionic/libc/include/malloc.h" 766 }, 767 { 768 "alignment" : 8, 769 "linker_set_key" : "_ZTIPFPvmPKvE", 770 "name" : "void *(*)(unsigned long, const void *)", 771 "referenced_type" : "_ZTIFPvmPKvE", 772 "self_type" : "_ZTIPFPvmPKvE", 773 "size" : 8, 774 "source_file" : "bionic/libc/include/malloc.h" 775 }, 776 { 777 "alignment" : 8, 778 "linker_set_key" : "_ZTIPFPvmmPKvE", 779 "name" : "void *(*)(unsigned long, unsigned long, const void *)", 780 "referenced_type" : "_ZTIFPvmmPKvE", 781 "self_type" : "_ZTIPFPvmmPKvE", 782 "size" : 8, 783 "source_file" : "bionic/libc/include/malloc.h" 784 }, 785 { 786 "alignment" : 8, 787 "linker_set_key" : "_ZTIPFiP12dl_phdr_infomPvE", 788 "name" : "int (*)(dl_phdr_info *, unsigned long, void *)", 789 "referenced_type" : "_ZTIFiP12dl_phdr_infomPvE", 790 "self_type" : "_ZTIPFiP12dl_phdr_infomPvE", 791 "size" : 8, 792 "source_file" : "bionic/libc/include/link.h" 793 }, 794 { 795 "alignment" : 8, 796 "linker_set_key" : "_ZTIPFvPvPKvE", 797 "name" : "void (*)(void *, const void *)", 798 "referenced_type" : "_ZTIFvPvPKvE", 799 "self_type" : "_ZTIPFvPvPKvE", 800 "size" : 8, 801 "source_file" : "bionic/libc/include/malloc.h" 802 }, 803 { 804 "alignment" : 8, 805 "linker_set_key" : "_ZTIPK10elf64_phdr", 806 "name" : "const elf64_phdr *", 807 "referenced_type" : "_ZTIK10elf64_phdr", 808 "self_type" : "_ZTIPK10elf64_phdr", 809 "size" : 8, 810 "source_file" : "bionic/libc/include/link.h" 811 }, 812 { 813 "alignment" : 8, 814 "linker_set_key" : "_ZTIPK17android_dlextinfo", 815 "name" : "const android_dlextinfo *", 816 "referenced_type" : "_ZTIK17android_dlextinfo", 817 "self_type" : "_ZTIPK17android_dlextinfo", 818 "size" : 8, 819 "source_file" : "bionic/libc/include/android/dlext.h" 820 }, 821 { 822 "alignment" : 8, 823 "linker_set_key" : "_ZTIPKc", 824 "name" : "const char *", 825 "referenced_type" : "_ZTIKc", 826 "self_type" : "_ZTIPKc", 827 "size" : 8, 828 "source_file" : "bionic/libc/include/dlfcn.h" 829 }, 830 { 831 "alignment" : 8, 832 "linker_set_key" : "_ZTIPKv", 833 "name" : "const void *", 834 "referenced_type" : "_ZTIKv", 835 "self_type" : "_ZTIPKv", 836 "size" : 8, 837 "source_file" : "bionic/libc/include/dlfcn.h" 838 }, 839 { 840 "alignment" : 8, 841 "linker_set_key" : "_ZTIPc", 842 "name" : "char *", 843 "referenced_type" : "_ZTIc", 844 "self_type" : "_ZTIPc", 845 "size" : 8, 846 "source_file" : "bionic/libc/include/dlfcn.h" 847 }, 848 { 849 "alignment" : 8, 850 "linker_set_key" : "_ZTIPm", 851 "name" : "unsigned long *", 852 "referenced_type" : "_ZTIm", 853 "self_type" : "_ZTIPm", 854 "size" : 8, 855 "source_file" : "bionic/libdl/libdl_cfi.cpp" 856 }, 857 { 858 "alignment" : 8, 859 "linker_set_key" : "_ZTIPv", 860 "name" : "void *", 861 "referenced_type" : "_ZTIv", 862 "self_type" : "_ZTIPv", 863 "size" : 8, 864 "source_file" : "bionic/libc/include/dlfcn.h" 865 } 866 ], 867 "qualified_types" : 868 [ 869 { 870 "alignment" : 8, 871 "is_const" : true, 872 "linker_set_key" : "_ZTIK10elf64_phdr", 873 "name" : "const elf64_phdr", 874 "referenced_type" : "_ZTI10elf64_phdr", 875 "self_type" : "_ZTIK10elf64_phdr", 876 "size" : 56, 877 "source_file" : "bionic/libc/include/link.h" 878 }, 879 { 880 "alignment" : 8, 881 "is_const" : true, 882 "linker_set_key" : "_ZTIK17android_dlextinfo", 883 "name" : "const android_dlextinfo", 884 "referenced_type" : "_ZTI17android_dlextinfo", 885 "self_type" : "_ZTIK17android_dlextinfo", 886 "size" : 48, 887 "source_file" : "bionic/libc/include/android/dlext.h" 888 }, 889 { 890 "alignment" : 1, 891 "is_const" : true, 892 "linker_set_key" : "_ZTIKc", 893 "name" : "const char", 894 "referenced_type" : "_ZTIc", 895 "self_type" : "_ZTIKc", 896 "size" : 1, 897 "source_file" : "bionic/libc/include/dlfcn.h" 898 }, 899 { 900 "alignment" : 4, 901 "is_const" : true, 902 "linker_set_key" : "_ZTIKj", 903 "name" : "const unsigned int", 904 "referenced_type" : "_ZTIj", 905 "self_type" : "_ZTIKj", 906 "size" : 4, 907 "source_file" : "bionic/libc/private/CFIShadow.h" 908 }, 909 { 910 "alignment" : 8, 911 "is_const" : true, 912 "linker_set_key" : "_ZTIKm", 913 "name" : "const unsigned long", 914 "referenced_type" : "_ZTIm", 915 "self_type" : "_ZTIKm", 916 "size" : 8, 917 "source_file" : "bionic/libc/private/CFIShadow.h" 918 }, 919 { 920 "is_const" : true, 921 "linker_set_key" : "_ZTIKv", 922 "name" : "const void", 923 "referenced_type" : "_ZTIv", 924 "self_type" : "_ZTIKv", 925 "source_file" : "bionic/libc/include/dlfcn.h" 926 }, 927 { 928 "alignment" : 8, 929 "is_volatile" : true, 930 "linker_set_key" : "_ZTIVPFPvS_mPKvE", 931 "name" : "void *(*volatile)(void *, unsigned long, const void *)", 932 "referenced_type" : "_ZTIPFPvS_mPKvE", 933 "self_type" : "_ZTIVPFPvS_mPKvE", 934 "size" : 8, 935 "source_file" : "bionic/libc/include/malloc.h" 936 }, 937 { 938 "alignment" : 8, 939 "is_volatile" : true, 940 "linker_set_key" : "_ZTIVPFPvmPKvE", 941 "name" : "void *(*volatile)(unsigned long, const void *)", 942 "referenced_type" : "_ZTIPFPvmPKvE", 943 "self_type" : "_ZTIVPFPvmPKvE", 944 "size" : 8, 945 "source_file" : "bionic/libc/include/malloc.h" 946 }, 947 { 948 "alignment" : 8, 949 "is_volatile" : true, 950 "linker_set_key" : "_ZTIVPFPvmmPKvE", 951 "name" : "void *(*volatile)(unsigned long, unsigned long, const void *)", 952 "referenced_type" : "_ZTIPFPvmmPKvE", 953 "self_type" : "_ZTIVPFPvmmPKvE", 954 "size" : 8, 955 "source_file" : "bionic/libc/include/malloc.h" 956 }, 957 { 958 "alignment" : 8, 959 "is_volatile" : true, 960 "linker_set_key" : "_ZTIVPFvPvPKvE", 961 "name" : "void (*volatile)(void *, const void *)", 962 "referenced_type" : "_ZTIPFvPvPKvE", 963 "self_type" : "_ZTIVPFvPvPKvE", 964 "size" : 8, 965 "source_file" : "bionic/libc/include/malloc.h" 966 } 967 ], 968 "record_types" : 969 [ 970 { 971 "alignment" : 4, 972 "fields" : 973 [ 974 { 975 "field_name" : "ch_type", 976 "referenced_type" : "_ZTIj" 977 }, 978 { 979 "field_name" : "ch_size", 980 "field_offset" : 32, 981 "referenced_type" : "_ZTIj" 982 }, 983 { 984 "field_name" : "ch_addralign", 985 "field_offset" : 64, 986 "referenced_type" : "_ZTIj" 987 } 988 ], 989 "linker_set_key" : "_ZTI10Elf32_Chdr", 990 "name" : "Elf32_Chdr", 991 "referenced_type" : "_ZTI10Elf32_Chdr", 992 "self_type" : "_ZTI10Elf32_Chdr", 993 "size" : 12, 994 "source_file" : "bionic/libc/include/elf.h" 995 }, 996 { 997 "alignment" : 8, 998 "fields" : 999 [ 1000 { 1001 "field_name" : "m_value", 1002 "referenced_type" : "_ZTIy" 1003 }, 1004 { 1005 "field_name" : "m_info", 1006 "field_offset" : 64, 1007 "referenced_type" : "_ZTIj" 1008 }, 1009 { 1010 "field_name" : "m_poffset", 1011 "field_offset" : 96, 1012 "referenced_type" : "_ZTIj" 1013 }, 1014 { 1015 "field_name" : "m_repeat", 1016 "field_offset" : 128, 1017 "referenced_type" : "_ZTIt" 1018 }, 1019 { 1020 "field_name" : "m_stride", 1021 "field_offset" : 144, 1022 "referenced_type" : "_ZTIt" 1023 } 1024 ], 1025 "linker_set_key" : "_ZTI10Elf32_Move", 1026 "name" : "Elf32_Move", 1027 "referenced_type" : "_ZTI10Elf32_Move", 1028 "self_type" : "_ZTI10Elf32_Move", 1029 "size" : 24, 1030 "source_file" : "bionic/libc/include/elf.h" 1031 }, 1032 { 1033 "alignment" : 8, 1034 "fields" : 1035 [ 1036 { 1037 "field_name" : "ch_type", 1038 "referenced_type" : "_ZTIj" 1039 }, 1040 { 1041 "field_name" : "ch_reserved", 1042 "field_offset" : 32, 1043 "referenced_type" : "_ZTIj" 1044 }, 1045 { 1046 "field_name" : "ch_size", 1047 "field_offset" : 64, 1048 "referenced_type" : "_ZTIy" 1049 }, 1050 { 1051 "field_name" : "ch_addralign", 1052 "field_offset" : 128, 1053 "referenced_type" : "_ZTIy" 1054 } 1055 ], 1056 "linker_set_key" : "_ZTI10Elf64_Chdr", 1057 "name" : "Elf64_Chdr", 1058 "referenced_type" : "_ZTI10Elf64_Chdr", 1059 "self_type" : "_ZTI10Elf64_Chdr", 1060 "size" : 24, 1061 "source_file" : "bionic/libc/include/elf.h" 1062 }, 1063 { 1064 "alignment" : 8, 1065 "fields" : 1066 [ 1067 { 1068 "field_name" : "m_value", 1069 "referenced_type" : "_ZTIy" 1070 }, 1071 { 1072 "field_name" : "m_info", 1073 "field_offset" : 64, 1074 "referenced_type" : "_ZTIy" 1075 }, 1076 { 1077 "field_name" : "m_poffset", 1078 "field_offset" : 128, 1079 "referenced_type" : "_ZTIy" 1080 }, 1081 { 1082 "field_name" : "m_repeat", 1083 "field_offset" : 192, 1084 "referenced_type" : "_ZTIt" 1085 }, 1086 { 1087 "field_name" : "m_stride", 1088 "field_offset" : 208, 1089 "referenced_type" : "_ZTIt" 1090 } 1091 ], 1092 "linker_set_key" : "_ZTI10Elf64_Move", 1093 "name" : "Elf64_Move", 1094 "referenced_type" : "_ZTI10Elf64_Move", 1095 "self_type" : "_ZTI10Elf64_Move", 1096 "size" : 32, 1097 "source_file" : "bionic/libc/include/elf.h" 1098 }, 1099 { 1100 "alignment" : 4, 1101 "fields" : 1102 [ 1103 { 1104 "field_name" : "n_namesz", 1105 "referenced_type" : "_ZTIj" 1106 }, 1107 { 1108 "field_name" : "n_descsz", 1109 "field_offset" : 32, 1110 "referenced_type" : "_ZTIj" 1111 }, 1112 { 1113 "field_name" : "n_type", 1114 "field_offset" : 64, 1115 "referenced_type" : "_ZTIj" 1116 } 1117 ], 1118 "linker_set_key" : "_ZTI10elf32_note", 1119 "name" : "elf32_note", 1120 "referenced_type" : "_ZTI10elf32_note", 1121 "self_type" : "_ZTI10elf32_note", 1122 "size" : 12, 1123 "source_file" : "bionic/libc/kernel/uapi/linux/elf.h" 1124 }, 1125 { 1126 "alignment" : 4, 1127 "fields" : 1128 [ 1129 { 1130 "field_name" : "p_type", 1131 "referenced_type" : "_ZTIj" 1132 }, 1133 { 1134 "field_name" : "p_offset", 1135 "field_offset" : 32, 1136 "referenced_type" : "_ZTIj" 1137 }, 1138 { 1139 "field_name" : "p_vaddr", 1140 "field_offset" : 64, 1141 "referenced_type" : "_ZTIj" 1142 }, 1143 { 1144 "field_name" : "p_paddr", 1145 "field_offset" : 96, 1146 "referenced_type" : "_ZTIj" 1147 }, 1148 { 1149 "field_name" : "p_filesz", 1150 "field_offset" : 128, 1151 "referenced_type" : "_ZTIj" 1152 }, 1153 { 1154 "field_name" : "p_memsz", 1155 "field_offset" : 160, 1156 "referenced_type" : "_ZTIj" 1157 }, 1158 { 1159 "field_name" : "p_flags", 1160 "field_offset" : 192, 1161 "referenced_type" : "_ZTIj" 1162 }, 1163 { 1164 "field_name" : "p_align", 1165 "field_offset" : 224, 1166 "referenced_type" : "_ZTIj" 1167 } 1168 ], 1169 "linker_set_key" : "_ZTI10elf32_phdr", 1170 "name" : "elf32_phdr", 1171 "referenced_type" : "_ZTI10elf32_phdr", 1172 "self_type" : "_ZTI10elf32_phdr", 1173 "size" : 32, 1174 "source_file" : "bionic/libc/kernel/uapi/linux/elf.h" 1175 }, 1176 { 1177 "alignment" : 4, 1178 "fields" : 1179 [ 1180 { 1181 "field_name" : "r_offset", 1182 "referenced_type" : "_ZTIj" 1183 }, 1184 { 1185 "field_name" : "r_info", 1186 "field_offset" : 32, 1187 "referenced_type" : "_ZTIj" 1188 }, 1189 { 1190 "field_name" : "r_addend", 1191 "field_offset" : 64, 1192 "referenced_type" : "_ZTIi" 1193 } 1194 ], 1195 "linker_set_key" : "_ZTI10elf32_rela", 1196 "name" : "elf32_rela", 1197 "referenced_type" : "_ZTI10elf32_rela", 1198 "self_type" : "_ZTI10elf32_rela", 1199 "size" : 12, 1200 "source_file" : "bionic/libc/kernel/uapi/linux/elf.h" 1201 }, 1202 { 1203 "alignment" : 4, 1204 "fields" : 1205 [ 1206 { 1207 "field_name" : "sh_name", 1208 "referenced_type" : "_ZTIj" 1209 }, 1210 { 1211 "field_name" : "sh_type", 1212 "field_offset" : 32, 1213 "referenced_type" : "_ZTIj" 1214 }, 1215 { 1216 "field_name" : "sh_flags", 1217 "field_offset" : 64, 1218 "referenced_type" : "_ZTIj" 1219 }, 1220 { 1221 "field_name" : "sh_addr", 1222 "field_offset" : 96, 1223 "referenced_type" : "_ZTIj" 1224 }, 1225 { 1226 "field_name" : "sh_offset", 1227 "field_offset" : 128, 1228 "referenced_type" : "_ZTIj" 1229 }, 1230 { 1231 "field_name" : "sh_size", 1232 "field_offset" : 160, 1233 "referenced_type" : "_ZTIj" 1234 }, 1235 { 1236 "field_name" : "sh_link", 1237 "field_offset" : 192, 1238 "referenced_type" : "_ZTIj" 1239 }, 1240 { 1241 "field_name" : "sh_info", 1242 "field_offset" : 224, 1243 "referenced_type" : "_ZTIj" 1244 }, 1245 { 1246 "field_name" : "sh_addralign", 1247 "field_offset" : 256, 1248 "referenced_type" : "_ZTIj" 1249 }, 1250 { 1251 "field_name" : "sh_entsize", 1252 "field_offset" : 288, 1253 "referenced_type" : "_ZTIj" 1254 } 1255 ], 1256 "linker_set_key" : "_ZTI10elf32_shdr", 1257 "name" : "elf32_shdr", 1258 "referenced_type" : "_ZTI10elf32_shdr", 1259 "self_type" : "_ZTI10elf32_shdr", 1260 "size" : 40, 1261 "source_file" : "bionic/libc/kernel/uapi/linux/elf.h" 1262 }, 1263 { 1264 "alignment" : 4, 1265 "fields" : 1266 [ 1267 { 1268 "field_name" : "n_namesz", 1269 "referenced_type" : "_ZTIj" 1270 }, 1271 { 1272 "field_name" : "n_descsz", 1273 "field_offset" : 32, 1274 "referenced_type" : "_ZTIj" 1275 }, 1276 { 1277 "field_name" : "n_type", 1278 "field_offset" : 64, 1279 "referenced_type" : "_ZTIj" 1280 } 1281 ], 1282 "linker_set_key" : "_ZTI10elf64_note", 1283 "name" : "elf64_note", 1284 "referenced_type" : "_ZTI10elf64_note", 1285 "self_type" : "_ZTI10elf64_note", 1286 "size" : 12, 1287 "source_file" : "bionic/libc/kernel/uapi/linux/elf.h" 1288 }, 1289 { 1290 "alignment" : 8, 1291 "fields" : 1292 [ 1293 { 1294 "field_name" : "p_type", 1295 "referenced_type" : "_ZTIj" 1296 }, 1297 { 1298 "field_name" : "p_flags", 1299 "field_offset" : 32, 1300 "referenced_type" : "_ZTIj" 1301 }, 1302 { 1303 "field_name" : "p_offset", 1304 "field_offset" : 64, 1305 "referenced_type" : "_ZTIy" 1306 }, 1307 { 1308 "field_name" : "p_vaddr", 1309 "field_offset" : 128, 1310 "referenced_type" : "_ZTIy" 1311 }, 1312 { 1313 "field_name" : "p_paddr", 1314 "field_offset" : 192, 1315 "referenced_type" : "_ZTIy" 1316 }, 1317 { 1318 "field_name" : "p_filesz", 1319 "field_offset" : 256, 1320 "referenced_type" : "_ZTIy" 1321 }, 1322 { 1323 "field_name" : "p_memsz", 1324 "field_offset" : 320, 1325 "referenced_type" : "_ZTIy" 1326 }, 1327 { 1328 "field_name" : "p_align", 1329 "field_offset" : 384, 1330 "referenced_type" : "_ZTIy" 1331 } 1332 ], 1333 "linker_set_key" : "_ZTI10elf64_phdr", 1334 "name" : "elf64_phdr", 1335 "referenced_type" : "_ZTI10elf64_phdr", 1336 "self_type" : "_ZTI10elf64_phdr", 1337 "size" : 56, 1338 "source_file" : "bionic/libc/kernel/uapi/linux/elf.h" 1339 }, 1340 { 1341 "alignment" : 8, 1342 "fields" : 1343 [ 1344 { 1345 "field_name" : "r_offset", 1346 "referenced_type" : "_ZTIy" 1347 }, 1348 { 1349 "field_name" : "r_info", 1350 "field_offset" : 64, 1351 "referenced_type" : "_ZTIy" 1352 }, 1353 { 1354 "field_name" : "r_addend", 1355 "field_offset" : 128, 1356 "referenced_type" : "_ZTIx" 1357 } 1358 ], 1359 "linker_set_key" : "_ZTI10elf64_rela", 1360 "name" : "elf64_rela", 1361 "referenced_type" : "_ZTI10elf64_rela", 1362 "self_type" : "_ZTI10elf64_rela", 1363 "size" : 24, 1364 "source_file" : "bionic/libc/kernel/uapi/linux/elf.h" 1365 }, 1366 { 1367 "alignment" : 8, 1368 "fields" : 1369 [ 1370 { 1371 "field_name" : "sh_name", 1372 "referenced_type" : "_ZTIj" 1373 }, 1374 { 1375 "field_name" : "sh_type", 1376 "field_offset" : 32, 1377 "referenced_type" : "_ZTIj" 1378 }, 1379 { 1380 "field_name" : "sh_flags", 1381 "field_offset" : 64, 1382 "referenced_type" : "_ZTIy" 1383 }, 1384 { 1385 "field_name" : "sh_addr", 1386 "field_offset" : 128, 1387 "referenced_type" : "_ZTIy" 1388 }, 1389 { 1390 "field_name" : "sh_offset", 1391 "field_offset" : 192, 1392 "referenced_type" : "_ZTIy" 1393 }, 1394 { 1395 "field_name" : "sh_size", 1396 "field_offset" : 256, 1397 "referenced_type" : "_ZTIy" 1398 }, 1399 { 1400 "field_name" : "sh_link", 1401 "field_offset" : 320, 1402 "referenced_type" : "_ZTIj" 1403 }, 1404 { 1405 "field_name" : "sh_info", 1406 "field_offset" : 352, 1407 "referenced_type" : "_ZTIj" 1408 }, 1409 { 1410 "field_name" : "sh_addralign", 1411 "field_offset" : 384, 1412 "referenced_type" : "_ZTIy" 1413 }, 1414 { 1415 "field_name" : "sh_entsize", 1416 "field_offset" : 448, 1417 "referenced_type" : "_ZTIy" 1418 } 1419 ], 1420 "linker_set_key" : "_ZTI10elf64_shdr", 1421 "name" : "elf64_shdr", 1422 "referenced_type" : "_ZTI10elf64_shdr", 1423 "self_type" : "_ZTI10elf64_shdr", 1424 "size" : 64, 1425 "source_file" : "bionic/libc/kernel/uapi/linux/elf.h" 1426 }, 1427 { 1428 "alignment" : 16, 1429 "fields" : 1430 [ 1431 { 1432 "field_name" : "__clang_max_align_nonce1", 1433 "referenced_type" : "_ZTIx" 1434 }, 1435 { 1436 "field_name" : "__clang_max_align_nonce2", 1437 "field_offset" : 128, 1438 "referenced_type" : "_ZTIe" 1439 } 1440 ], 1441 "linker_set_key" : "_ZTI11max_align_t", 1442 "name" : "max_align_t", 1443 "referenced_type" : "_ZTI11max_align_t", 1444 "self_type" : "_ZTI11max_align_t", 1445 "size" : 32, 1446 "source_file" : "prebuilts/clang-tools/linux-x86/clang-headers/__stddef_max_align_t.h" 1447 }, 1448 { 1449 "alignment" : 4, 1450 "fields" : 1451 [ 1452 { 1453 "field_name" : "vd_version", 1454 "referenced_type" : "_ZTIt" 1455 }, 1456 { 1457 "field_name" : "vd_flags", 1458 "field_offset" : 16, 1459 "referenced_type" : "_ZTIt" 1460 }, 1461 { 1462 "field_name" : "vd_ndx", 1463 "field_offset" : 32, 1464 "referenced_type" : "_ZTIt" 1465 }, 1466 { 1467 "field_name" : "vd_cnt", 1468 "field_offset" : 48, 1469 "referenced_type" : "_ZTIt" 1470 }, 1471 { 1472 "field_name" : "vd_hash", 1473 "field_offset" : 64, 1474 "referenced_type" : "_ZTIj" 1475 }, 1476 { 1477 "field_name" : "vd_aux", 1478 "field_offset" : 96, 1479 "referenced_type" : "_ZTIj" 1480 }, 1481 { 1482 "field_name" : "vd_next", 1483 "field_offset" : 128, 1484 "referenced_type" : "_ZTIj" 1485 } 1486 ], 1487 "linker_set_key" : "_ZTI12Elf32_Verdef", 1488 "name" : "Elf32_Verdef", 1489 "referenced_type" : "_ZTI12Elf32_Verdef", 1490 "self_type" : "_ZTI12Elf32_Verdef", 1491 "size" : 20, 1492 "source_file" : "bionic/libc/include/elf.h" 1493 }, 1494 { 1495 "alignment" : 4, 1496 "fields" : 1497 [ 1498 { 1499 "field_name" : "a_type", 1500 "referenced_type" : "_ZTIj" 1501 }, 1502 { 1503 "field_name" : "a_un", 1504 "field_offset" : 32, 1505 "referenced_type" : "_ZTIN12Elf32_auxv_tUt_E" 1506 } 1507 ], 1508 "linker_set_key" : "_ZTI12Elf32_auxv_t", 1509 "name" : "Elf32_auxv_t", 1510 "referenced_type" : "_ZTI12Elf32_auxv_t", 1511 "self_type" : "_ZTI12Elf32_auxv_t", 1512 "size" : 8, 1513 "source_file" : "bionic/libc/include/elf.h" 1514 }, 1515 { 1516 "alignment" : 4, 1517 "fields" : 1518 [ 1519 { 1520 "field_name" : "vd_version", 1521 "referenced_type" : "_ZTIt" 1522 }, 1523 { 1524 "field_name" : "vd_flags", 1525 "field_offset" : 16, 1526 "referenced_type" : "_ZTIt" 1527 }, 1528 { 1529 "field_name" : "vd_ndx", 1530 "field_offset" : 32, 1531 "referenced_type" : "_ZTIt" 1532 }, 1533 { 1534 "field_name" : "vd_cnt", 1535 "field_offset" : 48, 1536 "referenced_type" : "_ZTIt" 1537 }, 1538 { 1539 "field_name" : "vd_hash", 1540 "field_offset" : 64, 1541 "referenced_type" : "_ZTIj" 1542 }, 1543 { 1544 "field_name" : "vd_aux", 1545 "field_offset" : 96, 1546 "referenced_type" : "_ZTIj" 1547 }, 1548 { 1549 "field_name" : "vd_next", 1550 "field_offset" : 128, 1551 "referenced_type" : "_ZTIj" 1552 } 1553 ], 1554 "linker_set_key" : "_ZTI12Elf64_Verdef", 1555 "name" : "Elf64_Verdef", 1556 "referenced_type" : "_ZTI12Elf64_Verdef", 1557 "self_type" : "_ZTI12Elf64_Verdef", 1558 "size" : 20, 1559 "source_file" : "bionic/libc/include/elf.h" 1560 }, 1561 { 1562 "alignment" : 8, 1563 "fields" : 1564 [ 1565 { 1566 "field_name" : "a_type", 1567 "referenced_type" : "_ZTIy" 1568 }, 1569 { 1570 "field_name" : "a_un", 1571 "field_offset" : 64, 1572 "referenced_type" : "_ZTIN12Elf64_auxv_tUt_E" 1573 } 1574 ], 1575 "linker_set_key" : "_ZTI12Elf64_auxv_t", 1576 "name" : "Elf64_auxv_t", 1577 "referenced_type" : "_ZTI12Elf64_auxv_t", 1578 "self_type" : "_ZTI12Elf64_auxv_t", 1579 "size" : 16, 1580 "source_file" : "bionic/libc/include/elf.h" 1581 }, 1582 { 1583 "alignment" : 8, 1584 "fields" : 1585 [ 1586 { 1587 "field_name" : "dlpi_addr", 1588 "referenced_type" : "_ZTIy" 1589 }, 1590 { 1591 "field_name" : "dlpi_name", 1592 "field_offset" : 64, 1593 "referenced_type" : "_ZTIPKc" 1594 }, 1595 { 1596 "field_name" : "dlpi_phdr", 1597 "field_offset" : 128, 1598 "referenced_type" : "_ZTIPK10elf64_phdr" 1599 }, 1600 { 1601 "field_name" : "dlpi_phnum", 1602 "field_offset" : 192, 1603 "referenced_type" : "_ZTIt" 1604 }, 1605 { 1606 "field_name" : "dlpi_adds", 1607 "field_offset" : 256, 1608 "referenced_type" : "_ZTIy" 1609 }, 1610 { 1611 "field_name" : "dlpi_subs", 1612 "field_offset" : 320, 1613 "referenced_type" : "_ZTIy" 1614 }, 1615 { 1616 "field_name" : "dlpi_tls_modid", 1617 "field_offset" : 384, 1618 "referenced_type" : "_ZTIm" 1619 }, 1620 { 1621 "field_name" : "dlpi_tls_data", 1622 "field_offset" : 448, 1623 "referenced_type" : "_ZTIPv" 1624 } 1625 ], 1626 "linker_set_key" : "_ZTI12dl_phdr_info", 1627 "name" : "dl_phdr_info", 1628 "referenced_type" : "_ZTI12dl_phdr_info", 1629 "self_type" : "_ZTI12dl_phdr_info", 1630 "size" : 64, 1631 "source_file" : "bionic/libc/include/link.h" 1632 }, 1633 { 1634 "alignment" : 2, 1635 "fields" : 1636 [ 1637 { 1638 "field_name" : "si_boundto", 1639 "referenced_type" : "_ZTIt" 1640 }, 1641 { 1642 "field_name" : "si_flags", 1643 "field_offset" : 16, 1644 "referenced_type" : "_ZTIt" 1645 } 1646 ], 1647 "linker_set_key" : "_ZTI13Elf32_Syminfo", 1648 "name" : "Elf32_Syminfo", 1649 "referenced_type" : "_ZTI13Elf32_Syminfo", 1650 "self_type" : "_ZTI13Elf32_Syminfo", 1651 "size" : 4, 1652 "source_file" : "bionic/libc/include/elf.h" 1653 }, 1654 { 1655 "alignment" : 4, 1656 "fields" : 1657 [ 1658 { 1659 "field_name" : "vda_name", 1660 "referenced_type" : "_ZTIj" 1661 }, 1662 { 1663 "field_name" : "vda_next", 1664 "field_offset" : 32, 1665 "referenced_type" : "_ZTIj" 1666 } 1667 ], 1668 "linker_set_key" : "_ZTI13Elf32_Verdaux", 1669 "name" : "Elf32_Verdaux", 1670 "referenced_type" : "_ZTI13Elf32_Verdaux", 1671 "self_type" : "_ZTI13Elf32_Verdaux", 1672 "size" : 8, 1673 "source_file" : "bionic/libc/include/elf.h" 1674 }, 1675 { 1676 "alignment" : 4, 1677 "fields" : 1678 [ 1679 { 1680 "field_name" : "vna_hash", 1681 "referenced_type" : "_ZTIj" 1682 }, 1683 { 1684 "field_name" : "vna_flags", 1685 "field_offset" : 32, 1686 "referenced_type" : "_ZTIt" 1687 }, 1688 { 1689 "field_name" : "vna_other", 1690 "field_offset" : 48, 1691 "referenced_type" : "_ZTIt" 1692 }, 1693 { 1694 "field_name" : "vna_name", 1695 "field_offset" : 64, 1696 "referenced_type" : "_ZTIj" 1697 }, 1698 { 1699 "field_name" : "vna_next", 1700 "field_offset" : 96, 1701 "referenced_type" : "_ZTIj" 1702 } 1703 ], 1704 "linker_set_key" : "_ZTI13Elf32_Vernaux", 1705 "name" : "Elf32_Vernaux", 1706 "referenced_type" : "_ZTI13Elf32_Vernaux", 1707 "self_type" : "_ZTI13Elf32_Vernaux", 1708 "size" : 16, 1709 "source_file" : "bionic/libc/include/elf.h" 1710 }, 1711 { 1712 "alignment" : 4, 1713 "fields" : 1714 [ 1715 { 1716 "field_name" : "vn_version", 1717 "referenced_type" : "_ZTIt" 1718 }, 1719 { 1720 "field_name" : "vn_cnt", 1721 "field_offset" : 16, 1722 "referenced_type" : "_ZTIt" 1723 }, 1724 { 1725 "field_name" : "vn_file", 1726 "field_offset" : 32, 1727 "referenced_type" : "_ZTIj" 1728 }, 1729 { 1730 "field_name" : "vn_aux", 1731 "field_offset" : 64, 1732 "referenced_type" : "_ZTIj" 1733 }, 1734 { 1735 "field_name" : "vn_next", 1736 "field_offset" : 96, 1737 "referenced_type" : "_ZTIj" 1738 } 1739 ], 1740 "linker_set_key" : "_ZTI13Elf32_Verneed", 1741 "name" : "Elf32_Verneed", 1742 "referenced_type" : "_ZTI13Elf32_Verneed", 1743 "self_type" : "_ZTI13Elf32_Verneed", 1744 "size" : 16, 1745 "source_file" : "bionic/libc/include/elf.h" 1746 }, 1747 { 1748 "alignment" : 2, 1749 "fields" : 1750 [ 1751 { 1752 "field_name" : "si_boundto", 1753 "referenced_type" : "_ZTIt" 1754 }, 1755 { 1756 "field_name" : "si_flags", 1757 "field_offset" : 16, 1758 "referenced_type" : "_ZTIt" 1759 } 1760 ], 1761 "linker_set_key" : "_ZTI13Elf64_Syminfo", 1762 "name" : "Elf64_Syminfo", 1763 "referenced_type" : "_ZTI13Elf64_Syminfo", 1764 "self_type" : "_ZTI13Elf64_Syminfo", 1765 "size" : 4, 1766 "source_file" : "bionic/libc/include/elf.h" 1767 }, 1768 { 1769 "alignment" : 4, 1770 "fields" : 1771 [ 1772 { 1773 "field_name" : "vda_name", 1774 "referenced_type" : "_ZTIj" 1775 }, 1776 { 1777 "field_name" : "vda_next", 1778 "field_offset" : 32, 1779 "referenced_type" : "_ZTIj" 1780 } 1781 ], 1782 "linker_set_key" : "_ZTI13Elf64_Verdaux", 1783 "name" : "Elf64_Verdaux", 1784 "referenced_type" : "_ZTI13Elf64_Verdaux", 1785 "self_type" : "_ZTI13Elf64_Verdaux", 1786 "size" : 8, 1787 "source_file" : "bionic/libc/include/elf.h" 1788 }, 1789 { 1790 "alignment" : 4, 1791 "fields" : 1792 [ 1793 { 1794 "field_name" : "vna_hash", 1795 "referenced_type" : "_ZTIj" 1796 }, 1797 { 1798 "field_name" : "vna_flags", 1799 "field_offset" : 32, 1800 "referenced_type" : "_ZTIt" 1801 }, 1802 { 1803 "field_name" : "vna_other", 1804 "field_offset" : 48, 1805 "referenced_type" : "_ZTIt" 1806 }, 1807 { 1808 "field_name" : "vna_name", 1809 "field_offset" : 64, 1810 "referenced_type" : "_ZTIj" 1811 }, 1812 { 1813 "field_name" : "vna_next", 1814 "field_offset" : 96, 1815 "referenced_type" : "_ZTIj" 1816 } 1817 ], 1818 "linker_set_key" : "_ZTI13Elf64_Vernaux", 1819 "name" : "Elf64_Vernaux", 1820 "referenced_type" : "_ZTI13Elf64_Vernaux", 1821 "self_type" : "_ZTI13Elf64_Vernaux", 1822 "size" : 16, 1823 "source_file" : "bionic/libc/include/elf.h" 1824 }, 1825 { 1826 "alignment" : 4, 1827 "fields" : 1828 [ 1829 { 1830 "field_name" : "vn_version", 1831 "referenced_type" : "_ZTIt" 1832 }, 1833 { 1834 "field_name" : "vn_cnt", 1835 "field_offset" : 16, 1836 "referenced_type" : "_ZTIt" 1837 }, 1838 { 1839 "field_name" : "vn_file", 1840 "field_offset" : 32, 1841 "referenced_type" : "_ZTIj" 1842 }, 1843 { 1844 "field_name" : "vn_aux", 1845 "field_offset" : 64, 1846 "referenced_type" : "_ZTIj" 1847 }, 1848 { 1849 "field_name" : "vn_next", 1850 "field_offset" : 96, 1851 "referenced_type" : "_ZTIj" 1852 } 1853 ], 1854 "linker_set_key" : "_ZTI13Elf64_Verneed", 1855 "name" : "Elf64_Verneed", 1856 "referenced_type" : "_ZTI13Elf64_Verneed", 1857 "self_type" : "_ZTI13Elf64_Verneed", 1858 "size" : 16, 1859 "source_file" : "bionic/libc/include/elf.h" 1860 }, 1861 { 1862 "alignment" : 8, 1863 "fields" : 1864 [ 1865 { 1866 "field_name" : "flags", 1867 "referenced_type" : "_ZTIj" 1868 }, 1869 { 1870 "field_name" : "stack_base", 1871 "field_offset" : 64, 1872 "referenced_type" : "_ZTIPv" 1873 }, 1874 { 1875 "field_name" : "stack_size", 1876 "field_offset" : 128, 1877 "referenced_type" : "_ZTIm" 1878 }, 1879 { 1880 "field_name" : "guard_size", 1881 "field_offset" : 192, 1882 "referenced_type" : "_ZTIm" 1883 }, 1884 { 1885 "field_name" : "sched_policy", 1886 "field_offset" : 256, 1887 "referenced_type" : "_ZTIi" 1888 }, 1889 { 1890 "field_name" : "sched_priority", 1891 "field_offset" : 288, 1892 "referenced_type" : "_ZTIi" 1893 }, 1894 { 1895 "field_name" : "__reserved", 1896 "field_offset" : 320, 1897 "referenced_type" : "_ZTIA16_c" 1898 } 1899 ], 1900 "linker_set_key" : "_ZTI14pthread_attr_t", 1901 "name" : "pthread_attr_t", 1902 "referenced_type" : "_ZTI14pthread_attr_t", 1903 "self_type" : "_ZTI14pthread_attr_t", 1904 "size" : 56, 1905 "source_file" : "bionic/libc/include/bits/pthread_types.h" 1906 }, 1907 { 1908 "alignment" : 4, 1909 "fields" : 1910 [ 1911 { 1912 "field_name" : "__private", 1913 "referenced_type" : "_ZTIA12_i" 1914 } 1915 ], 1916 "linker_set_key" : "_ZTI14pthread_cond_t", 1917 "name" : "pthread_cond_t", 1918 "referenced_type" : "_ZTI14pthread_cond_t", 1919 "self_type" : "_ZTI14pthread_cond_t", 1920 "size" : 48, 1921 "source_file" : "bionic/libc/include/bits/pthread_types.h" 1922 }, 1923 { 1924 "alignment" : 8, 1925 "fields" : 1926 [ 1927 { 1928 "field_name" : "fds_bits", 1929 "referenced_type" : "_ZTIA16_m" 1930 } 1931 ], 1932 "linker_set_key" : "_ZTI15__kernel_fd_set", 1933 "name" : "__kernel_fd_set", 1934 "referenced_type" : "_ZTI15__kernel_fd_set", 1935 "self_type" : "_ZTI15__kernel_fd_set", 1936 "size" : 128, 1937 "source_file" : "bionic/libc/kernel/uapi/linux/posix_types.h" 1938 }, 1939 { 1940 "alignment" : 4, 1941 "fields" : 1942 [ 1943 { 1944 "field_name" : "val", 1945 "referenced_type" : "_ZTIA2_i" 1946 } 1947 ], 1948 "linker_set_key" : "_ZTI15__kernel_fsid_t", 1949 "name" : "__kernel_fsid_t", 1950 "referenced_type" : "_ZTI15__kernel_fsid_t", 1951 "self_type" : "_ZTI15__kernel_fsid_t", 1952 "size" : 8, 1953 "source_file" : "bionic/libc/kernel/uapi/asm-generic/posix_types.h" 1954 }, 1955 { 1956 "alignment" : 4, 1957 "fields" : 1958 [ 1959 { 1960 "field_name" : "__private", 1961 "referenced_type" : "_ZTIA10_i" 1962 } 1963 ], 1964 "linker_set_key" : "_ZTI15pthread_mutex_t", 1965 "name" : "pthread_mutex_t", 1966 "referenced_type" : "_ZTI15pthread_mutex_t", 1967 "self_type" : "_ZTI15pthread_mutex_t", 1968 "size" : 40, 1969 "source_file" : "bionic/libc/include/bits/pthread_types.h" 1970 }, 1971 { 1972 "alignment" : 4, 1973 "fields" : 1974 [ 1975 { 1976 "field_name" : "__private", 1977 "referenced_type" : "_ZTIA14_i" 1978 } 1979 ], 1980 "linker_set_key" : "_ZTI16pthread_rwlock_t", 1981 "name" : "pthread_rwlock_t", 1982 "referenced_type" : "_ZTI16pthread_rwlock_t", 1983 "self_type" : "_ZTI16pthread_rwlock_t", 1984 "size" : 56, 1985 "source_file" : "bionic/libc/include/bits/pthread_types.h" 1986 }, 1987 { 1988 "alignment" : 8, 1989 "fields" : 1990 [ 1991 { 1992 "field_name" : "regs", 1993 "referenced_type" : "_ZTIA31_m" 1994 }, 1995 { 1996 "field_name" : "sp", 1997 "field_offset" : 1984, 1998 "referenced_type" : "_ZTIm" 1999 }, 2000 { 2001 "field_name" : "pc", 2002 "field_offset" : 2048, 2003 "referenced_type" : "_ZTIm" 2004 }, 2005 { 2006 "field_name" : "pstate", 2007 "field_offset" : 2112, 2008 "referenced_type" : "_ZTIm" 2009 } 2010 ], 2011 "linker_set_key" : "_ZTI16user_regs_struct", 2012 "name" : "user_regs_struct", 2013 "referenced_type" : "_ZTI16user_regs_struct", 2014 "self_type" : "_ZTI16user_regs_struct", 2015 "size" : 272, 2016 "source_file" : "bionic/libc/include/sys/user.h" 2017 }, 2018 { 2019 "alignment" : 8, 2020 "fields" : 2021 [ 2022 { 2023 "field_name" : "flags", 2024 "referenced_type" : "_ZTIm" 2025 }, 2026 { 2027 "field_name" : "reserved_addr", 2028 "field_offset" : 64, 2029 "referenced_type" : "_ZTIPv" 2030 }, 2031 { 2032 "field_name" : "reserved_size", 2033 "field_offset" : 128, 2034 "referenced_type" : "_ZTIm" 2035 }, 2036 { 2037 "field_name" : "relro_fd", 2038 "field_offset" : 192, 2039 "referenced_type" : "_ZTIi" 2040 }, 2041 { 2042 "field_name" : "library_fd", 2043 "field_offset" : 224, 2044 "referenced_type" : "_ZTIi" 2045 }, 2046 { 2047 "field_name" : "library_fd_offset", 2048 "field_offset" : 256, 2049 "referenced_type" : "_ZTIl" 2050 }, 2051 { 2052 "field_name" : "library_namespace", 2053 "field_offset" : 320, 2054 "referenced_type" : "_ZTIP19android_namespace_t" 2055 } 2056 ], 2057 "linker_set_key" : "_ZTI17android_dlextinfo", 2058 "name" : "android_dlextinfo", 2059 "referenced_type" : "_ZTI17android_dlextinfo", 2060 "self_type" : "_ZTI17android_dlextinfo", 2061 "size" : 48, 2062 "source_file" : "bionic/libc/include/android/dlext.h" 2063 }, 2064 { 2065 "alignment" : 8, 2066 "fields" : 2067 [ 2068 { 2069 "field_name" : "__private", 2070 "referenced_type" : "_ZTIA4_l" 2071 } 2072 ], 2073 "linker_set_key" : "_ZTI17pthread_barrier_t", 2074 "name" : "pthread_barrier_t", 2075 "referenced_type" : "_ZTI17pthread_barrier_t", 2076 "self_type" : "_ZTI17pthread_barrier_t", 2077 "size" : 32, 2078 "source_file" : "bionic/libc/include/bits/pthread_types.h" 2079 }, 2080 { 2081 "alignment" : 8, 2082 "fields" : 2083 [ 2084 { 2085 "field_name" : "__private", 2086 "referenced_type" : "_ZTIl" 2087 } 2088 ], 2089 "linker_set_key" : "_ZTI18pthread_spinlock_t", 2090 "name" : "pthread_spinlock_t", 2091 "referenced_type" : "_ZTI18pthread_spinlock_t", 2092 "self_type" : "_ZTI18pthread_spinlock_t", 2093 "size" : 8, 2094 "source_file" : "bionic/libc/include/bits/pthread_types.h" 2095 }, 2096 { 2097 "alignment" : 16, 2098 "fields" : 2099 [ 2100 { 2101 "field_name" : "vregs", 2102 "referenced_type" : "_ZTIA32_o" 2103 }, 2104 { 2105 "field_name" : "fpsr", 2106 "field_offset" : 4096, 2107 "referenced_type" : "_ZTIj" 2108 }, 2109 { 2110 "field_name" : "fpcr", 2111 "field_offset" : 4128, 2112 "referenced_type" : "_ZTIj" 2113 } 2114 ], 2115 "linker_set_key" : "_ZTI18user_fpsimd_struct", 2116 "name" : "user_fpsimd_struct", 2117 "referenced_type" : "_ZTI18user_fpsimd_struct", 2118 "self_type" : "_ZTI18user_fpsimd_struct", 2119 "size" : 528, 2120 "source_file" : "bionic/libc/include/sys/user.h" 2121 }, 2122 { 2123 "alignment" : 8, 2124 "fields" : 2125 [ 2126 { 2127 "field_name" : "v", 2128 "referenced_type" : "_ZTIm" 2129 }, 2130 { 2131 "field_name" : "padding", 2132 "field_offset" : 64, 2133 "referenced_type" : "_ZTIA4088_c" 2134 } 2135 ], 2136 "is_anonymous" : true, 2137 "linker_set_key" : "_ZTI3$_0", 2138 "name" : "(unnamed struct at bionic/libdl/libdl_cfi.cpp:27:8)", 2139 "referenced_type" : "_ZTI3$_0", 2140 "self_type" : "_ZTI3$_0", 2141 "size" : 4096, 2142 "source_file" : "bionic/libdl/libdl_cfi.cpp" 2143 }, 2144 { 2145 "alignment" : 4, 2146 "fields" : 2147 [ 2148 { 2149 "field_name" : "quot", 2150 "referenced_type" : "_ZTIi" 2151 }, 2152 { 2153 "field_name" : "rem", 2154 "field_offset" : 32, 2155 "referenced_type" : "_ZTIi" 2156 } 2157 ], 2158 "linker_set_key" : "_ZTI5div_t", 2159 "name" : "div_t", 2160 "referenced_type" : "_ZTI5div_t", 2161 "self_type" : "_ZTI5div_t", 2162 "size" : 8, 2163 "source_file" : "bionic/libc/include/stdlib.h" 2164 }, 2165 { 2166 "alignment" : 8, 2167 "fields" : 2168 [ 2169 { 2170 "field_name" : "iov_base", 2171 "referenced_type" : "_ZTIPv" 2172 }, 2173 { 2174 "field_name" : "iov_len", 2175 "field_offset" : 64, 2176 "referenced_type" : "_ZTIm" 2177 } 2178 ], 2179 "linker_set_key" : "_ZTI5iovec", 2180 "name" : "iovec", 2181 "referenced_type" : "_ZTI5iovec", 2182 "self_type" : "_ZTI5iovec", 2183 "size" : 16, 2184 "source_file" : "bionic/libc/kernel/uapi/linux/uio.h" 2185 }, 2186 { 2187 "alignment" : 8, 2188 "fields" : 2189 [ 2190 { 2191 "field_name" : "quot", 2192 "referenced_type" : "_ZTIl" 2193 }, 2194 { 2195 "field_name" : "rem", 2196 "field_offset" : 64, 2197 "referenced_type" : "_ZTIl" 2198 } 2199 ], 2200 "linker_set_key" : "_ZTI6ldiv_t", 2201 "name" : "ldiv_t", 2202 "referenced_type" : "_ZTI6ldiv_t", 2203 "self_type" : "_ZTI6ldiv_t", 2204 "size" : 16, 2205 "source_file" : "bionic/libc/include/stdlib.h" 2206 }, 2207 { 2208 "alignment" : 8, 2209 "fields" : 2210 [ 2211 { 2212 "field_name" : "dli_fname", 2213 "referenced_type" : "_ZTIPKc" 2214 }, 2215 { 2216 "field_name" : "dli_fbase", 2217 "field_offset" : 64, 2218 "referenced_type" : "_ZTIPv" 2219 }, 2220 { 2221 "field_name" : "dli_sname", 2222 "field_offset" : 128, 2223 "referenced_type" : "_ZTIPKc" 2224 }, 2225 { 2226 "field_name" : "dli_saddr", 2227 "field_offset" : 192, 2228 "referenced_type" : "_ZTIPv" 2229 } 2230 ], 2231 "linker_set_key" : "_ZTI7Dl_info", 2232 "name" : "Dl_info", 2233 "referenced_type" : "_ZTI7Dl_info", 2234 "self_type" : "_ZTI7Dl_info", 2235 "size" : 32, 2236 "source_file" : "bionic/libc/include/dlfcn.h" 2237 }, 2238 { 2239 "alignment" : 4, 2240 "fields" : 2241 [ 2242 { 2243 "field_name" : "d_tag", 2244 "referenced_type" : "_ZTIi" 2245 }, 2246 { 2247 "field_name" : "d_un", 2248 "field_offset" : 32, 2249 "referenced_type" : "_ZTIN7dynamicUt_E" 2250 } 2251 ], 2252 "linker_set_key" : "_ZTI7dynamic", 2253 "name" : "dynamic", 2254 "referenced_type" : "_ZTI7dynamic", 2255 "self_type" : "_ZTI7dynamic", 2256 "size" : 8, 2257 "source_file" : "bionic/libc/kernel/uapi/linux/elf.h" 2258 }, 2259 { 2260 "alignment" : 8, 2261 "fields" : 2262 [ 2263 { 2264 "field_name" : "quot", 2265 "referenced_type" : "_ZTIx" 2266 }, 2267 { 2268 "field_name" : "rem", 2269 "field_offset" : 64, 2270 "referenced_type" : "_ZTIx" 2271 } 2272 ], 2273 "linker_set_key" : "_ZTI7lldiv_t", 2274 "name" : "lldiv_t", 2275 "referenced_type" : "_ZTI7lldiv_t", 2276 "self_type" : "_ZTI7lldiv_t", 2277 "size" : 16, 2278 "source_file" : "bionic/libc/include/stdlib.h" 2279 }, 2280 { 2281 "alignment" : 8, 2282 "fields" : 2283 [ 2284 { 2285 "field_name" : "r_version", 2286 "referenced_type" : "_ZTIi" 2287 }, 2288 { 2289 "field_name" : "r_map", 2290 "field_offset" : 64, 2291 "referenced_type" : "_ZTIP8link_map" 2292 }, 2293 { 2294 "field_name" : "r_brk", 2295 "field_offset" : 128, 2296 "referenced_type" : "_ZTIy" 2297 }, 2298 { 2299 "field_name" : "r_state", 2300 "field_offset" : 192, 2301 "referenced_type" : "_ZTIN7r_debug7$RT_ADDE" 2302 }, 2303 { 2304 "field_name" : "r_ldbase", 2305 "field_offset" : 256, 2306 "referenced_type" : "_ZTIy" 2307 } 2308 ], 2309 "linker_set_key" : "_ZTI7r_debug", 2310 "name" : "r_debug", 2311 "referenced_type" : "_ZTI7r_debug", 2312 "self_type" : "_ZTI7r_debug", 2313 "size" : 40, 2314 "source_file" : "bionic/libc/include/link.h" 2315 }, 2316 { 2317 "alignment" : 8, 2318 "fields" : 2319 [ 2320 { 2321 "field_name" : "l_addr", 2322 "referenced_type" : "_ZTIy" 2323 }, 2324 { 2325 "field_name" : "l_name", 2326 "field_offset" : 64, 2327 "referenced_type" : "_ZTIPc" 2328 }, 2329 { 2330 "field_name" : "l_ld", 2331 "field_offset" : 128, 2332 "referenced_type" : "_ZTIP9Elf64_Dyn" 2333 }, 2334 { 2335 "field_name" : "l_next", 2336 "field_offset" : 192, 2337 "referenced_type" : "_ZTIP8link_map" 2338 }, 2339 { 2340 "field_name" : "l_prev", 2341 "field_offset" : 256, 2342 "referenced_type" : "_ZTIP8link_map" 2343 } 2344 ], 2345 "linker_set_key" : "_ZTI8link_map", 2346 "name" : "link_map", 2347 "referenced_type" : "_ZTI8link_map", 2348 "self_type" : "_ZTI8link_map", 2349 "size" : 40, 2350 "source_file" : "bionic/libc/include/link.h" 2351 }, 2352 { 2353 "alignment" : 8, 2354 "fields" : 2355 [ 2356 { 2357 "field_name" : "arena", 2358 "referenced_type" : "_ZTIm" 2359 }, 2360 { 2361 "field_name" : "ordblks", 2362 "field_offset" : 64, 2363 "referenced_type" : "_ZTIm" 2364 }, 2365 { 2366 "field_name" : "smblks", 2367 "field_offset" : 128, 2368 "referenced_type" : "_ZTIm" 2369 }, 2370 { 2371 "field_name" : "hblks", 2372 "field_offset" : 192, 2373 "referenced_type" : "_ZTIm" 2374 }, 2375 { 2376 "field_name" : "hblkhd", 2377 "field_offset" : 256, 2378 "referenced_type" : "_ZTIm" 2379 }, 2380 { 2381 "field_name" : "usmblks", 2382 "field_offset" : 320, 2383 "referenced_type" : "_ZTIm" 2384 }, 2385 { 2386 "field_name" : "fsmblks", 2387 "field_offset" : 384, 2388 "referenced_type" : "_ZTIm" 2389 }, 2390 { 2391 "field_name" : "uordblks", 2392 "field_offset" : 448, 2393 "referenced_type" : "_ZTIm" 2394 }, 2395 { 2396 "field_name" : "fordblks", 2397 "field_offset" : 512, 2398 "referenced_type" : "_ZTIm" 2399 }, 2400 { 2401 "field_name" : "keepcost", 2402 "field_offset" : 576, 2403 "referenced_type" : "_ZTIm" 2404 } 2405 ], 2406 "linker_set_key" : "_ZTI8mallinfo", 2407 "name" : "mallinfo", 2408 "referenced_type" : "_ZTI8mallinfo", 2409 "self_type" : "_ZTI8mallinfo", 2410 "size" : 80, 2411 "source_file" : "bionic/libc/include/malloc.h" 2412 }, 2413 { 2414 "alignment" : 1, 2415 "linker_set_key" : "_ZTI9CFIShadow", 2416 "name" : "CFIShadow", 2417 "record_kind" : "class", 2418 "referenced_type" : "_ZTI9CFIShadow", 2419 "self_type" : "_ZTI9CFIShadow", 2420 "size" : 1, 2421 "source_file" : "bionic/libc/private/CFIShadow.h" 2422 }, 2423 { 2424 "alignment" : 4, 2425 "fields" : 2426 [ 2427 { 2428 "field_name" : "l_name", 2429 "referenced_type" : "_ZTIj" 2430 }, 2431 { 2432 "field_name" : "l_time_stamp", 2433 "field_offset" : 32, 2434 "referenced_type" : "_ZTIj" 2435 }, 2436 { 2437 "field_name" : "l_checksum", 2438 "field_offset" : 64, 2439 "referenced_type" : "_ZTIj" 2440 }, 2441 { 2442 "field_name" : "l_version", 2443 "field_offset" : 96, 2444 "referenced_type" : "_ZTIj" 2445 }, 2446 { 2447 "field_name" : "l_flags", 2448 "field_offset" : 128, 2449 "referenced_type" : "_ZTIj" 2450 } 2451 ], 2452 "linker_set_key" : "_ZTI9Elf32_Lib", 2453 "name" : "Elf32_Lib", 2454 "referenced_type" : "_ZTI9Elf32_Lib", 2455 "self_type" : "_ZTI9Elf32_Lib", 2456 "size" : 20, 2457 "source_file" : "bionic/libc/include/elf.h" 2458 }, 2459 { 2460 "alignment" : 8, 2461 "fields" : 2462 [ 2463 { 2464 "field_name" : "d_tag", 2465 "referenced_type" : "_ZTIx" 2466 }, 2467 { 2468 "field_name" : "d_un", 2469 "field_offset" : 64, 2470 "referenced_type" : "_ZTIN9Elf64_DynUt_E" 2471 } 2472 ], 2473 "linker_set_key" : "_ZTI9Elf64_Dyn", 2474 "name" : "Elf64_Dyn", 2475 "referenced_type" : "_ZTI9Elf64_Dyn", 2476 "self_type" : "_ZTI9Elf64_Dyn", 2477 "size" : 16, 2478 "source_file" : "bionic/libc/kernel/uapi/linux/elf.h" 2479 }, 2480 { 2481 "alignment" : 4, 2482 "fields" : 2483 [ 2484 { 2485 "field_name" : "l_name", 2486 "referenced_type" : "_ZTIj" 2487 }, 2488 { 2489 "field_name" : "l_time_stamp", 2490 "field_offset" : 32, 2491 "referenced_type" : "_ZTIj" 2492 }, 2493 { 2494 "field_name" : "l_checksum", 2495 "field_offset" : 64, 2496 "referenced_type" : "_ZTIj" 2497 }, 2498 { 2499 "field_name" : "l_version", 2500 "field_offset" : 96, 2501 "referenced_type" : "_ZTIj" 2502 }, 2503 { 2504 "field_name" : "l_flags", 2505 "field_offset" : 128, 2506 "referenced_type" : "_ZTIj" 2507 } 2508 ], 2509 "linker_set_key" : "_ZTI9Elf64_Lib", 2510 "name" : "Elf64_Lib", 2511 "referenced_type" : "_ZTI9Elf64_Lib", 2512 "self_type" : "_ZTI9Elf64_Lib", 2513 "size" : 20, 2514 "source_file" : "bionic/libc/include/elf.h" 2515 }, 2516 { 2517 "alignment" : 4, 2518 "fields" : 2519 [ 2520 { 2521 "field_name" : "e_ident", 2522 "referenced_type" : "_ZTIA16_h" 2523 }, 2524 { 2525 "field_name" : "e_type", 2526 "field_offset" : 128, 2527 "referenced_type" : "_ZTIt" 2528 }, 2529 { 2530 "field_name" : "e_machine", 2531 "field_offset" : 144, 2532 "referenced_type" : "_ZTIt" 2533 }, 2534 { 2535 "field_name" : "e_version", 2536 "field_offset" : 160, 2537 "referenced_type" : "_ZTIj" 2538 }, 2539 { 2540 "field_name" : "e_entry", 2541 "field_offset" : 192, 2542 "referenced_type" : "_ZTIj" 2543 }, 2544 { 2545 "field_name" : "e_phoff", 2546 "field_offset" : 224, 2547 "referenced_type" : "_ZTIj" 2548 }, 2549 { 2550 "field_name" : "e_shoff", 2551 "field_offset" : 256, 2552 "referenced_type" : "_ZTIj" 2553 }, 2554 { 2555 "field_name" : "e_flags", 2556 "field_offset" : 288, 2557 "referenced_type" : "_ZTIj" 2558 }, 2559 { 2560 "field_name" : "e_ehsize", 2561 "field_offset" : 320, 2562 "referenced_type" : "_ZTIt" 2563 }, 2564 { 2565 "field_name" : "e_phentsize", 2566 "field_offset" : 336, 2567 "referenced_type" : "_ZTIt" 2568 }, 2569 { 2570 "field_name" : "e_phnum", 2571 "field_offset" : 352, 2572 "referenced_type" : "_ZTIt" 2573 }, 2574 { 2575 "field_name" : "e_shentsize", 2576 "field_offset" : 368, 2577 "referenced_type" : "_ZTIt" 2578 }, 2579 { 2580 "field_name" : "e_shnum", 2581 "field_offset" : 384, 2582 "referenced_type" : "_ZTIt" 2583 }, 2584 { 2585 "field_name" : "e_shstrndx", 2586 "field_offset" : 400, 2587 "referenced_type" : "_ZTIt" 2588 } 2589 ], 2590 "linker_set_key" : "_ZTI9elf32_hdr", 2591 "name" : "elf32_hdr", 2592 "referenced_type" : "_ZTI9elf32_hdr", 2593 "self_type" : "_ZTI9elf32_hdr", 2594 "size" : 52, 2595 "source_file" : "bionic/libc/kernel/uapi/linux/elf.h" 2596 }, 2597 { 2598 "alignment" : 4, 2599 "fields" : 2600 [ 2601 { 2602 "field_name" : "r_offset", 2603 "referenced_type" : "_ZTIj" 2604 }, 2605 { 2606 "field_name" : "r_info", 2607 "field_offset" : 32, 2608 "referenced_type" : "_ZTIj" 2609 } 2610 ], 2611 "linker_set_key" : "_ZTI9elf32_rel", 2612 "name" : "elf32_rel", 2613 "referenced_type" : "_ZTI9elf32_rel", 2614 "self_type" : "_ZTI9elf32_rel", 2615 "size" : 8, 2616 "source_file" : "bionic/libc/kernel/uapi/linux/elf.h" 2617 }, 2618 { 2619 "alignment" : 4, 2620 "fields" : 2621 [ 2622 { 2623 "field_name" : "st_name", 2624 "referenced_type" : "_ZTIj" 2625 }, 2626 { 2627 "field_name" : "st_value", 2628 "field_offset" : 32, 2629 "referenced_type" : "_ZTIj" 2630 }, 2631 { 2632 "field_name" : "st_size", 2633 "field_offset" : 64, 2634 "referenced_type" : "_ZTIj" 2635 }, 2636 { 2637 "field_name" : "st_info", 2638 "field_offset" : 96, 2639 "referenced_type" : "_ZTIh" 2640 }, 2641 { 2642 "field_name" : "st_other", 2643 "field_offset" : 104, 2644 "referenced_type" : "_ZTIh" 2645 }, 2646 { 2647 "field_name" : "st_shndx", 2648 "field_offset" : 112, 2649 "referenced_type" : "_ZTIt" 2650 } 2651 ], 2652 "linker_set_key" : "_ZTI9elf32_sym", 2653 "name" : "elf32_sym", 2654 "referenced_type" : "_ZTI9elf32_sym", 2655 "self_type" : "_ZTI9elf32_sym", 2656 "size" : 16, 2657 "source_file" : "bionic/libc/kernel/uapi/linux/elf.h" 2658 }, 2659 { 2660 "alignment" : 8, 2661 "fields" : 2662 [ 2663 { 2664 "field_name" : "e_ident", 2665 "referenced_type" : "_ZTIA16_h" 2666 }, 2667 { 2668 "field_name" : "e_type", 2669 "field_offset" : 128, 2670 "referenced_type" : "_ZTIt" 2671 }, 2672 { 2673 "field_name" : "e_machine", 2674 "field_offset" : 144, 2675 "referenced_type" : "_ZTIt" 2676 }, 2677 { 2678 "field_name" : "e_version", 2679 "field_offset" : 160, 2680 "referenced_type" : "_ZTIj" 2681 }, 2682 { 2683 "field_name" : "e_entry", 2684 "field_offset" : 192, 2685 "referenced_type" : "_ZTIy" 2686 }, 2687 { 2688 "field_name" : "e_phoff", 2689 "field_offset" : 256, 2690 "referenced_type" : "_ZTIy" 2691 }, 2692 { 2693 "field_name" : "e_shoff", 2694 "field_offset" : 320, 2695 "referenced_type" : "_ZTIy" 2696 }, 2697 { 2698 "field_name" : "e_flags", 2699 "field_offset" : 384, 2700 "referenced_type" : "_ZTIj" 2701 }, 2702 { 2703 "field_name" : "e_ehsize", 2704 "field_offset" : 416, 2705 "referenced_type" : "_ZTIt" 2706 }, 2707 { 2708 "field_name" : "e_phentsize", 2709 "field_offset" : 432, 2710 "referenced_type" : "_ZTIt" 2711 }, 2712 { 2713 "field_name" : "e_phnum", 2714 "field_offset" : 448, 2715 "referenced_type" : "_ZTIt" 2716 }, 2717 { 2718 "field_name" : "e_shentsize", 2719 "field_offset" : 464, 2720 "referenced_type" : "_ZTIt" 2721 }, 2722 { 2723 "field_name" : "e_shnum", 2724 "field_offset" : 480, 2725 "referenced_type" : "_ZTIt" 2726 }, 2727 { 2728 "field_name" : "e_shstrndx", 2729 "field_offset" : 496, 2730 "referenced_type" : "_ZTIt" 2731 } 2732 ], 2733 "linker_set_key" : "_ZTI9elf64_hdr", 2734 "name" : "elf64_hdr", 2735 "referenced_type" : "_ZTI9elf64_hdr", 2736 "self_type" : "_ZTI9elf64_hdr", 2737 "size" : 64, 2738 "source_file" : "bionic/libc/kernel/uapi/linux/elf.h" 2739 }, 2740 { 2741 "alignment" : 8, 2742 "fields" : 2743 [ 2744 { 2745 "field_name" : "r_offset", 2746 "referenced_type" : "_ZTIy" 2747 }, 2748 { 2749 "field_name" : "r_info", 2750 "field_offset" : 64, 2751 "referenced_type" : "_ZTIy" 2752 } 2753 ], 2754 "linker_set_key" : "_ZTI9elf64_rel", 2755 "name" : "elf64_rel", 2756 "referenced_type" : "_ZTI9elf64_rel", 2757 "self_type" : "_ZTI9elf64_rel", 2758 "size" : 16, 2759 "source_file" : "bionic/libc/kernel/uapi/linux/elf.h" 2760 }, 2761 { 2762 "alignment" : 8, 2763 "fields" : 2764 [ 2765 { 2766 "field_name" : "st_name", 2767 "referenced_type" : "_ZTIj" 2768 }, 2769 { 2770 "field_name" : "st_info", 2771 "field_offset" : 32, 2772 "referenced_type" : "_ZTIh" 2773 }, 2774 { 2775 "field_name" : "st_other", 2776 "field_offset" : 40, 2777 "referenced_type" : "_ZTIh" 2778 }, 2779 { 2780 "field_name" : "st_shndx", 2781 "field_offset" : 48, 2782 "referenced_type" : "_ZTIt" 2783 }, 2784 { 2785 "field_name" : "st_value", 2786 "field_offset" : 64, 2787 "referenced_type" : "_ZTIy" 2788 }, 2789 { 2790 "field_name" : "st_size", 2791 "field_offset" : 128, 2792 "referenced_type" : "_ZTIy" 2793 } 2794 ], 2795 "linker_set_key" : "_ZTI9elf64_sym", 2796 "name" : "elf64_sym", 2797 "referenced_type" : "_ZTI9elf64_sym", 2798 "self_type" : "_ZTI9elf64_sym", 2799 "size" : 24, 2800 "source_file" : "bionic/libc/kernel/uapi/linux/elf.h" 2801 }, 2802 { 2803 "alignment" : 8, 2804 "fields" : 2805 [ 2806 { 2807 "field_name" : "arena", 2808 "referenced_type" : "_ZTIm" 2809 }, 2810 { 2811 "field_name" : "ordblks", 2812 "field_offset" : 64, 2813 "referenced_type" : "_ZTIm" 2814 }, 2815 { 2816 "field_name" : "smblks", 2817 "field_offset" : 128, 2818 "referenced_type" : "_ZTIm" 2819 }, 2820 { 2821 "field_name" : "hblks", 2822 "field_offset" : 192, 2823 "referenced_type" : "_ZTIm" 2824 }, 2825 { 2826 "field_name" : "hblkhd", 2827 "field_offset" : 256, 2828 "referenced_type" : "_ZTIm" 2829 }, 2830 { 2831 "field_name" : "usmblks", 2832 "field_offset" : 320, 2833 "referenced_type" : "_ZTIm" 2834 }, 2835 { 2836 "field_name" : "fsmblks", 2837 "field_offset" : 384, 2838 "referenced_type" : "_ZTIm" 2839 }, 2840 { 2841 "field_name" : "uordblks", 2842 "field_offset" : 448, 2843 "referenced_type" : "_ZTIm" 2844 }, 2845 { 2846 "field_name" : "fordblks", 2847 "field_offset" : 512, 2848 "referenced_type" : "_ZTIm" 2849 }, 2850 { 2851 "field_name" : "keepcost", 2852 "field_offset" : 576, 2853 "referenced_type" : "_ZTIm" 2854 } 2855 ], 2856 "linker_set_key" : "_ZTI9mallinfo2", 2857 "name" : "mallinfo2", 2858 "referenced_type" : "_ZTI9mallinfo2", 2859 "self_type" : "_ZTI9mallinfo2", 2860 "size" : 80, 2861 "source_file" : "bionic/libc/include/malloc.h" 2862 }, 2863 { 2864 "alignment" : 4, 2865 "fields" : 2866 [ 2867 { 2868 "field_name" : "a_val", 2869 "referenced_type" : "_ZTIj" 2870 } 2871 ], 2872 "is_anonymous" : true, 2873 "linker_set_key" : "_ZTIN12Elf32_auxv_tUt_E", 2874 "name" : "Elf32_auxv_t::(unnamed union at bionic/libc/include/elf.h:47:3)", 2875 "record_kind" : "union", 2876 "referenced_type" : "_ZTIN12Elf32_auxv_tUt_E", 2877 "self_type" : "_ZTIN12Elf32_auxv_tUt_E", 2878 "size" : 4, 2879 "source_file" : "bionic/libc/include/elf.h" 2880 }, 2881 { 2882 "alignment" : 8, 2883 "fields" : 2884 [ 2885 { 2886 "field_name" : "a_val", 2887 "referenced_type" : "_ZTIy" 2888 } 2889 ], 2890 "is_anonymous" : true, 2891 "linker_set_key" : "_ZTIN12Elf64_auxv_tUt_E", 2892 "name" : "Elf64_auxv_t::(unnamed union at bionic/libc/include/elf.h:54:3)", 2893 "record_kind" : "union", 2894 "referenced_type" : "_ZTIN12Elf64_auxv_tUt_E", 2895 "self_type" : "_ZTIN12Elf64_auxv_tUt_E", 2896 "size" : 8, 2897 "source_file" : "bionic/libc/include/elf.h" 2898 }, 2899 { 2900 "alignment" : 4, 2901 "fields" : 2902 [ 2903 { 2904 "field_name" : "d_val", 2905 "referenced_type" : "_ZTIi" 2906 }, 2907 { 2908 "field_name" : "d_ptr", 2909 "referenced_type" : "_ZTIj" 2910 } 2911 ], 2912 "is_anonymous" : true, 2913 "linker_set_key" : "_ZTIN7dynamicUt_E", 2914 "name" : "dynamic::(unnamed union at bionic/libc/kernel/uapi/linux/elf.h:120:3)", 2915 "record_kind" : "union", 2916 "referenced_type" : "_ZTIN7dynamicUt_E", 2917 "self_type" : "_ZTIN7dynamicUt_E", 2918 "size" : 4, 2919 "source_file" : "bionic/libc/kernel/uapi/linux/elf.h" 2920 }, 2921 { 2922 "alignment" : 8, 2923 "fields" : 2924 [ 2925 { 2926 "field_name" : "d_val", 2927 "referenced_type" : "_ZTIy" 2928 }, 2929 { 2930 "field_name" : "d_ptr", 2931 "referenced_type" : "_ZTIy" 2932 } 2933 ], 2934 "is_anonymous" : true, 2935 "linker_set_key" : "_ZTIN9Elf64_DynUt_E", 2936 "name" : "Elf64_Dyn::(unnamed union at bionic/libc/kernel/uapi/linux/elf.h:127:3)", 2937 "record_kind" : "union", 2938 "referenced_type" : "_ZTIN9Elf64_DynUt_E", 2939 "self_type" : "_ZTIN9Elf64_DynUt_E", 2940 "size" : 8, 2941 "source_file" : "bionic/libc/kernel/uapi/linux/elf.h" 2942 } 2943 ], 2944 "rvalue_reference_types" : [] 2945} 2946