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