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