1{ 2 "array_types" : 3 [ 4 { 5 "alignment" : 8, 6 "linker_set_key" : "_ZTIA33_PKc", 7 "name" : "const char *[33]", 8 "referenced_type" : "_ZTIPKc", 9 "size" : 264, 10 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 11 } 12 ], 13 "builtin_types" : 14 [ 15 { 16 "alignment" : 1, 17 "is_integral" : true, 18 "is_unsigned" : true, 19 "linker_set_key" : "_ZTIb", 20 "name" : "_Bool", 21 "size" : 1 22 }, 23 { 24 "alignment" : 1, 25 "is_integral" : true, 26 "linker_set_key" : "_ZTIc", 27 "name" : "char", 28 "size" : 1 29 }, 30 { 31 "alignment" : 1, 32 "is_integral" : true, 33 "is_unsigned" : true, 34 "linker_set_key" : "_ZTIh", 35 "name" : "unsigned char", 36 "size" : 1 37 }, 38 { 39 "alignment" : 4, 40 "is_integral" : true, 41 "linker_set_key" : "_ZTIi", 42 "name" : "int", 43 "size" : 4 44 }, 45 { 46 "alignment" : 4, 47 "is_integral" : true, 48 "is_unsigned" : true, 49 "linker_set_key" : "_ZTIj", 50 "name" : "unsigned int", 51 "size" : 4 52 }, 53 { 54 "alignment" : 8, 55 "is_integral" : true, 56 "is_unsigned" : true, 57 "linker_set_key" : "_ZTIm", 58 "name" : "unsigned long", 59 "size" : 8 60 }, 61 { 62 "alignment" : 2, 63 "is_integral" : true, 64 "is_unsigned" : true, 65 "linker_set_key" : "_ZTIt", 66 "name" : "unsigned short", 67 "size" : 2 68 }, 69 { 70 "linker_set_key" : "_ZTIv", 71 "name" : "void" 72 } 73 ], 74 "elf_functions" : 75 [ 76 { 77 "name" : "fgetfilecon" 78 }, 79 { 80 "name" : "fgetfilecon_raw" 81 }, 82 { 83 "name" : "freecon" 84 }, 85 { 86 "name" : "fsetfilecon" 87 }, 88 { 89 "name" : "getcon" 90 }, 91 { 92 "name" : "getfilecon" 93 }, 94 { 95 "name" : "getpeercon" 96 }, 97 { 98 "name" : "getpidcon" 99 }, 100 { 101 "name" : "is_selinux_enabled" 102 }, 103 { 104 "name" : "lgetfilecon" 105 }, 106 { 107 "name" : "lsetfilecon" 108 }, 109 { 110 "name" : "security_compute_create" 111 }, 112 { 113 "name" : "security_get_initial_context" 114 }, 115 { 116 "name" : "security_getenforce" 117 }, 118 { 119 "name" : "security_load_policy" 120 }, 121 { 122 "name" : "security_policyvers" 123 }, 124 { 125 "name" : "security_setenforce" 126 }, 127 { 128 "name" : "selabel_close" 129 }, 130 { 131 "name" : "selabel_lookup" 132 }, 133 { 134 "name" : "selabel_lookup_best_match" 135 }, 136 { 137 "name" : "selabel_open" 138 }, 139 { 140 "name" : "selinux_android_context_with_level" 141 }, 142 { 143 "name" : "selinux_android_file_context_handle" 144 }, 145 { 146 "name" : "selinux_android_hw_service_context_handle" 147 }, 148 { 149 "name" : "selinux_android_keystore2_key_context_handle" 150 }, 151 { 152 "name" : "selinux_android_load_policy" 153 }, 154 { 155 "name" : "selinux_android_load_policy_from_fd" 156 }, 157 { 158 "name" : "selinux_android_restorecon" 159 }, 160 { 161 "name" : "selinux_android_restorecon_pkgdir" 162 }, 163 { 164 "name" : "selinux_android_seapp_context_init" 165 }, 166 { 167 "name" : "selinux_android_service_context_handle" 168 }, 169 { 170 "name" : "selinux_android_set_sehandle" 171 }, 172 { 173 "name" : "selinux_android_setcon" 174 }, 175 { 176 "name" : "selinux_android_setcontext" 177 }, 178 { 179 "name" : "selinux_android_vendor_service_context_handle" 180 }, 181 { 182 "name" : "selinux_check_access" 183 }, 184 { 185 "name" : "selinux_log_callback" 186 }, 187 { 188 "name" : "selinux_set_callback" 189 }, 190 { 191 "name" : "selinux_status_open" 192 }, 193 { 194 "name" : "selinux_status_updated" 195 }, 196 { 197 "name" : "selinux_vendor_log_callback" 198 }, 199 { 200 "name" : "set_selinuxmnt" 201 }, 202 { 203 "name" : "setcon" 204 }, 205 { 206 "name" : "setexeccon" 207 }, 208 { 209 "name" : "setfilecon" 210 }, 211 { 212 "name" : "setfscreatecon" 213 }, 214 { 215 "name" : "setsockcreatecon" 216 }, 217 { 218 "name" : "setsockcreatecon_raw" 219 }, 220 { 221 "name" : "string_to_security_class" 222 } 223 ], 224 "elf_objects" : [], 225 "enum_types" : 226 [ 227 { 228 "alignment" : 4, 229 "enum_fields" : 230 [ 231 { 232 "enum_field_value" : 0, 233 "name" : "SELABEL_SUBSET" 234 }, 235 { 236 "enum_field_value" : 1, 237 "name" : "SELABEL_EQUAL" 238 }, 239 { 240 "enum_field_value" : 2, 241 "name" : "SELABEL_SUPERSET" 242 }, 243 { 244 "enum_field_value" : 3, 245 "name" : "SELABEL_INCOMPARABLE" 246 } 247 ], 248 "linker_set_key" : "_ZTI18selabel_cmp_result", 249 "name" : "selabel_cmp_result", 250 "size" : 4, 251 "source_file" : "external/selinux/libselinux/include/selinux/label.h", 252 "underlying_type" : "_ZTIj" 253 } 254 ], 255 "function_types" : 256 [ 257 { 258 "alignment" : 4, 259 "linker_set_key" : "_ZTIFPvPFvvEE", 260 "name" : "void *(void (*)(void))", 261 "parameters" : 262 [ 263 { 264 "referenced_type" : "_ZTIPFvvE" 265 } 266 ], 267 "return_type" : "_ZTIPv", 268 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 269 }, 270 { 271 "alignment" : 4, 272 "linker_set_key" : "_ZTIFPvmE", 273 "name" : "void *(unsigned long)", 274 "parameters" : 275 [ 276 { 277 "referenced_type" : "_ZTIm" 278 } 279 ], 280 "return_type" : "_ZTIPv", 281 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 282 }, 283 { 284 "alignment" : 4, 285 "linker_set_key" : "_ZTIFPvvE", 286 "name" : "void *(void)", 287 "return_type" : "_ZTIPv", 288 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 289 }, 290 { 291 "alignment" : 4, 292 "linker_set_key" : "_ZTIFiPKcjPPcE", 293 "name" : "int (const char *, unsigned int, char **)", 294 "parameters" : 295 [ 296 { 297 "referenced_type" : "_ZTIPKc" 298 }, 299 { 300 "referenced_type" : "_ZTIj" 301 }, 302 { 303 "referenced_type" : "_ZTIPPc" 304 } 305 ], 306 "return_type" : "_ZTIi", 307 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 308 }, 309 { 310 "alignment" : 4, 311 "linker_set_key" : "_ZTIFiPKcjPcE", 312 "name" : "int (const char *, unsigned int, char *)", 313 "parameters" : 314 [ 315 { 316 "referenced_type" : "_ZTIPKc" 317 }, 318 { 319 "referenced_type" : "_ZTIj" 320 }, 321 { 322 "referenced_type" : "_ZTIPc" 323 } 324 ], 325 "return_type" : "_ZTIi", 326 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 327 }, 328 { 329 "alignment" : 4, 330 "linker_set_key" : "_ZTIFiPPcE", 331 "name" : "int (char **)", 332 "parameters" : 333 [ 334 { 335 "referenced_type" : "_ZTIPPc" 336 } 337 ], 338 "return_type" : "_ZTIi", 339 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 340 }, 341 { 342 "alignment" : 4, 343 "linker_set_key" : "_ZTIFiPvtPcmE", 344 "name" : "int (void *, unsigned short, char *, unsigned long)", 345 "parameters" : 346 [ 347 { 348 "referenced_type" : "_ZTIPv" 349 }, 350 { 351 "referenced_type" : "_ZTIt" 352 }, 353 { 354 "referenced_type" : "_ZTIPc" 355 }, 356 { 357 "referenced_type" : "_ZTIm" 358 } 359 ], 360 "return_type" : "_ZTIi", 361 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 362 }, 363 { 364 "alignment" : 4, 365 "linker_set_key" : "_ZTIFiiE", 366 "name" : "int (int)", 367 "parameters" : 368 [ 369 { 370 "referenced_type" : "_ZTIi" 371 } 372 ], 373 "return_type" : "_ZTIi", 374 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 375 }, 376 { 377 "alignment" : 4, 378 "linker_set_key" : "_ZTIFiiPKczE", 379 "name" : "int (int, const char *, ...)", 380 "parameters" : 381 [ 382 { 383 "referenced_type" : "_ZTIi" 384 }, 385 { 386 "referenced_type" : "_ZTIPKc" 387 } 388 ], 389 "return_type" : "_ZTIi", 390 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 391 }, 392 { 393 "alignment" : 4, 394 "linker_set_key" : "_ZTIFijP11security_idS0_tjPjE", 395 "name" : "int (unsigned int, security_id *, security_id *, unsigned short, unsigned int, unsigned int *)", 396 "parameters" : 397 [ 398 { 399 "referenced_type" : "_ZTIj" 400 }, 401 { 402 "referenced_type" : "_ZTIP11security_id" 403 }, 404 { 405 "referenced_type" : "_ZTIP11security_id" 406 }, 407 { 408 "referenced_type" : "_ZTIt" 409 }, 410 { 411 "referenced_type" : "_ZTIj" 412 }, 413 { 414 "referenced_type" : "_ZTIPj" 415 } 416 ], 417 "return_type" : "_ZTIi", 418 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 419 }, 420 { 421 "alignment" : 4, 422 "linker_set_key" : "_ZTIFvPKczE", 423 "name" : "void (const char *, ...)", 424 "parameters" : 425 [ 426 { 427 "referenced_type" : "_ZTIPKc" 428 } 429 ], 430 "return_type" : "_ZTIv", 431 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 432 }, 433 { 434 "alignment" : 4, 435 "linker_set_key" : "_ZTIFvPvE", 436 "name" : "void (void *)", 437 "parameters" : 438 [ 439 { 440 "referenced_type" : "_ZTIPv" 441 } 442 ], 443 "return_type" : "_ZTIv", 444 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 445 }, 446 { 447 "alignment" : 4, 448 "linker_set_key" : "_ZTIFvPvtPcmE", 449 "name" : "void (void *, unsigned short, char *, unsigned long)", 450 "parameters" : 451 [ 452 { 453 "referenced_type" : "_ZTIPv" 454 }, 455 { 456 "referenced_type" : "_ZTIt" 457 }, 458 { 459 "referenced_type" : "_ZTIPc" 460 }, 461 { 462 "referenced_type" : "_ZTIm" 463 } 464 ], 465 "return_type" : "_ZTIv", 466 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 467 }, 468 { 469 "alignment" : 4, 470 "linker_set_key" : "_ZTIFvvE", 471 "name" : "void (void)", 472 "return_type" : "_ZTIv", 473 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 474 } 475 ], 476 "functions" : 477 [ 478 { 479 "function_name" : "fgetfilecon", 480 "linker_set_key" : "fgetfilecon", 481 "parameters" : 482 [ 483 { 484 "referenced_type" : "_ZTIi" 485 }, 486 { 487 "referenced_type" : "_ZTIPPc" 488 } 489 ], 490 "return_type" : "_ZTIi", 491 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 492 }, 493 { 494 "function_name" : "fgetfilecon_raw", 495 "linker_set_key" : "fgetfilecon_raw", 496 "parameters" : 497 [ 498 { 499 "referenced_type" : "_ZTIi" 500 }, 501 { 502 "referenced_type" : "_ZTIPPc" 503 } 504 ], 505 "return_type" : "_ZTIi", 506 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 507 }, 508 { 509 "function_name" : "freecon", 510 "linker_set_key" : "freecon", 511 "parameters" : 512 [ 513 { 514 "referenced_type" : "_ZTIPc" 515 } 516 ], 517 "return_type" : "_ZTIv", 518 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 519 }, 520 { 521 "function_name" : "fsetfilecon", 522 "linker_set_key" : "fsetfilecon", 523 "parameters" : 524 [ 525 { 526 "referenced_type" : "_ZTIi" 527 }, 528 { 529 "referenced_type" : "_ZTIPKc" 530 } 531 ], 532 "return_type" : "_ZTIi", 533 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 534 }, 535 { 536 "function_name" : "getcon", 537 "linker_set_key" : "getcon", 538 "parameters" : 539 [ 540 { 541 "referenced_type" : "_ZTIPPc" 542 } 543 ], 544 "return_type" : "_ZTIi", 545 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 546 }, 547 { 548 "function_name" : "getfilecon", 549 "linker_set_key" : "getfilecon", 550 "parameters" : 551 [ 552 { 553 "referenced_type" : "_ZTIPKc" 554 }, 555 { 556 "referenced_type" : "_ZTIPPc" 557 } 558 ], 559 "return_type" : "_ZTIi", 560 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 561 }, 562 { 563 "function_name" : "getpeercon", 564 "linker_set_key" : "getpeercon", 565 "parameters" : 566 [ 567 { 568 "referenced_type" : "_ZTIi" 569 }, 570 { 571 "referenced_type" : "_ZTIPPc" 572 } 573 ], 574 "return_type" : "_ZTIi", 575 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 576 }, 577 { 578 "function_name" : "getpidcon", 579 "linker_set_key" : "getpidcon", 580 "parameters" : 581 [ 582 { 583 "referenced_type" : "_ZTIi" 584 }, 585 { 586 "referenced_type" : "_ZTIPPc" 587 } 588 ], 589 "return_type" : "_ZTIi", 590 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 591 }, 592 { 593 "function_name" : "is_selinux_enabled", 594 "linker_set_key" : "is_selinux_enabled", 595 "return_type" : "_ZTIi", 596 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 597 }, 598 { 599 "function_name" : "lgetfilecon", 600 "linker_set_key" : "lgetfilecon", 601 "parameters" : 602 [ 603 { 604 "referenced_type" : "_ZTIPKc" 605 }, 606 { 607 "referenced_type" : "_ZTIPPc" 608 } 609 ], 610 "return_type" : "_ZTIi", 611 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 612 }, 613 { 614 "function_name" : "lsetfilecon", 615 "linker_set_key" : "lsetfilecon", 616 "parameters" : 617 [ 618 { 619 "referenced_type" : "_ZTIPKc" 620 }, 621 { 622 "referenced_type" : "_ZTIPKc" 623 } 624 ], 625 "return_type" : "_ZTIi", 626 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 627 }, 628 { 629 "function_name" : "security_compute_create", 630 "linker_set_key" : "security_compute_create", 631 "parameters" : 632 [ 633 { 634 "referenced_type" : "_ZTIPKc" 635 }, 636 { 637 "referenced_type" : "_ZTIPKc" 638 }, 639 { 640 "referenced_type" : "_ZTIt" 641 }, 642 { 643 "referenced_type" : "_ZTIPPc" 644 } 645 ], 646 "return_type" : "_ZTIi", 647 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 648 }, 649 { 650 "function_name" : "security_get_initial_context", 651 "linker_set_key" : "security_get_initial_context", 652 "parameters" : 653 [ 654 { 655 "referenced_type" : "_ZTIPKc" 656 }, 657 { 658 "referenced_type" : "_ZTIPPc" 659 } 660 ], 661 "return_type" : "_ZTIi", 662 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 663 }, 664 { 665 "function_name" : "security_getenforce", 666 "linker_set_key" : "security_getenforce", 667 "return_type" : "_ZTIi", 668 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 669 }, 670 { 671 "function_name" : "security_load_policy", 672 "linker_set_key" : "security_load_policy", 673 "parameters" : 674 [ 675 { 676 "referenced_type" : "_ZTIPKv" 677 }, 678 { 679 "referenced_type" : "_ZTIm" 680 } 681 ], 682 "return_type" : "_ZTIi", 683 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 684 }, 685 { 686 "function_name" : "security_policyvers", 687 "linker_set_key" : "security_policyvers", 688 "return_type" : "_ZTIi", 689 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 690 }, 691 { 692 "function_name" : "security_setenforce", 693 "linker_set_key" : "security_setenforce", 694 "parameters" : 695 [ 696 { 697 "referenced_type" : "_ZTIi" 698 } 699 ], 700 "return_type" : "_ZTIi", 701 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 702 }, 703 { 704 "function_name" : "selabel_close", 705 "linker_set_key" : "selabel_close", 706 "parameters" : 707 [ 708 { 709 "referenced_type" : "_ZTIP14selabel_handle" 710 } 711 ], 712 "return_type" : "_ZTIv", 713 "source_file" : "external/selinux/libselinux/include/selinux/label.h" 714 }, 715 { 716 "function_name" : "selabel_lookup", 717 "linker_set_key" : "selabel_lookup", 718 "parameters" : 719 [ 720 { 721 "referenced_type" : "_ZTIP14selabel_handle" 722 }, 723 { 724 "referenced_type" : "_ZTIPPc" 725 }, 726 { 727 "referenced_type" : "_ZTIPKc" 728 }, 729 { 730 "referenced_type" : "_ZTIi" 731 } 732 ], 733 "return_type" : "_ZTIi", 734 "source_file" : "external/selinux/libselinux/include/selinux/label.h" 735 }, 736 { 737 "function_name" : "selabel_lookup_best_match", 738 "linker_set_key" : "selabel_lookup_best_match", 739 "parameters" : 740 [ 741 { 742 "referenced_type" : "_ZTIP14selabel_handle" 743 }, 744 { 745 "referenced_type" : "_ZTIPPc" 746 }, 747 { 748 "referenced_type" : "_ZTIPKc" 749 }, 750 { 751 "referenced_type" : "_ZTIPPKc" 752 }, 753 { 754 "referenced_type" : "_ZTIi" 755 } 756 ], 757 "return_type" : "_ZTIi", 758 "source_file" : "external/selinux/libselinux/include/selinux/label.h" 759 }, 760 { 761 "function_name" : "selabel_open", 762 "linker_set_key" : "selabel_open", 763 "parameters" : 764 [ 765 { 766 "referenced_type" : "_ZTIj" 767 }, 768 { 769 "referenced_type" : "_ZTIPK11selinux_opt" 770 }, 771 { 772 "referenced_type" : "_ZTIj" 773 } 774 ], 775 "return_type" : "_ZTIP14selabel_handle", 776 "source_file" : "external/selinux/libselinux/include/selinux/label.h" 777 }, 778 { 779 "function_name" : "selinux_android_context_with_level", 780 "linker_set_key" : "selinux_android_context_with_level", 781 "parameters" : 782 [ 783 { 784 "referenced_type" : "_ZTIPKc" 785 }, 786 { 787 "referenced_type" : "_ZTIPPc" 788 }, 789 { 790 "referenced_type" : "_ZTIj" 791 }, 792 { 793 "referenced_type" : "_ZTIj" 794 } 795 ], 796 "return_type" : "_ZTIi", 797 "source_file" : "external/selinux/libselinux/include/selinux/android.h" 798 }, 799 { 800 "function_name" : "selinux_android_file_context_handle", 801 "linker_set_key" : "selinux_android_file_context_handle", 802 "return_type" : "_ZTIP14selabel_handle", 803 "source_file" : "external/selinux/libselinux/include/selinux/android.h" 804 }, 805 { 806 "function_name" : "selinux_android_hw_service_context_handle", 807 "linker_set_key" : "selinux_android_hw_service_context_handle", 808 "return_type" : "_ZTIP14selabel_handle", 809 "source_file" : "external/selinux/libselinux/include/selinux/android.h" 810 }, 811 { 812 "function_name" : "selinux_android_keystore2_key_context_handle", 813 "linker_set_key" : "selinux_android_keystore2_key_context_handle", 814 "return_type" : "_ZTIP14selabel_handle", 815 "source_file" : "external/selinux/libselinux/include/selinux/android.h" 816 }, 817 { 818 "function_name" : "selinux_android_restorecon", 819 "linker_set_key" : "selinux_android_restorecon", 820 "parameters" : 821 [ 822 { 823 "referenced_type" : "_ZTIPKc" 824 }, 825 { 826 "referenced_type" : "_ZTIj" 827 } 828 ], 829 "return_type" : "_ZTIi", 830 "source_file" : "external/selinux/libselinux/include/selinux/android.h" 831 }, 832 { 833 "function_name" : "selinux_android_restorecon_pkgdir", 834 "linker_set_key" : "selinux_android_restorecon_pkgdir", 835 "parameters" : 836 [ 837 { 838 "referenced_type" : "_ZTIPKc" 839 }, 840 { 841 "referenced_type" : "_ZTIPKc" 842 }, 843 { 844 "referenced_type" : "_ZTIj" 845 }, 846 { 847 "referenced_type" : "_ZTIj" 848 } 849 ], 850 "return_type" : "_ZTIi", 851 "source_file" : "external/selinux/libselinux/include/selinux/android.h" 852 }, 853 { 854 "function_name" : "selinux_android_seapp_context_init", 855 "linker_set_key" : "selinux_android_seapp_context_init", 856 "return_type" : "_ZTIv", 857 "source_file" : "external/selinux/libselinux/include/selinux/android.h" 858 }, 859 { 860 "function_name" : "selinux_android_service_context_handle", 861 "linker_set_key" : "selinux_android_service_context_handle", 862 "return_type" : "_ZTIP14selabel_handle", 863 "source_file" : "external/selinux/libselinux/include/selinux/android.h" 864 }, 865 { 866 "function_name" : "selinux_android_set_sehandle", 867 "linker_set_key" : "selinux_android_set_sehandle", 868 "parameters" : 869 [ 870 { 871 "referenced_type" : "_ZTIPK14selabel_handle" 872 } 873 ], 874 "return_type" : "_ZTIv", 875 "source_file" : "external/selinux/libselinux/include/selinux/android.h" 876 }, 877 { 878 "function_name" : "selinux_android_setcon", 879 "linker_set_key" : "selinux_android_setcon", 880 "parameters" : 881 [ 882 { 883 "referenced_type" : "_ZTIPKc" 884 } 885 ], 886 "return_type" : "_ZTIi", 887 "source_file" : "external/selinux/libselinux/include/selinux/android.h" 888 }, 889 { 890 "function_name" : "selinux_android_setcontext", 891 "linker_set_key" : "selinux_android_setcontext", 892 "parameters" : 893 [ 894 { 895 "referenced_type" : "_ZTIj" 896 }, 897 { 898 "referenced_type" : "_ZTIb" 899 }, 900 { 901 "referenced_type" : "_ZTIPKc" 902 }, 903 { 904 "referenced_type" : "_ZTIPKc" 905 } 906 ], 907 "return_type" : "_ZTIi", 908 "source_file" : "external/selinux/libselinux/include/selinux/android.h" 909 }, 910 { 911 "function_name" : "selinux_android_vendor_service_context_handle", 912 "linker_set_key" : "selinux_android_vendor_service_context_handle", 913 "return_type" : "_ZTIP14selabel_handle", 914 "source_file" : "external/selinux/libselinux/include/selinux/android.h" 915 }, 916 { 917 "function_name" : "selinux_check_access", 918 "linker_set_key" : "selinux_check_access", 919 "parameters" : 920 [ 921 { 922 "referenced_type" : "_ZTIPKc" 923 }, 924 { 925 "referenced_type" : "_ZTIPKc" 926 }, 927 { 928 "referenced_type" : "_ZTIPKc" 929 }, 930 { 931 "referenced_type" : "_ZTIPKc" 932 }, 933 { 934 "referenced_type" : "_ZTIPv" 935 } 936 ], 937 "return_type" : "_ZTIi", 938 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 939 }, 940 { 941 "function_name" : "selinux_log_callback", 942 "linker_set_key" : "selinux_log_callback", 943 "parameters" : 944 [ 945 { 946 "referenced_type" : "_ZTIi" 947 }, 948 { 949 "referenced_type" : "_ZTIPKc" 950 } 951 ], 952 "return_type" : "_ZTIi", 953 "source_file" : "external/selinux/libselinux/include/selinux/android.h" 954 }, 955 { 956 "function_name" : "selinux_set_callback", 957 "linker_set_key" : "selinux_set_callback", 958 "parameters" : 959 [ 960 { 961 "referenced_type" : "_ZTIi" 962 }, 963 { 964 "referenced_type" : "_ZTI16selinux_callback" 965 } 966 ], 967 "return_type" : "_ZTIv", 968 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 969 }, 970 { 971 "function_name" : "selinux_status_open", 972 "linker_set_key" : "selinux_status_open", 973 "parameters" : 974 [ 975 { 976 "referenced_type" : "_ZTIi" 977 } 978 ], 979 "return_type" : "_ZTIi", 980 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 981 }, 982 { 983 "function_name" : "selinux_status_updated", 984 "linker_set_key" : "selinux_status_updated", 985 "return_type" : "_ZTIi", 986 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 987 }, 988 { 989 "function_name" : "selinux_vendor_log_callback", 990 "linker_set_key" : "selinux_vendor_log_callback", 991 "parameters" : 992 [ 993 { 994 "referenced_type" : "_ZTIi" 995 }, 996 { 997 "referenced_type" : "_ZTIPKc" 998 } 999 ], 1000 "return_type" : "_ZTIi", 1001 "source_file" : "external/selinux/libselinux/include/selinux/android.h" 1002 }, 1003 { 1004 "function_name" : "set_selinuxmnt", 1005 "linker_set_key" : "set_selinuxmnt", 1006 "parameters" : 1007 [ 1008 { 1009 "referenced_type" : "_ZTIPKc" 1010 } 1011 ], 1012 "return_type" : "_ZTIv", 1013 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1014 }, 1015 { 1016 "function_name" : "setcon", 1017 "linker_set_key" : "setcon", 1018 "parameters" : 1019 [ 1020 { 1021 "referenced_type" : "_ZTIPKc" 1022 } 1023 ], 1024 "return_type" : "_ZTIi", 1025 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1026 }, 1027 { 1028 "function_name" : "setexeccon", 1029 "linker_set_key" : "setexeccon", 1030 "parameters" : 1031 [ 1032 { 1033 "referenced_type" : "_ZTIPKc" 1034 } 1035 ], 1036 "return_type" : "_ZTIi", 1037 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1038 }, 1039 { 1040 "function_name" : "setfilecon", 1041 "linker_set_key" : "setfilecon", 1042 "parameters" : 1043 [ 1044 { 1045 "referenced_type" : "_ZTIPKc" 1046 }, 1047 { 1048 "referenced_type" : "_ZTIPKc" 1049 } 1050 ], 1051 "return_type" : "_ZTIi", 1052 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1053 }, 1054 { 1055 "function_name" : "setfscreatecon", 1056 "linker_set_key" : "setfscreatecon", 1057 "parameters" : 1058 [ 1059 { 1060 "referenced_type" : "_ZTIPKc" 1061 } 1062 ], 1063 "return_type" : "_ZTIi", 1064 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1065 }, 1066 { 1067 "function_name" : "setsockcreatecon", 1068 "linker_set_key" : "setsockcreatecon", 1069 "parameters" : 1070 [ 1071 { 1072 "referenced_type" : "_ZTIPKc" 1073 } 1074 ], 1075 "return_type" : "_ZTIi", 1076 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1077 }, 1078 { 1079 "function_name" : "setsockcreatecon_raw", 1080 "linker_set_key" : "setsockcreatecon_raw", 1081 "parameters" : 1082 [ 1083 { 1084 "referenced_type" : "_ZTIPKc" 1085 } 1086 ], 1087 "return_type" : "_ZTIi", 1088 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1089 }, 1090 { 1091 "function_name" : "string_to_security_class", 1092 "linker_set_key" : "string_to_security_class", 1093 "parameters" : 1094 [ 1095 { 1096 "referenced_type" : "_ZTIPKc" 1097 } 1098 ], 1099 "return_type" : "_ZTIt", 1100 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1101 } 1102 ], 1103 "global_vars" : [], 1104 "lvalue_reference_types" : [], 1105 "pointer_types" : 1106 [ 1107 { 1108 "alignment" : 8, 1109 "linker_set_key" : "_ZTIP10SELboolean", 1110 "name" : "SELboolean *", 1111 "referenced_type" : "_ZTI10SELboolean", 1112 "size" : 8, 1113 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1114 }, 1115 { 1116 "alignment" : 8, 1117 "linker_set_key" : "_ZTIP11av_decision", 1118 "name" : "av_decision *", 1119 "referenced_type" : "_ZTI11av_decision", 1120 "size" : 8, 1121 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1122 }, 1123 { 1124 "alignment" : 8, 1125 "linker_set_key" : "_ZTIP11context_s_t", 1126 "name" : "context_s_t *", 1127 "referenced_type" : "_ZTI11context_s_t", 1128 "size" : 8, 1129 "source_file" : "external/selinux/libselinux/include/selinux/context.h" 1130 }, 1131 { 1132 "alignment" : 8, 1133 "linker_set_key" : "_ZTIP11security_id", 1134 "name" : "security_id *", 1135 "referenced_type" : "_ZTI11security_id", 1136 "size" : 8, 1137 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1138 }, 1139 { 1140 "alignment" : 8, 1141 "linker_set_key" : "_ZTIP11selinux_opt", 1142 "name" : "selinux_opt *", 1143 "referenced_type" : "_ZTI11selinux_opt", 1144 "size" : 8, 1145 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1146 }, 1147 { 1148 "alignment" : 8, 1149 "linker_set_key" : "_ZTIP13avc_entry_ref", 1150 "name" : "avc_entry_ref *", 1151 "referenced_type" : "_ZTI13avc_entry_ref", 1152 "size" : 8, 1153 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1154 }, 1155 { 1156 "alignment" : 8, 1157 "linker_set_key" : "_ZTIP14selabel_handle", 1158 "name" : "selabel_handle *", 1159 "referenced_type" : "_ZTI14selabel_handle", 1160 "size" : 8, 1161 "source_file" : "external/selinux/libselinux/include/selinux/android.h" 1162 }, 1163 { 1164 "alignment" : 8, 1165 "linker_set_key" : "_ZTIP15avc_cache_stats", 1166 "name" : "avc_cache_stats *", 1167 "referenced_type" : "_ZTI15avc_cache_stats", 1168 "size" : 8, 1169 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1170 }, 1171 { 1172 "alignment" : 8, 1173 "linker_set_key" : "_ZTIP22security_class_mapping", 1174 "name" : "security_class_mapping *", 1175 "referenced_type" : "_ZTI22security_class_mapping", 1176 "size" : 8, 1177 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1178 }, 1179 { 1180 "alignment" : 8, 1181 "linker_set_key" : "_ZTIP9avc_entry", 1182 "name" : "avc_entry *", 1183 "referenced_type" : "_ZTI9avc_entry", 1184 "size" : 8, 1185 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1186 }, 1187 { 1188 "alignment" : 8, 1189 "linker_set_key" : "_ZTIPFPvPFvvEE", 1190 "name" : "void *(*)(void (*)(void))", 1191 "referenced_type" : "_ZTIFPvPFvvEE", 1192 "size" : 8, 1193 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1194 }, 1195 { 1196 "alignment" : 8, 1197 "linker_set_key" : "_ZTIPFPvmE", 1198 "name" : "void *(*)(unsigned long)", 1199 "referenced_type" : "_ZTIFPvmE", 1200 "size" : 8, 1201 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1202 }, 1203 { 1204 "alignment" : 8, 1205 "linker_set_key" : "_ZTIPFPvvE", 1206 "name" : "void *(*)(void)", 1207 "referenced_type" : "_ZTIFPvvE", 1208 "size" : 8, 1209 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1210 }, 1211 { 1212 "alignment" : 8, 1213 "linker_set_key" : "_ZTIPFiPKcjPPcE", 1214 "name" : "int (*)(const char *, unsigned int, char **)", 1215 "referenced_type" : "_ZTIFiPKcjPPcE", 1216 "size" : 8, 1217 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1218 }, 1219 { 1220 "alignment" : 8, 1221 "linker_set_key" : "_ZTIPFiPKcjPcE", 1222 "name" : "int (*)(const char *, unsigned int, char *)", 1223 "referenced_type" : "_ZTIFiPKcjPcE", 1224 "size" : 8, 1225 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1226 }, 1227 { 1228 "alignment" : 8, 1229 "linker_set_key" : "_ZTIPFiPPcE", 1230 "name" : "int (*)(char **)", 1231 "referenced_type" : "_ZTIFiPPcE", 1232 "size" : 8, 1233 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1234 }, 1235 { 1236 "alignment" : 8, 1237 "linker_set_key" : "_ZTIPFiPvtPcmE", 1238 "name" : "int (*)(void *, unsigned short, char *, unsigned long)", 1239 "referenced_type" : "_ZTIFiPvtPcmE", 1240 "size" : 8, 1241 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1242 }, 1243 { 1244 "alignment" : 8, 1245 "linker_set_key" : "_ZTIPFiiE", 1246 "name" : "int (*)(int)", 1247 "referenced_type" : "_ZTIFiiE", 1248 "size" : 8, 1249 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1250 }, 1251 { 1252 "alignment" : 8, 1253 "linker_set_key" : "_ZTIPFiiPKczE", 1254 "name" : "int (*)(int, const char *, ...)", 1255 "referenced_type" : "_ZTIFiiPKczE", 1256 "size" : 8, 1257 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1258 }, 1259 { 1260 "alignment" : 8, 1261 "linker_set_key" : "_ZTIPFijP11security_idS0_tjPjE", 1262 "name" : "int (*)(unsigned int, security_id *, security_id *, unsigned short, unsigned int, unsigned int *)", 1263 "referenced_type" : "_ZTIFijP11security_idS0_tjPjE", 1264 "size" : 8, 1265 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1266 }, 1267 { 1268 "alignment" : 8, 1269 "linker_set_key" : "_ZTIPFvPKczE", 1270 "name" : "void (*)(const char *, ...)", 1271 "referenced_type" : "_ZTIFvPKczE", 1272 "size" : 8, 1273 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1274 }, 1275 { 1276 "alignment" : 8, 1277 "linker_set_key" : "_ZTIPFvPvE", 1278 "name" : "void (*)(void *)", 1279 "referenced_type" : "_ZTIFvPvE", 1280 "size" : 8, 1281 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1282 }, 1283 { 1284 "alignment" : 8, 1285 "linker_set_key" : "_ZTIPFvPvtPcmE", 1286 "name" : "void (*)(void *, unsigned short, char *, unsigned long)", 1287 "referenced_type" : "_ZTIFvPvtPcmE", 1288 "size" : 8, 1289 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1290 }, 1291 { 1292 "alignment" : 8, 1293 "linker_set_key" : "_ZTIPFvvE", 1294 "name" : "void (*)(void)", 1295 "referenced_type" : "_ZTIFvvE", 1296 "size" : 8, 1297 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1298 }, 1299 { 1300 "alignment" : 8, 1301 "linker_set_key" : "_ZTIPK11selinux_opt", 1302 "name" : "const selinux_opt *", 1303 "referenced_type" : "_ZTIK11selinux_opt", 1304 "size" : 8, 1305 "source_file" : "external/selinux/libselinux/include/selinux/label.h" 1306 }, 1307 { 1308 "alignment" : 8, 1309 "linker_set_key" : "_ZTIPK14selabel_handle", 1310 "name" : "const selabel_handle *", 1311 "referenced_type" : "_ZTIK14selabel_handle", 1312 "size" : 8, 1313 "source_file" : "external/selinux/libselinux/include/selinux/android.h" 1314 }, 1315 { 1316 "alignment" : 8, 1317 "linker_set_key" : "_ZTIPK16avc_log_callback", 1318 "name" : "const avc_log_callback *", 1319 "referenced_type" : "_ZTIK16avc_log_callback", 1320 "size" : 8, 1321 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1322 }, 1323 { 1324 "alignment" : 8, 1325 "linker_set_key" : "_ZTIPK17avc_lock_callback", 1326 "name" : "const avc_lock_callback *", 1327 "referenced_type" : "_ZTIK17avc_lock_callback", 1328 "size" : 8, 1329 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1330 }, 1331 { 1332 "alignment" : 8, 1333 "linker_set_key" : "_ZTIPK19avc_memory_callback", 1334 "name" : "const avc_memory_callback *", 1335 "referenced_type" : "_ZTIK19avc_memory_callback", 1336 "size" : 8, 1337 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1338 }, 1339 { 1340 "alignment" : 8, 1341 "linker_set_key" : "_ZTIPK19avc_thread_callback", 1342 "name" : "const avc_thread_callback *", 1343 "referenced_type" : "_ZTIK19avc_thread_callback", 1344 "size" : 8, 1345 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1346 }, 1347 { 1348 "alignment" : 8, 1349 "linker_set_key" : "_ZTIPKc", 1350 "name" : "const char *", 1351 "referenced_type" : "_ZTIKc", 1352 "size" : 8, 1353 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1354 }, 1355 { 1356 "alignment" : 8, 1357 "linker_set_key" : "_ZTIPKv", 1358 "name" : "const void *", 1359 "referenced_type" : "_ZTIKv", 1360 "size" : 8, 1361 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1362 }, 1363 { 1364 "alignment" : 8, 1365 "linker_set_key" : "_ZTIPP11security_id", 1366 "name" : "security_id **", 1367 "referenced_type" : "_ZTIP11security_id", 1368 "size" : 8, 1369 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1370 }, 1371 { 1372 "alignment" : 8, 1373 "linker_set_key" : "_ZTIPPKc", 1374 "name" : "const char **", 1375 "referenced_type" : "_ZTIPKc", 1376 "size" : 8, 1377 "source_file" : "external/selinux/libselinux/include/selinux/label.h" 1378 }, 1379 { 1380 "alignment" : 8, 1381 "linker_set_key" : "_ZTIPPPc", 1382 "name" : "char ***", 1383 "referenced_type" : "_ZTIPPc", 1384 "size" : 8, 1385 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1386 }, 1387 { 1388 "alignment" : 8, 1389 "linker_set_key" : "_ZTIPPc", 1390 "name" : "char **", 1391 "referenced_type" : "_ZTIPc", 1392 "size" : 8, 1393 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1394 }, 1395 { 1396 "alignment" : 8, 1397 "linker_set_key" : "_ZTIPPh", 1398 "name" : "unsigned char **", 1399 "referenced_type" : "_ZTIPh", 1400 "size" : 8, 1401 "source_file" : "external/selinux/libselinux/include/selinux/label.h" 1402 }, 1403 { 1404 "alignment" : 8, 1405 "linker_set_key" : "_ZTIPc", 1406 "name" : "char *", 1407 "referenced_type" : "_ZTIc", 1408 "size" : 8, 1409 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1410 }, 1411 { 1412 "alignment" : 8, 1413 "linker_set_key" : "_ZTIPh", 1414 "name" : "unsigned char *", 1415 "referenced_type" : "_ZTIh", 1416 "size" : 8, 1417 "source_file" : "external/selinux/libselinux/include/selinux/label.h" 1418 }, 1419 { 1420 "alignment" : 8, 1421 "linker_set_key" : "_ZTIPi", 1422 "name" : "int *", 1423 "referenced_type" : "_ZTIi", 1424 "size" : 8, 1425 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1426 }, 1427 { 1428 "alignment" : 8, 1429 "linker_set_key" : "_ZTIPj", 1430 "name" : "unsigned int *", 1431 "referenced_type" : "_ZTIj", 1432 "size" : 8, 1433 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1434 }, 1435 { 1436 "alignment" : 8, 1437 "linker_set_key" : "_ZTIPm", 1438 "name" : "unsigned long *", 1439 "referenced_type" : "_ZTIm", 1440 "size" : 8, 1441 "source_file" : "external/selinux/libselinux/include/selinux/label.h" 1442 }, 1443 { 1444 "alignment" : 8, 1445 "linker_set_key" : "_ZTIPv", 1446 "name" : "void *", 1447 "referenced_type" : "_ZTIv", 1448 "size" : 8, 1449 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1450 } 1451 ], 1452 "qualified_types" : 1453 [ 1454 { 1455 "alignment" : 8, 1456 "is_const" : true, 1457 "linker_set_key" : "_ZTIK11selinux_opt", 1458 "name" : "const selinux_opt", 1459 "referenced_type" : "_ZTI11selinux_opt", 1460 "size" : 16, 1461 "source_file" : "external/selinux/libselinux/include/selinux/label.h" 1462 }, 1463 { 1464 "alignment" : 8, 1465 "is_const" : true, 1466 "linker_set_key" : "_ZTIK14selabel_handle", 1467 "name" : "const selabel_handle", 1468 "referenced_type" : "_ZTI14selabel_handle", 1469 "size" : 104, 1470 "source_file" : "external/selinux/libselinux/include/selinux/android.h" 1471 }, 1472 { 1473 "alignment" : 8, 1474 "is_const" : true, 1475 "linker_set_key" : "_ZTIK16avc_log_callback", 1476 "name" : "const avc_log_callback", 1477 "referenced_type" : "_ZTI16avc_log_callback", 1478 "size" : 16, 1479 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1480 }, 1481 { 1482 "alignment" : 8, 1483 "is_const" : true, 1484 "linker_set_key" : "_ZTIK17avc_lock_callback", 1485 "name" : "const avc_lock_callback", 1486 "referenced_type" : "_ZTI17avc_lock_callback", 1487 "size" : 32, 1488 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1489 }, 1490 { 1491 "alignment" : 8, 1492 "is_const" : true, 1493 "linker_set_key" : "_ZTIK19avc_memory_callback", 1494 "name" : "const avc_memory_callback", 1495 "referenced_type" : "_ZTI19avc_memory_callback", 1496 "size" : 16, 1497 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1498 }, 1499 { 1500 "alignment" : 8, 1501 "is_const" : true, 1502 "linker_set_key" : "_ZTIK19avc_thread_callback", 1503 "name" : "const avc_thread_callback", 1504 "referenced_type" : "_ZTI19avc_thread_callback", 1505 "size" : 16, 1506 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1507 }, 1508 { 1509 "alignment" : 1, 1510 "is_const" : true, 1511 "linker_set_key" : "_ZTIKc", 1512 "name" : "const char", 1513 "referenced_type" : "_ZTIc", 1514 "size" : 1, 1515 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1516 }, 1517 { 1518 "is_const" : true, 1519 "linker_set_key" : "_ZTIKv", 1520 "name" : "const void", 1521 "referenced_type" : "_ZTIv", 1522 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1523 } 1524 ], 1525 "record_types" : 1526 [ 1527 { 1528 "alignment" : 8, 1529 "fields" : 1530 [ 1531 { 1532 "field_name" : "name", 1533 "referenced_type" : "_ZTIPc" 1534 }, 1535 { 1536 "field_name" : "value", 1537 "field_offset" : 64, 1538 "referenced_type" : "_ZTIi" 1539 } 1540 ], 1541 "linker_set_key" : "_ZTI10SELboolean", 1542 "name" : "SELboolean", 1543 "size" : 16, 1544 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1545 }, 1546 { 1547 "alignment" : 4, 1548 "fields" : 1549 [ 1550 { 1551 "field_name" : "allowed", 1552 "referenced_type" : "_ZTIj" 1553 }, 1554 { 1555 "field_name" : "decided", 1556 "field_offset" : 32, 1557 "referenced_type" : "_ZTIj" 1558 }, 1559 { 1560 "field_name" : "auditallow", 1561 "field_offset" : 64, 1562 "referenced_type" : "_ZTIj" 1563 }, 1564 { 1565 "field_name" : "auditdeny", 1566 "field_offset" : 96, 1567 "referenced_type" : "_ZTIj" 1568 }, 1569 { 1570 "field_name" : "seqno", 1571 "field_offset" : 128, 1572 "referenced_type" : "_ZTIj" 1573 }, 1574 { 1575 "field_name" : "flags", 1576 "field_offset" : 160, 1577 "referenced_type" : "_ZTIj" 1578 } 1579 ], 1580 "linker_set_key" : "_ZTI11av_decision", 1581 "name" : "av_decision", 1582 "size" : 24, 1583 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1584 }, 1585 { 1586 "alignment" : 8, 1587 "fields" : 1588 [ 1589 { 1590 "field_name" : "ptr", 1591 "referenced_type" : "_ZTIPv" 1592 } 1593 ], 1594 "linker_set_key" : "_ZTI11context_s_t", 1595 "name" : "context_s_t", 1596 "size" : 8, 1597 "source_file" : "external/selinux/libselinux/include/selinux/context.h" 1598 }, 1599 { 1600 "alignment" : 8, 1601 "fields" : 1602 [ 1603 { 1604 "field_name" : "ctx", 1605 "referenced_type" : "_ZTIPc" 1606 }, 1607 { 1608 "field_name" : "refcnt", 1609 "field_offset" : 64, 1610 "referenced_type" : "_ZTIj" 1611 } 1612 ], 1613 "linker_set_key" : "_ZTI11security_id", 1614 "name" : "security_id", 1615 "size" : 16, 1616 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1617 }, 1618 { 1619 "alignment" : 8, 1620 "fields" : 1621 [ 1622 { 1623 "field_name" : "type", 1624 "referenced_type" : "_ZTIi" 1625 }, 1626 { 1627 "field_name" : "value", 1628 "field_offset" : 64, 1629 "referenced_type" : "_ZTIPKc" 1630 } 1631 ], 1632 "linker_set_key" : "_ZTI11selinux_opt", 1633 "name" : "selinux_opt", 1634 "size" : 16, 1635 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1636 }, 1637 { 1638 "alignment" : 8, 1639 "fields" : 1640 [ 1641 { 1642 "field_name" : "ae", 1643 "referenced_type" : "_ZTIP9avc_entry" 1644 } 1645 ], 1646 "linker_set_key" : "_ZTI13avc_entry_ref", 1647 "name" : "avc_entry_ref", 1648 "size" : 8, 1649 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1650 }, 1651 { 1652 "alignment" : 4, 1653 "fields" : 1654 [ 1655 { 1656 "field_name" : "entry_lookups", 1657 "referenced_type" : "_ZTIj" 1658 }, 1659 { 1660 "field_name" : "entry_hits", 1661 "field_offset" : 32, 1662 "referenced_type" : "_ZTIj" 1663 }, 1664 { 1665 "field_name" : "entry_misses", 1666 "field_offset" : 64, 1667 "referenced_type" : "_ZTIj" 1668 }, 1669 { 1670 "field_name" : "entry_discards", 1671 "field_offset" : 96, 1672 "referenced_type" : "_ZTIj" 1673 }, 1674 { 1675 "field_name" : "cav_lookups", 1676 "field_offset" : 128, 1677 "referenced_type" : "_ZTIj" 1678 }, 1679 { 1680 "field_name" : "cav_hits", 1681 "field_offset" : 160, 1682 "referenced_type" : "_ZTIj" 1683 }, 1684 { 1685 "field_name" : "cav_probes", 1686 "field_offset" : 192, 1687 "referenced_type" : "_ZTIj" 1688 }, 1689 { 1690 "field_name" : "cav_misses", 1691 "field_offset" : 224, 1692 "referenced_type" : "_ZTIj" 1693 } 1694 ], 1695 "linker_set_key" : "_ZTI15avc_cache_stats", 1696 "name" : "avc_cache_stats", 1697 "size" : 32, 1698 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1699 }, 1700 { 1701 "alignment" : 8, 1702 "fields" : 1703 [ 1704 { 1705 "field_name" : "func_log", 1706 "referenced_type" : "_ZTIPFvPKczE" 1707 }, 1708 { 1709 "field_name" : "func_audit", 1710 "field_offset" : 64, 1711 "referenced_type" : "_ZTIPFvPvtPcmE" 1712 } 1713 ], 1714 "linker_set_key" : "_ZTI16avc_log_callback", 1715 "name" : "avc_log_callback", 1716 "size" : 16, 1717 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1718 }, 1719 { 1720 "alignment" : 8, 1721 "fields" : 1722 [ 1723 { 1724 "field_name" : "func_log", 1725 "referenced_type" : "_ZTIPFiiPKczE" 1726 }, 1727 { 1728 "field_name" : "func_audit", 1729 "referenced_type" : "_ZTIPFiPvtPcmE" 1730 }, 1731 { 1732 "field_name" : "func_validate", 1733 "referenced_type" : "_ZTIPFiPPcE" 1734 }, 1735 { 1736 "field_name" : "func_setenforce", 1737 "referenced_type" : "_ZTIPFiiE" 1738 }, 1739 { 1740 "field_name" : "func_policyload", 1741 "referenced_type" : "_ZTIPFiiE" 1742 } 1743 ], 1744 "linker_set_key" : "_ZTI16selinux_callback", 1745 "name" : "selinux_callback", 1746 "record_kind" : "union", 1747 "size" : 8, 1748 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1749 }, 1750 { 1751 "alignment" : 8, 1752 "fields" : 1753 [ 1754 { 1755 "field_name" : "func_alloc_lock", 1756 "referenced_type" : "_ZTIPFPvvE" 1757 }, 1758 { 1759 "field_name" : "func_get_lock", 1760 "field_offset" : 64, 1761 "referenced_type" : "_ZTIPFvPvE" 1762 }, 1763 { 1764 "field_name" : "func_release_lock", 1765 "field_offset" : 128, 1766 "referenced_type" : "_ZTIPFvPvE" 1767 }, 1768 { 1769 "field_name" : "func_free_lock", 1770 "field_offset" : 192, 1771 "referenced_type" : "_ZTIPFvPvE" 1772 } 1773 ], 1774 "linker_set_key" : "_ZTI17avc_lock_callback", 1775 "name" : "avc_lock_callback", 1776 "size" : 32, 1777 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1778 }, 1779 { 1780 "alignment" : 8, 1781 "fields" : 1782 [ 1783 { 1784 "field_name" : "func_malloc", 1785 "referenced_type" : "_ZTIPFPvmE" 1786 }, 1787 { 1788 "field_name" : "func_free", 1789 "field_offset" : 64, 1790 "referenced_type" : "_ZTIPFvPvE" 1791 } 1792 ], 1793 "linker_set_key" : "_ZTI19avc_memory_callback", 1794 "name" : "avc_memory_callback", 1795 "size" : 16, 1796 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1797 }, 1798 { 1799 "alignment" : 8, 1800 "fields" : 1801 [ 1802 { 1803 "field_name" : "func_create_thread", 1804 "referenced_type" : "_ZTIPFPvPFvvEE" 1805 }, 1806 { 1807 "field_name" : "func_stop_thread", 1808 "field_offset" : 64, 1809 "referenced_type" : "_ZTIPFvPvE" 1810 } 1811 ], 1812 "linker_set_key" : "_ZTI19avc_thread_callback", 1813 "name" : "avc_thread_callback", 1814 "size" : 16, 1815 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1816 }, 1817 { 1818 "alignment" : 8, 1819 "fields" : 1820 [ 1821 { 1822 "field_name" : "name", 1823 "referenced_type" : "_ZTIPKc" 1824 }, 1825 { 1826 "field_name" : "perms", 1827 "field_offset" : 64, 1828 "referenced_type" : "_ZTIA33_PKc" 1829 } 1830 ], 1831 "linker_set_key" : "_ZTI22security_class_mapping", 1832 "name" : "security_class_mapping", 1833 "size" : 272, 1834 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1835 } 1836 ], 1837 "rvalue_reference_types" : [] 1838} 1839