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