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" : 1, 14 "linker_set_key" : "_ZTIA120_c", 15 "name" : "char[120]", 16 "referenced_type" : "_ZTIc", 17 "size" : 120, 18 "source_file" : "bionic/libc/include/sys/ucontext.h" 19 }, 20 { 21 "alignment" : 4, 22 "linker_set_key" : "_ZTIA128_m", 23 "name" : "unsigned long[128]", 24 "referenced_type" : "_ZTIm", 25 "size" : 512, 26 "source_file" : "bionic/libc/include/sys/ucontext.h" 27 }, 28 { 29 "alignment" : 4, 30 "linker_set_key" : "_ZTIA13_i", 31 "name" : "int[13]", 32 "referenced_type" : "_ZTIi", 33 "size" : 52, 34 "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.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" : 4, 46 "linker_set_key" : "_ZTIA18_m", 47 "name" : "unsigned long[18]", 48 "referenced_type" : "_ZTIm", 49 "size" : 72, 50 "source_file" : "bionic/libc/include/sys/user.h" 51 }, 52 { 53 "alignment" : 4, 54 "linker_set_key" : "_ZTIA1_i", 55 "name" : "int[1]", 56 "referenced_type" : "_ZTIi", 57 "size" : 4, 58 "source_file" : "bionic/libc/include/bits/pthread_types.h" 59 }, 60 { 61 "alignment" : 4, 62 "linker_set_key" : "_ZTIA2_i", 63 "name" : "int[2]", 64 "referenced_type" : "_ZTIi", 65 "size" : 8, 66 "source_file" : "bionic/libc/kernel/uapi/asm-generic/posix_types.h" 67 }, 68 { 69 "alignment" : 4, 70 "linker_set_key" : "_ZTIA2_m", 71 "name" : "unsigned long[2]", 72 "referenced_type" : "_ZTIm", 73 "size" : 8, 74 "source_file" : "bionic/libc/include/bits/signal_types.h" 75 }, 76 { 77 "alignment" : 1, 78 "linker_set_key" : "_ZTIA32_c", 79 "name" : "char[32]", 80 "referenced_type" : "_ZTIc", 81 "size" : 32, 82 "source_file" : "bionic/libc/include/sys/user.h" 83 }, 84 { 85 "alignment" : 4, 86 "linker_set_key" : "_ZTIA32_i", 87 "name" : "int[32]", 88 "referenced_type" : "_ZTIi", 89 "size" : 128, 90 "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h" 91 }, 92 { 93 "alignment" : 4, 94 "linker_set_key" : "_ZTIA32_m", 95 "name" : "unsigned long[32]", 96 "referenced_type" : "_ZTIm", 97 "size" : 128, 98 "source_file" : "bionic/libc/kernel/uapi/linux/posix_types.h" 99 }, 100 { 101 "alignment" : 8, 102 "linker_set_key" : "_ZTIA32_y", 103 "name" : "unsigned long long[32]", 104 "referenced_type" : "_ZTIy", 105 "size" : 256, 106 "source_file" : "bionic/libc/include/sys/user.h" 107 }, 108 { 109 "alignment" : 1, 110 "linker_set_key" : "_ZTIA4_c", 111 "name" : "char[4]", 112 "referenced_type" : "_ZTIc", 113 "size" : 4, 114 "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h" 115 }, 116 { 117 "alignment" : 4, 118 "linker_set_key" : "_ZTIA65_PKc", 119 "name" : "const char *[65]", 120 "referenced_type" : "_ZTIPKc", 121 "size" : 260, 122 "source_file" : "bionic/libc/include/signal.h" 123 }, 124 { 125 "alignment" : 4, 126 "linker_set_key" : "_ZTIA8_N11user_fpregs6fp_regE", 127 "name" : "user_fpregs::fp_reg[8]", 128 "referenced_type" : "_ZTIN11user_fpregs6fp_regE", 129 "size" : 96, 130 "source_file" : "bionic/libc/include/sys/user.h" 131 }, 132 { 133 "alignment" : 1, 134 "linker_set_key" : "_ZTIA8_h", 135 "name" : "unsigned char[8]", 136 "referenced_type" : "_ZTIh", 137 "size" : 8, 138 "source_file" : "bionic/libc/include/sys/user.h" 139 }, 140 { 141 "alignment" : 4, 142 "linker_set_key" : "_ZTIA8_i", 143 "name" : "int[8]", 144 "referenced_type" : "_ZTIi", 145 "size" : 32, 146 "source_file" : "bionic/libc/include/bits/pthread_types.h" 147 } 148 ], 149 "builtin_types" : 150 [ 151 { 152 "alignment" : 1, 153 "is_integral" : true, 154 "is_unsigned" : true, 155 "linker_set_key" : "_ZTIc", 156 "name" : "char", 157 "size" : 1 158 }, 159 { 160 "alignment" : 1, 161 "is_integral" : true, 162 "is_unsigned" : true, 163 "linker_set_key" : "_ZTIh", 164 "name" : "unsigned char", 165 "size" : 1 166 }, 167 { 168 "alignment" : 4, 169 "is_integral" : true, 170 "linker_set_key" : "_ZTIi", 171 "name" : "int", 172 "size" : 4 173 }, 174 { 175 "alignment" : 4, 176 "is_integral" : true, 177 "is_unsigned" : true, 178 "linker_set_key" : "_ZTIj", 179 "name" : "unsigned int", 180 "size" : 4 181 }, 182 { 183 "alignment" : 4, 184 "is_integral" : true, 185 "linker_set_key" : "_ZTIl", 186 "name" : "long", 187 "size" : 4 188 }, 189 { 190 "alignment" : 4, 191 "is_integral" : true, 192 "is_unsigned" : true, 193 "linker_set_key" : "_ZTIm", 194 "name" : "unsigned long", 195 "size" : 4 196 }, 197 { 198 "alignment" : 2, 199 "is_integral" : true, 200 "linker_set_key" : "_ZTIs", 201 "name" : "short", 202 "size" : 2 203 }, 204 { 205 "alignment" : 2, 206 "is_integral" : true, 207 "is_unsigned" : true, 208 "linker_set_key" : "_ZTIt", 209 "name" : "unsigned short", 210 "size" : 2 211 }, 212 { 213 "linker_set_key" : "_ZTIv", 214 "name" : "void" 215 }, 216 { 217 "alignment" : 8, 218 "is_integral" : true, 219 "linker_set_key" : "_ZTIx", 220 "name" : "long long", 221 "size" : 8 222 }, 223 { 224 "alignment" : 8, 225 "is_integral" : true, 226 "is_unsigned" : true, 227 "linker_set_key" : "_ZTIy", 228 "name" : "unsigned long long", 229 "size" : 8 230 } 231 ], 232 "elf_functions" : 233 [ 234 { 235 "name" : "__cfi_shadow_size" 236 }, 237 { 238 "name" : "__cfi_slowpath" 239 }, 240 { 241 "name" : "__cfi_slowpath_diag" 242 }, 243 { 244 "binding" : "weak", 245 "name" : "android_dlopen_ext" 246 }, 247 { 248 "binding" : "weak", 249 "name" : "android_get_application_target_sdk_version" 250 }, 251 { 252 "binding" : "weak", 253 "name" : "dl_iterate_phdr" 254 }, 255 { 256 "binding" : "weak", 257 "name" : "dl_unwind_find_exidx" 258 }, 259 { 260 "binding" : "weak", 261 "name" : "dladdr" 262 }, 263 { 264 "binding" : "weak", 265 "name" : "dlclose" 266 }, 267 { 268 "binding" : "weak", 269 "name" : "dlerror" 270 }, 271 { 272 "binding" : "weak", 273 "name" : "dlopen" 274 }, 275 { 276 "binding" : "weak", 277 "name" : "dlsym" 278 }, 279 { 280 "binding" : "weak", 281 "name" : "dlvsym" 282 } 283 ], 284 "elf_objects" : [], 285 "enum_types" : 286 [ 287 { 288 "alignment" : 4, 289 "enum_fields" : 290 [ 291 { 292 "enum_field_value" : 0, 293 "name" : "M_HEAP_TAGGING_LEVEL_NONE" 294 }, 295 { 296 "enum_field_value" : 1, 297 "name" : "M_HEAP_TAGGING_LEVEL_TBI" 298 }, 299 { 300 "enum_field_value" : 2, 301 "name" : "M_HEAP_TAGGING_LEVEL_ASYNC" 302 }, 303 { 304 "enum_field_value" : 3, 305 "name" : "M_HEAP_TAGGING_LEVEL_SYNC" 306 } 307 ], 308 "linker_set_key" : "_ZTI16HeapTaggingLevel", 309 "name" : "HeapTaggingLevel", 310 "size" : 4, 311 "source_file" : "bionic/libc/include/malloc.h", 312 "underlying_type" : "_ZTIj" 313 }, 314 { 315 "alignment" : 4, 316 "enum_fields" : 317 [ 318 { 319 "enum_field_value" : 1, 320 "name" : "ANDROID_DLEXT_RESERVED_ADDRESS" 321 }, 322 { 323 "enum_field_value" : 2, 324 "name" : "ANDROID_DLEXT_RESERVED_ADDRESS_HINT" 325 }, 326 { 327 "enum_field_value" : 4, 328 "name" : "ANDROID_DLEXT_WRITE_RELRO" 329 }, 330 { 331 "enum_field_value" : 8, 332 "name" : "ANDROID_DLEXT_USE_RELRO" 333 }, 334 { 335 "enum_field_value" : 16, 336 "name" : "ANDROID_DLEXT_USE_LIBRARY_FD" 337 }, 338 { 339 "enum_field_value" : 32, 340 "name" : "ANDROID_DLEXT_USE_LIBRARY_FD_OFFSET" 341 }, 342 { 343 "enum_field_value" : 64, 344 "name" : "ANDROID_DLEXT_FORCE_LOAD" 345 }, 346 { 347 "enum_field_value" : 512, 348 "name" : "ANDROID_DLEXT_USE_NAMESPACE" 349 }, 350 { 351 "enum_field_value" : 1024, 352 "name" : "ANDROID_DLEXT_RESERVED_ADDRESS_RECURSIVE" 353 }, 354 { 355 "enum_field_value" : 1663, 356 "name" : "ANDROID_DLEXT_VALID_FLAG_BITS" 357 } 358 ], 359 "linker_set_key" : "_ZTI25$ANDROID_DLEXT_FORCE_LOAD", 360 "name" : "(unnamed)", 361 "size" : 4, 362 "source_file" : "bionic/libc/include/android/dlext.h", 363 "underlying_type" : "_ZTIj" 364 }, 365 { 366 "alignment" : 4, 367 "enum_fields" : 368 [ 369 { 370 "enum_field_value" : 0, 371 "name" : "REG_R0" 372 }, 373 { 374 "enum_field_value" : 1, 375 "name" : "REG_R1" 376 }, 377 { 378 "enum_field_value" : 2, 379 "name" : "REG_R2" 380 }, 381 { 382 "enum_field_value" : 3, 383 "name" : "REG_R3" 384 }, 385 { 386 "enum_field_value" : 4, 387 "name" : "REG_R4" 388 }, 389 { 390 "enum_field_value" : 5, 391 "name" : "REG_R5" 392 }, 393 { 394 "enum_field_value" : 6, 395 "name" : "REG_R6" 396 }, 397 { 398 "enum_field_value" : 7, 399 "name" : "REG_R7" 400 }, 401 { 402 "enum_field_value" : 8, 403 "name" : "REG_R8" 404 }, 405 { 406 "enum_field_value" : 9, 407 "name" : "REG_R9" 408 }, 409 { 410 "enum_field_value" : 10, 411 "name" : "REG_R10" 412 }, 413 { 414 "enum_field_value" : 11, 415 "name" : "REG_R11" 416 }, 417 { 418 "enum_field_value" : 12, 419 "name" : "REG_R12" 420 }, 421 { 422 "enum_field_value" : 13, 423 "name" : "REG_R13" 424 }, 425 { 426 "enum_field_value" : 14, 427 "name" : "REG_R14" 428 }, 429 { 430 "enum_field_value" : 15, 431 "name" : "REG_R15" 432 } 433 ], 434 "linker_set_key" : "_ZTI7$REG_R0", 435 "name" : "(unnamed)", 436 "size" : 4, 437 "source_file" : "bionic/libc/include/sys/ucontext.h", 438 "underlying_type" : "_ZTIj" 439 }, 440 { 441 "alignment" : 4, 442 "enum_fields" : 443 [ 444 { 445 "enum_field_value" : 0, 446 "name" : "r_debug::RT_CONSISTENT" 447 }, 448 { 449 "enum_field_value" : 1, 450 "name" : "r_debug::RT_ADD" 451 }, 452 { 453 "enum_field_value" : 2, 454 "name" : "r_debug::RT_DELETE" 455 } 456 ], 457 "linker_set_key" : "_ZTIN7r_debug7$RT_ADDE", 458 "name" : "r_debug::(unnamed)", 459 "size" : 4, 460 "source_file" : "bionic/libc/include/link.h", 461 "underlying_type" : "_ZTIj" 462 } 463 ], 464 "function_types" : 465 [ 466 { 467 "alignment" : 4, 468 "linker_set_key" : "_ZTIFPvS_jPKvE", 469 "name" : "void *(void *, unsigned int, const void *)", 470 "parameters" : 471 [ 472 { 473 "referenced_type" : "_ZTIPv" 474 }, 475 { 476 "referenced_type" : "_ZTIj" 477 }, 478 { 479 "referenced_type" : "_ZTIPKv" 480 } 481 ], 482 "return_type" : "_ZTIPv", 483 "source_file" : "bionic/libc/include/malloc.h" 484 }, 485 { 486 "alignment" : 4, 487 "linker_set_key" : "_ZTIFPvjPKvE", 488 "name" : "void *(unsigned int, const void *)", 489 "parameters" : 490 [ 491 { 492 "referenced_type" : "_ZTIj" 493 }, 494 { 495 "referenced_type" : "_ZTIPKv" 496 } 497 ], 498 "return_type" : "_ZTIPv", 499 "source_file" : "bionic/libc/include/malloc.h" 500 }, 501 { 502 "alignment" : 4, 503 "linker_set_key" : "_ZTIFPvjjPKvE", 504 "name" : "void *(unsigned int, unsigned int, const void *)", 505 "parameters" : 506 [ 507 { 508 "referenced_type" : "_ZTIj" 509 }, 510 { 511 "referenced_type" : "_ZTIj" 512 }, 513 { 514 "referenced_type" : "_ZTIPKv" 515 } 516 ], 517 "return_type" : "_ZTIPv", 518 "source_file" : "bionic/libc/include/malloc.h" 519 }, 520 { 521 "alignment" : 4, 522 "linker_set_key" : "_ZTIFiP12dl_phdr_infojPvE", 523 "name" : "int (dl_phdr_info *, unsigned int, void *)", 524 "parameters" : 525 [ 526 { 527 "referenced_type" : "_ZTIP12dl_phdr_info" 528 }, 529 { 530 "referenced_type" : "_ZTIj" 531 }, 532 { 533 "referenced_type" : "_ZTIPv" 534 } 535 ], 536 "return_type" : "_ZTIi", 537 "source_file" : "bionic/libc/include/link.h" 538 }, 539 { 540 "alignment" : 4, 541 "linker_set_key" : "_ZTIFv6sigvalE", 542 "name" : "void (sigval)", 543 "parameters" : 544 [ 545 { 546 "referenced_type" : "_ZTI6sigval" 547 } 548 ], 549 "return_type" : "_ZTIv", 550 "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h" 551 }, 552 { 553 "alignment" : 4, 554 "linker_set_key" : "_ZTIFvPvPKvE", 555 "name" : "void (void *, const void *)", 556 "parameters" : 557 [ 558 { 559 "referenced_type" : "_ZTIPv" 560 }, 561 { 562 "referenced_type" : "_ZTIPKv" 563 } 564 ], 565 "return_type" : "_ZTIv", 566 "source_file" : "bionic/libc/include/malloc.h" 567 }, 568 { 569 "alignment" : 4, 570 "linker_set_key" : "_ZTIFviE", 571 "name" : "void (int)", 572 "parameters" : 573 [ 574 { 575 "referenced_type" : "_ZTIi" 576 } 577 ], 578 "return_type" : "_ZTIv", 579 "source_file" : "bionic/libc/kernel/uapi/asm-arm/asm/signal.h" 580 }, 581 { 582 "alignment" : 4, 583 "linker_set_key" : "_ZTIFviP7siginfoPvE", 584 "name" : "void (int, siginfo *, void *)", 585 "parameters" : 586 [ 587 { 588 "referenced_type" : "_ZTIi" 589 }, 590 { 591 "referenced_type" : "_ZTIP7siginfo" 592 }, 593 { 594 "referenced_type" : "_ZTIPv" 595 } 596 ], 597 "return_type" : "_ZTIv", 598 "source_file" : "bionic/libc/kernel/uapi/asm-arm/asm/signal.h" 599 }, 600 { 601 "alignment" : 4, 602 "linker_set_key" : "_ZTIFvvE", 603 "name" : "void ()", 604 "return_type" : "_ZTIv", 605 "source_file" : "bionic/libc/kernel/uapi/asm-arm/asm/signal.h" 606 } 607 ], 608 "functions" : 609 [ 610 { 611 "function_name" : "android_dlopen_ext", 612 "linker_set_key" : "android_dlopen_ext", 613 "parameters" : 614 [ 615 { 616 "referenced_type" : "_ZTIPKc" 617 }, 618 { 619 "referenced_type" : "_ZTIi" 620 }, 621 { 622 "referenced_type" : "_ZTIPK17android_dlextinfo" 623 } 624 ], 625 "return_type" : "_ZTIPv", 626 "source_file" : "bionic/libc/include/android/dlext.h" 627 }, 628 { 629 "function_name" : "android_get_application_target_sdk_version", 630 "linker_set_key" : "android_get_application_target_sdk_version", 631 "return_type" : "_ZTIi", 632 "source_file" : "bionic/libc/include/android/api-level.h" 633 }, 634 { 635 "function_name" : "dl_iterate_phdr", 636 "linker_set_key" : "dl_iterate_phdr", 637 "parameters" : 638 [ 639 { 640 "referenced_type" : "_ZTIPFiP12dl_phdr_infojPvE" 641 }, 642 { 643 "referenced_type" : "_ZTIPv" 644 } 645 ], 646 "return_type" : "_ZTIi", 647 "source_file" : "bionic/libc/include/link.h" 648 }, 649 { 650 "function_name" : "dl_unwind_find_exidx", 651 "linker_set_key" : "dl_unwind_find_exidx", 652 "parameters" : 653 [ 654 { 655 "referenced_type" : "_ZTIj" 656 }, 657 { 658 "referenced_type" : "_ZTIPi" 659 } 660 ], 661 "return_type" : "_ZTIj", 662 "source_file" : "bionic/libc/include/link.h" 663 }, 664 { 665 "function_name" : "dladdr", 666 "linker_set_key" : "dladdr", 667 "parameters" : 668 [ 669 { 670 "referenced_type" : "_ZTIPKv" 671 }, 672 { 673 "referenced_type" : "_ZTIP7Dl_info" 674 } 675 ], 676 "return_type" : "_ZTIi", 677 "source_file" : "bionic/libc/include/dlfcn.h" 678 }, 679 { 680 "function_name" : "dlclose", 681 "linker_set_key" : "dlclose", 682 "parameters" : 683 [ 684 { 685 "referenced_type" : "_ZTIPv" 686 } 687 ], 688 "return_type" : "_ZTIi", 689 "source_file" : "bionic/libc/include/dlfcn.h" 690 }, 691 { 692 "function_name" : "dlerror", 693 "linker_set_key" : "dlerror", 694 "return_type" : "_ZTIPc", 695 "source_file" : "bionic/libc/include/dlfcn.h" 696 }, 697 { 698 "function_name" : "dlopen", 699 "linker_set_key" : "dlopen", 700 "parameters" : 701 [ 702 { 703 "referenced_type" : "_ZTIPKc" 704 }, 705 { 706 "referenced_type" : "_ZTIi" 707 } 708 ], 709 "return_type" : "_ZTIPv", 710 "source_file" : "bionic/libc/include/dlfcn.h" 711 }, 712 { 713 "function_name" : "dlsym", 714 "linker_set_key" : "dlsym", 715 "parameters" : 716 [ 717 { 718 "referenced_type" : "_ZTIPv" 719 }, 720 { 721 "referenced_type" : "_ZTIPKc" 722 } 723 ], 724 "return_type" : "_ZTIPv", 725 "source_file" : "bionic/libc/include/dlfcn.h" 726 }, 727 { 728 "function_name" : "dlvsym", 729 "linker_set_key" : "dlvsym", 730 "parameters" : 731 [ 732 { 733 "referenced_type" : "_ZTIPv" 734 }, 735 { 736 "referenced_type" : "_ZTIPKc" 737 }, 738 { 739 "referenced_type" : "_ZTIPKc" 740 } 741 ], 742 "return_type" : "_ZTIPv", 743 "source_file" : "bionic/libc/include/dlfcn.h" 744 } 745 ], 746 "global_vars" : [], 747 "lvalue_reference_types" : [], 748 "pointer_types" : 749 [ 750 { 751 "alignment" : 4, 752 "linker_set_key" : "_ZTIP11user_fpregs", 753 "name" : "user_fpregs *", 754 "referenced_type" : "_ZTI11user_fpregs", 755 "size" : 4, 756 "source_file" : "bionic/libc/include/sys/user.h" 757 }, 758 { 759 "alignment" : 4, 760 "linker_set_key" : "_ZTIP12dl_phdr_info", 761 "name" : "dl_phdr_info *", 762 "referenced_type" : "_ZTI12dl_phdr_info", 763 "size" : 4, 764 "source_file" : "bionic/libc/include/link.h" 765 }, 766 { 767 "alignment" : 4, 768 "linker_set_key" : "_ZTIP19android_namespace_t", 769 "name" : "android_namespace_t *", 770 "referenced_type" : "_ZTI19android_namespace_t", 771 "size" : 4, 772 "source_file" : "bionic/libc/include/android/dlext.h" 773 }, 774 { 775 "alignment" : 4, 776 "linker_set_key" : "_ZTIP7Dl_info", 777 "name" : "Dl_info *", 778 "referenced_type" : "_ZTI7Dl_info", 779 "size" : 4, 780 "source_file" : "bionic/libc/include/dlfcn.h" 781 }, 782 { 783 "alignment" : 4, 784 "linker_set_key" : "_ZTIP7__sFILE", 785 "name" : "__sFILE *", 786 "referenced_type" : "_ZTI7__sFILE", 787 "size" : 4, 788 "source_file" : "bionic/libc/include/stdio.h" 789 }, 790 { 791 "alignment" : 4, 792 "linker_set_key" : "_ZTIP7siginfo", 793 "name" : "siginfo *", 794 "referenced_type" : "_ZTI7siginfo", 795 "size" : 4, 796 "source_file" : "bionic/libc/kernel/uapi/asm-arm/asm/signal.h" 797 }, 798 { 799 "alignment" : 4, 800 "linker_set_key" : "_ZTIP8link_map", 801 "name" : "link_map *", 802 "referenced_type" : "_ZTI8link_map", 803 "size" : 4, 804 "source_file" : "bionic/libc/include/link.h" 805 }, 806 { 807 "alignment" : 4, 808 "linker_set_key" : "_ZTIP8ucontext", 809 "name" : "ucontext *", 810 "referenced_type" : "_ZTI8ucontext", 811 "size" : 4, 812 "source_file" : "bionic/libc/include/sys/ucontext.h" 813 }, 814 { 815 "alignment" : 4, 816 "linker_set_key" : "_ZTIP9Elf32_Dyn", 817 "name" : "Elf32_Dyn *", 818 "referenced_type" : "_ZTI9Elf32_Dyn", 819 "size" : 4, 820 "source_file" : "bionic/libc/include/link.h" 821 }, 822 { 823 "alignment" : 4, 824 "linker_set_key" : "_ZTIP9user_regs", 825 "name" : "user_regs *", 826 "referenced_type" : "_ZTI9user_regs", 827 "size" : 4, 828 "source_file" : "bionic/libc/include/sys/user.h" 829 }, 830 { 831 "alignment" : 4, 832 "linker_set_key" : "_ZTIPFPvS_jPKvE", 833 "name" : "void *(*)(void *, unsigned int, const void *)", 834 "referenced_type" : "_ZTIFPvS_jPKvE", 835 "size" : 4, 836 "source_file" : "bionic/libc/include/malloc.h" 837 }, 838 { 839 "alignment" : 4, 840 "linker_set_key" : "_ZTIPFPvjPKvE", 841 "name" : "void *(*)(unsigned int, const void *)", 842 "referenced_type" : "_ZTIFPvjPKvE", 843 "size" : 4, 844 "source_file" : "bionic/libc/include/malloc.h" 845 }, 846 { 847 "alignment" : 4, 848 "linker_set_key" : "_ZTIPFPvjjPKvE", 849 "name" : "void *(*)(unsigned int, unsigned int, const void *)", 850 "referenced_type" : "_ZTIFPvjjPKvE", 851 "size" : 4, 852 "source_file" : "bionic/libc/include/malloc.h" 853 }, 854 { 855 "alignment" : 4, 856 "linker_set_key" : "_ZTIPFiP12dl_phdr_infojPvE", 857 "name" : "int (*)(dl_phdr_info *, unsigned int, void *)", 858 "referenced_type" : "_ZTIFiP12dl_phdr_infojPvE", 859 "size" : 4, 860 "source_file" : "bionic/libc/include/link.h" 861 }, 862 { 863 "alignment" : 4, 864 "linker_set_key" : "_ZTIPFv6sigvalE", 865 "name" : "void (*)(sigval)", 866 "referenced_type" : "_ZTIFv6sigvalE", 867 "size" : 4, 868 "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h" 869 }, 870 { 871 "alignment" : 4, 872 "linker_set_key" : "_ZTIPFvPvPKvE", 873 "name" : "void (*)(void *, const void *)", 874 "referenced_type" : "_ZTIFvPvPKvE", 875 "size" : 4, 876 "source_file" : "bionic/libc/include/malloc.h" 877 }, 878 { 879 "alignment" : 4, 880 "linker_set_key" : "_ZTIPFviE", 881 "name" : "void (*)(int)", 882 "referenced_type" : "_ZTIFviE", 883 "size" : 4, 884 "source_file" : "bionic/libc/kernel/uapi/asm-arm/asm/signal.h" 885 }, 886 { 887 "alignment" : 4, 888 "linker_set_key" : "_ZTIPFviP7siginfoPvE", 889 "name" : "void (*)(int, siginfo *, void *)", 890 "referenced_type" : "_ZTIFviP7siginfoPvE", 891 "size" : 4, 892 "source_file" : "bionic/libc/kernel/uapi/asm-arm/asm/signal.h" 893 }, 894 { 895 "alignment" : 4, 896 "linker_set_key" : "_ZTIPFvvE", 897 "name" : "void (*)()", 898 "referenced_type" : "_ZTIFvvE", 899 "size" : 4, 900 "source_file" : "bionic/libc/kernel/uapi/asm-arm/asm/signal.h" 901 }, 902 { 903 "alignment" : 4, 904 "linker_set_key" : "_ZTIPK10elf32_phdr", 905 "name" : "const elf32_phdr *", 906 "referenced_type" : "_ZTIK10elf32_phdr", 907 "size" : 4, 908 "source_file" : "bionic/libc/include/link.h" 909 }, 910 { 911 "alignment" : 4, 912 "linker_set_key" : "_ZTIPK17android_dlextinfo", 913 "name" : "const android_dlextinfo *", 914 "referenced_type" : "_ZTIK17android_dlextinfo", 915 "size" : 4, 916 "source_file" : "bionic/libc/include/android/dlext.h" 917 }, 918 { 919 "alignment" : 4, 920 "linker_set_key" : "_ZTIPKc", 921 "name" : "const char *", 922 "referenced_type" : "_ZTIKc", 923 "size" : 4, 924 "source_file" : "bionic/libc/include/android/dlext.h" 925 }, 926 { 927 "alignment" : 4, 928 "linker_set_key" : "_ZTIPKv", 929 "name" : "const void *", 930 "referenced_type" : "_ZTIKv", 931 "size" : 4, 932 "source_file" : "bionic/libc/include/dlfcn.h" 933 }, 934 { 935 "alignment" : 4, 936 "linker_set_key" : "_ZTIPc", 937 "name" : "char *", 938 "referenced_type" : "_ZTIc", 939 "size" : 4, 940 "source_file" : "bionic/libc/include/dlfcn.h" 941 }, 942 { 943 "alignment" : 4, 944 "linker_set_key" : "_ZTIPi", 945 "name" : "int *", 946 "referenced_type" : "_ZTIi", 947 "size" : 4, 948 "source_file" : "bionic/libc/include/link.h" 949 }, 950 { 951 "alignment" : 4, 952 "linker_set_key" : "_ZTIPv", 953 "name" : "void *", 954 "referenced_type" : "_ZTIv", 955 "size" : 4, 956 "source_file" : "bionic/libc/include/bits/pthread_types.h" 957 } 958 ], 959 "qualified_types" : 960 [ 961 { 962 "alignment" : 4, 963 "is_const" : true, 964 "linker_set_key" : "_ZTIA65_KPKc", 965 "name" : "const char *const[65]", 966 "referenced_type" : "_ZTIA65_PKc", 967 "size" : 260, 968 "source_file" : "bionic/libc/include/signal.h" 969 }, 970 { 971 "alignment" : 4, 972 "is_const" : true, 973 "linker_set_key" : "_ZTIK10elf32_phdr", 974 "name" : "const elf32_phdr", 975 "referenced_type" : "_ZTI10elf32_phdr", 976 "size" : 32, 977 "source_file" : "bionic/libc/include/link.h" 978 }, 979 { 980 "alignment" : 8, 981 "is_const" : true, 982 "linker_set_key" : "_ZTIK17android_dlextinfo", 983 "name" : "const android_dlextinfo", 984 "referenced_type" : "_ZTI17android_dlextinfo", 985 "size" : 40, 986 "source_file" : "bionic/libc/include/android/dlext.h" 987 }, 988 { 989 "alignment" : 1, 990 "is_const" : true, 991 "linker_set_key" : "_ZTIKc", 992 "name" : "const char", 993 "referenced_type" : "_ZTIc", 994 "size" : 1, 995 "source_file" : "bionic/libc/include/android/dlext.h" 996 }, 997 { 998 "is_const" : true, 999 "linker_set_key" : "_ZTIKv", 1000 "name" : "const void", 1001 "referenced_type" : "_ZTIv", 1002 "source_file" : "bionic/libc/include/dlfcn.h" 1003 }, 1004 { 1005 "alignment" : 4, 1006 "is_volatile" : true, 1007 "linker_set_key" : "_ZTIVPFPvS_jPKvE", 1008 "name" : "void *(*volatile)(void *, unsigned int, const void *)", 1009 "referenced_type" : "_ZTIPFPvS_jPKvE", 1010 "size" : 4, 1011 "source_file" : "bionic/libc/include/malloc.h" 1012 }, 1013 { 1014 "alignment" : 4, 1015 "is_volatile" : true, 1016 "linker_set_key" : "_ZTIVPFPvjPKvE", 1017 "name" : "void *(*volatile)(unsigned int, const void *)", 1018 "referenced_type" : "_ZTIPFPvjPKvE", 1019 "size" : 4, 1020 "source_file" : "bionic/libc/include/malloc.h" 1021 }, 1022 { 1023 "alignment" : 4, 1024 "is_volatile" : true, 1025 "linker_set_key" : "_ZTIVPFPvjjPKvE", 1026 "name" : "void *(*volatile)(unsigned int, unsigned int, const void *)", 1027 "referenced_type" : "_ZTIPFPvjjPKvE", 1028 "size" : 4, 1029 "source_file" : "bionic/libc/include/malloc.h" 1030 }, 1031 { 1032 "alignment" : 4, 1033 "is_volatile" : true, 1034 "linker_set_key" : "_ZTIVPFvPvPKvE", 1035 "name" : "void (*volatile)(void *, const void *)", 1036 "referenced_type" : "_ZTIPFvPvPKvE", 1037 "size" : 4, 1038 "source_file" : "bionic/libc/include/malloc.h" 1039 } 1040 ], 1041 "record_types" : 1042 [ 1043 { 1044 "alignment" : 4, 1045 "fields" : 1046 [ 1047 { 1048 "field_name" : "ch_type", 1049 "referenced_type" : "_ZTIj" 1050 }, 1051 { 1052 "field_name" : "ch_size", 1053 "field_offset" : 32, 1054 "referenced_type" : "_ZTIj" 1055 }, 1056 { 1057 "field_name" : "ch_addralign", 1058 "field_offset" : 64, 1059 "referenced_type" : "_ZTIj" 1060 } 1061 ], 1062 "linker_set_key" : "_ZTI10Elf32_Chdr", 1063 "name" : "Elf32_Chdr", 1064 "size" : 12, 1065 "source_file" : "bionic/libc/include/elf.h" 1066 }, 1067 { 1068 "alignment" : 8, 1069 "fields" : 1070 [ 1071 { 1072 "field_name" : "m_value", 1073 "referenced_type" : "_ZTIy" 1074 }, 1075 { 1076 "field_name" : "m_info", 1077 "field_offset" : 64, 1078 "referenced_type" : "_ZTIj" 1079 }, 1080 { 1081 "field_name" : "m_poffset", 1082 "field_offset" : 96, 1083 "referenced_type" : "_ZTIj" 1084 }, 1085 { 1086 "field_name" : "m_repeat", 1087 "field_offset" : 128, 1088 "referenced_type" : "_ZTIt" 1089 }, 1090 { 1091 "field_name" : "m_stride", 1092 "field_offset" : 144, 1093 "referenced_type" : "_ZTIt" 1094 } 1095 ], 1096 "linker_set_key" : "_ZTI10Elf32_Move", 1097 "name" : "Elf32_Move", 1098 "size" : 24, 1099 "source_file" : "bionic/libc/include/elf.h" 1100 }, 1101 { 1102 "alignment" : 8, 1103 "fields" : 1104 [ 1105 { 1106 "field_name" : "ch_type", 1107 "referenced_type" : "_ZTIj" 1108 }, 1109 { 1110 "field_name" : "ch_reserved", 1111 "field_offset" : 32, 1112 "referenced_type" : "_ZTIj" 1113 }, 1114 { 1115 "field_name" : "ch_size", 1116 "field_offset" : 64, 1117 "referenced_type" : "_ZTIy" 1118 }, 1119 { 1120 "field_name" : "ch_addralign", 1121 "field_offset" : 128, 1122 "referenced_type" : "_ZTIy" 1123 } 1124 ], 1125 "linker_set_key" : "_ZTI10Elf64_Chdr", 1126 "name" : "Elf64_Chdr", 1127 "size" : 24, 1128 "source_file" : "bionic/libc/include/elf.h" 1129 }, 1130 { 1131 "alignment" : 8, 1132 "fields" : 1133 [ 1134 { 1135 "field_name" : "m_value", 1136 "referenced_type" : "_ZTIy" 1137 }, 1138 { 1139 "field_name" : "m_info", 1140 "field_offset" : 64, 1141 "referenced_type" : "_ZTIy" 1142 }, 1143 { 1144 "field_name" : "m_poffset", 1145 "field_offset" : 128, 1146 "referenced_type" : "_ZTIy" 1147 }, 1148 { 1149 "field_name" : "m_repeat", 1150 "field_offset" : 192, 1151 "referenced_type" : "_ZTIt" 1152 }, 1153 { 1154 "field_name" : "m_stride", 1155 "field_offset" : 208, 1156 "referenced_type" : "_ZTIt" 1157 } 1158 ], 1159 "linker_set_key" : "_ZTI10Elf64_Move", 1160 "name" : "Elf64_Move", 1161 "size" : 32, 1162 "source_file" : "bionic/libc/include/elf.h" 1163 }, 1164 { 1165 "alignment" : 4, 1166 "fields" : 1167 [ 1168 { 1169 "field_name" : "_kill", 1170 "referenced_type" : "_ZTIN10__sifieldsUt_E" 1171 }, 1172 { 1173 "field_name" : "_timer", 1174 "referenced_type" : "_ZTIN10__sifieldsUt0_E" 1175 }, 1176 { 1177 "field_name" : "_rt", 1178 "referenced_type" : "_ZTIN10__sifieldsUt1_E" 1179 }, 1180 { 1181 "field_name" : "_sigchld", 1182 "referenced_type" : "_ZTIN10__sifieldsUt2_E" 1183 }, 1184 { 1185 "field_name" : "_sigfault", 1186 "referenced_type" : "_ZTIN10__sifieldsUt3_E" 1187 }, 1188 { 1189 "field_name" : "_sigpoll", 1190 "referenced_type" : "_ZTIN10__sifieldsUt4_E" 1191 }, 1192 { 1193 "field_name" : "_sigsys", 1194 "referenced_type" : "_ZTIN10__sifieldsUt5_E" 1195 } 1196 ], 1197 "linker_set_key" : "_ZTI10__sifields", 1198 "name" : "__sifields", 1199 "record_kind" : "union", 1200 "size" : 20, 1201 "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h" 1202 }, 1203 { 1204 "alignment" : 4, 1205 "fields" : 1206 [ 1207 { 1208 "field_name" : "n_namesz", 1209 "referenced_type" : "_ZTIj" 1210 }, 1211 { 1212 "field_name" : "n_descsz", 1213 "field_offset" : 32, 1214 "referenced_type" : "_ZTIj" 1215 }, 1216 { 1217 "field_name" : "n_type", 1218 "field_offset" : 64, 1219 "referenced_type" : "_ZTIj" 1220 } 1221 ], 1222 "linker_set_key" : "_ZTI10elf32_note", 1223 "name" : "elf32_note", 1224 "size" : 12, 1225 "source_file" : "bionic/libc/kernel/uapi/linux/elf.h" 1226 }, 1227 { 1228 "alignment" : 4, 1229 "fields" : 1230 [ 1231 { 1232 "field_name" : "p_type", 1233 "referenced_type" : "_ZTIj" 1234 }, 1235 { 1236 "field_name" : "p_offset", 1237 "field_offset" : 32, 1238 "referenced_type" : "_ZTIj" 1239 }, 1240 { 1241 "field_name" : "p_vaddr", 1242 "field_offset" : 64, 1243 "referenced_type" : "_ZTIj" 1244 }, 1245 { 1246 "field_name" : "p_paddr", 1247 "field_offset" : 96, 1248 "referenced_type" : "_ZTIj" 1249 }, 1250 { 1251 "field_name" : "p_filesz", 1252 "field_offset" : 128, 1253 "referenced_type" : "_ZTIj" 1254 }, 1255 { 1256 "field_name" : "p_memsz", 1257 "field_offset" : 160, 1258 "referenced_type" : "_ZTIj" 1259 }, 1260 { 1261 "field_name" : "p_flags", 1262 "field_offset" : 192, 1263 "referenced_type" : "_ZTIj" 1264 }, 1265 { 1266 "field_name" : "p_align", 1267 "field_offset" : 224, 1268 "referenced_type" : "_ZTIj" 1269 } 1270 ], 1271 "linker_set_key" : "_ZTI10elf32_phdr", 1272 "name" : "elf32_phdr", 1273 "size" : 32, 1274 "source_file" : "bionic/libc/kernel/uapi/linux/elf.h" 1275 }, 1276 { 1277 "alignment" : 4, 1278 "fields" : 1279 [ 1280 { 1281 "field_name" : "r_offset", 1282 "referenced_type" : "_ZTIj" 1283 }, 1284 { 1285 "field_name" : "r_info", 1286 "field_offset" : 32, 1287 "referenced_type" : "_ZTIj" 1288 }, 1289 { 1290 "field_name" : "r_addend", 1291 "field_offset" : 64, 1292 "referenced_type" : "_ZTIi" 1293 } 1294 ], 1295 "linker_set_key" : "_ZTI10elf32_rela", 1296 "name" : "elf32_rela", 1297 "size" : 12, 1298 "source_file" : "bionic/libc/kernel/uapi/linux/elf.h" 1299 }, 1300 { 1301 "alignment" : 4, 1302 "fields" : 1303 [ 1304 { 1305 "field_name" : "sh_name", 1306 "referenced_type" : "_ZTIj" 1307 }, 1308 { 1309 "field_name" : "sh_type", 1310 "field_offset" : 32, 1311 "referenced_type" : "_ZTIj" 1312 }, 1313 { 1314 "field_name" : "sh_flags", 1315 "field_offset" : 64, 1316 "referenced_type" : "_ZTIj" 1317 }, 1318 { 1319 "field_name" : "sh_addr", 1320 "field_offset" : 96, 1321 "referenced_type" : "_ZTIj" 1322 }, 1323 { 1324 "field_name" : "sh_offset", 1325 "field_offset" : 128, 1326 "referenced_type" : "_ZTIj" 1327 }, 1328 { 1329 "field_name" : "sh_size", 1330 "field_offset" : 160, 1331 "referenced_type" : "_ZTIj" 1332 }, 1333 { 1334 "field_name" : "sh_link", 1335 "field_offset" : 192, 1336 "referenced_type" : "_ZTIj" 1337 }, 1338 { 1339 "field_name" : "sh_info", 1340 "field_offset" : 224, 1341 "referenced_type" : "_ZTIj" 1342 }, 1343 { 1344 "field_name" : "sh_addralign", 1345 "field_offset" : 256, 1346 "referenced_type" : "_ZTIj" 1347 }, 1348 { 1349 "field_name" : "sh_entsize", 1350 "field_offset" : 288, 1351 "referenced_type" : "_ZTIj" 1352 } 1353 ], 1354 "linker_set_key" : "_ZTI10elf32_shdr", 1355 "name" : "elf32_shdr", 1356 "size" : 40, 1357 "source_file" : "bionic/libc/kernel/uapi/linux/elf.h" 1358 }, 1359 { 1360 "alignment" : 4, 1361 "fields" : 1362 [ 1363 { 1364 "field_name" : "n_namesz", 1365 "referenced_type" : "_ZTIj" 1366 }, 1367 { 1368 "field_name" : "n_descsz", 1369 "field_offset" : 32, 1370 "referenced_type" : "_ZTIj" 1371 }, 1372 { 1373 "field_name" : "n_type", 1374 "field_offset" : 64, 1375 "referenced_type" : "_ZTIj" 1376 } 1377 ], 1378 "linker_set_key" : "_ZTI10elf64_note", 1379 "name" : "elf64_note", 1380 "size" : 12, 1381 "source_file" : "bionic/libc/kernel/uapi/linux/elf.h" 1382 }, 1383 { 1384 "alignment" : 8, 1385 "fields" : 1386 [ 1387 { 1388 "field_name" : "p_type", 1389 "referenced_type" : "_ZTIj" 1390 }, 1391 { 1392 "field_name" : "p_flags", 1393 "field_offset" : 32, 1394 "referenced_type" : "_ZTIj" 1395 }, 1396 { 1397 "field_name" : "p_offset", 1398 "field_offset" : 64, 1399 "referenced_type" : "_ZTIy" 1400 }, 1401 { 1402 "field_name" : "p_vaddr", 1403 "field_offset" : 128, 1404 "referenced_type" : "_ZTIy" 1405 }, 1406 { 1407 "field_name" : "p_paddr", 1408 "field_offset" : 192, 1409 "referenced_type" : "_ZTIy" 1410 }, 1411 { 1412 "field_name" : "p_filesz", 1413 "field_offset" : 256, 1414 "referenced_type" : "_ZTIy" 1415 }, 1416 { 1417 "field_name" : "p_memsz", 1418 "field_offset" : 320, 1419 "referenced_type" : "_ZTIy" 1420 }, 1421 { 1422 "field_name" : "p_align", 1423 "field_offset" : 384, 1424 "referenced_type" : "_ZTIy" 1425 } 1426 ], 1427 "linker_set_key" : "_ZTI10elf64_phdr", 1428 "name" : "elf64_phdr", 1429 "size" : 56, 1430 "source_file" : "bionic/libc/kernel/uapi/linux/elf.h" 1431 }, 1432 { 1433 "alignment" : 8, 1434 "fields" : 1435 [ 1436 { 1437 "field_name" : "r_offset", 1438 "referenced_type" : "_ZTIy" 1439 }, 1440 { 1441 "field_name" : "r_info", 1442 "field_offset" : 64, 1443 "referenced_type" : "_ZTIy" 1444 }, 1445 { 1446 "field_name" : "r_addend", 1447 "field_offset" : 128, 1448 "referenced_type" : "_ZTIx" 1449 } 1450 ], 1451 "linker_set_key" : "_ZTI10elf64_rela", 1452 "name" : "elf64_rela", 1453 "size" : 24, 1454 "source_file" : "bionic/libc/kernel/uapi/linux/elf.h" 1455 }, 1456 { 1457 "alignment" : 8, 1458 "fields" : 1459 [ 1460 { 1461 "field_name" : "sh_name", 1462 "referenced_type" : "_ZTIj" 1463 }, 1464 { 1465 "field_name" : "sh_type", 1466 "field_offset" : 32, 1467 "referenced_type" : "_ZTIj" 1468 }, 1469 { 1470 "field_name" : "sh_flags", 1471 "field_offset" : 64, 1472 "referenced_type" : "_ZTIy" 1473 }, 1474 { 1475 "field_name" : "sh_addr", 1476 "field_offset" : 128, 1477 "referenced_type" : "_ZTIy" 1478 }, 1479 { 1480 "field_name" : "sh_offset", 1481 "field_offset" : 192, 1482 "referenced_type" : "_ZTIy" 1483 }, 1484 { 1485 "field_name" : "sh_size", 1486 "field_offset" : 256, 1487 "referenced_type" : "_ZTIy" 1488 }, 1489 { 1490 "field_name" : "sh_link", 1491 "field_offset" : 320, 1492 "referenced_type" : "_ZTIj" 1493 }, 1494 { 1495 "field_name" : "sh_info", 1496 "field_offset" : 352, 1497 "referenced_type" : "_ZTIj" 1498 }, 1499 { 1500 "field_name" : "sh_addralign", 1501 "field_offset" : 384, 1502 "referenced_type" : "_ZTIy" 1503 }, 1504 { 1505 "field_name" : "sh_entsize", 1506 "field_offset" : 448, 1507 "referenced_type" : "_ZTIy" 1508 } 1509 ], 1510 "linker_set_key" : "_ZTI10elf64_shdr", 1511 "name" : "elf64_shdr", 1512 "size" : 64, 1513 "source_file" : "bionic/libc/kernel/uapi/linux/elf.h" 1514 }, 1515 { 1516 "alignment" : 4, 1517 "fields" : 1518 [ 1519 { 1520 "field_name" : "trap_no", 1521 "referenced_type" : "_ZTIm" 1522 }, 1523 { 1524 "field_name" : "error_code", 1525 "field_offset" : 32, 1526 "referenced_type" : "_ZTIm" 1527 }, 1528 { 1529 "field_name" : "oldmask", 1530 "field_offset" : 64, 1531 "referenced_type" : "_ZTIm" 1532 }, 1533 { 1534 "field_name" : "arm_r0", 1535 "field_offset" : 96, 1536 "referenced_type" : "_ZTIm" 1537 }, 1538 { 1539 "field_name" : "arm_r1", 1540 "field_offset" : 128, 1541 "referenced_type" : "_ZTIm" 1542 }, 1543 { 1544 "field_name" : "arm_r2", 1545 "field_offset" : 160, 1546 "referenced_type" : "_ZTIm" 1547 }, 1548 { 1549 "field_name" : "arm_r3", 1550 "field_offset" : 192, 1551 "referenced_type" : "_ZTIm" 1552 }, 1553 { 1554 "field_name" : "arm_r4", 1555 "field_offset" : 224, 1556 "referenced_type" : "_ZTIm" 1557 }, 1558 { 1559 "field_name" : "arm_r5", 1560 "field_offset" : 256, 1561 "referenced_type" : "_ZTIm" 1562 }, 1563 { 1564 "field_name" : "arm_r6", 1565 "field_offset" : 288, 1566 "referenced_type" : "_ZTIm" 1567 }, 1568 { 1569 "field_name" : "arm_r7", 1570 "field_offset" : 320, 1571 "referenced_type" : "_ZTIm" 1572 }, 1573 { 1574 "field_name" : "arm_r8", 1575 "field_offset" : 352, 1576 "referenced_type" : "_ZTIm" 1577 }, 1578 { 1579 "field_name" : "arm_r9", 1580 "field_offset" : 384, 1581 "referenced_type" : "_ZTIm" 1582 }, 1583 { 1584 "field_name" : "arm_r10", 1585 "field_offset" : 416, 1586 "referenced_type" : "_ZTIm" 1587 }, 1588 { 1589 "field_name" : "arm_fp", 1590 "field_offset" : 448, 1591 "referenced_type" : "_ZTIm" 1592 }, 1593 { 1594 "field_name" : "arm_ip", 1595 "field_offset" : 480, 1596 "referenced_type" : "_ZTIm" 1597 }, 1598 { 1599 "field_name" : "arm_sp", 1600 "field_offset" : 512, 1601 "referenced_type" : "_ZTIm" 1602 }, 1603 { 1604 "field_name" : "arm_lr", 1605 "field_offset" : 544, 1606 "referenced_type" : "_ZTIm" 1607 }, 1608 { 1609 "field_name" : "arm_pc", 1610 "field_offset" : 576, 1611 "referenced_type" : "_ZTIm" 1612 }, 1613 { 1614 "field_name" : "arm_cpsr", 1615 "field_offset" : 608, 1616 "referenced_type" : "_ZTIm" 1617 }, 1618 { 1619 "field_name" : "fault_address", 1620 "field_offset" : 640, 1621 "referenced_type" : "_ZTIm" 1622 } 1623 ], 1624 "linker_set_key" : "_ZTI10sigcontext", 1625 "name" : "sigcontext", 1626 "size" : 84, 1627 "source_file" : "bionic/libc/kernel/uapi/asm-arm/asm/sigcontext.h" 1628 }, 1629 { 1630 "alignment" : 4, 1631 "fields" : 1632 [ 1633 { 1634 "field_name" : "__bits", 1635 "referenced_type" : "_ZTIA2_m" 1636 } 1637 ], 1638 "linker_set_key" : "_ZTI10sigset64_t", 1639 "name" : "sigset64_t", 1640 "size" : 8, 1641 "source_file" : "bionic/libc/include/bits/signal_types.h" 1642 }, 1643 { 1644 "alignment" : 4, 1645 "fields" : 1646 [ 1647 { 1648 "referenced_type" : "_ZTIN11sigaction64Ut_E" 1649 }, 1650 { 1651 "field_name" : "sa_flags", 1652 "field_offset" : 32, 1653 "referenced_type" : "_ZTIi" 1654 }, 1655 { 1656 "field_name" : "sa_restorer", 1657 "field_offset" : 64, 1658 "referenced_type" : "_ZTIPFvvE" 1659 }, 1660 { 1661 "field_name" : "sa_mask", 1662 "field_offset" : 96, 1663 "referenced_type" : "_ZTI10sigset64_t" 1664 } 1665 ], 1666 "linker_set_key" : "_ZTI11sigaction64", 1667 "name" : "sigaction64", 1668 "size" : 20, 1669 "source_file" : "bionic/libc/include/bits/signal_types.h" 1670 }, 1671 { 1672 "alignment" : 4, 1673 "fields" : 1674 [ 1675 { 1676 "field_name" : "ss_sp", 1677 "referenced_type" : "_ZTIPv" 1678 }, 1679 { 1680 "field_name" : "ss_flags", 1681 "field_offset" : 32, 1682 "referenced_type" : "_ZTIi" 1683 }, 1684 { 1685 "field_name" : "ss_size", 1686 "field_offset" : 64, 1687 "referenced_type" : "_ZTIj" 1688 } 1689 ], 1690 "linker_set_key" : "_ZTI11sigaltstack", 1691 "name" : "sigaltstack", 1692 "size" : 12, 1693 "source_file" : "bionic/libc/kernel/uapi/asm-arm/asm/signal.h" 1694 }, 1695 { 1696 "alignment" : 4, 1697 "fields" : 1698 [ 1699 { 1700 "field_name" : "fpregs", 1701 "referenced_type" : "_ZTIA8_N11user_fpregs6fp_regE" 1702 }, 1703 { 1704 "bit_width" : 32, 1705 "field_name" : "fpsr", 1706 "field_offset" : 768, 1707 "is_bit_field" : true, 1708 "referenced_type" : "_ZTIj" 1709 }, 1710 { 1711 "bit_width" : 32, 1712 "field_name" : "fpcr", 1713 "field_offset" : 800, 1714 "is_bit_field" : true, 1715 "referenced_type" : "_ZTIj" 1716 }, 1717 { 1718 "field_name" : "ftype", 1719 "field_offset" : 832, 1720 "referenced_type" : "_ZTIA8_h" 1721 }, 1722 { 1723 "field_name" : "init_flag", 1724 "field_offset" : 896, 1725 "referenced_type" : "_ZTIj" 1726 } 1727 ], 1728 "linker_set_key" : "_ZTI11user_fpregs", 1729 "name" : "user_fpregs", 1730 "size" : 116, 1731 "source_file" : "bionic/libc/include/sys/user.h" 1732 }, 1733 { 1734 "alignment" : 4, 1735 "fields" : 1736 [ 1737 { 1738 "field_name" : "vd_version", 1739 "referenced_type" : "_ZTIt" 1740 }, 1741 { 1742 "field_name" : "vd_flags", 1743 "field_offset" : 16, 1744 "referenced_type" : "_ZTIt" 1745 }, 1746 { 1747 "field_name" : "vd_ndx", 1748 "field_offset" : 32, 1749 "referenced_type" : "_ZTIt" 1750 }, 1751 { 1752 "field_name" : "vd_cnt", 1753 "field_offset" : 48, 1754 "referenced_type" : "_ZTIt" 1755 }, 1756 { 1757 "field_name" : "vd_hash", 1758 "field_offset" : 64, 1759 "referenced_type" : "_ZTIj" 1760 }, 1761 { 1762 "field_name" : "vd_aux", 1763 "field_offset" : 96, 1764 "referenced_type" : "_ZTIj" 1765 }, 1766 { 1767 "field_name" : "vd_next", 1768 "field_offset" : 128, 1769 "referenced_type" : "_ZTIj" 1770 } 1771 ], 1772 "linker_set_key" : "_ZTI12Elf32_Verdef", 1773 "name" : "Elf32_Verdef", 1774 "size" : 20, 1775 "source_file" : "bionic/libc/include/elf.h" 1776 }, 1777 { 1778 "alignment" : 4, 1779 "fields" : 1780 [ 1781 { 1782 "field_name" : "a_type", 1783 "referenced_type" : "_ZTIj" 1784 }, 1785 { 1786 "field_name" : "a_un", 1787 "field_offset" : 32, 1788 "referenced_type" : "_ZTIN12Elf32_auxv_tUt_E" 1789 } 1790 ], 1791 "linker_set_key" : "_ZTI12Elf32_auxv_t", 1792 "name" : "Elf32_auxv_t", 1793 "size" : 8, 1794 "source_file" : "bionic/libc/include/elf.h" 1795 }, 1796 { 1797 "alignment" : 4, 1798 "fields" : 1799 [ 1800 { 1801 "field_name" : "vd_version", 1802 "referenced_type" : "_ZTIt" 1803 }, 1804 { 1805 "field_name" : "vd_flags", 1806 "field_offset" : 16, 1807 "referenced_type" : "_ZTIt" 1808 }, 1809 { 1810 "field_name" : "vd_ndx", 1811 "field_offset" : 32, 1812 "referenced_type" : "_ZTIt" 1813 }, 1814 { 1815 "field_name" : "vd_cnt", 1816 "field_offset" : 48, 1817 "referenced_type" : "_ZTIt" 1818 }, 1819 { 1820 "field_name" : "vd_hash", 1821 "field_offset" : 64, 1822 "referenced_type" : "_ZTIj" 1823 }, 1824 { 1825 "field_name" : "vd_aux", 1826 "field_offset" : 96, 1827 "referenced_type" : "_ZTIj" 1828 }, 1829 { 1830 "field_name" : "vd_next", 1831 "field_offset" : 128, 1832 "referenced_type" : "_ZTIj" 1833 } 1834 ], 1835 "linker_set_key" : "_ZTI12Elf64_Verdef", 1836 "name" : "Elf64_Verdef", 1837 "size" : 20, 1838 "source_file" : "bionic/libc/include/elf.h" 1839 }, 1840 { 1841 "alignment" : 8, 1842 "fields" : 1843 [ 1844 { 1845 "field_name" : "a_type", 1846 "referenced_type" : "_ZTIy" 1847 }, 1848 { 1849 "field_name" : "a_un", 1850 "field_offset" : 64, 1851 "referenced_type" : "_ZTIN12Elf64_auxv_tUt_E" 1852 } 1853 ], 1854 "linker_set_key" : "_ZTI12Elf64_auxv_t", 1855 "name" : "Elf64_auxv_t", 1856 "size" : 16, 1857 "source_file" : "bionic/libc/include/elf.h" 1858 }, 1859 { 1860 "alignment" : 8, 1861 "fields" : 1862 [ 1863 { 1864 "field_name" : "dlpi_addr", 1865 "referenced_type" : "_ZTIj" 1866 }, 1867 { 1868 "field_name" : "dlpi_name", 1869 "field_offset" : 32, 1870 "referenced_type" : "_ZTIPKc" 1871 }, 1872 { 1873 "field_name" : "dlpi_phdr", 1874 "field_offset" : 64, 1875 "referenced_type" : "_ZTIPK10elf32_phdr" 1876 }, 1877 { 1878 "field_name" : "dlpi_phnum", 1879 "field_offset" : 96, 1880 "referenced_type" : "_ZTIt" 1881 }, 1882 { 1883 "field_name" : "dlpi_adds", 1884 "field_offset" : 128, 1885 "referenced_type" : "_ZTIy" 1886 }, 1887 { 1888 "field_name" : "dlpi_subs", 1889 "field_offset" : 192, 1890 "referenced_type" : "_ZTIy" 1891 }, 1892 { 1893 "field_name" : "dlpi_tls_modid", 1894 "field_offset" : 256, 1895 "referenced_type" : "_ZTIj" 1896 }, 1897 { 1898 "field_name" : "dlpi_tls_data", 1899 "field_offset" : 288, 1900 "referenced_type" : "_ZTIPv" 1901 } 1902 ], 1903 "linker_set_key" : "_ZTI12dl_phdr_info", 1904 "name" : "dl_phdr_info", 1905 "size" : 40, 1906 "source_file" : "bionic/libc/include/link.h" 1907 }, 1908 { 1909 "alignment" : 4, 1910 "fields" : 1911 [ 1912 { 1913 "field_name" : "fpexc", 1914 "referenced_type" : "_ZTIm" 1915 }, 1916 { 1917 "field_name" : "fpinst", 1918 "field_offset" : 32, 1919 "referenced_type" : "_ZTIm" 1920 }, 1921 { 1922 "field_name" : "fpinst2", 1923 "field_offset" : 64, 1924 "referenced_type" : "_ZTIm" 1925 } 1926 ], 1927 "linker_set_key" : "_ZTI12user_vfp_exc", 1928 "name" : "user_vfp_exc", 1929 "size" : 12, 1930 "source_file" : "bionic/libc/include/sys/user.h" 1931 }, 1932 { 1933 "alignment" : 2, 1934 "fields" : 1935 [ 1936 { 1937 "field_name" : "si_boundto", 1938 "referenced_type" : "_ZTIt" 1939 }, 1940 { 1941 "field_name" : "si_flags", 1942 "field_offset" : 16, 1943 "referenced_type" : "_ZTIt" 1944 } 1945 ], 1946 "linker_set_key" : "_ZTI13Elf32_Syminfo", 1947 "name" : "Elf32_Syminfo", 1948 "size" : 4, 1949 "source_file" : "bionic/libc/include/elf.h" 1950 }, 1951 { 1952 "alignment" : 4, 1953 "fields" : 1954 [ 1955 { 1956 "field_name" : "vda_name", 1957 "referenced_type" : "_ZTIj" 1958 }, 1959 { 1960 "field_name" : "vda_next", 1961 "field_offset" : 32, 1962 "referenced_type" : "_ZTIj" 1963 } 1964 ], 1965 "linker_set_key" : "_ZTI13Elf32_Verdaux", 1966 "name" : "Elf32_Verdaux", 1967 "size" : 8, 1968 "source_file" : "bionic/libc/include/elf.h" 1969 }, 1970 { 1971 "alignment" : 4, 1972 "fields" : 1973 [ 1974 { 1975 "field_name" : "vna_hash", 1976 "referenced_type" : "_ZTIj" 1977 }, 1978 { 1979 "field_name" : "vna_flags", 1980 "field_offset" : 32, 1981 "referenced_type" : "_ZTIt" 1982 }, 1983 { 1984 "field_name" : "vna_other", 1985 "field_offset" : 48, 1986 "referenced_type" : "_ZTIt" 1987 }, 1988 { 1989 "field_name" : "vna_name", 1990 "field_offset" : 64, 1991 "referenced_type" : "_ZTIj" 1992 }, 1993 { 1994 "field_name" : "vna_next", 1995 "field_offset" : 96, 1996 "referenced_type" : "_ZTIj" 1997 } 1998 ], 1999 "linker_set_key" : "_ZTI13Elf32_Vernaux", 2000 "name" : "Elf32_Vernaux", 2001 "size" : 16, 2002 "source_file" : "bionic/libc/include/elf.h" 2003 }, 2004 { 2005 "alignment" : 4, 2006 "fields" : 2007 [ 2008 { 2009 "field_name" : "vn_version", 2010 "referenced_type" : "_ZTIt" 2011 }, 2012 { 2013 "field_name" : "vn_cnt", 2014 "field_offset" : 16, 2015 "referenced_type" : "_ZTIt" 2016 }, 2017 { 2018 "field_name" : "vn_file", 2019 "field_offset" : 32, 2020 "referenced_type" : "_ZTIj" 2021 }, 2022 { 2023 "field_name" : "vn_aux", 2024 "field_offset" : 64, 2025 "referenced_type" : "_ZTIj" 2026 }, 2027 { 2028 "field_name" : "vn_next", 2029 "field_offset" : 96, 2030 "referenced_type" : "_ZTIj" 2031 } 2032 ], 2033 "linker_set_key" : "_ZTI13Elf32_Verneed", 2034 "name" : "Elf32_Verneed", 2035 "size" : 16, 2036 "source_file" : "bionic/libc/include/elf.h" 2037 }, 2038 { 2039 "alignment" : 2, 2040 "fields" : 2041 [ 2042 { 2043 "field_name" : "si_boundto", 2044 "referenced_type" : "_ZTIt" 2045 }, 2046 { 2047 "field_name" : "si_flags", 2048 "field_offset" : 16, 2049 "referenced_type" : "_ZTIt" 2050 } 2051 ], 2052 "linker_set_key" : "_ZTI13Elf64_Syminfo", 2053 "name" : "Elf64_Syminfo", 2054 "size" : 4, 2055 "source_file" : "bionic/libc/include/elf.h" 2056 }, 2057 { 2058 "alignment" : 4, 2059 "fields" : 2060 [ 2061 { 2062 "field_name" : "vda_name", 2063 "referenced_type" : "_ZTIj" 2064 }, 2065 { 2066 "field_name" : "vda_next", 2067 "field_offset" : 32, 2068 "referenced_type" : "_ZTIj" 2069 } 2070 ], 2071 "linker_set_key" : "_ZTI13Elf64_Verdaux", 2072 "name" : "Elf64_Verdaux", 2073 "size" : 8, 2074 "source_file" : "bionic/libc/include/elf.h" 2075 }, 2076 { 2077 "alignment" : 4, 2078 "fields" : 2079 [ 2080 { 2081 "field_name" : "vna_hash", 2082 "referenced_type" : "_ZTIj" 2083 }, 2084 { 2085 "field_name" : "vna_flags", 2086 "field_offset" : 32, 2087 "referenced_type" : "_ZTIt" 2088 }, 2089 { 2090 "field_name" : "vna_other", 2091 "field_offset" : 48, 2092 "referenced_type" : "_ZTIt" 2093 }, 2094 { 2095 "field_name" : "vna_name", 2096 "field_offset" : 64, 2097 "referenced_type" : "_ZTIj" 2098 }, 2099 { 2100 "field_name" : "vna_next", 2101 "field_offset" : 96, 2102 "referenced_type" : "_ZTIj" 2103 } 2104 ], 2105 "linker_set_key" : "_ZTI13Elf64_Vernaux", 2106 "name" : "Elf64_Vernaux", 2107 "size" : 16, 2108 "source_file" : "bionic/libc/include/elf.h" 2109 }, 2110 { 2111 "alignment" : 4, 2112 "fields" : 2113 [ 2114 { 2115 "field_name" : "vn_version", 2116 "referenced_type" : "_ZTIt" 2117 }, 2118 { 2119 "field_name" : "vn_cnt", 2120 "field_offset" : 16, 2121 "referenced_type" : "_ZTIt" 2122 }, 2123 { 2124 "field_name" : "vn_file", 2125 "field_offset" : 32, 2126 "referenced_type" : "_ZTIj" 2127 }, 2128 { 2129 "field_name" : "vn_aux", 2130 "field_offset" : 64, 2131 "referenced_type" : "_ZTIj" 2132 }, 2133 { 2134 "field_name" : "vn_next", 2135 "field_offset" : 96, 2136 "referenced_type" : "_ZTIj" 2137 } 2138 ], 2139 "linker_set_key" : "_ZTI13Elf64_Verneed", 2140 "name" : "Elf64_Verneed", 2141 "size" : 16, 2142 "source_file" : "bionic/libc/include/elf.h" 2143 }, 2144 { 2145 "alignment" : 4, 2146 "fields" : 2147 [ 2148 { 2149 "field_name" : "flags", 2150 "referenced_type" : "_ZTIj" 2151 }, 2152 { 2153 "field_name" : "stack_base", 2154 "field_offset" : 32, 2155 "referenced_type" : "_ZTIPv" 2156 }, 2157 { 2158 "field_name" : "stack_size", 2159 "field_offset" : 64, 2160 "referenced_type" : "_ZTIj" 2161 }, 2162 { 2163 "field_name" : "guard_size", 2164 "field_offset" : 96, 2165 "referenced_type" : "_ZTIj" 2166 }, 2167 { 2168 "field_name" : "sched_policy", 2169 "field_offset" : 128, 2170 "referenced_type" : "_ZTIi" 2171 }, 2172 { 2173 "field_name" : "sched_priority", 2174 "field_offset" : 160, 2175 "referenced_type" : "_ZTIi" 2176 } 2177 ], 2178 "linker_set_key" : "_ZTI14pthread_attr_t", 2179 "name" : "pthread_attr_t", 2180 "size" : 24, 2181 "source_file" : "bionic/libc/include/bits/pthread_types.h" 2182 }, 2183 { 2184 "alignment" : 4, 2185 "fields" : 2186 [ 2187 { 2188 "field_name" : "__private", 2189 "referenced_type" : "_ZTIA1_i" 2190 } 2191 ], 2192 "linker_set_key" : "_ZTI14pthread_cond_t", 2193 "name" : "pthread_cond_t", 2194 "size" : 4, 2195 "source_file" : "bionic/libc/include/bits/pthread_types.h" 2196 }, 2197 { 2198 "alignment" : 4, 2199 "fields" : 2200 [ 2201 { 2202 "field_name" : "fds_bits", 2203 "referenced_type" : "_ZTIA32_m" 2204 } 2205 ], 2206 "linker_set_key" : "_ZTI15__kernel_fd_set", 2207 "name" : "__kernel_fd_set", 2208 "size" : 128, 2209 "source_file" : "bionic/libc/kernel/uapi/linux/posix_types.h" 2210 }, 2211 { 2212 "alignment" : 4, 2213 "fields" : 2214 [ 2215 { 2216 "field_name" : "val", 2217 "referenced_type" : "_ZTIA2_i" 2218 } 2219 ], 2220 "linker_set_key" : "_ZTI15__kernel_fsid_t", 2221 "name" : "__kernel_fsid_t", 2222 "size" : 8, 2223 "source_file" : "bionic/libc/kernel/uapi/asm-generic/posix_types.h" 2224 }, 2225 { 2226 "alignment" : 8, 2227 "fields" : 2228 [ 2229 { 2230 "field_name" : "off", 2231 "referenced_type" : "_ZTIy" 2232 }, 2233 { 2234 "field_name" : "len", 2235 "field_offset" : 64, 2236 "referenced_type" : "_ZTIy" 2237 } 2238 ], 2239 "linker_set_key" : "_ZTI15cachestat_range", 2240 "name" : "cachestat_range", 2241 "size" : 16, 2242 "source_file" : "bionic/libc/kernel/uapi/linux/mman.h" 2243 }, 2244 { 2245 "alignment" : 4, 2246 "fields" : 2247 [ 2248 { 2249 "field_name" : "__private", 2250 "referenced_type" : "_ZTIA1_i" 2251 } 2252 ], 2253 "linker_set_key" : "_ZTI15pthread_mutex_t", 2254 "name" : "pthread_mutex_t", 2255 "size" : 4, 2256 "source_file" : "bionic/libc/include/bits/pthread_types.h" 2257 }, 2258 { 2259 "alignment" : 4, 2260 "fields" : 2261 [ 2262 { 2263 "field_name" : "__private", 2264 "referenced_type" : "_ZTIA10_i" 2265 } 2266 ], 2267 "linker_set_key" : "_ZTI16pthread_rwlock_t", 2268 "name" : "pthread_rwlock_t", 2269 "size" : 40, 2270 "source_file" : "bionic/libc/include/bits/pthread_types.h" 2271 }, 2272 { 2273 "alignment" : 8, 2274 "fields" : 2275 [ 2276 { 2277 "field_name" : "flags", 2278 "referenced_type" : "_ZTIy" 2279 }, 2280 { 2281 "field_name" : "reserved_addr", 2282 "field_offset" : 64, 2283 "referenced_type" : "_ZTIPv" 2284 }, 2285 { 2286 "field_name" : "reserved_size", 2287 "field_offset" : 96, 2288 "referenced_type" : "_ZTIj" 2289 }, 2290 { 2291 "field_name" : "relro_fd", 2292 "field_offset" : 128, 2293 "referenced_type" : "_ZTIi" 2294 }, 2295 { 2296 "field_name" : "library_fd", 2297 "field_offset" : 160, 2298 "referenced_type" : "_ZTIi" 2299 }, 2300 { 2301 "field_name" : "library_fd_offset", 2302 "field_offset" : 192, 2303 "referenced_type" : "_ZTIx" 2304 }, 2305 { 2306 "field_name" : "library_namespace", 2307 "field_offset" : 256, 2308 "referenced_type" : "_ZTIP19android_namespace_t" 2309 } 2310 ], 2311 "linker_set_key" : "_ZTI17android_dlextinfo", 2312 "name" : "android_dlextinfo", 2313 "size" : 40, 2314 "source_file" : "bionic/libc/include/android/dlext.h" 2315 }, 2316 { 2317 "alignment" : 4, 2318 "fields" : 2319 [ 2320 { 2321 "field_name" : "__private", 2322 "referenced_type" : "_ZTIA8_i" 2323 } 2324 ], 2325 "linker_set_key" : "_ZTI17pthread_barrier_t", 2326 "name" : "pthread_barrier_t", 2327 "size" : 32, 2328 "source_file" : "bionic/libc/include/bits/pthread_types.h" 2329 }, 2330 { 2331 "alignment" : 4, 2332 "fields" : 2333 [ 2334 { 2335 "field_name" : "_u", 2336 "referenced_type" : "_ZTIN18__kernel_sigactionUt_E" 2337 }, 2338 { 2339 "field_name" : "sa_mask", 2340 "field_offset" : 32, 2341 "referenced_type" : "_ZTIm" 2342 }, 2343 { 2344 "field_name" : "sa_flags", 2345 "field_offset" : 64, 2346 "referenced_type" : "_ZTIm" 2347 }, 2348 { 2349 "field_name" : "sa_restorer", 2350 "field_offset" : 96, 2351 "referenced_type" : "_ZTIPFvvE" 2352 } 2353 ], 2354 "linker_set_key" : "_ZTI18__kernel_sigaction", 2355 "name" : "__kernel_sigaction", 2356 "size" : 16, 2357 "source_file" : "bionic/libc/kernel/uapi/asm-arm/asm/signal.h" 2358 }, 2359 { 2360 "alignment" : 4, 2361 "fields" : 2362 [ 2363 { 2364 "field_name" : "__private", 2365 "referenced_type" : "_ZTIA2_i" 2366 } 2367 ], 2368 "linker_set_key" : "_ZTI18pthread_spinlock_t", 2369 "name" : "pthread_spinlock_t", 2370 "size" : 8, 2371 "source_file" : "bionic/libc/include/bits/pthread_types.h" 2372 }, 2373 { 2374 "alignment" : 4, 2375 "fields" : 2376 [ 2377 { 2378 "field_name" : "regs", 2379 "referenced_type" : "_ZTI9user_regs" 2380 }, 2381 { 2382 "field_name" : "u_fpvalid", 2383 "field_offset" : 576, 2384 "referenced_type" : "_ZTIi" 2385 }, 2386 { 2387 "field_name" : "u_tsize", 2388 "field_offset" : 608, 2389 "referenced_type" : "_ZTIm" 2390 }, 2391 { 2392 "field_name" : "u_dsize", 2393 "field_offset" : 640, 2394 "referenced_type" : "_ZTIm" 2395 }, 2396 { 2397 "field_name" : "u_ssize", 2398 "field_offset" : 672, 2399 "referenced_type" : "_ZTIm" 2400 }, 2401 { 2402 "field_name" : "start_code", 2403 "field_offset" : 704, 2404 "referenced_type" : "_ZTIm" 2405 }, 2406 { 2407 "field_name" : "start_stack", 2408 "field_offset" : 736, 2409 "referenced_type" : "_ZTIm" 2410 }, 2411 { 2412 "field_name" : "signal", 2413 "field_offset" : 768, 2414 "referenced_type" : "_ZTIl" 2415 }, 2416 { 2417 "field_name" : "reserved", 2418 "field_offset" : 800, 2419 "referenced_type" : "_ZTIi" 2420 }, 2421 { 2422 "field_name" : "u_ar0", 2423 "field_offset" : 832, 2424 "referenced_type" : "_ZTIP9user_regs" 2425 }, 2426 { 2427 "field_name" : "magic", 2428 "field_offset" : 864, 2429 "referenced_type" : "_ZTIm" 2430 }, 2431 { 2432 "field_name" : "u_comm", 2433 "field_offset" : 896, 2434 "referenced_type" : "_ZTIA32_c" 2435 }, 2436 { 2437 "field_name" : "u_debugreg", 2438 "field_offset" : 1152, 2439 "referenced_type" : "_ZTIA8_i" 2440 }, 2441 { 2442 "field_name" : "u_fp", 2443 "field_offset" : 1408, 2444 "referenced_type" : "_ZTI11user_fpregs" 2445 }, 2446 { 2447 "field_name" : "u_fp0", 2448 "field_offset" : 2336, 2449 "referenced_type" : "_ZTIP11user_fpregs" 2450 } 2451 ], 2452 "linker_set_key" : "_ZTI4user", 2453 "name" : "user", 2454 "size" : 296, 2455 "source_file" : "bionic/libc/include/sys/user.h" 2456 }, 2457 { 2458 "alignment" : 4, 2459 "fields" : 2460 [ 2461 { 2462 "field_name" : "quot", 2463 "referenced_type" : "_ZTIi" 2464 }, 2465 { 2466 "field_name" : "rem", 2467 "field_offset" : 32, 2468 "referenced_type" : "_ZTIi" 2469 } 2470 ], 2471 "linker_set_key" : "_ZTI5div_t", 2472 "name" : "div_t", 2473 "size" : 8, 2474 "source_file" : "bionic/libc/include/stdlib.h" 2475 }, 2476 { 2477 "alignment" : 4, 2478 "fields" : 2479 [ 2480 { 2481 "field_name" : "iov_base", 2482 "referenced_type" : "_ZTIPv" 2483 }, 2484 { 2485 "field_name" : "iov_len", 2486 "field_offset" : 32, 2487 "referenced_type" : "_ZTIj" 2488 } 2489 ], 2490 "linker_set_key" : "_ZTI5iovec", 2491 "name" : "iovec", 2492 "size" : 8, 2493 "source_file" : "bionic/libc/kernel/uapi/linux/uio.h" 2494 }, 2495 { 2496 "alignment" : 4, 2497 "fields" : 2498 [ 2499 { 2500 "field_name" : "quot", 2501 "referenced_type" : "_ZTIl" 2502 }, 2503 { 2504 "field_name" : "rem", 2505 "field_offset" : 32, 2506 "referenced_type" : "_ZTIl" 2507 } 2508 ], 2509 "linker_set_key" : "_ZTI6ldiv_t", 2510 "name" : "ldiv_t", 2511 "size" : 8, 2512 "source_file" : "bionic/libc/include/stdlib.h" 2513 }, 2514 { 2515 "alignment" : 4, 2516 "fields" : 2517 [ 2518 { 2519 "field_name" : "sival_int", 2520 "referenced_type" : "_ZTIi" 2521 }, 2522 { 2523 "field_name" : "sival_ptr", 2524 "referenced_type" : "_ZTIPv" 2525 } 2526 ], 2527 "linker_set_key" : "_ZTI6sigval", 2528 "name" : "sigval", 2529 "record_kind" : "union", 2530 "size" : 4, 2531 "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h" 2532 }, 2533 { 2534 "alignment" : 4, 2535 "fields" : 2536 [ 2537 { 2538 "field_name" : "dli_fname", 2539 "referenced_type" : "_ZTIPKc" 2540 }, 2541 { 2542 "field_name" : "dli_fbase", 2543 "field_offset" : 32, 2544 "referenced_type" : "_ZTIPv" 2545 }, 2546 { 2547 "field_name" : "dli_sname", 2548 "field_offset" : 64, 2549 "referenced_type" : "_ZTIPKc" 2550 }, 2551 { 2552 "field_name" : "dli_saddr", 2553 "field_offset" : 96, 2554 "referenced_type" : "_ZTIPv" 2555 } 2556 ], 2557 "linker_set_key" : "_ZTI7Dl_info", 2558 "name" : "Dl_info", 2559 "size" : 16, 2560 "source_file" : "bionic/libc/include/dlfcn.h" 2561 }, 2562 { 2563 "alignment" : 8, 2564 "fields" : 2565 [ 2566 { 2567 "field_name" : "quot", 2568 "referenced_type" : "_ZTIx" 2569 }, 2570 { 2571 "field_name" : "rem", 2572 "field_offset" : 64, 2573 "referenced_type" : "_ZTIx" 2574 } 2575 ], 2576 "linker_set_key" : "_ZTI7lldiv_t", 2577 "name" : "lldiv_t", 2578 "size" : 16, 2579 "source_file" : "bionic/libc/include/stdlib.h" 2580 }, 2581 { 2582 "alignment" : 4, 2583 "fields" : 2584 [ 2585 { 2586 "field_name" : "r_version", 2587 "referenced_type" : "_ZTIi" 2588 }, 2589 { 2590 "field_name" : "r_map", 2591 "field_offset" : 32, 2592 "referenced_type" : "_ZTIP8link_map" 2593 }, 2594 { 2595 "field_name" : "r_brk", 2596 "field_offset" : 64, 2597 "referenced_type" : "_ZTIj" 2598 }, 2599 { 2600 "field_name" : "r_state", 2601 "field_offset" : 96, 2602 "referenced_type" : "_ZTIN7r_debug7$RT_ADDE" 2603 }, 2604 { 2605 "field_name" : "r_ldbase", 2606 "field_offset" : 128, 2607 "referenced_type" : "_ZTIj" 2608 } 2609 ], 2610 "linker_set_key" : "_ZTI7r_debug", 2611 "name" : "r_debug", 2612 "size" : 20, 2613 "source_file" : "bionic/libc/include/link.h" 2614 }, 2615 { 2616 "alignment" : 4, 2617 "fields" : 2618 [ 2619 { 2620 "referenced_type" : "_ZTIN7siginfoUt_E" 2621 } 2622 ], 2623 "linker_set_key" : "_ZTI7siginfo", 2624 "name" : "siginfo", 2625 "size" : 128, 2626 "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h" 2627 }, 2628 { 2629 "alignment" : 4, 2630 "fields" : 2631 [ 2632 { 2633 "field_name" : "l_addr", 2634 "referenced_type" : "_ZTIj" 2635 }, 2636 { 2637 "field_name" : "l_name", 2638 "field_offset" : 32, 2639 "referenced_type" : "_ZTIPc" 2640 }, 2641 { 2642 "field_name" : "l_ld", 2643 "field_offset" : 64, 2644 "referenced_type" : "_ZTIP9Elf32_Dyn" 2645 }, 2646 { 2647 "field_name" : "l_next", 2648 "field_offset" : 96, 2649 "referenced_type" : "_ZTIP8link_map" 2650 }, 2651 { 2652 "field_name" : "l_prev", 2653 "field_offset" : 128, 2654 "referenced_type" : "_ZTIP8link_map" 2655 } 2656 ], 2657 "linker_set_key" : "_ZTI8link_map", 2658 "name" : "link_map", 2659 "size" : 20, 2660 "source_file" : "bionic/libc/include/link.h" 2661 }, 2662 { 2663 "alignment" : 4, 2664 "fields" : 2665 [ 2666 { 2667 "field_name" : "arena", 2668 "referenced_type" : "_ZTIj" 2669 }, 2670 { 2671 "field_name" : "ordblks", 2672 "field_offset" : 32, 2673 "referenced_type" : "_ZTIj" 2674 }, 2675 { 2676 "field_name" : "smblks", 2677 "field_offset" : 64, 2678 "referenced_type" : "_ZTIj" 2679 }, 2680 { 2681 "field_name" : "hblks", 2682 "field_offset" : 96, 2683 "referenced_type" : "_ZTIj" 2684 }, 2685 { 2686 "field_name" : "hblkhd", 2687 "field_offset" : 128, 2688 "referenced_type" : "_ZTIj" 2689 }, 2690 { 2691 "field_name" : "usmblks", 2692 "field_offset" : 160, 2693 "referenced_type" : "_ZTIj" 2694 }, 2695 { 2696 "field_name" : "fsmblks", 2697 "field_offset" : 192, 2698 "referenced_type" : "_ZTIj" 2699 }, 2700 { 2701 "field_name" : "uordblks", 2702 "field_offset" : 224, 2703 "referenced_type" : "_ZTIj" 2704 }, 2705 { 2706 "field_name" : "fordblks", 2707 "field_offset" : 256, 2708 "referenced_type" : "_ZTIj" 2709 }, 2710 { 2711 "field_name" : "keepcost", 2712 "field_offset" : 288, 2713 "referenced_type" : "_ZTIj" 2714 } 2715 ], 2716 "linker_set_key" : "_ZTI8mallinfo", 2717 "name" : "mallinfo", 2718 "size" : 40, 2719 "source_file" : "bionic/libc/include/malloc.h" 2720 }, 2721 { 2722 "alignment" : 4, 2723 "fields" : 2724 [ 2725 { 2726 "field_name" : "sigev_value", 2727 "referenced_type" : "_ZTI6sigval" 2728 }, 2729 { 2730 "field_name" : "sigev_signo", 2731 "field_offset" : 32, 2732 "referenced_type" : "_ZTIi" 2733 }, 2734 { 2735 "field_name" : "sigev_notify", 2736 "field_offset" : 64, 2737 "referenced_type" : "_ZTIi" 2738 }, 2739 { 2740 "field_name" : "_sigev_un", 2741 "field_offset" : 96, 2742 "referenced_type" : "_ZTIN8sigeventUt_E" 2743 } 2744 ], 2745 "linker_set_key" : "_ZTI8sigevent", 2746 "name" : "sigevent", 2747 "size" : 64, 2748 "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h" 2749 }, 2750 { 2751 "alignment" : 4, 2752 "fields" : 2753 [ 2754 { 2755 "field_name" : "tv_sec", 2756 "referenced_type" : "_ZTIl" 2757 }, 2758 { 2759 "field_name" : "tv_nsec", 2760 "field_offset" : 32, 2761 "referenced_type" : "_ZTIl" 2762 } 2763 ], 2764 "linker_set_key" : "_ZTI8timespec", 2765 "name" : "timespec", 2766 "size" : 8, 2767 "source_file" : "bionic/libc/include/bits/timespec.h" 2768 }, 2769 { 2770 "alignment" : 8, 2771 "fields" : 2772 [ 2773 { 2774 "field_name" : "uc_flags", 2775 "referenced_type" : "_ZTIm" 2776 }, 2777 { 2778 "field_name" : "uc_link", 2779 "field_offset" : 32, 2780 "referenced_type" : "_ZTIP8ucontext" 2781 }, 2782 { 2783 "field_name" : "uc_stack", 2784 "field_offset" : 64, 2785 "referenced_type" : "_ZTI11sigaltstack" 2786 }, 2787 { 2788 "field_name" : "uc_mcontext", 2789 "field_offset" : 160, 2790 "referenced_type" : "_ZTI10sigcontext" 2791 }, 2792 { 2793 "field_offset" : 832, 2794 "referenced_type" : "_ZTIN8ucontextUt_E" 2795 }, 2796 { 2797 "field_name" : "__padding", 2798 "field_offset" : 896, 2799 "referenced_type" : "_ZTIA120_c" 2800 }, 2801 { 2802 "field_name" : "uc_regspace", 2803 "field_offset" : 1856, 2804 "referenced_type" : "_ZTIA128_m" 2805 } 2806 ], 2807 "linker_set_key" : "_ZTI8ucontext", 2808 "name" : "ucontext", 2809 "size" : 744, 2810 "source_file" : "bionic/libc/include/sys/ucontext.h" 2811 }, 2812 { 2813 "alignment" : 8, 2814 "fields" : 2815 [ 2816 { 2817 "field_name" : "fpregs", 2818 "referenced_type" : "_ZTIA32_y" 2819 }, 2820 { 2821 "field_name" : "fpscr", 2822 "field_offset" : 2048, 2823 "referenced_type" : "_ZTIm" 2824 } 2825 ], 2826 "linker_set_key" : "_ZTI8user_vfp", 2827 "name" : "user_vfp", 2828 "size" : 264, 2829 "source_file" : "bionic/libc/include/sys/user.h" 2830 }, 2831 { 2832 "alignment" : 4, 2833 "fields" : 2834 [ 2835 { 2836 "field_name" : "d_tag", 2837 "referenced_type" : "_ZTIi" 2838 }, 2839 { 2840 "field_name" : "d_un", 2841 "field_offset" : 32, 2842 "referenced_type" : "_ZTIN9Elf32_DynUt_E" 2843 } 2844 ], 2845 "linker_set_key" : "_ZTI9Elf32_Dyn", 2846 "name" : "Elf32_Dyn", 2847 "size" : 8, 2848 "source_file" : "bionic/libc/kernel/uapi/linux/elf.h" 2849 }, 2850 { 2851 "alignment" : 4, 2852 "fields" : 2853 [ 2854 { 2855 "field_name" : "l_name", 2856 "referenced_type" : "_ZTIj" 2857 }, 2858 { 2859 "field_name" : "l_time_stamp", 2860 "field_offset" : 32, 2861 "referenced_type" : "_ZTIj" 2862 }, 2863 { 2864 "field_name" : "l_checksum", 2865 "field_offset" : 64, 2866 "referenced_type" : "_ZTIj" 2867 }, 2868 { 2869 "field_name" : "l_version", 2870 "field_offset" : 96, 2871 "referenced_type" : "_ZTIj" 2872 }, 2873 { 2874 "field_name" : "l_flags", 2875 "field_offset" : 128, 2876 "referenced_type" : "_ZTIj" 2877 } 2878 ], 2879 "linker_set_key" : "_ZTI9Elf32_Lib", 2880 "name" : "Elf32_Lib", 2881 "size" : 20, 2882 "source_file" : "bionic/libc/include/elf.h" 2883 }, 2884 { 2885 "alignment" : 8, 2886 "fields" : 2887 [ 2888 { 2889 "field_name" : "d_tag", 2890 "referenced_type" : "_ZTIx" 2891 }, 2892 { 2893 "field_name" : "d_un", 2894 "field_offset" : 64, 2895 "referenced_type" : "_ZTIN9Elf64_DynUt_E" 2896 } 2897 ], 2898 "linker_set_key" : "_ZTI9Elf64_Dyn", 2899 "name" : "Elf64_Dyn", 2900 "size" : 16, 2901 "source_file" : "bionic/libc/kernel/uapi/linux/elf.h" 2902 }, 2903 { 2904 "alignment" : 4, 2905 "fields" : 2906 [ 2907 { 2908 "field_name" : "l_name", 2909 "referenced_type" : "_ZTIj" 2910 }, 2911 { 2912 "field_name" : "l_time_stamp", 2913 "field_offset" : 32, 2914 "referenced_type" : "_ZTIj" 2915 }, 2916 { 2917 "field_name" : "l_checksum", 2918 "field_offset" : 64, 2919 "referenced_type" : "_ZTIj" 2920 }, 2921 { 2922 "field_name" : "l_version", 2923 "field_offset" : 96, 2924 "referenced_type" : "_ZTIj" 2925 }, 2926 { 2927 "field_name" : "l_flags", 2928 "field_offset" : 128, 2929 "referenced_type" : "_ZTIj" 2930 } 2931 ], 2932 "linker_set_key" : "_ZTI9Elf64_Lib", 2933 "name" : "Elf64_Lib", 2934 "size" : 20, 2935 "source_file" : "bionic/libc/include/elf.h" 2936 }, 2937 { 2938 "alignment" : 8, 2939 "fields" : 2940 [ 2941 { 2942 "field_name" : "nr_cache", 2943 "referenced_type" : "_ZTIy" 2944 }, 2945 { 2946 "field_name" : "nr_dirty", 2947 "field_offset" : 64, 2948 "referenced_type" : "_ZTIy" 2949 }, 2950 { 2951 "field_name" : "nr_writeback", 2952 "field_offset" : 128, 2953 "referenced_type" : "_ZTIy" 2954 }, 2955 { 2956 "field_name" : "nr_evicted", 2957 "field_offset" : 192, 2958 "referenced_type" : "_ZTIy" 2959 }, 2960 { 2961 "field_name" : "nr_recently_evicted", 2962 "field_offset" : 256, 2963 "referenced_type" : "_ZTIy" 2964 } 2965 ], 2966 "linker_set_key" : "_ZTI9cachestat", 2967 "name" : "cachestat", 2968 "size" : 40, 2969 "source_file" : "bionic/libc/kernel/uapi/linux/mman.h" 2970 }, 2971 { 2972 "alignment" : 4, 2973 "fields" : 2974 [ 2975 { 2976 "field_name" : "e_ident", 2977 "referenced_type" : "_ZTIA16_h" 2978 }, 2979 { 2980 "field_name" : "e_type", 2981 "field_offset" : 128, 2982 "referenced_type" : "_ZTIt" 2983 }, 2984 { 2985 "field_name" : "e_machine", 2986 "field_offset" : 144, 2987 "referenced_type" : "_ZTIt" 2988 }, 2989 { 2990 "field_name" : "e_version", 2991 "field_offset" : 160, 2992 "referenced_type" : "_ZTIj" 2993 }, 2994 { 2995 "field_name" : "e_entry", 2996 "field_offset" : 192, 2997 "referenced_type" : "_ZTIj" 2998 }, 2999 { 3000 "field_name" : "e_phoff", 3001 "field_offset" : 224, 3002 "referenced_type" : "_ZTIj" 3003 }, 3004 { 3005 "field_name" : "e_shoff", 3006 "field_offset" : 256, 3007 "referenced_type" : "_ZTIj" 3008 }, 3009 { 3010 "field_name" : "e_flags", 3011 "field_offset" : 288, 3012 "referenced_type" : "_ZTIj" 3013 }, 3014 { 3015 "field_name" : "e_ehsize", 3016 "field_offset" : 320, 3017 "referenced_type" : "_ZTIt" 3018 }, 3019 { 3020 "field_name" : "e_phentsize", 3021 "field_offset" : 336, 3022 "referenced_type" : "_ZTIt" 3023 }, 3024 { 3025 "field_name" : "e_phnum", 3026 "field_offset" : 352, 3027 "referenced_type" : "_ZTIt" 3028 }, 3029 { 3030 "field_name" : "e_shentsize", 3031 "field_offset" : 368, 3032 "referenced_type" : "_ZTIt" 3033 }, 3034 { 3035 "field_name" : "e_shnum", 3036 "field_offset" : 384, 3037 "referenced_type" : "_ZTIt" 3038 }, 3039 { 3040 "field_name" : "e_shstrndx", 3041 "field_offset" : 400, 3042 "referenced_type" : "_ZTIt" 3043 } 3044 ], 3045 "linker_set_key" : "_ZTI9elf32_hdr", 3046 "name" : "elf32_hdr", 3047 "size" : 52, 3048 "source_file" : "bionic/libc/kernel/uapi/linux/elf.h" 3049 }, 3050 { 3051 "alignment" : 4, 3052 "fields" : 3053 [ 3054 { 3055 "field_name" : "r_offset", 3056 "referenced_type" : "_ZTIj" 3057 }, 3058 { 3059 "field_name" : "r_info", 3060 "field_offset" : 32, 3061 "referenced_type" : "_ZTIj" 3062 } 3063 ], 3064 "linker_set_key" : "_ZTI9elf32_rel", 3065 "name" : "elf32_rel", 3066 "size" : 8, 3067 "source_file" : "bionic/libc/kernel/uapi/linux/elf.h" 3068 }, 3069 { 3070 "alignment" : 4, 3071 "fields" : 3072 [ 3073 { 3074 "field_name" : "st_name", 3075 "referenced_type" : "_ZTIj" 3076 }, 3077 { 3078 "field_name" : "st_value", 3079 "field_offset" : 32, 3080 "referenced_type" : "_ZTIj" 3081 }, 3082 { 3083 "field_name" : "st_size", 3084 "field_offset" : 64, 3085 "referenced_type" : "_ZTIj" 3086 }, 3087 { 3088 "field_name" : "st_info", 3089 "field_offset" : 96, 3090 "referenced_type" : "_ZTIh" 3091 }, 3092 { 3093 "field_name" : "st_other", 3094 "field_offset" : 104, 3095 "referenced_type" : "_ZTIh" 3096 }, 3097 { 3098 "field_name" : "st_shndx", 3099 "field_offset" : 112, 3100 "referenced_type" : "_ZTIt" 3101 } 3102 ], 3103 "linker_set_key" : "_ZTI9elf32_sym", 3104 "name" : "elf32_sym", 3105 "size" : 16, 3106 "source_file" : "bionic/libc/kernel/uapi/linux/elf.h" 3107 }, 3108 { 3109 "alignment" : 8, 3110 "fields" : 3111 [ 3112 { 3113 "field_name" : "e_ident", 3114 "referenced_type" : "_ZTIA16_h" 3115 }, 3116 { 3117 "field_name" : "e_type", 3118 "field_offset" : 128, 3119 "referenced_type" : "_ZTIt" 3120 }, 3121 { 3122 "field_name" : "e_machine", 3123 "field_offset" : 144, 3124 "referenced_type" : "_ZTIt" 3125 }, 3126 { 3127 "field_name" : "e_version", 3128 "field_offset" : 160, 3129 "referenced_type" : "_ZTIj" 3130 }, 3131 { 3132 "field_name" : "e_entry", 3133 "field_offset" : 192, 3134 "referenced_type" : "_ZTIy" 3135 }, 3136 { 3137 "field_name" : "e_phoff", 3138 "field_offset" : 256, 3139 "referenced_type" : "_ZTIy" 3140 }, 3141 { 3142 "field_name" : "e_shoff", 3143 "field_offset" : 320, 3144 "referenced_type" : "_ZTIy" 3145 }, 3146 { 3147 "field_name" : "e_flags", 3148 "field_offset" : 384, 3149 "referenced_type" : "_ZTIj" 3150 }, 3151 { 3152 "field_name" : "e_ehsize", 3153 "field_offset" : 416, 3154 "referenced_type" : "_ZTIt" 3155 }, 3156 { 3157 "field_name" : "e_phentsize", 3158 "field_offset" : 432, 3159 "referenced_type" : "_ZTIt" 3160 }, 3161 { 3162 "field_name" : "e_phnum", 3163 "field_offset" : 448, 3164 "referenced_type" : "_ZTIt" 3165 }, 3166 { 3167 "field_name" : "e_shentsize", 3168 "field_offset" : 464, 3169 "referenced_type" : "_ZTIt" 3170 }, 3171 { 3172 "field_name" : "e_shnum", 3173 "field_offset" : 480, 3174 "referenced_type" : "_ZTIt" 3175 }, 3176 { 3177 "field_name" : "e_shstrndx", 3178 "field_offset" : 496, 3179 "referenced_type" : "_ZTIt" 3180 } 3181 ], 3182 "linker_set_key" : "_ZTI9elf64_hdr", 3183 "name" : "elf64_hdr", 3184 "size" : 64, 3185 "source_file" : "bionic/libc/kernel/uapi/linux/elf.h" 3186 }, 3187 { 3188 "alignment" : 8, 3189 "fields" : 3190 [ 3191 { 3192 "field_name" : "r_offset", 3193 "referenced_type" : "_ZTIy" 3194 }, 3195 { 3196 "field_name" : "r_info", 3197 "field_offset" : 64, 3198 "referenced_type" : "_ZTIy" 3199 } 3200 ], 3201 "linker_set_key" : "_ZTI9elf64_rel", 3202 "name" : "elf64_rel", 3203 "size" : 16, 3204 "source_file" : "bionic/libc/kernel/uapi/linux/elf.h" 3205 }, 3206 { 3207 "alignment" : 8, 3208 "fields" : 3209 [ 3210 { 3211 "field_name" : "st_name", 3212 "referenced_type" : "_ZTIj" 3213 }, 3214 { 3215 "field_name" : "st_info", 3216 "field_offset" : 32, 3217 "referenced_type" : "_ZTIh" 3218 }, 3219 { 3220 "field_name" : "st_other", 3221 "field_offset" : 40, 3222 "referenced_type" : "_ZTIh" 3223 }, 3224 { 3225 "field_name" : "st_shndx", 3226 "field_offset" : 48, 3227 "referenced_type" : "_ZTIt" 3228 }, 3229 { 3230 "field_name" : "st_value", 3231 "field_offset" : 64, 3232 "referenced_type" : "_ZTIy" 3233 }, 3234 { 3235 "field_name" : "st_size", 3236 "field_offset" : 128, 3237 "referenced_type" : "_ZTIy" 3238 } 3239 ], 3240 "linker_set_key" : "_ZTI9elf64_sym", 3241 "name" : "elf64_sym", 3242 "size" : 24, 3243 "source_file" : "bionic/libc/kernel/uapi/linux/elf.h" 3244 }, 3245 { 3246 "alignment" : 4, 3247 "fields" : 3248 [ 3249 { 3250 "field_name" : "arena", 3251 "referenced_type" : "_ZTIj" 3252 }, 3253 { 3254 "field_name" : "ordblks", 3255 "field_offset" : 32, 3256 "referenced_type" : "_ZTIj" 3257 }, 3258 { 3259 "field_name" : "smblks", 3260 "field_offset" : 64, 3261 "referenced_type" : "_ZTIj" 3262 }, 3263 { 3264 "field_name" : "hblks", 3265 "field_offset" : 96, 3266 "referenced_type" : "_ZTIj" 3267 }, 3268 { 3269 "field_name" : "hblkhd", 3270 "field_offset" : 128, 3271 "referenced_type" : "_ZTIj" 3272 }, 3273 { 3274 "field_name" : "usmblks", 3275 "field_offset" : 160, 3276 "referenced_type" : "_ZTIj" 3277 }, 3278 { 3279 "field_name" : "fsmblks", 3280 "field_offset" : 192, 3281 "referenced_type" : "_ZTIj" 3282 }, 3283 { 3284 "field_name" : "uordblks", 3285 "field_offset" : 224, 3286 "referenced_type" : "_ZTIj" 3287 }, 3288 { 3289 "field_name" : "fordblks", 3290 "field_offset" : 256, 3291 "referenced_type" : "_ZTIj" 3292 }, 3293 { 3294 "field_name" : "keepcost", 3295 "field_offset" : 288, 3296 "referenced_type" : "_ZTIj" 3297 } 3298 ], 3299 "linker_set_key" : "_ZTI9mallinfo2", 3300 "name" : "mallinfo2", 3301 "size" : 40, 3302 "source_file" : "bionic/libc/include/malloc.h" 3303 }, 3304 { 3305 "alignment" : 4, 3306 "fields" : 3307 [ 3308 { 3309 "referenced_type" : "_ZTIN9sigactionUt_E" 3310 }, 3311 { 3312 "field_name" : "sa_mask", 3313 "field_offset" : 32, 3314 "referenced_type" : "_ZTIm" 3315 }, 3316 { 3317 "field_name" : "sa_flags", 3318 "field_offset" : 64, 3319 "referenced_type" : "_ZTIi" 3320 }, 3321 { 3322 "field_name" : "sa_restorer", 3323 "field_offset" : 96, 3324 "referenced_type" : "_ZTIPFvvE" 3325 } 3326 ], 3327 "linker_set_key" : "_ZTI9sigaction", 3328 "name" : "sigaction", 3329 "size" : 16, 3330 "source_file" : "bionic/libc/include/bits/signal_types.h" 3331 }, 3332 { 3333 "alignment" : 4, 3334 "fields" : 3335 [ 3336 { 3337 "field_name" : "uregs", 3338 "referenced_type" : "_ZTIA18_m" 3339 } 3340 ], 3341 "linker_set_key" : "_ZTI9user_regs", 3342 "name" : "user_regs", 3343 "size" : 72, 3344 "source_file" : "bionic/libc/include/sys/user.h" 3345 }, 3346 { 3347 "alignment" : 4, 3348 "fields" : 3349 [ 3350 { 3351 "field_name" : "_tid", 3352 "referenced_type" : "_ZTIi" 3353 }, 3354 { 3355 "field_name" : "_overrun", 3356 "field_offset" : 32, 3357 "referenced_type" : "_ZTIi" 3358 }, 3359 { 3360 "field_name" : "_sigval", 3361 "field_offset" : 64, 3362 "referenced_type" : "_ZTI6sigval" 3363 }, 3364 { 3365 "field_name" : "_sys_private", 3366 "field_offset" : 96, 3367 "referenced_type" : "_ZTIi" 3368 } 3369 ], 3370 "is_anonymous" : true, 3371 "linker_set_key" : "_ZTIN10__sifieldsUt0_E", 3372 "name" : "__sifields::(unnamed)", 3373 "size" : 16, 3374 "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h" 3375 }, 3376 { 3377 "alignment" : 4, 3378 "fields" : 3379 [ 3380 { 3381 "field_name" : "_pid", 3382 "referenced_type" : "_ZTIi" 3383 }, 3384 { 3385 "field_name" : "_uid", 3386 "field_offset" : 32, 3387 "referenced_type" : "_ZTIj" 3388 }, 3389 { 3390 "field_name" : "_sigval", 3391 "field_offset" : 64, 3392 "referenced_type" : "_ZTI6sigval" 3393 } 3394 ], 3395 "is_anonymous" : true, 3396 "linker_set_key" : "_ZTIN10__sifieldsUt1_E", 3397 "name" : "__sifields::(unnamed)", 3398 "size" : 12, 3399 "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h" 3400 }, 3401 { 3402 "alignment" : 4, 3403 "fields" : 3404 [ 3405 { 3406 "field_name" : "_pid", 3407 "referenced_type" : "_ZTIi" 3408 }, 3409 { 3410 "field_name" : "_uid", 3411 "field_offset" : 32, 3412 "referenced_type" : "_ZTIj" 3413 }, 3414 { 3415 "field_name" : "_status", 3416 "field_offset" : 64, 3417 "referenced_type" : "_ZTIi" 3418 }, 3419 { 3420 "field_name" : "_utime", 3421 "field_offset" : 96, 3422 "referenced_type" : "_ZTIl" 3423 }, 3424 { 3425 "field_name" : "_stime", 3426 "field_offset" : 128, 3427 "referenced_type" : "_ZTIl" 3428 } 3429 ], 3430 "is_anonymous" : true, 3431 "linker_set_key" : "_ZTIN10__sifieldsUt2_E", 3432 "name" : "__sifields::(unnamed)", 3433 "size" : 20, 3434 "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h" 3435 }, 3436 { 3437 "alignment" : 4, 3438 "fields" : 3439 [ 3440 { 3441 "field_name" : "_addr", 3442 "referenced_type" : "_ZTIPv" 3443 }, 3444 { 3445 "field_offset" : 32, 3446 "referenced_type" : "_ZTIN10__sifieldsUt3_Ut_E" 3447 } 3448 ], 3449 "is_anonymous" : true, 3450 "linker_set_key" : "_ZTIN10__sifieldsUt3_E", 3451 "name" : "__sifields::(unnamed)", 3452 "size" : 16, 3453 "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h" 3454 }, 3455 { 3456 "alignment" : 4, 3457 "fields" : 3458 [ 3459 { 3460 "field_name" : "_trapno", 3461 "referenced_type" : "_ZTIi" 3462 }, 3463 { 3464 "field_name" : "_addr_lsb", 3465 "referenced_type" : "_ZTIs" 3466 }, 3467 { 3468 "field_name" : "_addr_bnd", 3469 "referenced_type" : "_ZTIN10__sifieldsUt3_Ut_Ut_E" 3470 }, 3471 { 3472 "field_name" : "_addr_pkey", 3473 "referenced_type" : "_ZTIN10__sifieldsUt3_Ut_Ut0_E" 3474 }, 3475 { 3476 "field_name" : "_perf", 3477 "referenced_type" : "_ZTIN10__sifieldsUt3_Ut_Ut1_E" 3478 } 3479 ], 3480 "is_anonymous" : true, 3481 "linker_set_key" : "_ZTIN10__sifieldsUt3_Ut_E", 3482 "name" : "__sifields::(unnamed)::(anonymous)", 3483 "record_kind" : "union", 3484 "size" : 12, 3485 "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h" 3486 }, 3487 { 3488 "alignment" : 4, 3489 "fields" : 3490 [ 3491 { 3492 "field_name" : "_dummy_pkey", 3493 "referenced_type" : "_ZTIA4_c" 3494 }, 3495 { 3496 "field_name" : "_pkey", 3497 "field_offset" : 32, 3498 "referenced_type" : "_ZTIj" 3499 } 3500 ], 3501 "is_anonymous" : true, 3502 "linker_set_key" : "_ZTIN10__sifieldsUt3_Ut_Ut0_E", 3503 "name" : "__sifields::(unnamed)::(anonymous)::(unnamed)", 3504 "size" : 8, 3505 "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h" 3506 }, 3507 { 3508 "alignment" : 4, 3509 "fields" : 3510 [ 3511 { 3512 "field_name" : "_data", 3513 "referenced_type" : "_ZTIm" 3514 }, 3515 { 3516 "field_name" : "_type", 3517 "field_offset" : 32, 3518 "referenced_type" : "_ZTIj" 3519 }, 3520 { 3521 "field_name" : "_flags", 3522 "field_offset" : 64, 3523 "referenced_type" : "_ZTIj" 3524 } 3525 ], 3526 "is_anonymous" : true, 3527 "linker_set_key" : "_ZTIN10__sifieldsUt3_Ut_Ut1_E", 3528 "name" : "__sifields::(unnamed)::(anonymous)::(unnamed)", 3529 "size" : 12, 3530 "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h" 3531 }, 3532 { 3533 "alignment" : 4, 3534 "fields" : 3535 [ 3536 { 3537 "field_name" : "_dummy_bnd", 3538 "referenced_type" : "_ZTIA4_c" 3539 }, 3540 { 3541 "field_name" : "_lower", 3542 "field_offset" : 32, 3543 "referenced_type" : "_ZTIPv" 3544 }, 3545 { 3546 "field_name" : "_upper", 3547 "field_offset" : 64, 3548 "referenced_type" : "_ZTIPv" 3549 } 3550 ], 3551 "is_anonymous" : true, 3552 "linker_set_key" : "_ZTIN10__sifieldsUt3_Ut_Ut_E", 3553 "name" : "__sifields::(unnamed)::(anonymous)::(unnamed)", 3554 "size" : 12, 3555 "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h" 3556 }, 3557 { 3558 "alignment" : 4, 3559 "fields" : 3560 [ 3561 { 3562 "field_name" : "_band", 3563 "referenced_type" : "_ZTIl" 3564 }, 3565 { 3566 "field_name" : "_fd", 3567 "field_offset" : 32, 3568 "referenced_type" : "_ZTIi" 3569 } 3570 ], 3571 "is_anonymous" : true, 3572 "linker_set_key" : "_ZTIN10__sifieldsUt4_E", 3573 "name" : "__sifields::(unnamed)", 3574 "size" : 8, 3575 "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h" 3576 }, 3577 { 3578 "alignment" : 4, 3579 "fields" : 3580 [ 3581 { 3582 "field_name" : "_call_addr", 3583 "referenced_type" : "_ZTIPv" 3584 }, 3585 { 3586 "field_name" : "_syscall", 3587 "field_offset" : 32, 3588 "referenced_type" : "_ZTIi" 3589 }, 3590 { 3591 "field_name" : "_arch", 3592 "field_offset" : 64, 3593 "referenced_type" : "_ZTIj" 3594 } 3595 ], 3596 "is_anonymous" : true, 3597 "linker_set_key" : "_ZTIN10__sifieldsUt5_E", 3598 "name" : "__sifields::(unnamed)", 3599 "size" : 12, 3600 "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h" 3601 }, 3602 { 3603 "alignment" : 4, 3604 "fields" : 3605 [ 3606 { 3607 "field_name" : "_pid", 3608 "referenced_type" : "_ZTIi" 3609 }, 3610 { 3611 "field_name" : "_uid", 3612 "field_offset" : 32, 3613 "referenced_type" : "_ZTIj" 3614 } 3615 ], 3616 "is_anonymous" : true, 3617 "linker_set_key" : "_ZTIN10__sifieldsUt_E", 3618 "name" : "__sifields::(unnamed)", 3619 "size" : 8, 3620 "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h" 3621 }, 3622 { 3623 "alignment" : 4, 3624 "fields" : 3625 [ 3626 { 3627 "field_name" : "sa_handler", 3628 "referenced_type" : "_ZTIPFviE" 3629 }, 3630 { 3631 "field_name" : "sa_sigaction", 3632 "referenced_type" : "_ZTIPFviP7siginfoPvE" 3633 } 3634 ], 3635 "is_anonymous" : true, 3636 "linker_set_key" : "_ZTIN11sigaction64Ut_E", 3637 "name" : "sigaction64::(anonymous)", 3638 "record_kind" : "union", 3639 "size" : 4, 3640 "source_file" : "bionic/libc/include/bits/signal_types.h" 3641 }, 3642 { 3643 "alignment" : 4, 3644 "fields" : 3645 [ 3646 { 3647 "bit_width" : 1, 3648 "field_name" : "sign1", 3649 "is_bit_field" : true, 3650 "referenced_type" : "_ZTIj" 3651 }, 3652 { 3653 "bit_width" : 15, 3654 "field_name" : "unused", 3655 "field_offset" : 1, 3656 "is_bit_field" : true, 3657 "referenced_type" : "_ZTIj" 3658 }, 3659 { 3660 "bit_width" : 1, 3661 "field_name" : "sign2", 3662 "field_offset" : 16, 3663 "is_bit_field" : true, 3664 "referenced_type" : "_ZTIj" 3665 }, 3666 { 3667 "bit_width" : 14, 3668 "field_name" : "exponent", 3669 "field_offset" : 17, 3670 "is_bit_field" : true, 3671 "referenced_type" : "_ZTIj" 3672 }, 3673 { 3674 "bit_width" : 1, 3675 "field_name" : "j", 3676 "field_offset" : 31, 3677 "is_bit_field" : true, 3678 "referenced_type" : "_ZTIj" 3679 }, 3680 { 3681 "bit_width" : 31, 3682 "field_name" : "mantissa1", 3683 "field_offset" : 32, 3684 "is_bit_field" : true, 3685 "referenced_type" : "_ZTIj" 3686 }, 3687 { 3688 "bit_width" : 32, 3689 "field_name" : "mantissa0", 3690 "field_offset" : 64, 3691 "is_bit_field" : true, 3692 "referenced_type" : "_ZTIj" 3693 } 3694 ], 3695 "linker_set_key" : "_ZTIN11user_fpregs6fp_regE", 3696 "name" : "user_fpregs::fp_reg", 3697 "size" : 12, 3698 "source_file" : "bionic/libc/include/sys/user.h" 3699 }, 3700 { 3701 "alignment" : 4, 3702 "fields" : 3703 [ 3704 { 3705 "field_name" : "a_val", 3706 "referenced_type" : "_ZTIj" 3707 } 3708 ], 3709 "is_anonymous" : true, 3710 "linker_set_key" : "_ZTIN12Elf32_auxv_tUt_E", 3711 "name" : "Elf32_auxv_t::(unnamed)", 3712 "record_kind" : "union", 3713 "size" : 4, 3714 "source_file" : "bionic/libc/include/elf.h" 3715 }, 3716 { 3717 "alignment" : 8, 3718 "fields" : 3719 [ 3720 { 3721 "field_name" : "a_val", 3722 "referenced_type" : "_ZTIy" 3723 } 3724 ], 3725 "is_anonymous" : true, 3726 "linker_set_key" : "_ZTIN12Elf64_auxv_tUt_E", 3727 "name" : "Elf64_auxv_t::(unnamed)", 3728 "record_kind" : "union", 3729 "size" : 8, 3730 "source_file" : "bionic/libc/include/elf.h" 3731 }, 3732 { 3733 "alignment" : 4, 3734 "fields" : 3735 [ 3736 { 3737 "field_name" : "_sa_handler", 3738 "referenced_type" : "_ZTIPFviE" 3739 }, 3740 { 3741 "field_name" : "_sa_sigaction", 3742 "referenced_type" : "_ZTIPFviP7siginfoPvE" 3743 } 3744 ], 3745 "is_anonymous" : true, 3746 "linker_set_key" : "_ZTIN18__kernel_sigactionUt_E", 3747 "name" : "__kernel_sigaction::(unnamed)", 3748 "record_kind" : "union", 3749 "size" : 4, 3750 "source_file" : "bionic/libc/kernel/uapi/asm-arm/asm/signal.h" 3751 }, 3752 { 3753 "alignment" : 4, 3754 "fields" : 3755 [ 3756 { 3757 "referenced_type" : "_ZTIN7siginfoUt_Ut_E" 3758 }, 3759 { 3760 "field_name" : "_si_pad", 3761 "referenced_type" : "_ZTIA32_i" 3762 } 3763 ], 3764 "is_anonymous" : true, 3765 "linker_set_key" : "_ZTIN7siginfoUt_E", 3766 "name" : "siginfo::(anonymous)", 3767 "record_kind" : "union", 3768 "size" : 128, 3769 "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h" 3770 }, 3771 { 3772 "alignment" : 4, 3773 "fields" : 3774 [ 3775 { 3776 "field_name" : "si_signo", 3777 "referenced_type" : "_ZTIi" 3778 }, 3779 { 3780 "field_name" : "si_errno", 3781 "field_offset" : 32, 3782 "referenced_type" : "_ZTIi" 3783 }, 3784 { 3785 "field_name" : "si_code", 3786 "field_offset" : 64, 3787 "referenced_type" : "_ZTIi" 3788 }, 3789 { 3790 "field_name" : "_sifields", 3791 "field_offset" : 96, 3792 "referenced_type" : "_ZTI10__sifields" 3793 } 3794 ], 3795 "is_anonymous" : true, 3796 "linker_set_key" : "_ZTIN7siginfoUt_Ut_E", 3797 "name" : "siginfo::(anonymous)::(anonymous)", 3798 "size" : 32, 3799 "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h" 3800 }, 3801 { 3802 "alignment" : 4, 3803 "fields" : 3804 [ 3805 { 3806 "field_name" : "_pad", 3807 "referenced_type" : "_ZTIA13_i" 3808 }, 3809 { 3810 "field_name" : "_tid", 3811 "referenced_type" : "_ZTIi" 3812 }, 3813 { 3814 "field_name" : "_sigev_thread", 3815 "referenced_type" : "_ZTIN8sigeventUt_Ut_E" 3816 } 3817 ], 3818 "is_anonymous" : true, 3819 "linker_set_key" : "_ZTIN8sigeventUt_E", 3820 "name" : "sigevent::(unnamed)", 3821 "record_kind" : "union", 3822 "size" : 52, 3823 "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h" 3824 }, 3825 { 3826 "alignment" : 4, 3827 "fields" : 3828 [ 3829 { 3830 "field_name" : "_function", 3831 "referenced_type" : "_ZTIPFv6sigvalE" 3832 }, 3833 { 3834 "field_name" : "_attribute", 3835 "field_offset" : 32, 3836 "referenced_type" : "_ZTIPv" 3837 } 3838 ], 3839 "is_anonymous" : true, 3840 "linker_set_key" : "_ZTIN8sigeventUt_Ut_E", 3841 "name" : "sigevent::(unnamed)::(unnamed)", 3842 "size" : 8, 3843 "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h" 3844 }, 3845 { 3846 "alignment" : 4, 3847 "fields" : 3848 [ 3849 { 3850 "referenced_type" : "_ZTIN8ucontextUt_Ut_E" 3851 }, 3852 { 3853 "field_name" : "uc_sigmask64", 3854 "referenced_type" : "_ZTI10sigset64_t" 3855 } 3856 ], 3857 "is_anonymous" : true, 3858 "linker_set_key" : "_ZTIN8ucontextUt_E", 3859 "name" : "ucontext::(anonymous)", 3860 "record_kind" : "union", 3861 "size" : 8, 3862 "source_file" : "bionic/libc/include/sys/ucontext.h" 3863 }, 3864 { 3865 "alignment" : 4, 3866 "fields" : 3867 [ 3868 { 3869 "field_name" : "uc_sigmask", 3870 "referenced_type" : "_ZTIm" 3871 }, 3872 { 3873 "field_name" : "__padding_rt_sigset", 3874 "field_offset" : 32, 3875 "referenced_type" : "_ZTIj" 3876 } 3877 ], 3878 "is_anonymous" : true, 3879 "linker_set_key" : "_ZTIN8ucontextUt_Ut_E", 3880 "name" : "ucontext::(anonymous)::(anonymous)", 3881 "size" : 8, 3882 "source_file" : "bionic/libc/include/sys/ucontext.h" 3883 }, 3884 { 3885 "alignment" : 4, 3886 "fields" : 3887 [ 3888 { 3889 "field_name" : "d_val", 3890 "referenced_type" : "_ZTIi" 3891 }, 3892 { 3893 "field_name" : "d_ptr", 3894 "referenced_type" : "_ZTIj" 3895 } 3896 ], 3897 "is_anonymous" : true, 3898 "linker_set_key" : "_ZTIN9Elf32_DynUt_E", 3899 "name" : "Elf32_Dyn::(unnamed)", 3900 "record_kind" : "union", 3901 "size" : 4, 3902 "source_file" : "bionic/libc/kernel/uapi/linux/elf.h" 3903 }, 3904 { 3905 "alignment" : 8, 3906 "fields" : 3907 [ 3908 { 3909 "field_name" : "d_val", 3910 "referenced_type" : "_ZTIy" 3911 }, 3912 { 3913 "field_name" : "d_ptr", 3914 "referenced_type" : "_ZTIy" 3915 } 3916 ], 3917 "is_anonymous" : true, 3918 "linker_set_key" : "_ZTIN9Elf64_DynUt_E", 3919 "name" : "Elf64_Dyn::(unnamed)", 3920 "record_kind" : "union", 3921 "size" : 8, 3922 "source_file" : "bionic/libc/kernel/uapi/linux/elf.h" 3923 }, 3924 { 3925 "alignment" : 4, 3926 "fields" : 3927 [ 3928 { 3929 "field_name" : "sa_handler", 3930 "referenced_type" : "_ZTIPFviE" 3931 }, 3932 { 3933 "field_name" : "sa_sigaction", 3934 "referenced_type" : "_ZTIPFviP7siginfoPvE" 3935 } 3936 ], 3937 "is_anonymous" : true, 3938 "linker_set_key" : "_ZTIN9sigactionUt_E", 3939 "name" : "sigaction::(anonymous)", 3940 "record_kind" : "union", 3941 "size" : 4, 3942 "source_file" : "bionic/libc/include/bits/signal_types.h" 3943 } 3944 ], 3945 "rvalue_reference_types" : [] 3946} 3947