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