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