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