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