1{ 2 "array_types" : 3 [ 4 { 5 "alignment" : 4, 6 "linker_set_key" : "_ZTIA0_8in6_addr", 7 "name" : "in6_addr[0]", 8 "referenced_type" : "_ZTI8in6_addr", 9 "self_type" : "_ZTIA0_8in6_addr", 10 "source_file" : "bionic/libc/kernel/uapi/linux/ipv6.h" 11 }, 12 { 13 "alignment" : 4, 14 "linker_set_key" : "_ZTIA10_i", 15 "name" : "int[10]", 16 "referenced_type" : "_ZTIi", 17 "self_type" : "_ZTIA10_i", 18 "size" : 40, 19 "source_file" : "bionic/libc/include/bits/pthread_types.h" 20 }, 21 { 22 "alignment" : 1, 23 "linker_set_key" : "_ZTIA126_c", 24 "name" : "char[126]", 25 "referenced_type" : "_ZTIc", 26 "self_type" : "_ZTIA126_c", 27 "size" : 126, 28 "source_file" : "bionic/libc/include/sys/socket.h" 29 }, 30 { 31 "alignment" : 1, 32 "linker_set_key" : "_ZTIA14_c", 33 "name" : "char[14]", 34 "referenced_type" : "_ZTIc", 35 "self_type" : "_ZTIA14_c", 36 "size" : 14, 37 "source_file" : "bionic/libc/include/sys/socket.h" 38 }, 39 { 40 "alignment" : 1, 41 "linker_set_key" : "_ZTIA16_h", 42 "name" : "unsigned char[16]", 43 "referenced_type" : "_ZTIh", 44 "self_type" : "_ZTIA16_h", 45 "size" : 16, 46 "source_file" : "bionic/libc/kernel/uapi/linux/in6.h" 47 }, 48 { 49 "alignment" : 4, 50 "linker_set_key" : "_ZTIA1_16sockaddr_storage", 51 "name" : "sockaddr_storage[1]", 52 "referenced_type" : "_ZTI16sockaddr_storage", 53 "self_type" : "_ZTIA1_16sockaddr_storage", 54 "size" : 128, 55 "source_file" : "bionic/libc/kernel/uapi/linux/in.h" 56 }, 57 { 58 "alignment" : 4, 59 "linker_set_key" : "_ZTIA1_7in_addr", 60 "name" : "in_addr[1]", 61 "referenced_type" : "_ZTI7in_addr", 62 "self_type" : "_ZTIA1_7in_addr", 63 "size" : 4, 64 "source_file" : "bionic/libc/include/bits/ip_msfilter.h" 65 }, 66 { 67 "alignment" : 4, 68 "linker_set_key" : "_ZTIA1_i", 69 "name" : "int[1]", 70 "referenced_type" : "_ZTIi", 71 "self_type" : "_ZTIA1_i", 72 "size" : 4, 73 "source_file" : "bionic/libc/include/bits/pthread_types.h" 74 }, 75 { 76 "alignment" : 4, 77 "linker_set_key" : "_ZTIA2_i", 78 "name" : "int[2]", 79 "referenced_type" : "_ZTIi", 80 "self_type" : "_ZTIA2_i", 81 "size" : 8, 82 "source_file" : "bionic/libc/kernel/uapi/asm-generic/posix_types.h" 83 }, 84 { 85 "alignment" : 4, 86 "linker_set_key" : "_ZTIA32_m", 87 "name" : "unsigned long[32]", 88 "referenced_type" : "_ZTIm", 89 "self_type" : "_ZTIA32_m", 90 "size" : 128, 91 "source_file" : "bionic/libc/kernel/uapi/linux/posix_types.h" 92 }, 93 { 94 "alignment" : 1, 95 "linker_set_key" : "_ZTIA3_h", 96 "name" : "unsigned char[3]", 97 "referenced_type" : "_ZTIh", 98 "self_type" : "_ZTIA3_h", 99 "size" : 3, 100 "source_file" : "bionic/libc/kernel/uapi/linux/ipv6.h" 101 }, 102 { 103 "alignment" : 4, 104 "linker_set_key" : "_ZTIA4_j", 105 "name" : "unsigned int[4]", 106 "referenced_type" : "_ZTIj", 107 "self_type" : "_ZTIA4_j", 108 "size" : 16, 109 "source_file" : "bionic/libc/kernel/uapi/linux/in6.h" 110 }, 111 { 112 "alignment" : 1, 113 "linker_set_key" : "_ZTIA8_h", 114 "name" : "unsigned char[8]", 115 "referenced_type" : "_ZTIh", 116 "self_type" : "_ZTIA8_h", 117 "size" : 8, 118 "source_file" : "bionic/libc/kernel/uapi/linux/in.h" 119 }, 120 { 121 "alignment" : 4, 122 "linker_set_key" : "_ZTIA8_i", 123 "name" : "int[8]", 124 "referenced_type" : "_ZTIi", 125 "self_type" : "_ZTIA8_i", 126 "size" : 32, 127 "source_file" : "bionic/libc/include/bits/pthread_types.h" 128 }, 129 { 130 "alignment" : 2, 131 "linker_set_key" : "_ZTIA8_t", 132 "name" : "unsigned short[8]", 133 "referenced_type" : "_ZTIt", 134 "self_type" : "_ZTIA8_t", 135 "size" : 16, 136 "source_file" : "bionic/libc/kernel/uapi/linux/in6.h" 137 }, 138 { 139 "linker_set_key" : "_ZTIA_16sockaddr_storage", 140 "name" : "sockaddr_storage[]", 141 "referenced_type" : "_ZTI16sockaddr_storage", 142 "self_type" : "_ZTIA_16sockaddr_storage", 143 "source_file" : "bionic/libc/kernel/uapi/linux/in.h" 144 } 145 ], 146 "builtin_types" : 147 [ 148 { 149 "alignment" : 1, 150 "is_integral" : true, 151 "linker_set_key" : "_ZTIc", 152 "name" : "char", 153 "referenced_type" : "_ZTIc", 154 "self_type" : "_ZTIc", 155 "size" : 1 156 }, 157 { 158 "alignment" : 1, 159 "is_integral" : true, 160 "is_unsigned" : true, 161 "linker_set_key" : "_ZTIh", 162 "name" : "unsigned char", 163 "referenced_type" : "_ZTIh", 164 "self_type" : "_ZTIh", 165 "size" : 1 166 }, 167 { 168 "alignment" : 4, 169 "is_integral" : true, 170 "linker_set_key" : "_ZTIi", 171 "name" : "int", 172 "referenced_type" : "_ZTIi", 173 "self_type" : "_ZTIi", 174 "size" : 4 175 }, 176 { 177 "alignment" : 4, 178 "is_integral" : true, 179 "is_unsigned" : true, 180 "linker_set_key" : "_ZTIj", 181 "name" : "unsigned int", 182 "referenced_type" : "_ZTIj", 183 "self_type" : "_ZTIj", 184 "size" : 4 185 }, 186 { 187 "alignment" : 4, 188 "is_integral" : true, 189 "linker_set_key" : "_ZTIl", 190 "name" : "long", 191 "referenced_type" : "_ZTIl", 192 "self_type" : "_ZTIl", 193 "size" : 4 194 }, 195 { 196 "alignment" : 4, 197 "is_integral" : true, 198 "is_unsigned" : true, 199 "linker_set_key" : "_ZTIm", 200 "name" : "unsigned long", 201 "referenced_type" : "_ZTIm", 202 "self_type" : "_ZTIm", 203 "size" : 4 204 }, 205 { 206 "alignment" : 2, 207 "is_integral" : true, 208 "linker_set_key" : "_ZTIs", 209 "name" : "short", 210 "referenced_type" : "_ZTIs", 211 "self_type" : "_ZTIs", 212 "size" : 2 213 }, 214 { 215 "alignment" : 2, 216 "is_integral" : true, 217 "is_unsigned" : true, 218 "linker_set_key" : "_ZTIt", 219 "name" : "unsigned short", 220 "referenced_type" : "_ZTIt", 221 "self_type" : "_ZTIt", 222 "size" : 2 223 }, 224 { 225 "linker_set_key" : "_ZTIv", 226 "name" : "void", 227 "referenced_type" : "_ZTIv", 228 "self_type" : "_ZTIv" 229 }, 230 { 231 "alignment" : 4, 232 "is_integral" : true, 233 "linker_set_key" : "_ZTIx", 234 "name" : "long long", 235 "referenced_type" : "_ZTIx", 236 "self_type" : "_ZTIx", 237 "size" : 8 238 }, 239 { 240 "alignment" : 4, 241 "is_integral" : true, 242 "is_unsigned" : true, 243 "linker_set_key" : "_ZTIy", 244 "name" : "unsigned long long", 245 "referenced_type" : "_ZTIy", 246 "self_type" : "_ZTIy", 247 "size" : 8 248 } 249 ], 250 "elf_functions" : 251 [ 252 { 253 "name" : "android_getaddrinfofornetwork" 254 }, 255 { 256 "name" : "android_getprocdns" 257 }, 258 { 259 "name" : "android_getprocnetwork" 260 }, 261 { 262 "name" : "android_res_cancel" 263 }, 264 { 265 "name" : "android_res_nquery" 266 }, 267 { 268 "name" : "android_res_nresult" 269 }, 270 { 271 "name" : "android_res_nsend" 272 }, 273 { 274 "name" : "android_setprocdns" 275 }, 276 { 277 "name" : "android_setprocnetwork" 278 }, 279 { 280 "name" : "android_setsocknetwork" 281 }, 282 { 283 "name" : "android_tag_socket" 284 }, 285 { 286 "name" : "android_tag_socket_with_uid" 287 }, 288 { 289 "name" : "android_untag_socket" 290 } 291 ], 292 "elf_objects" : [], 293 "enum_types" : 294 [ 295 { 296 "alignment" : 4, 297 "enum_fields" : 298 [ 299 { 300 "enum_field_value" : 0, 301 "name" : "IPPROTO_IP" 302 }, 303 { 304 "enum_field_value" : 1, 305 "name" : "IPPROTO_ICMP" 306 }, 307 { 308 "enum_field_value" : 2, 309 "name" : "IPPROTO_IGMP" 310 }, 311 { 312 "enum_field_value" : 4, 313 "name" : "IPPROTO_IPIP" 314 }, 315 { 316 "enum_field_value" : 6, 317 "name" : "IPPROTO_TCP" 318 }, 319 { 320 "enum_field_value" : 8, 321 "name" : "IPPROTO_EGP" 322 }, 323 { 324 "enum_field_value" : 12, 325 "name" : "IPPROTO_PUP" 326 }, 327 { 328 "enum_field_value" : 17, 329 "name" : "IPPROTO_UDP" 330 }, 331 { 332 "enum_field_value" : 22, 333 "name" : "IPPROTO_IDP" 334 }, 335 { 336 "enum_field_value" : 29, 337 "name" : "IPPROTO_TP" 338 }, 339 { 340 "enum_field_value" : 33, 341 "name" : "IPPROTO_DCCP" 342 }, 343 { 344 "enum_field_value" : 41, 345 "name" : "IPPROTO_IPV6" 346 }, 347 { 348 "enum_field_value" : 46, 349 "name" : "IPPROTO_RSVP" 350 }, 351 { 352 "enum_field_value" : 47, 353 "name" : "IPPROTO_GRE" 354 }, 355 { 356 "enum_field_value" : 50, 357 "name" : "IPPROTO_ESP" 358 }, 359 { 360 "enum_field_value" : 51, 361 "name" : "IPPROTO_AH" 362 }, 363 { 364 "enum_field_value" : 92, 365 "name" : "IPPROTO_MTP" 366 }, 367 { 368 "enum_field_value" : 94, 369 "name" : "IPPROTO_BEETPH" 370 }, 371 { 372 "enum_field_value" : 98, 373 "name" : "IPPROTO_ENCAP" 374 }, 375 { 376 "enum_field_value" : 103, 377 "name" : "IPPROTO_PIM" 378 }, 379 { 380 "enum_field_value" : 108, 381 "name" : "IPPROTO_COMP" 382 }, 383 { 384 "enum_field_value" : 132, 385 "name" : "IPPROTO_SCTP" 386 }, 387 { 388 "enum_field_value" : 136, 389 "name" : "IPPROTO_UDPLITE" 390 }, 391 { 392 "enum_field_value" : 137, 393 "name" : "IPPROTO_MPLS" 394 }, 395 { 396 "enum_field_value" : 143, 397 "name" : "IPPROTO_ETHERNET" 398 }, 399 { 400 "enum_field_value" : 255, 401 "name" : "IPPROTO_RAW" 402 }, 403 { 404 "enum_field_value" : 262, 405 "name" : "IPPROTO_MPTCP" 406 }, 407 { 408 "enum_field_value" : 263, 409 "name" : "IPPROTO_MAX" 410 } 411 ], 412 "linker_set_key" : "_ZTI11$IPPROTO_AH", 413 "name" : "(unnamed enum at bionic/libc/kernel/uapi/linux/in.h:28:1)", 414 "referenced_type" : "_ZTI11$IPPROTO_AH", 415 "self_type" : "_ZTI11$IPPROTO_AH", 416 "size" : 4, 417 "source_file" : "bionic/libc/kernel/uapi/linux/in.h", 418 "underlying_type" : "_ZTIj" 419 }, 420 { 421 "alignment" : 4, 422 "enum_fields" : 423 [ 424 { 425 "enum_field_value" : 1, 426 "name" : "ANDROID_RESOLV_NO_RETRY" 427 }, 428 { 429 "enum_field_value" : 2, 430 "name" : "ANDROID_RESOLV_NO_CACHE_STORE" 431 }, 432 { 433 "enum_field_value" : 4, 434 "name" : "ANDROID_RESOLV_NO_CACHE_LOOKUP" 435 } 436 ], 437 "linker_set_key" : "_ZTI13ResNsendFlags", 438 "name" : "ResNsendFlags", 439 "referenced_type" : "_ZTI13ResNsendFlags", 440 "self_type" : "_ZTI13ResNsendFlags", 441 "size" : 4, 442 "source_file" : "frameworks/native/include/android/multinetwork.h", 443 "underlying_type" : "_ZTIj" 444 }, 445 { 446 "alignment" : 4, 447 "enum_fields" : 448 [ 449 { 450 "enum_field_value" : 0, 451 "name" : "res_goahead" 452 }, 453 { 454 "enum_field_value" : 1, 455 "name" : "res_nextns" 456 }, 457 { 458 "enum_field_value" : 2, 459 "name" : "res_modified" 460 }, 461 { 462 "enum_field_value" : 3, 463 "name" : "res_done" 464 }, 465 { 466 "enum_field_value" : 4, 467 "name" : "res_error" 468 } 469 ], 470 "linker_set_key" : "_ZTI15res_sendhookact", 471 "name" : "res_sendhookact", 472 "referenced_type" : "_ZTI15res_sendhookact", 473 "self_type" : "_ZTI15res_sendhookact", 474 "size" : 4, 475 "source_file" : "bionic/libc/dns/include/resolv_params.h", 476 "underlying_type" : "_ZTIj" 477 }, 478 { 479 "alignment" : 4, 480 "enum_fields" : 481 [ 482 { 483 "enum_field_value" : 0, 484 "name" : "M_HEAP_TAGGING_LEVEL_NONE" 485 }, 486 { 487 "enum_field_value" : 1, 488 "name" : "M_HEAP_TAGGING_LEVEL_TBI" 489 }, 490 { 491 "enum_field_value" : 2, 492 "name" : "M_HEAP_TAGGING_LEVEL_ASYNC" 493 }, 494 { 495 "enum_field_value" : 3, 496 "name" : "M_HEAP_TAGGING_LEVEL_SYNC" 497 } 498 ], 499 "linker_set_key" : "_ZTI16HeapTaggingLevel", 500 "name" : "HeapTaggingLevel", 501 "referenced_type" : "_ZTI16HeapTaggingLevel", 502 "self_type" : "_ZTI16HeapTaggingLevel", 503 "size" : 4, 504 "source_file" : "bionic/libc/include/malloc.h", 505 "underlying_type" : "_ZTIj" 506 }, 507 { 508 "alignment" : 4, 509 "enum_fields" : 510 [ 511 { 512 "enum_field_value" : 0, 513 "name" : "DEVCONF_FORWARDING" 514 }, 515 { 516 "enum_field_value" : 1, 517 "name" : "DEVCONF_HOPLIMIT" 518 }, 519 { 520 "enum_field_value" : 2, 521 "name" : "DEVCONF_MTU6" 522 }, 523 { 524 "enum_field_value" : 3, 525 "name" : "DEVCONF_ACCEPT_RA" 526 }, 527 { 528 "enum_field_value" : 4, 529 "name" : "DEVCONF_ACCEPT_REDIRECTS" 530 }, 531 { 532 "enum_field_value" : 5, 533 "name" : "DEVCONF_AUTOCONF" 534 }, 535 { 536 "enum_field_value" : 6, 537 "name" : "DEVCONF_DAD_TRANSMITS" 538 }, 539 { 540 "enum_field_value" : 7, 541 "name" : "DEVCONF_RTR_SOLICITS" 542 }, 543 { 544 "enum_field_value" : 8, 545 "name" : "DEVCONF_RTR_SOLICIT_INTERVAL" 546 }, 547 { 548 "enum_field_value" : 9, 549 "name" : "DEVCONF_RTR_SOLICIT_DELAY" 550 }, 551 { 552 "enum_field_value" : 10, 553 "name" : "DEVCONF_USE_TEMPADDR" 554 }, 555 { 556 "enum_field_value" : 11, 557 "name" : "DEVCONF_TEMP_VALID_LFT" 558 }, 559 { 560 "enum_field_value" : 12, 561 "name" : "DEVCONF_TEMP_PREFERED_LFT" 562 }, 563 { 564 "enum_field_value" : 13, 565 "name" : "DEVCONF_REGEN_MAX_RETRY" 566 }, 567 { 568 "enum_field_value" : 14, 569 "name" : "DEVCONF_MAX_DESYNC_FACTOR" 570 }, 571 { 572 "enum_field_value" : 15, 573 "name" : "DEVCONF_MAX_ADDRESSES" 574 }, 575 { 576 "enum_field_value" : 16, 577 "name" : "DEVCONF_FORCE_MLD_VERSION" 578 }, 579 { 580 "enum_field_value" : 17, 581 "name" : "DEVCONF_ACCEPT_RA_DEFRTR" 582 }, 583 { 584 "enum_field_value" : 18, 585 "name" : "DEVCONF_ACCEPT_RA_PINFO" 586 }, 587 { 588 "enum_field_value" : 19, 589 "name" : "DEVCONF_ACCEPT_RA_RTR_PREF" 590 }, 591 { 592 "enum_field_value" : 20, 593 "name" : "DEVCONF_RTR_PROBE_INTERVAL" 594 }, 595 { 596 "enum_field_value" : 21, 597 "name" : "DEVCONF_ACCEPT_RA_RT_INFO_MAX_PLEN" 598 }, 599 { 600 "enum_field_value" : 22, 601 "name" : "DEVCONF_PROXY_NDP" 602 }, 603 { 604 "enum_field_value" : 23, 605 "name" : "DEVCONF_OPTIMISTIC_DAD" 606 }, 607 { 608 "enum_field_value" : 24, 609 "name" : "DEVCONF_ACCEPT_SOURCE_ROUTE" 610 }, 611 { 612 "enum_field_value" : 25, 613 "name" : "DEVCONF_MC_FORWARDING" 614 }, 615 { 616 "enum_field_value" : 26, 617 "name" : "DEVCONF_DISABLE_IPV6" 618 }, 619 { 620 "enum_field_value" : 27, 621 "name" : "DEVCONF_ACCEPT_DAD" 622 }, 623 { 624 "enum_field_value" : 28, 625 "name" : "DEVCONF_FORCE_TLLAO" 626 }, 627 { 628 "enum_field_value" : 29, 629 "name" : "DEVCONF_NDISC_NOTIFY" 630 }, 631 { 632 "enum_field_value" : 30, 633 "name" : "DEVCONF_MLDV1_UNSOLICITED_REPORT_INTERVAL" 634 }, 635 { 636 "enum_field_value" : 31, 637 "name" : "DEVCONF_MLDV2_UNSOLICITED_REPORT_INTERVAL" 638 }, 639 { 640 "enum_field_value" : 32, 641 "name" : "DEVCONF_SUPPRESS_FRAG_NDISC" 642 }, 643 { 644 "enum_field_value" : 33, 645 "name" : "DEVCONF_ACCEPT_RA_FROM_LOCAL" 646 }, 647 { 648 "enum_field_value" : 34, 649 "name" : "DEVCONF_USE_OPTIMISTIC" 650 }, 651 { 652 "enum_field_value" : 35, 653 "name" : "DEVCONF_ACCEPT_RA_MTU" 654 }, 655 { 656 "enum_field_value" : 36, 657 "name" : "DEVCONF_STABLE_SECRET" 658 }, 659 { 660 "enum_field_value" : 37, 661 "name" : "DEVCONF_USE_OIF_ADDRS_ONLY" 662 }, 663 { 664 "enum_field_value" : 38, 665 "name" : "DEVCONF_ACCEPT_RA_MIN_HOP_LIMIT" 666 }, 667 { 668 "enum_field_value" : 39, 669 "name" : "DEVCONF_IGNORE_ROUTES_WITH_LINKDOWN" 670 }, 671 { 672 "enum_field_value" : 40, 673 "name" : "DEVCONF_DROP_UNICAST_IN_L2_MULTICAST" 674 }, 675 { 676 "enum_field_value" : 41, 677 "name" : "DEVCONF_DROP_UNSOLICITED_NA" 678 }, 679 { 680 "enum_field_value" : 42, 681 "name" : "DEVCONF_KEEP_ADDR_ON_DOWN" 682 }, 683 { 684 "enum_field_value" : 43, 685 "name" : "DEVCONF_RTR_SOLICIT_MAX_INTERVAL" 686 }, 687 { 688 "enum_field_value" : 44, 689 "name" : "DEVCONF_SEG6_ENABLED" 690 }, 691 { 692 "enum_field_value" : 45, 693 "name" : "DEVCONF_SEG6_REQUIRE_HMAC" 694 }, 695 { 696 "enum_field_value" : 46, 697 "name" : "DEVCONF_ENHANCED_DAD" 698 }, 699 { 700 "enum_field_value" : 47, 701 "name" : "DEVCONF_ADDR_GEN_MODE" 702 }, 703 { 704 "enum_field_value" : 48, 705 "name" : "DEVCONF_DISABLE_POLICY" 706 }, 707 { 708 "enum_field_value" : 49, 709 "name" : "DEVCONF_ACCEPT_RA_RT_INFO_MIN_PLEN" 710 }, 711 { 712 "enum_field_value" : 50, 713 "name" : "DEVCONF_NDISC_TCLASS" 714 }, 715 { 716 "enum_field_value" : 51, 717 "name" : "DEVCONF_RPL_SEG_ENABLED" 718 }, 719 { 720 "enum_field_value" : 52, 721 "name" : "DEVCONF_RA_DEFRTR_METRIC" 722 }, 723 { 724 "enum_field_value" : 53, 725 "name" : "DEVCONF_IOAM6_ENABLED" 726 }, 727 { 728 "enum_field_value" : 54, 729 "name" : "DEVCONF_IOAM6_ID" 730 }, 731 { 732 "enum_field_value" : 55, 733 "name" : "DEVCONF_IOAM6_ID_WIDE" 734 }, 735 { 736 "enum_field_value" : 56, 737 "name" : "DEVCONF_NDISC_EVICT_NOCARRIER" 738 }, 739 { 740 "enum_field_value" : 57, 741 "name" : "DEVCONF_MAX" 742 } 743 ], 744 "linker_set_key" : "_ZTI19$DEVCONF_ACCEPT_DAD", 745 "name" : "(unnamed enum at bionic/libc/kernel/uapi/linux/ipv6.h:93:1)", 746 "referenced_type" : "_ZTI19$DEVCONF_ACCEPT_DAD", 747 "self_type" : "_ZTI19$DEVCONF_ACCEPT_DAD", 748 "size" : 4, 749 "source_file" : "bionic/libc/kernel/uapi/linux/ipv6.h", 750 "underlying_type" : "_ZTIj" 751 }, 752 { 753 "alignment" : 4, 754 "enum_fields" : 755 [ 756 { 757 "enum_field_value" : 0, 758 "name" : "SHUT_RD" 759 }, 760 { 761 "enum_field_value" : 1, 762 "name" : "SHUT_WR" 763 }, 764 { 765 "enum_field_value" : 2, 766 "name" : "SHUT_RDWR" 767 } 768 ], 769 "linker_set_key" : "_ZTI8$SHUT_RD", 770 "name" : "(unnamed enum at bionic/libc/include/sys/socket.h:59:1)", 771 "referenced_type" : "_ZTI8$SHUT_RD", 772 "self_type" : "_ZTI8$SHUT_RD", 773 "size" : 4, 774 "source_file" : "bionic/libc/include/sys/socket.h", 775 "underlying_type" : "_ZTIj" 776 } 777 ], 778 "function_types" : 779 [ 780 { 781 "alignment" : 4, 782 "linker_set_key" : "_ZTIF15res_sendhookactPKP8sockaddrPPKhPiPhiS7_E", 783 "name" : "res_sendhookact (sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)", 784 "parameters" : 785 [ 786 { 787 "referenced_type" : "_ZTIPKP8sockaddr" 788 }, 789 { 790 "referenced_type" : "_ZTIPPKh" 791 }, 792 { 793 "referenced_type" : "_ZTIPi" 794 }, 795 { 796 "referenced_type" : "_ZTIPh" 797 }, 798 { 799 "referenced_type" : "_ZTIi" 800 }, 801 { 802 "referenced_type" : "_ZTIPi" 803 } 804 ], 805 "referenced_type" : "_ZTIF15res_sendhookactPKP8sockaddrPPKhPiPhiS7_E", 806 "return_type" : "_ZTI15res_sendhookact", 807 "self_type" : "_ZTIF15res_sendhookactPKP8sockaddrPPKhPiPhiS7_E", 808 "source_file" : "bionic/libc/dns/include/resolv_netid.h" 809 }, 810 { 811 "alignment" : 4, 812 "linker_set_key" : "_ZTIFPvS_jPKvE", 813 "name" : "void *(void *, unsigned int, const void *)", 814 "parameters" : 815 [ 816 { 817 "referenced_type" : "_ZTIPv" 818 }, 819 { 820 "referenced_type" : "_ZTIj" 821 }, 822 { 823 "referenced_type" : "_ZTIPKv" 824 } 825 ], 826 "referenced_type" : "_ZTIFPvS_jPKvE", 827 "return_type" : "_ZTIPv", 828 "self_type" : "_ZTIFPvS_jPKvE", 829 "source_file" : "bionic/libc/include/malloc.h" 830 }, 831 { 832 "alignment" : 4, 833 "linker_set_key" : "_ZTIFPvjPKvE", 834 "name" : "void *(unsigned int, const void *)", 835 "parameters" : 836 [ 837 { 838 "referenced_type" : "_ZTIj" 839 }, 840 { 841 "referenced_type" : "_ZTIPKv" 842 } 843 ], 844 "referenced_type" : "_ZTIFPvjPKvE", 845 "return_type" : "_ZTIPv", 846 "self_type" : "_ZTIFPvjPKvE", 847 "source_file" : "bionic/libc/include/malloc.h" 848 }, 849 { 850 "alignment" : 4, 851 "linker_set_key" : "_ZTIFPvjjPKvE", 852 "name" : "void *(unsigned int, unsigned int, const void *)", 853 "parameters" : 854 [ 855 { 856 "referenced_type" : "_ZTIj" 857 }, 858 { 859 "referenced_type" : "_ZTIj" 860 }, 861 { 862 "referenced_type" : "_ZTIPKv" 863 } 864 ], 865 "referenced_type" : "_ZTIFPvjjPKvE", 866 "return_type" : "_ZTIPv", 867 "self_type" : "_ZTIFPvjjPKvE", 868 "source_file" : "bionic/libc/include/malloc.h" 869 }, 870 { 871 "alignment" : 4, 872 "linker_set_key" : "_ZTIFvPvPKvE", 873 "name" : "void (void *, const void *)", 874 "parameters" : 875 [ 876 { 877 "referenced_type" : "_ZTIPv" 878 }, 879 { 880 "referenced_type" : "_ZTIPKv" 881 } 882 ], 883 "referenced_type" : "_ZTIFvPvPKvE", 884 "return_type" : "_ZTIv", 885 "self_type" : "_ZTIFvPvPKvE", 886 "source_file" : "bionic/libc/include/malloc.h" 887 } 888 ], 889 "functions" : 890 [ 891 { 892 "function_name" : "android_getaddrinfofornetwork", 893 "linker_set_key" : "android_getaddrinfofornetwork", 894 "parameters" : 895 [ 896 { 897 "referenced_type" : "_ZTIy" 898 }, 899 { 900 "referenced_type" : "_ZTIPKc" 901 }, 902 { 903 "referenced_type" : "_ZTIPKc" 904 }, 905 { 906 "referenced_type" : "_ZTIPK8addrinfo" 907 }, 908 { 909 "referenced_type" : "_ZTIPP8addrinfo" 910 } 911 ], 912 "return_type" : "_ZTIi", 913 "source_file" : "frameworks/native/include/android/multinetwork.h" 914 }, 915 { 916 "function_name" : "android_getprocdns", 917 "linker_set_key" : "android_getprocdns", 918 "parameters" : 919 [ 920 { 921 "referenced_type" : "_ZTIPy" 922 } 923 ], 924 "return_type" : "_ZTIi", 925 "source_file" : "frameworks/native/include/android/multinetwork.h" 926 }, 927 { 928 "function_name" : "android_getprocnetwork", 929 "linker_set_key" : "android_getprocnetwork", 930 "parameters" : 931 [ 932 { 933 "referenced_type" : "_ZTIPy" 934 } 935 ], 936 "return_type" : "_ZTIi", 937 "source_file" : "frameworks/native/include/android/multinetwork.h" 938 }, 939 { 940 "function_name" : "android_res_cancel", 941 "linker_set_key" : "android_res_cancel", 942 "parameters" : 943 [ 944 { 945 "referenced_type" : "_ZTIi" 946 } 947 ], 948 "return_type" : "_ZTIv", 949 "source_file" : "frameworks/native/include/android/multinetwork.h" 950 }, 951 { 952 "function_name" : "android_res_nquery", 953 "linker_set_key" : "android_res_nquery", 954 "parameters" : 955 [ 956 { 957 "referenced_type" : "_ZTIy" 958 }, 959 { 960 "referenced_type" : "_ZTIPKc" 961 }, 962 { 963 "referenced_type" : "_ZTIi" 964 }, 965 { 966 "referenced_type" : "_ZTIi" 967 }, 968 { 969 "referenced_type" : "_ZTIj" 970 } 971 ], 972 "return_type" : "_ZTIi", 973 "source_file" : "frameworks/native/include/android/multinetwork.h" 974 }, 975 { 976 "function_name" : "android_res_nresult", 977 "linker_set_key" : "android_res_nresult", 978 "parameters" : 979 [ 980 { 981 "referenced_type" : "_ZTIi" 982 }, 983 { 984 "referenced_type" : "_ZTIPi" 985 }, 986 { 987 "referenced_type" : "_ZTIPh" 988 }, 989 { 990 "referenced_type" : "_ZTIj" 991 } 992 ], 993 "return_type" : "_ZTIi", 994 "source_file" : "frameworks/native/include/android/multinetwork.h" 995 }, 996 { 997 "function_name" : "android_res_nsend", 998 "linker_set_key" : "android_res_nsend", 999 "parameters" : 1000 [ 1001 { 1002 "referenced_type" : "_ZTIy" 1003 }, 1004 { 1005 "referenced_type" : "_ZTIPKh" 1006 }, 1007 { 1008 "referenced_type" : "_ZTIj" 1009 }, 1010 { 1011 "referenced_type" : "_ZTIj" 1012 } 1013 ], 1014 "return_type" : "_ZTIi", 1015 "source_file" : "frameworks/native/include/android/multinetwork.h" 1016 }, 1017 { 1018 "function_name" : "android_setprocdns", 1019 "linker_set_key" : "android_setprocdns", 1020 "parameters" : 1021 [ 1022 { 1023 "referenced_type" : "_ZTIy" 1024 } 1025 ], 1026 "return_type" : "_ZTIi", 1027 "source_file" : "frameworks/native/include/android/multinetwork.h" 1028 }, 1029 { 1030 "function_name" : "android_setprocnetwork", 1031 "linker_set_key" : "android_setprocnetwork", 1032 "parameters" : 1033 [ 1034 { 1035 "referenced_type" : "_ZTIy" 1036 } 1037 ], 1038 "return_type" : "_ZTIi", 1039 "source_file" : "frameworks/native/include/android/multinetwork.h" 1040 }, 1041 { 1042 "function_name" : "android_setsocknetwork", 1043 "linker_set_key" : "android_setsocknetwork", 1044 "parameters" : 1045 [ 1046 { 1047 "referenced_type" : "_ZTIy" 1048 }, 1049 { 1050 "referenced_type" : "_ZTIi" 1051 } 1052 ], 1053 "return_type" : "_ZTIi", 1054 "source_file" : "frameworks/native/include/android/multinetwork.h" 1055 }, 1056 { 1057 "function_name" : "android_tag_socket", 1058 "linker_set_key" : "android_tag_socket", 1059 "parameters" : 1060 [ 1061 { 1062 "referenced_type" : "_ZTIi" 1063 }, 1064 { 1065 "referenced_type" : "_ZTIj" 1066 } 1067 ], 1068 "return_type" : "_ZTIi", 1069 "source_file" : "frameworks/native/include/android/multinetwork.h" 1070 }, 1071 { 1072 "function_name" : "android_tag_socket_with_uid", 1073 "linker_set_key" : "android_tag_socket_with_uid", 1074 "parameters" : 1075 [ 1076 { 1077 "referenced_type" : "_ZTIi" 1078 }, 1079 { 1080 "referenced_type" : "_ZTIj" 1081 }, 1082 { 1083 "referenced_type" : "_ZTIj" 1084 } 1085 ], 1086 "return_type" : "_ZTIi", 1087 "source_file" : "frameworks/native/include/android/multinetwork.h" 1088 }, 1089 { 1090 "function_name" : "android_untag_socket", 1091 "linker_set_key" : "android_untag_socket", 1092 "parameters" : 1093 [ 1094 { 1095 "referenced_type" : "_ZTIi" 1096 } 1097 ], 1098 "return_type" : "_ZTIi", 1099 "source_file" : "frameworks/native/include/android/multinetwork.h" 1100 } 1101 ], 1102 "global_vars" : [], 1103 "lvalue_reference_types" : [], 1104 "pointer_types" : 1105 [ 1106 { 1107 "alignment" : 4, 1108 "linker_set_key" : "_ZTIP5iovec", 1109 "name" : "iovec *", 1110 "referenced_type" : "_ZTI5iovec", 1111 "self_type" : "_ZTIP5iovec", 1112 "size" : 4, 1113 "source_file" : "bionic/libc/include/sys/socket.h" 1114 }, 1115 { 1116 "alignment" : 4, 1117 "linker_set_key" : "_ZTIP7__sFILE", 1118 "name" : "__sFILE *", 1119 "referenced_type" : "_ZTI7__sFILE", 1120 "self_type" : "_ZTIP7__sFILE", 1121 "size" : 4, 1122 "source_file" : "bionic/libc/include/stdio.h" 1123 }, 1124 { 1125 "alignment" : 4, 1126 "linker_set_key" : "_ZTIP8addrinfo", 1127 "name" : "addrinfo *", 1128 "referenced_type" : "_ZTI8addrinfo", 1129 "self_type" : "_ZTIP8addrinfo", 1130 "size" : 4, 1131 "source_file" : "bionic/libc/include/netdb.h" 1132 }, 1133 { 1134 "alignment" : 4, 1135 "linker_set_key" : "_ZTIP8sockaddr", 1136 "name" : "sockaddr *", 1137 "referenced_type" : "_ZTI8sockaddr", 1138 "self_type" : "_ZTIP8sockaddr", 1139 "size" : 4, 1140 "source_file" : "bionic/libc/include/netdb.h" 1141 }, 1142 { 1143 "alignment" : 4, 1144 "linker_set_key" : "_ZTIPF15res_sendhookactPKP8sockaddrPPKhPiPhiS7_E", 1145 "name" : "res_sendhookact (*)(sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)", 1146 "referenced_type" : "_ZTIF15res_sendhookactPKP8sockaddrPPKhPiPhiS7_E", 1147 "self_type" : "_ZTIPF15res_sendhookactPKP8sockaddrPPKhPiPhiS7_E", 1148 "size" : 4, 1149 "source_file" : "bionic/libc/dns/include/resolv_netid.h" 1150 }, 1151 { 1152 "alignment" : 4, 1153 "linker_set_key" : "_ZTIPFPvS_jPKvE", 1154 "name" : "void *(*)(void *, unsigned int, const void *)", 1155 "referenced_type" : "_ZTIFPvS_jPKvE", 1156 "self_type" : "_ZTIPFPvS_jPKvE", 1157 "size" : 4, 1158 "source_file" : "bionic/libc/include/malloc.h" 1159 }, 1160 { 1161 "alignment" : 4, 1162 "linker_set_key" : "_ZTIPFPvjPKvE", 1163 "name" : "void *(*)(unsigned int, const void *)", 1164 "referenced_type" : "_ZTIFPvjPKvE", 1165 "self_type" : "_ZTIPFPvjPKvE", 1166 "size" : 4, 1167 "source_file" : "bionic/libc/include/malloc.h" 1168 }, 1169 { 1170 "alignment" : 4, 1171 "linker_set_key" : "_ZTIPFPvjjPKvE", 1172 "name" : "void *(*)(unsigned int, unsigned int, const void *)", 1173 "referenced_type" : "_ZTIFPvjjPKvE", 1174 "self_type" : "_ZTIPFPvjjPKvE", 1175 "size" : 4, 1176 "source_file" : "bionic/libc/include/malloc.h" 1177 }, 1178 { 1179 "alignment" : 4, 1180 "linker_set_key" : "_ZTIPFvPvPKvE", 1181 "name" : "void (*)(void *, const void *)", 1182 "referenced_type" : "_ZTIFvPvPKvE", 1183 "self_type" : "_ZTIPFvPvPKvE", 1184 "size" : 4, 1185 "source_file" : "bionic/libc/include/malloc.h" 1186 }, 1187 { 1188 "alignment" : 4, 1189 "linker_set_key" : "_ZTIPK8addrinfo", 1190 "name" : "const addrinfo *", 1191 "referenced_type" : "_ZTIK8addrinfo", 1192 "self_type" : "_ZTIPK8addrinfo", 1193 "size" : 4, 1194 "source_file" : "frameworks/native/include/android/multinetwork.h" 1195 }, 1196 { 1197 "alignment" : 4, 1198 "linker_set_key" : "_ZTIPKP8sockaddr", 1199 "name" : "sockaddr *const *", 1200 "referenced_type" : "_ZTIKP8sockaddr", 1201 "self_type" : "_ZTIPKP8sockaddr", 1202 "size" : 4, 1203 "source_file" : "bionic/libc/dns/include/resolv_netid.h" 1204 }, 1205 { 1206 "alignment" : 4, 1207 "linker_set_key" : "_ZTIPKc", 1208 "name" : "const char *", 1209 "referenced_type" : "_ZTIKc", 1210 "self_type" : "_ZTIPKc", 1211 "size" : 4, 1212 "source_file" : "frameworks/native/include/android/multinetwork.h" 1213 }, 1214 { 1215 "alignment" : 4, 1216 "linker_set_key" : "_ZTIPKh", 1217 "name" : "const unsigned char *", 1218 "referenced_type" : "_ZTIKh", 1219 "self_type" : "_ZTIPKh", 1220 "size" : 4, 1221 "source_file" : "frameworks/native/include/android/multinetwork.h" 1222 }, 1223 { 1224 "alignment" : 4, 1225 "linker_set_key" : "_ZTIPKv", 1226 "name" : "const void *", 1227 "referenced_type" : "_ZTIKv", 1228 "self_type" : "_ZTIPKv", 1229 "size" : 4, 1230 "source_file" : "bionic/libc/include/malloc.h" 1231 }, 1232 { 1233 "alignment" : 4, 1234 "linker_set_key" : "_ZTIPP8addrinfo", 1235 "name" : "addrinfo **", 1236 "referenced_type" : "_ZTIP8addrinfo", 1237 "self_type" : "_ZTIPP8addrinfo", 1238 "size" : 4, 1239 "source_file" : "frameworks/native/include/android/multinetwork.h" 1240 }, 1241 { 1242 "alignment" : 4, 1243 "linker_set_key" : "_ZTIPPKh", 1244 "name" : "const unsigned char **", 1245 "referenced_type" : "_ZTIPKh", 1246 "self_type" : "_ZTIPPKh", 1247 "size" : 4, 1248 "source_file" : "bionic/libc/dns/include/resolv_netid.h" 1249 }, 1250 { 1251 "alignment" : 4, 1252 "linker_set_key" : "_ZTIPPc", 1253 "name" : "char **", 1254 "referenced_type" : "_ZTIPc", 1255 "self_type" : "_ZTIPPc", 1256 "size" : 4, 1257 "source_file" : "bionic/libc/include/netdb.h" 1258 }, 1259 { 1260 "alignment" : 4, 1261 "linker_set_key" : "_ZTIPc", 1262 "name" : "char *", 1263 "referenced_type" : "_ZTIc", 1264 "self_type" : "_ZTIPc", 1265 "size" : 4, 1266 "source_file" : "bionic/libc/include/netdb.h" 1267 }, 1268 { 1269 "alignment" : 4, 1270 "linker_set_key" : "_ZTIPh", 1271 "name" : "unsigned char *", 1272 "referenced_type" : "_ZTIh", 1273 "self_type" : "_ZTIPh", 1274 "size" : 4, 1275 "source_file" : "frameworks/native/include/android/multinetwork.h" 1276 }, 1277 { 1278 "alignment" : 4, 1279 "linker_set_key" : "_ZTIPi", 1280 "name" : "int *", 1281 "referenced_type" : "_ZTIi", 1282 "self_type" : "_ZTIPi", 1283 "size" : 4, 1284 "source_file" : "frameworks/native/include/android/multinetwork.h" 1285 }, 1286 { 1287 "alignment" : 4, 1288 "linker_set_key" : "_ZTIPv", 1289 "name" : "void *", 1290 "referenced_type" : "_ZTIv", 1291 "self_type" : "_ZTIPv", 1292 "size" : 4, 1293 "source_file" : "bionic/libc/include/bits/pthread_types.h" 1294 }, 1295 { 1296 "alignment" : 4, 1297 "linker_set_key" : "_ZTIPy", 1298 "name" : "unsigned long long *", 1299 "referenced_type" : "_ZTIy", 1300 "self_type" : "_ZTIPy", 1301 "size" : 4, 1302 "source_file" : "frameworks/native/include/android/multinetwork.h" 1303 } 1304 ], 1305 "qualified_types" : 1306 [ 1307 { 1308 "alignment" : 4, 1309 "is_const" : true, 1310 "linker_set_key" : "_ZTIK8addrinfo", 1311 "name" : "const addrinfo", 1312 "referenced_type" : "_ZTI8addrinfo", 1313 "self_type" : "_ZTIK8addrinfo", 1314 "size" : 32, 1315 "source_file" : "frameworks/native/include/android/multinetwork.h" 1316 }, 1317 { 1318 "alignment" : 4, 1319 "is_const" : true, 1320 "linker_set_key" : "_ZTIK8in6_addr", 1321 "name" : "const in6_addr", 1322 "referenced_type" : "_ZTI8in6_addr", 1323 "self_type" : "_ZTIK8in6_addr", 1324 "size" : 16, 1325 "source_file" : "bionic/libc/include/netinet/in.h" 1326 }, 1327 { 1328 "alignment" : 4, 1329 "is_const" : true, 1330 "linker_set_key" : "_ZTIKP8sockaddr", 1331 "name" : "sockaddr *const", 1332 "referenced_type" : "_ZTIP8sockaddr", 1333 "self_type" : "_ZTIKP8sockaddr", 1334 "size" : 4, 1335 "source_file" : "bionic/libc/dns/include/resolv_netid.h" 1336 }, 1337 { 1338 "alignment" : 1, 1339 "is_const" : true, 1340 "linker_set_key" : "_ZTIKc", 1341 "name" : "const char", 1342 "referenced_type" : "_ZTIc", 1343 "self_type" : "_ZTIKc", 1344 "size" : 1, 1345 "source_file" : "frameworks/native/include/android/multinetwork.h" 1346 }, 1347 { 1348 "alignment" : 1, 1349 "is_const" : true, 1350 "linker_set_key" : "_ZTIKh", 1351 "name" : "const unsigned char", 1352 "referenced_type" : "_ZTIh", 1353 "self_type" : "_ZTIKh", 1354 "size" : 1, 1355 "source_file" : "frameworks/native/include/android/multinetwork.h" 1356 }, 1357 { 1358 "alignment" : 4, 1359 "is_const" : true, 1360 "linker_set_key" : "_ZTIKj", 1361 "name" : "const unsigned int", 1362 "referenced_type" : "_ZTIj", 1363 "self_type" : "_ZTIKj", 1364 "size" : 4, 1365 "source_file" : "frameworks/base/native/android/net.c" 1366 }, 1367 { 1368 "is_const" : true, 1369 "linker_set_key" : "_ZTIKv", 1370 "name" : "const void", 1371 "referenced_type" : "_ZTIv", 1372 "self_type" : "_ZTIKv", 1373 "source_file" : "bionic/libc/include/malloc.h" 1374 }, 1375 { 1376 "alignment" : 4, 1377 "is_volatile" : true, 1378 "linker_set_key" : "_ZTIVPFPvS_jPKvE", 1379 "name" : "void *(*volatile)(void *, unsigned int, const void *)", 1380 "referenced_type" : "_ZTIPFPvS_jPKvE", 1381 "self_type" : "_ZTIVPFPvS_jPKvE", 1382 "size" : 4, 1383 "source_file" : "bionic/libc/include/malloc.h" 1384 }, 1385 { 1386 "alignment" : 4, 1387 "is_volatile" : true, 1388 "linker_set_key" : "_ZTIVPFPvjPKvE", 1389 "name" : "void *(*volatile)(unsigned int, const void *)", 1390 "referenced_type" : "_ZTIPFPvjPKvE", 1391 "self_type" : "_ZTIVPFPvjPKvE", 1392 "size" : 4, 1393 "source_file" : "bionic/libc/include/malloc.h" 1394 }, 1395 { 1396 "alignment" : 4, 1397 "is_volatile" : true, 1398 "linker_set_key" : "_ZTIVPFPvjjPKvE", 1399 "name" : "void *(*volatile)(unsigned int, unsigned int, const void *)", 1400 "referenced_type" : "_ZTIPFPvjjPKvE", 1401 "self_type" : "_ZTIVPFPvjjPKvE", 1402 "size" : 4, 1403 "source_file" : "bionic/libc/include/malloc.h" 1404 }, 1405 { 1406 "alignment" : 4, 1407 "is_volatile" : true, 1408 "linker_set_key" : "_ZTIVPFvPvPKvE", 1409 "name" : "void (*volatile)(void *, const void *)", 1410 "referenced_type" : "_ZTIPFvPvPKvE", 1411 "self_type" : "_ZTIVPFvPvPKvE", 1412 "size" : 4, 1413 "source_file" : "bionic/libc/include/malloc.h" 1414 } 1415 ], 1416 "record_types" : 1417 [ 1418 { 1419 "alignment" : 4, 1420 "fields" : 1421 [ 1422 { 1423 "field_name" : "type", 1424 "referenced_type" : "_ZTIi" 1425 }, 1426 { 1427 "field_name" : "pid", 1428 "field_offset" : 32, 1429 "referenced_type" : "_ZTIi" 1430 } 1431 ], 1432 "linker_set_key" : "_ZTI10f_owner_ex", 1433 "name" : "f_owner_ex", 1434 "referenced_type" : "_ZTI10f_owner_ex", 1435 "self_type" : "_ZTI10f_owner_ex", 1436 "size" : 8, 1437 "source_file" : "bionic/libc/kernel/uapi/asm-generic/fcntl.h" 1438 }, 1439 { 1440 "alignment" : 4, 1441 "fields" : 1442 [ 1443 { 1444 "field_name" : "ipi_ifindex", 1445 "referenced_type" : "_ZTIi" 1446 }, 1447 { 1448 "field_name" : "ipi_spec_dst", 1449 "field_offset" : 32, 1450 "referenced_type" : "_ZTI7in_addr" 1451 }, 1452 { 1453 "field_name" : "ipi_addr", 1454 "field_offset" : 64, 1455 "referenced_type" : "_ZTI7in_addr" 1456 } 1457 ], 1458 "linker_set_key" : "_ZTI10in_pktinfo", 1459 "name" : "in_pktinfo", 1460 "referenced_type" : "_ZTI10in_pktinfo", 1461 "self_type" : "_ZTI10in_pktinfo", 1462 "size" : 12, 1463 "source_file" : "bionic/libc/kernel/uapi/linux/in.h" 1464 }, 1465 { 1466 "alignment" : 4, 1467 "fields" : 1468 [ 1469 { 1470 "field_name" : "ipi6_addr", 1471 "referenced_type" : "_ZTI8in6_addr" 1472 }, 1473 { 1474 "field_name" : "ipi6_ifindex", 1475 "field_offset" : 128, 1476 "referenced_type" : "_ZTIi" 1477 } 1478 ], 1479 "linker_set_key" : "_ZTI11in6_pktinfo", 1480 "name" : "in6_pktinfo", 1481 "referenced_type" : "_ZTI11in6_pktinfo", 1482 "self_type" : "_ZTI11in6_pktinfo", 1483 "size" : 20, 1484 "source_file" : "bionic/libc/kernel/uapi/linux/ipv6.h" 1485 }, 1486 { 1487 "alignment" : 4, 1488 "fields" : 1489 [ 1490 { 1491 "field_name" : "ip6m_addr", 1492 "referenced_type" : "_ZTI12sockaddr_in6" 1493 }, 1494 { 1495 "field_name" : "ip6m_mtu", 1496 "field_offset" : 224, 1497 "referenced_type" : "_ZTIj" 1498 } 1499 ], 1500 "linker_set_key" : "_ZTI11ip6_mtuinfo", 1501 "name" : "ip6_mtuinfo", 1502 "referenced_type" : "_ZTI11ip6_mtuinfo", 1503 "self_type" : "_ZTI11ip6_mtuinfo", 1504 "size" : 32, 1505 "source_file" : "bionic/libc/kernel/uapi/linux/ipv6.h" 1506 }, 1507 { 1508 "alignment" : 4, 1509 "fields" : 1510 [ 1511 { 1512 "field_name" : "imsf_multiaddr", 1513 "referenced_type" : "_ZTI7in_addr" 1514 }, 1515 { 1516 "field_name" : "imsf_interface", 1517 "field_offset" : 32, 1518 "referenced_type" : "_ZTI7in_addr" 1519 }, 1520 { 1521 "field_name" : "imsf_fmode", 1522 "field_offset" : 64, 1523 "referenced_type" : "_ZTIj" 1524 }, 1525 { 1526 "field_name" : "imsf_numsrc", 1527 "field_offset" : 96, 1528 "referenced_type" : "_ZTIj" 1529 }, 1530 { 1531 "field_name" : "imsf_slist", 1532 "field_offset" : 128, 1533 "referenced_type" : "_ZTIA1_7in_addr" 1534 } 1535 ], 1536 "linker_set_key" : "_ZTI11ip_msfilter", 1537 "name" : "ip_msfilter", 1538 "referenced_type" : "_ZTI11ip_msfilter", 1539 "self_type" : "_ZTI11ip_msfilter", 1540 "size" : 20, 1541 "source_file" : "bionic/libc/include/bits/ip_msfilter.h" 1542 }, 1543 { 1544 "alignment" : 1, 1545 "fields" : 1546 [ 1547 { 1548 "field_name" : "nexthdr", 1549 "referenced_type" : "_ZTIh" 1550 }, 1551 { 1552 "field_name" : "hdrlen", 1553 "field_offset" : 8, 1554 "referenced_type" : "_ZTIh" 1555 }, 1556 { 1557 "field_name" : "type", 1558 "field_offset" : 16, 1559 "referenced_type" : "_ZTIh" 1560 }, 1561 { 1562 "field_name" : "segments_left", 1563 "field_offset" : 24, 1564 "referenced_type" : "_ZTIh" 1565 } 1566 ], 1567 "linker_set_key" : "_ZTI11ipv6_rt_hdr", 1568 "name" : "ipv6_rt_hdr", 1569 "referenced_type" : "_ZTI11ipv6_rt_hdr", 1570 "self_type" : "_ZTI11ipv6_rt_hdr", 1571 "size" : 4, 1572 "source_file" : "bionic/libc/kernel/uapi/linux/ipv6.h" 1573 }, 1574 { 1575 "alignment" : 4, 1576 "fields" : 1577 [ 1578 { 1579 "field_name" : "sin_family", 1580 "referenced_type" : "_ZTIt" 1581 }, 1582 { 1583 "field_name" : "sin_port", 1584 "field_offset" : 16, 1585 "referenced_type" : "_ZTIt" 1586 }, 1587 { 1588 "field_name" : "sin_addr", 1589 "field_offset" : 32, 1590 "referenced_type" : "_ZTI7in_addr" 1591 }, 1592 { 1593 "field_name" : "__pad", 1594 "field_offset" : 64, 1595 "referenced_type" : "_ZTIA8_h" 1596 } 1597 ], 1598 "linker_set_key" : "_ZTI11sockaddr_in", 1599 "name" : "sockaddr_in", 1600 "referenced_type" : "_ZTI11sockaddr_in", 1601 "self_type" : "_ZTI11sockaddr_in", 1602 "size" : 16, 1603 "source_file" : "bionic/libc/kernel/uapi/linux/in.h" 1604 }, 1605 { 1606 "alignment" : 4, 1607 "fields" : 1608 [ 1609 { 1610 "field_name" : "sample_validity", 1611 "referenced_type" : "_ZTIt" 1612 }, 1613 { 1614 "field_name" : "success_threshold", 1615 "field_offset" : 16, 1616 "referenced_type" : "_ZTIh" 1617 }, 1618 { 1619 "field_name" : "min_samples", 1620 "field_offset" : 24, 1621 "referenced_type" : "_ZTIh" 1622 }, 1623 { 1624 "field_name" : "max_samples", 1625 "field_offset" : 32, 1626 "referenced_type" : "_ZTIh" 1627 }, 1628 { 1629 "field_name" : "base_timeout_msec", 1630 "field_offset" : 64, 1631 "referenced_type" : "_ZTIi" 1632 } 1633 ], 1634 "linker_set_key" : "_ZTI12__res_params", 1635 "name" : "__res_params", 1636 "referenced_type" : "_ZTI12__res_params", 1637 "self_type" : "_ZTI12__res_params", 1638 "size" : 12, 1639 "source_file" : "bionic/libc/dns/include/resolv_params.h" 1640 }, 1641 { 1642 "alignment" : 4, 1643 "fields" : 1644 [ 1645 { 1646 "referenced_type" : "_ZTIN12group_filterUt_E" 1647 } 1648 ], 1649 "linker_set_key" : "_ZTI12group_filter", 1650 "name" : "group_filter", 1651 "referenced_type" : "_ZTI12group_filter", 1652 "self_type" : "_ZTI12group_filter", 1653 "size" : 268, 1654 "source_file" : "bionic/libc/kernel/uapi/linux/in.h" 1655 }, 1656 { 1657 "alignment" : 1, 1658 "fields" : 1659 [ 1660 { 1661 "field_name" : "nexthdr", 1662 "referenced_type" : "_ZTIh" 1663 }, 1664 { 1665 "field_name" : "hdrlen", 1666 "field_offset" : 8, 1667 "referenced_type" : "_ZTIh" 1668 } 1669 ], 1670 "linker_set_key" : "_ZTI12ipv6_opt_hdr", 1671 "name" : "ipv6_opt_hdr", 1672 "referenced_type" : "_ZTI12ipv6_opt_hdr", 1673 "self_type" : "_ZTI12ipv6_opt_hdr", 1674 "size" : 2, 1675 "source_file" : "bionic/libc/kernel/uapi/linux/ipv6.h" 1676 }, 1677 { 1678 "alignment" : 4, 1679 "fields" : 1680 [ 1681 { 1682 "field_name" : "sin6_family", 1683 "referenced_type" : "_ZTIt" 1684 }, 1685 { 1686 "field_name" : "sin6_port", 1687 "field_offset" : 16, 1688 "referenced_type" : "_ZTIt" 1689 }, 1690 { 1691 "field_name" : "sin6_flowinfo", 1692 "field_offset" : 32, 1693 "referenced_type" : "_ZTIj" 1694 }, 1695 { 1696 "field_name" : "sin6_addr", 1697 "field_offset" : 64, 1698 "referenced_type" : "_ZTI8in6_addr" 1699 }, 1700 { 1701 "field_name" : "sin6_scope_id", 1702 "field_offset" : 192, 1703 "referenced_type" : "_ZTIj" 1704 } 1705 ], 1706 "linker_set_key" : "_ZTI12sockaddr_in6", 1707 "name" : "sockaddr_in6", 1708 "referenced_type" : "_ZTI12sockaddr_in6", 1709 "self_type" : "_ZTI12sockaddr_in6", 1710 "size" : 28, 1711 "source_file" : "bionic/libc/kernel/uapi/linux/in6.h" 1712 }, 1713 { 1714 "alignment" : 4, 1715 "fields" : 1716 [ 1717 { 1718 "field_name" : "imr_multiaddr", 1719 "referenced_type" : "_ZTI7in_addr" 1720 }, 1721 { 1722 "field_name" : "imr_interface", 1723 "field_offset" : 32, 1724 "referenced_type" : "_ZTI7in_addr" 1725 }, 1726 { 1727 "field_name" : "imr_sourceaddr", 1728 "field_offset" : 64, 1729 "referenced_type" : "_ZTI7in_addr" 1730 } 1731 ], 1732 "linker_set_key" : "_ZTI14ip_mreq_source", 1733 "name" : "ip_mreq_source", 1734 "referenced_type" : "_ZTI14ip_mreq_source", 1735 "self_type" : "_ZTI14ip_mreq_source", 1736 "size" : 12, 1737 "source_file" : "bionic/libc/include/bits/ip_mreq_source.h" 1738 }, 1739 { 1740 "alignment" : 4, 1741 "fields" : 1742 [ 1743 { 1744 "field_name" : "flags", 1745 "referenced_type" : "_ZTIj" 1746 }, 1747 { 1748 "field_name" : "stack_base", 1749 "field_offset" : 32, 1750 "referenced_type" : "_ZTIPv" 1751 }, 1752 { 1753 "field_name" : "stack_size", 1754 "field_offset" : 64, 1755 "referenced_type" : "_ZTIj" 1756 }, 1757 { 1758 "field_name" : "guard_size", 1759 "field_offset" : 96, 1760 "referenced_type" : "_ZTIj" 1761 }, 1762 { 1763 "field_name" : "sched_policy", 1764 "field_offset" : 128, 1765 "referenced_type" : "_ZTIi" 1766 }, 1767 { 1768 "field_name" : "sched_priority", 1769 "field_offset" : 160, 1770 "referenced_type" : "_ZTIi" 1771 } 1772 ], 1773 "linker_set_key" : "_ZTI14pthread_attr_t", 1774 "name" : "pthread_attr_t", 1775 "referenced_type" : "_ZTI14pthread_attr_t", 1776 "self_type" : "_ZTI14pthread_attr_t", 1777 "size" : 24, 1778 "source_file" : "bionic/libc/include/bits/pthread_types.h" 1779 }, 1780 { 1781 "alignment" : 4, 1782 "fields" : 1783 [ 1784 { 1785 "field_name" : "__private", 1786 "referenced_type" : "_ZTIA1_i" 1787 } 1788 ], 1789 "linker_set_key" : "_ZTI14pthread_cond_t", 1790 "name" : "pthread_cond_t", 1791 "referenced_type" : "_ZTI14pthread_cond_t", 1792 "self_type" : "_ZTI14pthread_cond_t", 1793 "size" : 4, 1794 "source_file" : "bionic/libc/include/bits/pthread_types.h" 1795 }, 1796 { 1797 "alignment" : 4, 1798 "fields" : 1799 [ 1800 { 1801 "field_name" : "fds_bits", 1802 "referenced_type" : "_ZTIA32_m" 1803 } 1804 ], 1805 "linker_set_key" : "_ZTI15__kernel_fd_set", 1806 "name" : "__kernel_fd_set", 1807 "referenced_type" : "_ZTI15__kernel_fd_set", 1808 "self_type" : "_ZTI15__kernel_fd_set", 1809 "size" : 128, 1810 "source_file" : "bionic/libc/kernel/uapi/linux/posix_types.h" 1811 }, 1812 { 1813 "alignment" : 4, 1814 "fields" : 1815 [ 1816 { 1817 "field_name" : "val", 1818 "referenced_type" : "_ZTIA2_i" 1819 } 1820 ], 1821 "linker_set_key" : "_ZTI15__kernel_fsid_t", 1822 "name" : "__kernel_fsid_t", 1823 "referenced_type" : "_ZTI15__kernel_fsid_t", 1824 "self_type" : "_ZTI15__kernel_fsid_t", 1825 "size" : 8, 1826 "source_file" : "bionic/libc/kernel/uapi/asm-generic/posix_types.h" 1827 }, 1828 { 1829 "alignment" : 4, 1830 "fields" : 1831 [ 1832 { 1833 "field_name" : "__private", 1834 "referenced_type" : "_ZTIA1_i" 1835 } 1836 ], 1837 "linker_set_key" : "_ZTI15pthread_mutex_t", 1838 "name" : "pthread_mutex_t", 1839 "referenced_type" : "_ZTI15pthread_mutex_t", 1840 "self_type" : "_ZTI15pthread_mutex_t", 1841 "size" : 4, 1842 "source_file" : "bionic/libc/include/bits/pthread_types.h" 1843 }, 1844 { 1845 "alignment" : 4, 1846 "fields" : 1847 [ 1848 { 1849 "field_name" : "gsr_interface", 1850 "referenced_type" : "_ZTIj" 1851 }, 1852 { 1853 "field_name" : "gsr_group", 1854 "field_offset" : 32, 1855 "referenced_type" : "_ZTI16sockaddr_storage" 1856 }, 1857 { 1858 "field_name" : "gsr_source", 1859 "field_offset" : 1056, 1860 "referenced_type" : "_ZTI16sockaddr_storage" 1861 } 1862 ], 1863 "linker_set_key" : "_ZTI16group_source_req", 1864 "name" : "group_source_req", 1865 "referenced_type" : "_ZTI16group_source_req", 1866 "self_type" : "_ZTI16group_source_req", 1867 "size" : 260, 1868 "source_file" : "bionic/libc/kernel/uapi/linux/in.h" 1869 }, 1870 { 1871 "alignment" : 1, 1872 "fields" : 1873 [ 1874 { 1875 "field_name" : "type", 1876 "referenced_type" : "_ZTIh" 1877 }, 1878 { 1879 "field_name" : "length", 1880 "field_offset" : 8, 1881 "referenced_type" : "_ZTIh" 1882 }, 1883 { 1884 "field_name" : "addr", 1885 "field_offset" : 16, 1886 "referenced_type" : "_ZTI8in6_addr" 1887 } 1888 ], 1889 "linker_set_key" : "_ZTI16ipv6_destopt_hao", 1890 "name" : "ipv6_destopt_hao", 1891 "referenced_type" : "_ZTI16ipv6_destopt_hao", 1892 "self_type" : "_ZTI16ipv6_destopt_hao", 1893 "size" : 18, 1894 "source_file" : "bionic/libc/kernel/uapi/linux/ipv6.h" 1895 }, 1896 { 1897 "alignment" : 4, 1898 "fields" : 1899 [ 1900 { 1901 "field_name" : "__private", 1902 "referenced_type" : "_ZTIA10_i" 1903 } 1904 ], 1905 "linker_set_key" : "_ZTI16pthread_rwlock_t", 1906 "name" : "pthread_rwlock_t", 1907 "referenced_type" : "_ZTI16pthread_rwlock_t", 1908 "self_type" : "_ZTI16pthread_rwlock_t", 1909 "size" : 40, 1910 "source_file" : "bionic/libc/include/bits/pthread_types.h" 1911 }, 1912 { 1913 "alignment" : 4, 1914 "fields" : 1915 [ 1916 { 1917 "referenced_type" : "_ZTIN16sockaddr_storageUt_E" 1918 } 1919 ], 1920 "linker_set_key" : "_ZTI16sockaddr_storage", 1921 "name" : "sockaddr_storage", 1922 "referenced_type" : "_ZTI16sockaddr_storage", 1923 "self_type" : "_ZTI16sockaddr_storage", 1924 "size" : 128, 1925 "source_file" : "bionic/libc/include/sys/socket.h" 1926 }, 1927 { 1928 "alignment" : 4, 1929 "fields" : 1930 [ 1931 { 1932 "field_name" : "flr_dst", 1933 "referenced_type" : "_ZTI8in6_addr" 1934 }, 1935 { 1936 "field_name" : "flr_label", 1937 "field_offset" : 128, 1938 "referenced_type" : "_ZTIj" 1939 }, 1940 { 1941 "field_name" : "flr_action", 1942 "field_offset" : 160, 1943 "referenced_type" : "_ZTIh" 1944 }, 1945 { 1946 "field_name" : "flr_share", 1947 "field_offset" : 168, 1948 "referenced_type" : "_ZTIh" 1949 }, 1950 { 1951 "field_name" : "flr_flags", 1952 "field_offset" : 176, 1953 "referenced_type" : "_ZTIt" 1954 }, 1955 { 1956 "field_name" : "flr_expires", 1957 "field_offset" : 192, 1958 "referenced_type" : "_ZTIt" 1959 }, 1960 { 1961 "field_name" : "flr_linger", 1962 "field_offset" : 208, 1963 "referenced_type" : "_ZTIt" 1964 }, 1965 { 1966 "field_name" : "__flr_pad", 1967 "field_offset" : 224, 1968 "referenced_type" : "_ZTIj" 1969 } 1970 ], 1971 "linker_set_key" : "_ZTI17in6_flowlabel_req", 1972 "name" : "in6_flowlabel_req", 1973 "referenced_type" : "_ZTI17in6_flowlabel_req", 1974 "self_type" : "_ZTI17in6_flowlabel_req", 1975 "size" : 32, 1976 "source_file" : "bionic/libc/kernel/uapi/linux/in6.h" 1977 }, 1978 { 1979 "alignment" : 4, 1980 "fields" : 1981 [ 1982 { 1983 "field_name" : "__private", 1984 "referenced_type" : "_ZTIA8_i" 1985 } 1986 ], 1987 "linker_set_key" : "_ZTI17pthread_barrier_t", 1988 "name" : "pthread_barrier_t", 1989 "referenced_type" : "_ZTI17pthread_barrier_t", 1990 "self_type" : "_ZTI17pthread_barrier_t", 1991 "size" : 32, 1992 "source_file" : "bionic/libc/include/bits/pthread_types.h" 1993 }, 1994 { 1995 "alignment" : 4, 1996 "fields" : 1997 [ 1998 { 1999 "field_name" : "__private", 2000 "referenced_type" : "_ZTIA2_i" 2001 } 2002 ], 2003 "linker_set_key" : "_ZTI18pthread_spinlock_t", 2004 "name" : "pthread_spinlock_t", 2005 "referenced_type" : "_ZTI18pthread_spinlock_t", 2006 "self_type" : "_ZTI18pthread_spinlock_t", 2007 "size" : 8, 2008 "source_file" : "bionic/libc/include/bits/pthread_types.h" 2009 }, 2010 { 2011 "alignment" : 4, 2012 "fields" : 2013 [ 2014 { 2015 "field_name" : "app_netid", 2016 "referenced_type" : "_ZTIj" 2017 }, 2018 { 2019 "field_name" : "app_mark", 2020 "field_offset" : 32, 2021 "referenced_type" : "_ZTIj" 2022 }, 2023 { 2024 "field_name" : "dns_netid", 2025 "field_offset" : 64, 2026 "referenced_type" : "_ZTIj" 2027 }, 2028 { 2029 "field_name" : "dns_mark", 2030 "field_offset" : 96, 2031 "referenced_type" : "_ZTIj" 2032 }, 2033 { 2034 "field_name" : "uid", 2035 "field_offset" : 128, 2036 "referenced_type" : "_ZTIj" 2037 }, 2038 { 2039 "field_name" : "flags", 2040 "field_offset" : 160, 2041 "referenced_type" : "_ZTIj" 2042 }, 2043 { 2044 "field_name" : "qhook", 2045 "field_offset" : 192, 2046 "referenced_type" : "_ZTIPF15res_sendhookactPKP8sockaddrPPKhPiPhiS7_E" 2047 } 2048 ], 2049 "linker_set_key" : "_ZTI19android_net_context", 2050 "name" : "android_net_context", 2051 "referenced_type" : "_ZTI19android_net_context", 2052 "self_type" : "_ZTI19android_net_context", 2053 "size" : 28, 2054 "source_file" : "bionic/libc/dns/include/resolv_netid.h" 2055 }, 2056 { 2057 "alignment" : 4, 2058 "fields" : 2059 [ 2060 { 2061 "referenced_type" : "_ZTIN25__kernel_sockaddr_storageUt_E" 2062 } 2063 ], 2064 "linker_set_key" : "_ZTI25__kernel_sockaddr_storage", 2065 "name" : "__kernel_sockaddr_storage", 2066 "referenced_type" : "_ZTI25__kernel_sockaddr_storage", 2067 "self_type" : "_ZTI25__kernel_sockaddr_storage", 2068 "size" : 128, 2069 "source_file" : "bionic/libc/kernel/uapi/linux/socket.h" 2070 }, 2071 { 2072 "alignment" : 4, 2073 "fields" : 2074 [ 2075 { 2076 "field_name" : "quot", 2077 "referenced_type" : "_ZTIi" 2078 }, 2079 { 2080 "field_name" : "rem", 2081 "field_offset" : 32, 2082 "referenced_type" : "_ZTIi" 2083 } 2084 ], 2085 "linker_set_key" : "_ZTI5div_t", 2086 "name" : "div_t", 2087 "referenced_type" : "_ZTI5div_t", 2088 "self_type" : "_ZTI5div_t", 2089 "size" : 8, 2090 "source_file" : "bionic/libc/include/stdlib.h" 2091 }, 2092 { 2093 "alignment" : 4, 2094 "fields" : 2095 [ 2096 { 2097 "field_name" : "l_type", 2098 "referenced_type" : "_ZTIs" 2099 }, 2100 { 2101 "field_name" : "l_whence", 2102 "field_offset" : 16, 2103 "referenced_type" : "_ZTIs" 2104 }, 2105 { 2106 "field_name" : "l_start", 2107 "field_offset" : 32, 2108 "referenced_type" : "_ZTIl" 2109 }, 2110 { 2111 "field_name" : "l_len", 2112 "field_offset" : 64, 2113 "referenced_type" : "_ZTIl" 2114 }, 2115 { 2116 "field_name" : "l_pid", 2117 "field_offset" : 96, 2118 "referenced_type" : "_ZTIi" 2119 } 2120 ], 2121 "linker_set_key" : "_ZTI5flock", 2122 "name" : "flock", 2123 "referenced_type" : "_ZTI5flock", 2124 "self_type" : "_ZTI5flock", 2125 "size" : 16, 2126 "source_file" : "bionic/libc/include/bits/flock.h" 2127 }, 2128 { 2129 "alignment" : 4, 2130 "fields" : 2131 [ 2132 { 2133 "field_name" : "iov_base", 2134 "referenced_type" : "_ZTIPv" 2135 }, 2136 { 2137 "field_name" : "iov_len", 2138 "field_offset" : 32, 2139 "referenced_type" : "_ZTIj" 2140 } 2141 ], 2142 "linker_set_key" : "_ZTI5iovec", 2143 "name" : "iovec", 2144 "referenced_type" : "_ZTI5iovec", 2145 "self_type" : "_ZTI5iovec", 2146 "size" : 8, 2147 "source_file" : "bionic/libc/kernel/uapi/linux/uio.h" 2148 }, 2149 { 2150 "alignment" : 4, 2151 "fields" : 2152 [ 2153 { 2154 "field_name" : "pid", 2155 "referenced_type" : "_ZTIi" 2156 }, 2157 { 2158 "field_name" : "uid", 2159 "field_offset" : 32, 2160 "referenced_type" : "_ZTIj" 2161 }, 2162 { 2163 "field_name" : "gid", 2164 "field_offset" : 64, 2165 "referenced_type" : "_ZTIj" 2166 } 2167 ], 2168 "linker_set_key" : "_ZTI5ucred", 2169 "name" : "ucred", 2170 "referenced_type" : "_ZTI5ucred", 2171 "self_type" : "_ZTI5ucred", 2172 "size" : 12, 2173 "source_file" : "bionic/libc/include/sys/socket.h" 2174 }, 2175 { 2176 "alignment" : 4, 2177 "fields" : 2178 [ 2179 { 2180 "field_name" : "quot", 2181 "referenced_type" : "_ZTIl" 2182 }, 2183 { 2184 "field_name" : "rem", 2185 "field_offset" : 32, 2186 "referenced_type" : "_ZTIl" 2187 } 2188 ], 2189 "linker_set_key" : "_ZTI6ldiv_t", 2190 "name" : "ldiv_t", 2191 "referenced_type" : "_ZTI6ldiv_t", 2192 "self_type" : "_ZTI6ldiv_t", 2193 "size" : 8, 2194 "source_file" : "bionic/libc/include/stdlib.h" 2195 }, 2196 { 2197 "alignment" : 4, 2198 "fields" : 2199 [ 2200 { 2201 "field_name" : "l_onoff", 2202 "referenced_type" : "_ZTIi" 2203 }, 2204 { 2205 "field_name" : "l_linger", 2206 "field_offset" : 32, 2207 "referenced_type" : "_ZTIi" 2208 } 2209 ], 2210 "linker_set_key" : "_ZTI6linger", 2211 "name" : "linger", 2212 "referenced_type" : "_ZTI6linger", 2213 "self_type" : "_ZTI6linger", 2214 "size" : 8, 2215 "source_file" : "bionic/libc/include/sys/socket.h" 2216 }, 2217 { 2218 "alignment" : 4, 2219 "fields" : 2220 [ 2221 { 2222 "field_name" : "msg_name", 2223 "referenced_type" : "_ZTIPv" 2224 }, 2225 { 2226 "field_name" : "msg_namelen", 2227 "field_offset" : 32, 2228 "referenced_type" : "_ZTIi" 2229 }, 2230 { 2231 "field_name" : "msg_iov", 2232 "field_offset" : 64, 2233 "referenced_type" : "_ZTIP5iovec" 2234 }, 2235 { 2236 "field_name" : "msg_iovlen", 2237 "field_offset" : 96, 2238 "referenced_type" : "_ZTIj" 2239 }, 2240 { 2241 "field_name" : "msg_control", 2242 "field_offset" : 128, 2243 "referenced_type" : "_ZTIPv" 2244 }, 2245 { 2246 "field_name" : "msg_controllen", 2247 "field_offset" : 160, 2248 "referenced_type" : "_ZTIj" 2249 }, 2250 { 2251 "field_name" : "msg_flags", 2252 "field_offset" : 192, 2253 "referenced_type" : "_ZTIi" 2254 } 2255 ], 2256 "linker_set_key" : "_ZTI6msghdr", 2257 "name" : "msghdr", 2258 "referenced_type" : "_ZTI6msghdr", 2259 "self_type" : "_ZTI6msghdr", 2260 "size" : 28, 2261 "source_file" : "bionic/libc/include/sys/socket.h" 2262 }, 2263 { 2264 "alignment" : 4, 2265 "fields" : 2266 [ 2267 { 2268 "field_name" : "n_name", 2269 "referenced_type" : "_ZTIPc" 2270 }, 2271 { 2272 "field_name" : "n_aliases", 2273 "field_offset" : 32, 2274 "referenced_type" : "_ZTIPPc" 2275 }, 2276 { 2277 "field_name" : "n_addrtype", 2278 "field_offset" : 64, 2279 "referenced_type" : "_ZTIi" 2280 }, 2281 { 2282 "field_name" : "n_net", 2283 "field_offset" : 96, 2284 "referenced_type" : "_ZTIj" 2285 } 2286 ], 2287 "linker_set_key" : "_ZTI6netent", 2288 "name" : "netent", 2289 "referenced_type" : "_ZTI6netent", 2290 "self_type" : "_ZTI6netent", 2291 "size" : 16, 2292 "source_file" : "bionic/libc/include/netdb.h" 2293 }, 2294 { 2295 "alignment" : 4, 2296 "fields" : 2297 [ 2298 { 2299 "field_name" : "cmsg_len", 2300 "referenced_type" : "_ZTIj" 2301 }, 2302 { 2303 "field_name" : "cmsg_level", 2304 "field_offset" : 32, 2305 "referenced_type" : "_ZTIi" 2306 }, 2307 { 2308 "field_name" : "cmsg_type", 2309 "field_offset" : 64, 2310 "referenced_type" : "_ZTIi" 2311 } 2312 ], 2313 "linker_set_key" : "_ZTI7cmsghdr", 2314 "name" : "cmsghdr", 2315 "referenced_type" : "_ZTI7cmsghdr", 2316 "self_type" : "_ZTI7cmsghdr", 2317 "size" : 12, 2318 "source_file" : "bionic/libc/include/sys/socket.h" 2319 }, 2320 { 2321 "alignment" : 4, 2322 "fields" : 2323 [ 2324 { 2325 "field_name" : "l_type", 2326 "referenced_type" : "_ZTIs" 2327 }, 2328 { 2329 "field_name" : "l_whence", 2330 "field_offset" : 16, 2331 "referenced_type" : "_ZTIs" 2332 }, 2333 { 2334 "field_name" : "l_start", 2335 "field_offset" : 32, 2336 "referenced_type" : "_ZTIx" 2337 }, 2338 { 2339 "field_name" : "l_len", 2340 "field_offset" : 96, 2341 "referenced_type" : "_ZTIx" 2342 }, 2343 { 2344 "field_name" : "l_pid", 2345 "field_offset" : 160, 2346 "referenced_type" : "_ZTIi" 2347 } 2348 ], 2349 "linker_set_key" : "_ZTI7flock64", 2350 "name" : "flock64", 2351 "referenced_type" : "_ZTI7flock64", 2352 "self_type" : "_ZTI7flock64", 2353 "size" : 24, 2354 "source_file" : "bionic/libc/include/bits/flock.h" 2355 }, 2356 { 2357 "alignment" : 4, 2358 "fields" : 2359 [ 2360 { 2361 "field_name" : "h_name", 2362 "referenced_type" : "_ZTIPc" 2363 }, 2364 { 2365 "field_name" : "h_aliases", 2366 "field_offset" : 32, 2367 "referenced_type" : "_ZTIPPc" 2368 }, 2369 { 2370 "field_name" : "h_addrtype", 2371 "field_offset" : 64, 2372 "referenced_type" : "_ZTIi" 2373 }, 2374 { 2375 "field_name" : "h_length", 2376 "field_offset" : 96, 2377 "referenced_type" : "_ZTIi" 2378 }, 2379 { 2380 "field_name" : "h_addr_list", 2381 "field_offset" : 128, 2382 "referenced_type" : "_ZTIPPc" 2383 } 2384 ], 2385 "linker_set_key" : "_ZTI7hostent", 2386 "name" : "hostent", 2387 "referenced_type" : "_ZTI7hostent", 2388 "self_type" : "_ZTI7hostent", 2389 "size" : 20, 2390 "source_file" : "bionic/libc/include/netdb.h" 2391 }, 2392 { 2393 "alignment" : 4, 2394 "fields" : 2395 [ 2396 { 2397 "field_name" : "s_addr", 2398 "referenced_type" : "_ZTIj" 2399 } 2400 ], 2401 "linker_set_key" : "_ZTI7in_addr", 2402 "name" : "in_addr", 2403 "referenced_type" : "_ZTI7in_addr", 2404 "self_type" : "_ZTI7in_addr", 2405 "size" : 4, 2406 "source_file" : "bionic/libc/include/bits/in_addr.h" 2407 }, 2408 { 2409 "alignment" : 4, 2410 "fields" : 2411 [ 2412 { 2413 "field_name" : "imr_multiaddr", 2414 "referenced_type" : "_ZTI7in_addr" 2415 }, 2416 { 2417 "field_name" : "imr_interface", 2418 "field_offset" : 32, 2419 "referenced_type" : "_ZTI7in_addr" 2420 } 2421 ], 2422 "linker_set_key" : "_ZTI7ip_mreq", 2423 "name" : "ip_mreq", 2424 "referenced_type" : "_ZTI7ip_mreq", 2425 "self_type" : "_ZTI7ip_mreq", 2426 "size" : 8, 2427 "source_file" : "bionic/libc/kernel/uapi/linux/in.h" 2428 }, 2429 { 2430 "alignment" : 4, 2431 "fields" : 2432 [ 2433 { 2434 "field_name" : "priority", 2435 "referenced_type" : "_ZTIh" 2436 }, 2437 { 2438 "field_name" : "version", 2439 "field_offset" : 4, 2440 "referenced_type" : "_ZTIh" 2441 }, 2442 { 2443 "field_name" : "flow_lbl", 2444 "field_offset" : 8, 2445 "referenced_type" : "_ZTIA3_h" 2446 }, 2447 { 2448 "field_name" : "payload_len", 2449 "field_offset" : 32, 2450 "referenced_type" : "_ZTIt" 2451 }, 2452 { 2453 "field_name" : "nexthdr", 2454 "field_offset" : 48, 2455 "referenced_type" : "_ZTIh" 2456 }, 2457 { 2458 "field_name" : "hop_limit", 2459 "field_offset" : 56, 2460 "referenced_type" : "_ZTIh" 2461 }, 2462 { 2463 "field_name" : "saddr", 2464 "field_offset" : 64, 2465 "referenced_type" : "_ZTI8in6_addr" 2466 }, 2467 { 2468 "field_name" : "daddr", 2469 "field_offset" : 192, 2470 "referenced_type" : "_ZTI8in6_addr" 2471 } 2472 ], 2473 "linker_set_key" : "_ZTI7ipv6hdr", 2474 "name" : "ipv6hdr", 2475 "referenced_type" : "_ZTI7ipv6hdr", 2476 "self_type" : "_ZTI7ipv6hdr", 2477 "size" : 40, 2478 "source_file" : "bionic/libc/kernel/uapi/linux/ipv6.h" 2479 }, 2480 { 2481 "alignment" : 4, 2482 "fields" : 2483 [ 2484 { 2485 "field_name" : "quot", 2486 "referenced_type" : "_ZTIx" 2487 }, 2488 { 2489 "field_name" : "rem", 2490 "field_offset" : 64, 2491 "referenced_type" : "_ZTIx" 2492 } 2493 ], 2494 "linker_set_key" : "_ZTI7lldiv_t", 2495 "name" : "lldiv_t", 2496 "referenced_type" : "_ZTI7lldiv_t", 2497 "self_type" : "_ZTI7lldiv_t", 2498 "size" : 16, 2499 "source_file" : "bionic/libc/include/stdlib.h" 2500 }, 2501 { 2502 "alignment" : 4, 2503 "fields" : 2504 [ 2505 { 2506 "field_name" : "msg_hdr", 2507 "referenced_type" : "_ZTI6msghdr" 2508 }, 2509 { 2510 "field_name" : "msg_len", 2511 "field_offset" : 224, 2512 "referenced_type" : "_ZTIj" 2513 } 2514 ], 2515 "linker_set_key" : "_ZTI7mmsghdr", 2516 "name" : "mmsghdr", 2517 "referenced_type" : "_ZTI7mmsghdr", 2518 "self_type" : "_ZTI7mmsghdr", 2519 "size" : 32, 2520 "source_file" : "bionic/libc/include/sys/socket.h" 2521 }, 2522 { 2523 "alignment" : 4, 2524 "fields" : 2525 [ 2526 { 2527 "field_name" : "rt_hdr", 2528 "referenced_type" : "_ZTI11ipv6_rt_hdr" 2529 }, 2530 { 2531 "field_name" : "reserved", 2532 "field_offset" : 32, 2533 "referenced_type" : "_ZTIj" 2534 }, 2535 { 2536 "field_name" : "addr", 2537 "field_offset" : 64, 2538 "referenced_type" : "_ZTIA0_8in6_addr" 2539 } 2540 ], 2541 "linker_set_key" : "_ZTI7rt0_hdr", 2542 "name" : "rt0_hdr", 2543 "referenced_type" : "_ZTI7rt0_hdr", 2544 "self_type" : "_ZTI7rt0_hdr", 2545 "size" : 8, 2546 "source_file" : "bionic/libc/kernel/uapi/linux/ipv6.h" 2547 }, 2548 { 2549 "alignment" : 4, 2550 "fields" : 2551 [ 2552 { 2553 "field_name" : "rt_hdr", 2554 "referenced_type" : "_ZTI11ipv6_rt_hdr" 2555 }, 2556 { 2557 "field_name" : "reserved", 2558 "field_offset" : 32, 2559 "referenced_type" : "_ZTIj" 2560 }, 2561 { 2562 "field_name" : "addr", 2563 "field_offset" : 64, 2564 "referenced_type" : "_ZTI8in6_addr" 2565 } 2566 ], 2567 "linker_set_key" : "_ZTI7rt2_hdr", 2568 "name" : "rt2_hdr", 2569 "referenced_type" : "_ZTI7rt2_hdr", 2570 "self_type" : "_ZTI7rt2_hdr", 2571 "size" : 24, 2572 "source_file" : "bionic/libc/kernel/uapi/linux/ipv6.h" 2573 }, 2574 { 2575 "alignment" : 4, 2576 "fields" : 2577 [ 2578 { 2579 "field_name" : "s_name", 2580 "referenced_type" : "_ZTIPc" 2581 }, 2582 { 2583 "field_name" : "s_aliases", 2584 "field_offset" : 32, 2585 "referenced_type" : "_ZTIPPc" 2586 }, 2587 { 2588 "field_name" : "s_port", 2589 "field_offset" : 64, 2590 "referenced_type" : "_ZTIi" 2591 }, 2592 { 2593 "field_name" : "s_proto", 2594 "field_offset" : 96, 2595 "referenced_type" : "_ZTIPc" 2596 } 2597 ], 2598 "linker_set_key" : "_ZTI7servent", 2599 "name" : "servent", 2600 "referenced_type" : "_ZTI7servent", 2601 "self_type" : "_ZTI7servent", 2602 "size" : 16, 2603 "source_file" : "bionic/libc/include/netdb.h" 2604 }, 2605 { 2606 "alignment" : 4, 2607 "fields" : 2608 [ 2609 { 2610 "field_name" : "ai_flags", 2611 "referenced_type" : "_ZTIi" 2612 }, 2613 { 2614 "field_name" : "ai_family", 2615 "field_offset" : 32, 2616 "referenced_type" : "_ZTIi" 2617 }, 2618 { 2619 "field_name" : "ai_socktype", 2620 "field_offset" : 64, 2621 "referenced_type" : "_ZTIi" 2622 }, 2623 { 2624 "field_name" : "ai_protocol", 2625 "field_offset" : 96, 2626 "referenced_type" : "_ZTIi" 2627 }, 2628 { 2629 "field_name" : "ai_addrlen", 2630 "field_offset" : 128, 2631 "referenced_type" : "_ZTIi" 2632 }, 2633 { 2634 "field_name" : "ai_canonname", 2635 "field_offset" : 160, 2636 "referenced_type" : "_ZTIPc" 2637 }, 2638 { 2639 "field_name" : "ai_addr", 2640 "field_offset" : 192, 2641 "referenced_type" : "_ZTIP8sockaddr" 2642 }, 2643 { 2644 "field_name" : "ai_next", 2645 "field_offset" : 224, 2646 "referenced_type" : "_ZTIP8addrinfo" 2647 } 2648 ], 2649 "linker_set_key" : "_ZTI8addrinfo", 2650 "name" : "addrinfo", 2651 "referenced_type" : "_ZTI8addrinfo", 2652 "self_type" : "_ZTI8addrinfo", 2653 "size" : 32, 2654 "source_file" : "bionic/libc/include/netdb.h" 2655 }, 2656 { 2657 "alignment" : 4, 2658 "fields" : 2659 [ 2660 { 2661 "field_name" : "in6_u", 2662 "referenced_type" : "_ZTIN8in6_addrUt_E" 2663 } 2664 ], 2665 "linker_set_key" : "_ZTI8in6_addr", 2666 "name" : "in6_addr", 2667 "referenced_type" : "_ZTI8in6_addr", 2668 "self_type" : "_ZTI8in6_addr", 2669 "size" : 16, 2670 "source_file" : "bionic/libc/kernel/uapi/linux/in6.h" 2671 }, 2672 { 2673 "alignment" : 4, 2674 "fields" : 2675 [ 2676 { 2677 "field_name" : "imr_multiaddr", 2678 "referenced_type" : "_ZTI7in_addr" 2679 }, 2680 { 2681 "field_name" : "imr_address", 2682 "field_offset" : 32, 2683 "referenced_type" : "_ZTI7in_addr" 2684 }, 2685 { 2686 "field_name" : "imr_ifindex", 2687 "field_offset" : 64, 2688 "referenced_type" : "_ZTIi" 2689 } 2690 ], 2691 "linker_set_key" : "_ZTI8ip_mreqn", 2692 "name" : "ip_mreqn", 2693 "referenced_type" : "_ZTI8ip_mreqn", 2694 "self_type" : "_ZTI8ip_mreqn", 2695 "size" : 12, 2696 "source_file" : "bionic/libc/kernel/uapi/linux/in.h" 2697 }, 2698 { 2699 "alignment" : 4, 2700 "fields" : 2701 [ 2702 { 2703 "field_name" : "arena", 2704 "referenced_type" : "_ZTIj" 2705 }, 2706 { 2707 "field_name" : "ordblks", 2708 "field_offset" : 32, 2709 "referenced_type" : "_ZTIj" 2710 }, 2711 { 2712 "field_name" : "smblks", 2713 "field_offset" : 64, 2714 "referenced_type" : "_ZTIj" 2715 }, 2716 { 2717 "field_name" : "hblks", 2718 "field_offset" : 96, 2719 "referenced_type" : "_ZTIj" 2720 }, 2721 { 2722 "field_name" : "hblkhd", 2723 "field_offset" : 128, 2724 "referenced_type" : "_ZTIj" 2725 }, 2726 { 2727 "field_name" : "usmblks", 2728 "field_offset" : 160, 2729 "referenced_type" : "_ZTIj" 2730 }, 2731 { 2732 "field_name" : "fsmblks", 2733 "field_offset" : 192, 2734 "referenced_type" : "_ZTIj" 2735 }, 2736 { 2737 "field_name" : "uordblks", 2738 "field_offset" : 224, 2739 "referenced_type" : "_ZTIj" 2740 }, 2741 { 2742 "field_name" : "fordblks", 2743 "field_offset" : 256, 2744 "referenced_type" : "_ZTIj" 2745 }, 2746 { 2747 "field_name" : "keepcost", 2748 "field_offset" : 288, 2749 "referenced_type" : "_ZTIj" 2750 } 2751 ], 2752 "linker_set_key" : "_ZTI8mallinfo", 2753 "name" : "mallinfo", 2754 "referenced_type" : "_ZTI8mallinfo", 2755 "self_type" : "_ZTI8mallinfo", 2756 "size" : 40, 2757 "source_file" : "bionic/libc/include/malloc.h" 2758 }, 2759 { 2760 "alignment" : 4, 2761 "fields" : 2762 [ 2763 { 2764 "field_name" : "p_name", 2765 "referenced_type" : "_ZTIPc" 2766 }, 2767 { 2768 "field_name" : "p_aliases", 2769 "field_offset" : 32, 2770 "referenced_type" : "_ZTIPPc" 2771 }, 2772 { 2773 "field_name" : "p_proto", 2774 "field_offset" : 64, 2775 "referenced_type" : "_ZTIi" 2776 } 2777 ], 2778 "linker_set_key" : "_ZTI8protoent", 2779 "name" : "protoent", 2780 "referenced_type" : "_ZTI8protoent", 2781 "self_type" : "_ZTI8protoent", 2782 "size" : 12, 2783 "source_file" : "bionic/libc/include/netdb.h" 2784 }, 2785 { 2786 "alignment" : 2, 2787 "fields" : 2788 [ 2789 { 2790 "field_name" : "sa_family", 2791 "referenced_type" : "_ZTIt" 2792 }, 2793 { 2794 "field_name" : "sa_data", 2795 "field_offset" : 16, 2796 "referenced_type" : "_ZTIA14_c" 2797 } 2798 ], 2799 "linker_set_key" : "_ZTI8sockaddr", 2800 "name" : "sockaddr", 2801 "referenced_type" : "_ZTI8sockaddr", 2802 "self_type" : "_ZTI8sockaddr", 2803 "size" : 16, 2804 "source_file" : "bionic/libc/include/sys/socket.h" 2805 }, 2806 { 2807 "alignment" : 4, 2808 "fields" : 2809 [ 2810 { 2811 "field_name" : "gr_interface", 2812 "referenced_type" : "_ZTIj" 2813 }, 2814 { 2815 "field_name" : "gr_group", 2816 "field_offset" : 32, 2817 "referenced_type" : "_ZTI16sockaddr_storage" 2818 } 2819 ], 2820 "linker_set_key" : "_ZTI9group_req", 2821 "name" : "group_req", 2822 "referenced_type" : "_ZTI9group_req", 2823 "self_type" : "_ZTI9group_req", 2824 "size" : 132, 2825 "source_file" : "bionic/libc/kernel/uapi/linux/in.h" 2826 }, 2827 { 2828 "alignment" : 4, 2829 "fields" : 2830 [ 2831 { 2832 "field_name" : "ifr6_addr", 2833 "referenced_type" : "_ZTI8in6_addr" 2834 }, 2835 { 2836 "field_name" : "ifr6_prefixlen", 2837 "field_offset" : 128, 2838 "referenced_type" : "_ZTIj" 2839 }, 2840 { 2841 "field_name" : "ifr6_ifindex", 2842 "field_offset" : 160, 2843 "referenced_type" : "_ZTIi" 2844 } 2845 ], 2846 "linker_set_key" : "_ZTI9in6_ifreq", 2847 "name" : "in6_ifreq", 2848 "referenced_type" : "_ZTI9in6_ifreq", 2849 "self_type" : "_ZTI9in6_ifreq", 2850 "size" : 24, 2851 "source_file" : "bionic/libc/kernel/uapi/linux/ipv6.h" 2852 }, 2853 { 2854 "alignment" : 4, 2855 "fields" : 2856 [ 2857 { 2858 "field_name" : "ipv6mr_multiaddr", 2859 "referenced_type" : "_ZTI8in6_addr" 2860 }, 2861 { 2862 "field_name" : "ipv6mr_ifindex", 2863 "field_offset" : 128, 2864 "referenced_type" : "_ZTIi" 2865 } 2866 ], 2867 "linker_set_key" : "_ZTI9ipv6_mreq", 2868 "name" : "ipv6_mreq", 2869 "referenced_type" : "_ZTI9ipv6_mreq", 2870 "self_type" : "_ZTI9ipv6_mreq", 2871 "size" : 20, 2872 "source_file" : "bionic/libc/kernel/uapi/linux/in6.h" 2873 }, 2874 { 2875 "alignment" : 4, 2876 "fields" : 2877 [ 2878 { 2879 "field_name" : "arena", 2880 "referenced_type" : "_ZTIj" 2881 }, 2882 { 2883 "field_name" : "ordblks", 2884 "field_offset" : 32, 2885 "referenced_type" : "_ZTIj" 2886 }, 2887 { 2888 "field_name" : "smblks", 2889 "field_offset" : 64, 2890 "referenced_type" : "_ZTIj" 2891 }, 2892 { 2893 "field_name" : "hblks", 2894 "field_offset" : 96, 2895 "referenced_type" : "_ZTIj" 2896 }, 2897 { 2898 "field_name" : "hblkhd", 2899 "field_offset" : 128, 2900 "referenced_type" : "_ZTIj" 2901 }, 2902 { 2903 "field_name" : "usmblks", 2904 "field_offset" : 160, 2905 "referenced_type" : "_ZTIj" 2906 }, 2907 { 2908 "field_name" : "fsmblks", 2909 "field_offset" : 192, 2910 "referenced_type" : "_ZTIj" 2911 }, 2912 { 2913 "field_name" : "uordblks", 2914 "field_offset" : 224, 2915 "referenced_type" : "_ZTIj" 2916 }, 2917 { 2918 "field_name" : "fordblks", 2919 "field_offset" : 256, 2920 "referenced_type" : "_ZTIj" 2921 }, 2922 { 2923 "field_name" : "keepcost", 2924 "field_offset" : 288, 2925 "referenced_type" : "_ZTIj" 2926 } 2927 ], 2928 "linker_set_key" : "_ZTI9mallinfo2", 2929 "name" : "mallinfo2", 2930 "referenced_type" : "_ZTI9mallinfo2", 2931 "self_type" : "_ZTI9mallinfo2", 2932 "size" : 40, 2933 "source_file" : "bionic/libc/include/malloc.h" 2934 }, 2935 { 2936 "alignment" : 4, 2937 "fields" : 2938 [ 2939 { 2940 "referenced_type" : "_ZTIN12group_filterUt_Ut_E" 2941 }, 2942 { 2943 "referenced_type" : "_ZTIN12group_filterUt_Ut_E" 2944 } 2945 ], 2946 "is_anonymous" : true, 2947 "linker_set_key" : "_ZTIN12group_filterUt_E", 2948 "name" : "group_filter::(anonymous union at bionic/libc/kernel/uapi/linux/in.h:166:3)", 2949 "record_kind" : "union", 2950 "referenced_type" : "_ZTIN12group_filterUt_E", 2951 "self_type" : "_ZTIN12group_filterUt_E", 2952 "size" : 268, 2953 "source_file" : "bionic/libc/kernel/uapi/linux/in.h" 2954 }, 2955 { 2956 "alignment" : 4, 2957 "fields" : 2958 [ 2959 { 2960 "field_name" : "gf_interface_aux", 2961 "referenced_type" : "_ZTIj" 2962 }, 2963 { 2964 "field_name" : "gf_group_aux", 2965 "field_offset" : 32, 2966 "referenced_type" : "_ZTI16sockaddr_storage" 2967 }, 2968 { 2969 "field_name" : "gf_fmode_aux", 2970 "field_offset" : 1056, 2971 "referenced_type" : "_ZTIj" 2972 }, 2973 { 2974 "field_name" : "gf_numsrc_aux", 2975 "field_offset" : 1088, 2976 "referenced_type" : "_ZTIj" 2977 }, 2978 { 2979 "field_name" : "gf_slist", 2980 "field_offset" : 1120, 2981 "referenced_type" : "_ZTIA1_16sockaddr_storage" 2982 } 2983 ], 2984 "is_anonymous" : true, 2985 "linker_set_key" : "_ZTIN12group_filterUt_Ut_E", 2986 "name" : "group_filter::(anonymous union at bionic/libc/kernel/uapi/linux/in.h:166:3)::(anonymous struct at bionic/libc/kernel/uapi/linux/in.h:167:5)", 2987 "referenced_type" : "_ZTIN12group_filterUt_Ut_E", 2988 "self_type" : "_ZTIN12group_filterUt_Ut_E", 2989 "size" : 268, 2990 "source_file" : "bionic/libc/kernel/uapi/linux/in.h" 2991 }, 2992 { 2993 "alignment" : 4, 2994 "fields" : 2995 [ 2996 { 2997 "referenced_type" : "_ZTIN16sockaddr_storageUt_Ut_E" 2998 }, 2999 { 3000 "field_name" : "__align", 3001 "referenced_type" : "_ZTIPv" 3002 } 3003 ], 3004 "is_anonymous" : true, 3005 "linker_set_key" : "_ZTIN16sockaddr_storageUt_E", 3006 "name" : "sockaddr_storage::(anonymous union at bionic/libc/include/sys/socket.h:74:3)", 3007 "record_kind" : "union", 3008 "referenced_type" : "_ZTIN16sockaddr_storageUt_E", 3009 "self_type" : "_ZTIN16sockaddr_storageUt_E", 3010 "size" : 128, 3011 "source_file" : "bionic/libc/include/sys/socket.h" 3012 }, 3013 { 3014 "alignment" : 2, 3015 "fields" : 3016 [ 3017 { 3018 "field_name" : "ss_family", 3019 "referenced_type" : "_ZTIt" 3020 }, 3021 { 3022 "field_name" : "__data", 3023 "field_offset" : 16, 3024 "referenced_type" : "_ZTIA126_c" 3025 } 3026 ], 3027 "is_anonymous" : true, 3028 "linker_set_key" : "_ZTIN16sockaddr_storageUt_Ut_E", 3029 "name" : "sockaddr_storage::(anonymous union at bionic/libc/include/sys/socket.h:74:3)::(anonymous struct at bionic/libc/include/sys/socket.h:75:5)", 3030 "referenced_type" : "_ZTIN16sockaddr_storageUt_Ut_E", 3031 "self_type" : "_ZTIN16sockaddr_storageUt_Ut_E", 3032 "size" : 128, 3033 "source_file" : "bionic/libc/include/sys/socket.h" 3034 }, 3035 { 3036 "alignment" : 4, 3037 "fields" : 3038 [ 3039 { 3040 "referenced_type" : "_ZTIN25__kernel_sockaddr_storageUt_Ut_E" 3041 }, 3042 { 3043 "field_name" : "__align", 3044 "referenced_type" : "_ZTIPv" 3045 } 3046 ], 3047 "is_anonymous" : true, 3048 "linker_set_key" : "_ZTIN25__kernel_sockaddr_storageUt_E", 3049 "name" : "__kernel_sockaddr_storage::(anonymous union at bionic/libc/kernel/uapi/linux/socket.h:24:3)", 3050 "record_kind" : "union", 3051 "referenced_type" : "_ZTIN25__kernel_sockaddr_storageUt_E", 3052 "self_type" : "_ZTIN25__kernel_sockaddr_storageUt_E", 3053 "size" : 128, 3054 "source_file" : "bionic/libc/kernel/uapi/linux/socket.h" 3055 }, 3056 { 3057 "alignment" : 2, 3058 "fields" : 3059 [ 3060 { 3061 "field_name" : "ss_family", 3062 "referenced_type" : "_ZTIt" 3063 }, 3064 { 3065 "field_name" : "__data", 3066 "field_offset" : 16, 3067 "referenced_type" : "_ZTIA126_c" 3068 } 3069 ], 3070 "is_anonymous" : true, 3071 "linker_set_key" : "_ZTIN25__kernel_sockaddr_storageUt_Ut_E", 3072 "name" : "__kernel_sockaddr_storage::(anonymous union at bionic/libc/kernel/uapi/linux/socket.h:24:3)::(anonymous struct at bionic/libc/kernel/uapi/linux/socket.h:25:5)", 3073 "referenced_type" : "_ZTIN25__kernel_sockaddr_storageUt_Ut_E", 3074 "self_type" : "_ZTIN25__kernel_sockaddr_storageUt_Ut_E", 3075 "size" : 128, 3076 "source_file" : "bionic/libc/kernel/uapi/linux/socket.h" 3077 }, 3078 { 3079 "alignment" : 4, 3080 "fields" : 3081 [ 3082 { 3083 "field_name" : "u6_addr8", 3084 "referenced_type" : "_ZTIA16_h" 3085 }, 3086 { 3087 "field_name" : "u6_addr16", 3088 "referenced_type" : "_ZTIA8_t" 3089 }, 3090 { 3091 "field_name" : "u6_addr32", 3092 "referenced_type" : "_ZTIA4_j" 3093 } 3094 ], 3095 "is_anonymous" : true, 3096 "linker_set_key" : "_ZTIN8in6_addrUt_E", 3097 "name" : "in6_addr::(unnamed union at bionic/libc/kernel/uapi/linux/in6.h:25:3)", 3098 "record_kind" : "union", 3099 "referenced_type" : "_ZTIN8in6_addrUt_E", 3100 "self_type" : "_ZTIN8in6_addrUt_E", 3101 "size" : 16, 3102 "source_file" : "bionic/libc/kernel/uapi/linux/in6.h" 3103 } 3104 ], 3105 "rvalue_reference_types" : [] 3106} 3107