1{ 2 "array_types" : 3 [ 4 { 5 "alignment" : 4, 6 "linker_set_key" : "_ZTIA33_PKc", 7 "name" : "const char *[33]", 8 "referenced_type" : "_ZTIPKc", 9 "size" : 132, 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" : 4, 55 "is_integral" : true, 56 "is_unsigned" : true, 57 "linker_set_key" : "_ZTIm", 58 "name" : "unsigned long", 59 "size" : 4 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" : "_ZTIFPvjE", 273 "name" : "void *(unsigned int)", 274 "parameters" : 275 [ 276 { 277 "referenced_type" : "_ZTIj" 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" : "_ZTIFiPvtPcjE", 344 "name" : "int (void *, unsigned short, char *, unsigned int)", 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" : "_ZTIj" 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" : "_ZTIFvPvtPcjE", 449 "name" : "void (void *, unsigned short, char *, unsigned int)", 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" : "_ZTIj" 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" : "_ZTIj" 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" : 4, 1109 "linker_set_key" : "_ZTIP10SELboolean", 1110 "name" : "SELboolean *", 1111 "referenced_type" : "_ZTI10SELboolean", 1112 "size" : 4, 1113 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1114 }, 1115 { 1116 "alignment" : 4, 1117 "linker_set_key" : "_ZTIP11av_decision", 1118 "name" : "av_decision *", 1119 "referenced_type" : "_ZTI11av_decision", 1120 "size" : 4, 1121 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1122 }, 1123 { 1124 "alignment" : 4, 1125 "linker_set_key" : "_ZTIP11context_s_t", 1126 "name" : "context_s_t *", 1127 "referenced_type" : "_ZTI11context_s_t", 1128 "size" : 4, 1129 "source_file" : "external/selinux/libselinux/include/selinux/context.h" 1130 }, 1131 { 1132 "alignment" : 4, 1133 "linker_set_key" : "_ZTIP11security_id", 1134 "name" : "security_id *", 1135 "referenced_type" : "_ZTI11security_id", 1136 "size" : 4, 1137 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1138 }, 1139 { 1140 "alignment" : 4, 1141 "linker_set_key" : "_ZTIP11selinux_opt", 1142 "name" : "selinux_opt *", 1143 "referenced_type" : "_ZTI11selinux_opt", 1144 "size" : 4, 1145 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1146 }, 1147 { 1148 "alignment" : 4, 1149 "linker_set_key" : "_ZTIP13avc_entry_ref", 1150 "name" : "avc_entry_ref *", 1151 "referenced_type" : "_ZTI13avc_entry_ref", 1152 "size" : 4, 1153 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1154 }, 1155 { 1156 "alignment" : 4, 1157 "linker_set_key" : "_ZTIP14selabel_handle", 1158 "name" : "selabel_handle *", 1159 "referenced_type" : "_ZTI14selabel_handle", 1160 "size" : 4, 1161 "source_file" : "external/selinux/libselinux/include/selinux/android.h" 1162 }, 1163 { 1164 "alignment" : 4, 1165 "linker_set_key" : "_ZTIP15avc_cache_stats", 1166 "name" : "avc_cache_stats *", 1167 "referenced_type" : "_ZTI15avc_cache_stats", 1168 "size" : 4, 1169 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1170 }, 1171 { 1172 "alignment" : 4, 1173 "linker_set_key" : "_ZTIP22security_class_mapping", 1174 "name" : "security_class_mapping *", 1175 "referenced_type" : "_ZTI22security_class_mapping", 1176 "size" : 4, 1177 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1178 }, 1179 { 1180 "alignment" : 4, 1181 "linker_set_key" : "_ZTIP9avc_entry", 1182 "name" : "avc_entry *", 1183 "referenced_type" : "_ZTI9avc_entry", 1184 "size" : 4, 1185 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1186 }, 1187 { 1188 "alignment" : 4, 1189 "linker_set_key" : "_ZTIPFPvPFvvEE", 1190 "name" : "void *(*)(void (*)(void))", 1191 "referenced_type" : "_ZTIFPvPFvvEE", 1192 "size" : 4, 1193 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1194 }, 1195 { 1196 "alignment" : 4, 1197 "linker_set_key" : "_ZTIPFPvjE", 1198 "name" : "void *(*)(unsigned int)", 1199 "referenced_type" : "_ZTIFPvjE", 1200 "size" : 4, 1201 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1202 }, 1203 { 1204 "alignment" : 4, 1205 "linker_set_key" : "_ZTIPFPvvE", 1206 "name" : "void *(*)(void)", 1207 "referenced_type" : "_ZTIFPvvE", 1208 "size" : 4, 1209 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1210 }, 1211 { 1212 "alignment" : 4, 1213 "linker_set_key" : "_ZTIPFiPKcjPPcE", 1214 "name" : "int (*)(const char *, unsigned int, char **)", 1215 "referenced_type" : "_ZTIFiPKcjPPcE", 1216 "size" : 4, 1217 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1218 }, 1219 { 1220 "alignment" : 4, 1221 "linker_set_key" : "_ZTIPFiPKcjPcE", 1222 "name" : "int (*)(const char *, unsigned int, char *)", 1223 "referenced_type" : "_ZTIFiPKcjPcE", 1224 "size" : 4, 1225 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1226 }, 1227 { 1228 "alignment" : 4, 1229 "linker_set_key" : "_ZTIPFiPPcE", 1230 "name" : "int (*)(char **)", 1231 "referenced_type" : "_ZTIFiPPcE", 1232 "size" : 4, 1233 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1234 }, 1235 { 1236 "alignment" : 4, 1237 "linker_set_key" : "_ZTIPFiPvtPcjE", 1238 "name" : "int (*)(void *, unsigned short, char *, unsigned int)", 1239 "referenced_type" : "_ZTIFiPvtPcjE", 1240 "size" : 4, 1241 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1242 }, 1243 { 1244 "alignment" : 4, 1245 "linker_set_key" : "_ZTIPFiiE", 1246 "name" : "int (*)(int)", 1247 "referenced_type" : "_ZTIFiiE", 1248 "size" : 4, 1249 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1250 }, 1251 { 1252 "alignment" : 4, 1253 "linker_set_key" : "_ZTIPFiiPKczE", 1254 "name" : "int (*)(int, const char *, ...)", 1255 "referenced_type" : "_ZTIFiiPKczE", 1256 "size" : 4, 1257 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1258 }, 1259 { 1260 "alignment" : 4, 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" : 4, 1265 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1266 }, 1267 { 1268 "alignment" : 4, 1269 "linker_set_key" : "_ZTIPFvPKczE", 1270 "name" : "void (*)(const char *, ...)", 1271 "referenced_type" : "_ZTIFvPKczE", 1272 "size" : 4, 1273 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1274 }, 1275 { 1276 "alignment" : 4, 1277 "linker_set_key" : "_ZTIPFvPvE", 1278 "name" : "void (*)(void *)", 1279 "referenced_type" : "_ZTIFvPvE", 1280 "size" : 4, 1281 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1282 }, 1283 { 1284 "alignment" : 4, 1285 "linker_set_key" : "_ZTIPFvPvtPcjE", 1286 "name" : "void (*)(void *, unsigned short, char *, unsigned int)", 1287 "referenced_type" : "_ZTIFvPvtPcjE", 1288 "size" : 4, 1289 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1290 }, 1291 { 1292 "alignment" : 4, 1293 "linker_set_key" : "_ZTIPFvvE", 1294 "name" : "void (*)(void)", 1295 "referenced_type" : "_ZTIFvvE", 1296 "size" : 4, 1297 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1298 }, 1299 { 1300 "alignment" : 4, 1301 "linker_set_key" : "_ZTIPK11selinux_opt", 1302 "name" : "const selinux_opt *", 1303 "referenced_type" : "_ZTIK11selinux_opt", 1304 "size" : 4, 1305 "source_file" : "external/selinux/libselinux/include/selinux/label.h" 1306 }, 1307 { 1308 "alignment" : 4, 1309 "linker_set_key" : "_ZTIPK14selabel_handle", 1310 "name" : "const selabel_handle *", 1311 "referenced_type" : "_ZTIK14selabel_handle", 1312 "size" : 4, 1313 "source_file" : "external/selinux/libselinux/include/selinux/android.h" 1314 }, 1315 { 1316 "alignment" : 4, 1317 "linker_set_key" : "_ZTIPK16avc_log_callback", 1318 "name" : "const avc_log_callback *", 1319 "referenced_type" : "_ZTIK16avc_log_callback", 1320 "size" : 4, 1321 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1322 }, 1323 { 1324 "alignment" : 4, 1325 "linker_set_key" : "_ZTIPK17avc_lock_callback", 1326 "name" : "const avc_lock_callback *", 1327 "referenced_type" : "_ZTIK17avc_lock_callback", 1328 "size" : 4, 1329 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1330 }, 1331 { 1332 "alignment" : 4, 1333 "linker_set_key" : "_ZTIPK19avc_memory_callback", 1334 "name" : "const avc_memory_callback *", 1335 "referenced_type" : "_ZTIK19avc_memory_callback", 1336 "size" : 4, 1337 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1338 }, 1339 { 1340 "alignment" : 4, 1341 "linker_set_key" : "_ZTIPK19avc_thread_callback", 1342 "name" : "const avc_thread_callback *", 1343 "referenced_type" : "_ZTIK19avc_thread_callback", 1344 "size" : 4, 1345 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1346 }, 1347 { 1348 "alignment" : 4, 1349 "linker_set_key" : "_ZTIPKc", 1350 "name" : "const char *", 1351 "referenced_type" : "_ZTIKc", 1352 "size" : 4, 1353 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1354 }, 1355 { 1356 "alignment" : 4, 1357 "linker_set_key" : "_ZTIPKv", 1358 "name" : "const void *", 1359 "referenced_type" : "_ZTIKv", 1360 "size" : 4, 1361 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1362 }, 1363 { 1364 "alignment" : 4, 1365 "linker_set_key" : "_ZTIPP11security_id", 1366 "name" : "security_id **", 1367 "referenced_type" : "_ZTIP11security_id", 1368 "size" : 4, 1369 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1370 }, 1371 { 1372 "alignment" : 4, 1373 "linker_set_key" : "_ZTIPPKc", 1374 "name" : "const char **", 1375 "referenced_type" : "_ZTIPKc", 1376 "size" : 4, 1377 "source_file" : "external/selinux/libselinux/include/selinux/label.h" 1378 }, 1379 { 1380 "alignment" : 4, 1381 "linker_set_key" : "_ZTIPPPc", 1382 "name" : "char ***", 1383 "referenced_type" : "_ZTIPPc", 1384 "size" : 4, 1385 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1386 }, 1387 { 1388 "alignment" : 4, 1389 "linker_set_key" : "_ZTIPPc", 1390 "name" : "char **", 1391 "referenced_type" : "_ZTIPc", 1392 "size" : 4, 1393 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1394 }, 1395 { 1396 "alignment" : 4, 1397 "linker_set_key" : "_ZTIPPh", 1398 "name" : "unsigned char **", 1399 "referenced_type" : "_ZTIPh", 1400 "size" : 4, 1401 "source_file" : "external/selinux/libselinux/include/selinux/label.h" 1402 }, 1403 { 1404 "alignment" : 4, 1405 "linker_set_key" : "_ZTIPc", 1406 "name" : "char *", 1407 "referenced_type" : "_ZTIc", 1408 "size" : 4, 1409 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1410 }, 1411 { 1412 "alignment" : 4, 1413 "linker_set_key" : "_ZTIPh", 1414 "name" : "unsigned char *", 1415 "referenced_type" : "_ZTIh", 1416 "size" : 4, 1417 "source_file" : "external/selinux/libselinux/include/selinux/label.h" 1418 }, 1419 { 1420 "alignment" : 4, 1421 "linker_set_key" : "_ZTIPi", 1422 "name" : "int *", 1423 "referenced_type" : "_ZTIi", 1424 "size" : 4, 1425 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1426 }, 1427 { 1428 "alignment" : 4, 1429 "linker_set_key" : "_ZTIPj", 1430 "name" : "unsigned int *", 1431 "referenced_type" : "_ZTIj", 1432 "size" : 4, 1433 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1434 }, 1435 { 1436 "alignment" : 4, 1437 "linker_set_key" : "_ZTIPv", 1438 "name" : "void *", 1439 "referenced_type" : "_ZTIv", 1440 "size" : 4, 1441 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1442 } 1443 ], 1444 "qualified_types" : 1445 [ 1446 { 1447 "alignment" : 4, 1448 "is_const" : true, 1449 "linker_set_key" : "_ZTIK11selinux_opt", 1450 "name" : "const selinux_opt", 1451 "referenced_type" : "_ZTI11selinux_opt", 1452 "size" : 8, 1453 "source_file" : "external/selinux/libselinux/include/selinux/label.h" 1454 }, 1455 { 1456 "alignment" : 4, 1457 "is_const" : true, 1458 "linker_set_key" : "_ZTIK14selabel_handle", 1459 "name" : "const selabel_handle", 1460 "referenced_type" : "_ZTI14selabel_handle", 1461 "size" : 56, 1462 "source_file" : "external/selinux/libselinux/include/selinux/android.h" 1463 }, 1464 { 1465 "alignment" : 4, 1466 "is_const" : true, 1467 "linker_set_key" : "_ZTIK16avc_log_callback", 1468 "name" : "const avc_log_callback", 1469 "referenced_type" : "_ZTI16avc_log_callback", 1470 "size" : 8, 1471 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1472 }, 1473 { 1474 "alignment" : 4, 1475 "is_const" : true, 1476 "linker_set_key" : "_ZTIK17avc_lock_callback", 1477 "name" : "const avc_lock_callback", 1478 "referenced_type" : "_ZTI17avc_lock_callback", 1479 "size" : 16, 1480 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1481 }, 1482 { 1483 "alignment" : 4, 1484 "is_const" : true, 1485 "linker_set_key" : "_ZTIK19avc_memory_callback", 1486 "name" : "const avc_memory_callback", 1487 "referenced_type" : "_ZTI19avc_memory_callback", 1488 "size" : 8, 1489 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1490 }, 1491 { 1492 "alignment" : 4, 1493 "is_const" : true, 1494 "linker_set_key" : "_ZTIK19avc_thread_callback", 1495 "name" : "const avc_thread_callback", 1496 "referenced_type" : "_ZTI19avc_thread_callback", 1497 "size" : 8, 1498 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1499 }, 1500 { 1501 "alignment" : 1, 1502 "is_const" : true, 1503 "linker_set_key" : "_ZTIKc", 1504 "name" : "const char", 1505 "referenced_type" : "_ZTIc", 1506 "size" : 1, 1507 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1508 }, 1509 { 1510 "is_const" : true, 1511 "linker_set_key" : "_ZTIKv", 1512 "name" : "const void", 1513 "referenced_type" : "_ZTIv", 1514 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1515 } 1516 ], 1517 "record_types" : 1518 [ 1519 { 1520 "alignment" : 4, 1521 "fields" : 1522 [ 1523 { 1524 "field_name" : "name", 1525 "referenced_type" : "_ZTIPc" 1526 }, 1527 { 1528 "field_name" : "value", 1529 "field_offset" : 32, 1530 "referenced_type" : "_ZTIi" 1531 } 1532 ], 1533 "linker_set_key" : "_ZTI10SELboolean", 1534 "name" : "SELboolean", 1535 "size" : 8, 1536 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1537 }, 1538 { 1539 "alignment" : 4, 1540 "fields" : 1541 [ 1542 { 1543 "field_name" : "allowed", 1544 "referenced_type" : "_ZTIj" 1545 }, 1546 { 1547 "field_name" : "decided", 1548 "field_offset" : 32, 1549 "referenced_type" : "_ZTIj" 1550 }, 1551 { 1552 "field_name" : "auditallow", 1553 "field_offset" : 64, 1554 "referenced_type" : "_ZTIj" 1555 }, 1556 { 1557 "field_name" : "auditdeny", 1558 "field_offset" : 96, 1559 "referenced_type" : "_ZTIj" 1560 }, 1561 { 1562 "field_name" : "seqno", 1563 "field_offset" : 128, 1564 "referenced_type" : "_ZTIj" 1565 }, 1566 { 1567 "field_name" : "flags", 1568 "field_offset" : 160, 1569 "referenced_type" : "_ZTIj" 1570 } 1571 ], 1572 "linker_set_key" : "_ZTI11av_decision", 1573 "name" : "av_decision", 1574 "size" : 24, 1575 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1576 }, 1577 { 1578 "alignment" : 4, 1579 "fields" : 1580 [ 1581 { 1582 "field_name" : "ptr", 1583 "referenced_type" : "_ZTIPv" 1584 } 1585 ], 1586 "linker_set_key" : "_ZTI11context_s_t", 1587 "name" : "context_s_t", 1588 "size" : 4, 1589 "source_file" : "external/selinux/libselinux/include/selinux/context.h" 1590 }, 1591 { 1592 "alignment" : 4, 1593 "fields" : 1594 [ 1595 { 1596 "field_name" : "ctx", 1597 "referenced_type" : "_ZTIPc" 1598 }, 1599 { 1600 "field_name" : "refcnt", 1601 "field_offset" : 32, 1602 "referenced_type" : "_ZTIj" 1603 } 1604 ], 1605 "linker_set_key" : "_ZTI11security_id", 1606 "name" : "security_id", 1607 "size" : 8, 1608 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1609 }, 1610 { 1611 "alignment" : 4, 1612 "fields" : 1613 [ 1614 { 1615 "field_name" : "type", 1616 "referenced_type" : "_ZTIi" 1617 }, 1618 { 1619 "field_name" : "value", 1620 "field_offset" : 32, 1621 "referenced_type" : "_ZTIPKc" 1622 } 1623 ], 1624 "linker_set_key" : "_ZTI11selinux_opt", 1625 "name" : "selinux_opt", 1626 "size" : 8, 1627 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1628 }, 1629 { 1630 "alignment" : 4, 1631 "fields" : 1632 [ 1633 { 1634 "field_name" : "ae", 1635 "referenced_type" : "_ZTIP9avc_entry" 1636 } 1637 ], 1638 "linker_set_key" : "_ZTI13avc_entry_ref", 1639 "name" : "avc_entry_ref", 1640 "size" : 4, 1641 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1642 }, 1643 { 1644 "alignment" : 4, 1645 "fields" : 1646 [ 1647 { 1648 "field_name" : "entry_lookups", 1649 "referenced_type" : "_ZTIj" 1650 }, 1651 { 1652 "field_name" : "entry_hits", 1653 "field_offset" : 32, 1654 "referenced_type" : "_ZTIj" 1655 }, 1656 { 1657 "field_name" : "entry_misses", 1658 "field_offset" : 64, 1659 "referenced_type" : "_ZTIj" 1660 }, 1661 { 1662 "field_name" : "entry_discards", 1663 "field_offset" : 96, 1664 "referenced_type" : "_ZTIj" 1665 }, 1666 { 1667 "field_name" : "cav_lookups", 1668 "field_offset" : 128, 1669 "referenced_type" : "_ZTIj" 1670 }, 1671 { 1672 "field_name" : "cav_hits", 1673 "field_offset" : 160, 1674 "referenced_type" : "_ZTIj" 1675 }, 1676 { 1677 "field_name" : "cav_probes", 1678 "field_offset" : 192, 1679 "referenced_type" : "_ZTIj" 1680 }, 1681 { 1682 "field_name" : "cav_misses", 1683 "field_offset" : 224, 1684 "referenced_type" : "_ZTIj" 1685 } 1686 ], 1687 "linker_set_key" : "_ZTI15avc_cache_stats", 1688 "name" : "avc_cache_stats", 1689 "size" : 32, 1690 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1691 }, 1692 { 1693 "alignment" : 4, 1694 "fields" : 1695 [ 1696 { 1697 "field_name" : "func_log", 1698 "referenced_type" : "_ZTIPFvPKczE" 1699 }, 1700 { 1701 "field_name" : "func_audit", 1702 "field_offset" : 32, 1703 "referenced_type" : "_ZTIPFvPvtPcjE" 1704 } 1705 ], 1706 "linker_set_key" : "_ZTI16avc_log_callback", 1707 "name" : "avc_log_callback", 1708 "size" : 8, 1709 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1710 }, 1711 { 1712 "alignment" : 4, 1713 "fields" : 1714 [ 1715 { 1716 "field_name" : "func_log", 1717 "referenced_type" : "_ZTIPFiiPKczE" 1718 }, 1719 { 1720 "field_name" : "func_audit", 1721 "referenced_type" : "_ZTIPFiPvtPcjE" 1722 }, 1723 { 1724 "field_name" : "func_validate", 1725 "referenced_type" : "_ZTIPFiPPcE" 1726 }, 1727 { 1728 "field_name" : "func_setenforce", 1729 "referenced_type" : "_ZTIPFiiE" 1730 }, 1731 { 1732 "field_name" : "func_policyload", 1733 "referenced_type" : "_ZTIPFiiE" 1734 } 1735 ], 1736 "linker_set_key" : "_ZTI16selinux_callback", 1737 "name" : "selinux_callback", 1738 "record_kind" : "union", 1739 "size" : 4, 1740 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1741 }, 1742 { 1743 "alignment" : 4, 1744 "fields" : 1745 [ 1746 { 1747 "field_name" : "func_alloc_lock", 1748 "referenced_type" : "_ZTIPFPvvE" 1749 }, 1750 { 1751 "field_name" : "func_get_lock", 1752 "field_offset" : 32, 1753 "referenced_type" : "_ZTIPFvPvE" 1754 }, 1755 { 1756 "field_name" : "func_release_lock", 1757 "field_offset" : 64, 1758 "referenced_type" : "_ZTIPFvPvE" 1759 }, 1760 { 1761 "field_name" : "func_free_lock", 1762 "field_offset" : 96, 1763 "referenced_type" : "_ZTIPFvPvE" 1764 } 1765 ], 1766 "linker_set_key" : "_ZTI17avc_lock_callback", 1767 "name" : "avc_lock_callback", 1768 "size" : 16, 1769 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1770 }, 1771 { 1772 "alignment" : 4, 1773 "fields" : 1774 [ 1775 { 1776 "field_name" : "func_malloc", 1777 "referenced_type" : "_ZTIPFPvjE" 1778 }, 1779 { 1780 "field_name" : "func_free", 1781 "field_offset" : 32, 1782 "referenced_type" : "_ZTIPFvPvE" 1783 } 1784 ], 1785 "linker_set_key" : "_ZTI19avc_memory_callback", 1786 "name" : "avc_memory_callback", 1787 "size" : 8, 1788 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1789 }, 1790 { 1791 "alignment" : 4, 1792 "fields" : 1793 [ 1794 { 1795 "field_name" : "func_create_thread", 1796 "referenced_type" : "_ZTIPFPvPFvvEE" 1797 }, 1798 { 1799 "field_name" : "func_stop_thread", 1800 "field_offset" : 32, 1801 "referenced_type" : "_ZTIPFvPvE" 1802 } 1803 ], 1804 "linker_set_key" : "_ZTI19avc_thread_callback", 1805 "name" : "avc_thread_callback", 1806 "size" : 8, 1807 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1808 }, 1809 { 1810 "alignment" : 4, 1811 "fields" : 1812 [ 1813 { 1814 "field_name" : "name", 1815 "referenced_type" : "_ZTIPKc" 1816 }, 1817 { 1818 "field_name" : "perms", 1819 "field_offset" : 32, 1820 "referenced_type" : "_ZTIA33_PKc" 1821 } 1822 ], 1823 "linker_set_key" : "_ZTI22security_class_mapping", 1824 "name" : "security_class_mapping", 1825 "size" : 136, 1826 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1827 } 1828 ], 1829 "rvalue_reference_types" : [] 1830} 1831