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