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