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