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