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