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