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