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" : "_ZTIP13avc_entry_ref", 1142 "name" : "avc_entry_ref *", 1143 "referenced_type" : "_ZTI13avc_entry_ref", 1144 "size" : 4, 1145 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1146 }, 1147 { 1148 "alignment" : 4, 1149 "linker_set_key" : "_ZTIP14selabel_handle", 1150 "name" : "selabel_handle *", 1151 "referenced_type" : "_ZTI14selabel_handle", 1152 "size" : 4, 1153 "source_file" : "external/selinux/libselinux/include/selinux/android.h" 1154 }, 1155 { 1156 "alignment" : 4, 1157 "linker_set_key" : "_ZTIP15avc_cache_stats", 1158 "name" : "avc_cache_stats *", 1159 "referenced_type" : "_ZTI15avc_cache_stats", 1160 "size" : 4, 1161 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1162 }, 1163 { 1164 "alignment" : 4, 1165 "linker_set_key" : "_ZTIP9avc_entry", 1166 "name" : "avc_entry *", 1167 "referenced_type" : "_ZTI9avc_entry", 1168 "size" : 4, 1169 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1170 }, 1171 { 1172 "alignment" : 4, 1173 "linker_set_key" : "_ZTIPFPvPFvvEE", 1174 "name" : "void *(*)(void (*)(void))", 1175 "referenced_type" : "_ZTIFPvPFvvEE", 1176 "size" : 4, 1177 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1178 }, 1179 { 1180 "alignment" : 4, 1181 "linker_set_key" : "_ZTIPFPvjE", 1182 "name" : "void *(*)(unsigned int)", 1183 "referenced_type" : "_ZTIFPvjE", 1184 "size" : 4, 1185 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1186 }, 1187 { 1188 "alignment" : 4, 1189 "linker_set_key" : "_ZTIPFPvvE", 1190 "name" : "void *(*)(void)", 1191 "referenced_type" : "_ZTIFPvvE", 1192 "size" : 4, 1193 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1194 }, 1195 { 1196 "alignment" : 4, 1197 "linker_set_key" : "_ZTIPFiPKcjPPcE", 1198 "name" : "int (*)(const char *, unsigned int, char **)", 1199 "referenced_type" : "_ZTIFiPKcjPPcE", 1200 "size" : 4, 1201 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1202 }, 1203 { 1204 "alignment" : 4, 1205 "linker_set_key" : "_ZTIPFiPKcjPcE", 1206 "name" : "int (*)(const char *, unsigned int, char *)", 1207 "referenced_type" : "_ZTIFiPKcjPcE", 1208 "size" : 4, 1209 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1210 }, 1211 { 1212 "alignment" : 4, 1213 "linker_set_key" : "_ZTIPFiPPcE", 1214 "name" : "int (*)(char **)", 1215 "referenced_type" : "_ZTIFiPPcE", 1216 "size" : 4, 1217 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1218 }, 1219 { 1220 "alignment" : 4, 1221 "linker_set_key" : "_ZTIPFiPvtPcjE", 1222 "name" : "int (*)(void *, unsigned short, char *, unsigned int)", 1223 "referenced_type" : "_ZTIFiPvtPcjE", 1224 "size" : 4, 1225 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1226 }, 1227 { 1228 "alignment" : 4, 1229 "linker_set_key" : "_ZTIPFiiE", 1230 "name" : "int (*)(int)", 1231 "referenced_type" : "_ZTIFiiE", 1232 "size" : 4, 1233 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1234 }, 1235 { 1236 "alignment" : 4, 1237 "linker_set_key" : "_ZTIPFiiPKczE", 1238 "name" : "int (*)(int, const char *, ...)", 1239 "referenced_type" : "_ZTIFiiPKczE", 1240 "size" : 4, 1241 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1242 }, 1243 { 1244 "alignment" : 4, 1245 "linker_set_key" : "_ZTIPFijP11security_idS0_tjPjE", 1246 "name" : "int (*)(unsigned int, security_id *, security_id *, unsigned short, unsigned int, unsigned int *)", 1247 "referenced_type" : "_ZTIFijP11security_idS0_tjPjE", 1248 "size" : 4, 1249 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1250 }, 1251 { 1252 "alignment" : 4, 1253 "linker_set_key" : "_ZTIPFvPKczE", 1254 "name" : "void (*)(const char *, ...)", 1255 "referenced_type" : "_ZTIFvPKczE", 1256 "size" : 4, 1257 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1258 }, 1259 { 1260 "alignment" : 4, 1261 "linker_set_key" : "_ZTIPFvPvE", 1262 "name" : "void (*)(void *)", 1263 "referenced_type" : "_ZTIFvPvE", 1264 "size" : 4, 1265 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1266 }, 1267 { 1268 "alignment" : 4, 1269 "linker_set_key" : "_ZTIPFvPvtPcjE", 1270 "name" : "void (*)(void *, unsigned short, char *, unsigned int)", 1271 "referenced_type" : "_ZTIFvPvtPcjE", 1272 "size" : 4, 1273 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1274 }, 1275 { 1276 "alignment" : 4, 1277 "linker_set_key" : "_ZTIPFvvE", 1278 "name" : "void (*)(void)", 1279 "referenced_type" : "_ZTIFvvE", 1280 "size" : 4, 1281 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1282 }, 1283 { 1284 "alignment" : 4, 1285 "linker_set_key" : "_ZTIPK11selinux_opt", 1286 "name" : "const selinux_opt *", 1287 "referenced_type" : "_ZTIK11selinux_opt", 1288 "size" : 4, 1289 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1290 }, 1291 { 1292 "alignment" : 4, 1293 "linker_set_key" : "_ZTIPK14selabel_handle", 1294 "name" : "const selabel_handle *", 1295 "referenced_type" : "_ZTIK14selabel_handle", 1296 "size" : 4, 1297 "source_file" : "external/selinux/libselinux/include/selinux/label.h" 1298 }, 1299 { 1300 "alignment" : 4, 1301 "linker_set_key" : "_ZTIPK16avc_log_callback", 1302 "name" : "const avc_log_callback *", 1303 "referenced_type" : "_ZTIK16avc_log_callback", 1304 "size" : 4, 1305 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1306 }, 1307 { 1308 "alignment" : 4, 1309 "linker_set_key" : "_ZTIPK17avc_lock_callback", 1310 "name" : "const avc_lock_callback *", 1311 "referenced_type" : "_ZTIK17avc_lock_callback", 1312 "size" : 4, 1313 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1314 }, 1315 { 1316 "alignment" : 4, 1317 "linker_set_key" : "_ZTIPK19avc_memory_callback", 1318 "name" : "const avc_memory_callback *", 1319 "referenced_type" : "_ZTIK19avc_memory_callback", 1320 "size" : 4, 1321 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1322 }, 1323 { 1324 "alignment" : 4, 1325 "linker_set_key" : "_ZTIPK19avc_thread_callback", 1326 "name" : "const avc_thread_callback *", 1327 "referenced_type" : "_ZTIK19avc_thread_callback", 1328 "size" : 4, 1329 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1330 }, 1331 { 1332 "alignment" : 4, 1333 "linker_set_key" : "_ZTIPK22security_class_mapping", 1334 "name" : "const security_class_mapping *", 1335 "referenced_type" : "_ZTIK22security_class_mapping", 1336 "size" : 4, 1337 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1338 }, 1339 { 1340 "alignment" : 4, 1341 "linker_set_key" : "_ZTIPKc", 1342 "name" : "const char *", 1343 "referenced_type" : "_ZTIKc", 1344 "size" : 4, 1345 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1346 }, 1347 { 1348 "alignment" : 4, 1349 "linker_set_key" : "_ZTIPKv", 1350 "name" : "const void *", 1351 "referenced_type" : "_ZTIKv", 1352 "size" : 4, 1353 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1354 }, 1355 { 1356 "alignment" : 4, 1357 "linker_set_key" : "_ZTIPP11security_id", 1358 "name" : "security_id **", 1359 "referenced_type" : "_ZTIP11security_id", 1360 "size" : 4, 1361 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1362 }, 1363 { 1364 "alignment" : 4, 1365 "linker_set_key" : "_ZTIPPKc", 1366 "name" : "const char **", 1367 "referenced_type" : "_ZTIPKc", 1368 "size" : 4, 1369 "source_file" : "external/selinux/libselinux/include/selinux/label.h" 1370 }, 1371 { 1372 "alignment" : 4, 1373 "linker_set_key" : "_ZTIPPPc", 1374 "name" : "char ***", 1375 "referenced_type" : "_ZTIPPc", 1376 "size" : 4, 1377 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1378 }, 1379 { 1380 "alignment" : 4, 1381 "linker_set_key" : "_ZTIPPc", 1382 "name" : "char **", 1383 "referenced_type" : "_ZTIPc", 1384 "size" : 4, 1385 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1386 }, 1387 { 1388 "alignment" : 4, 1389 "linker_set_key" : "_ZTIPPh", 1390 "name" : "unsigned char **", 1391 "referenced_type" : "_ZTIPh", 1392 "size" : 4, 1393 "source_file" : "external/selinux/libselinux/include/selinux/label.h" 1394 }, 1395 { 1396 "alignment" : 4, 1397 "linker_set_key" : "_ZTIPc", 1398 "name" : "char *", 1399 "referenced_type" : "_ZTIc", 1400 "size" : 4, 1401 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1402 }, 1403 { 1404 "alignment" : 4, 1405 "linker_set_key" : "_ZTIPh", 1406 "name" : "unsigned char *", 1407 "referenced_type" : "_ZTIh", 1408 "size" : 4, 1409 "source_file" : "external/selinux/libselinux/include/selinux/label.h" 1410 }, 1411 { 1412 "alignment" : 4, 1413 "linker_set_key" : "_ZTIPi", 1414 "name" : "int *", 1415 "referenced_type" : "_ZTIi", 1416 "size" : 4, 1417 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1418 }, 1419 { 1420 "alignment" : 4, 1421 "linker_set_key" : "_ZTIPj", 1422 "name" : "unsigned int *", 1423 "referenced_type" : "_ZTIj", 1424 "size" : 4, 1425 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1426 }, 1427 { 1428 "alignment" : 4, 1429 "linker_set_key" : "_ZTIPv", 1430 "name" : "void *", 1431 "referenced_type" : "_ZTIv", 1432 "size" : 4, 1433 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1434 } 1435 ], 1436 "qualified_types" : 1437 [ 1438 { 1439 "alignment" : 4, 1440 "is_const" : true, 1441 "linker_set_key" : "_ZTIK11selinux_opt", 1442 "name" : "const selinux_opt", 1443 "referenced_type" : "_ZTI11selinux_opt", 1444 "size" : 8, 1445 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1446 }, 1447 { 1448 "alignment" : 4, 1449 "is_const" : true, 1450 "linker_set_key" : "_ZTIK14selabel_handle", 1451 "name" : "const selabel_handle", 1452 "referenced_type" : "_ZTI14selabel_handle", 1453 "size" : 56, 1454 "source_file" : "external/selinux/libselinux/include/selinux/label.h" 1455 }, 1456 { 1457 "alignment" : 4, 1458 "is_const" : true, 1459 "linker_set_key" : "_ZTIK16avc_log_callback", 1460 "name" : "const avc_log_callback", 1461 "referenced_type" : "_ZTI16avc_log_callback", 1462 "size" : 8, 1463 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1464 }, 1465 { 1466 "alignment" : 4, 1467 "is_const" : true, 1468 "linker_set_key" : "_ZTIK17avc_lock_callback", 1469 "name" : "const avc_lock_callback", 1470 "referenced_type" : "_ZTI17avc_lock_callback", 1471 "size" : 16, 1472 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1473 }, 1474 { 1475 "alignment" : 4, 1476 "is_const" : true, 1477 "linker_set_key" : "_ZTIK19avc_memory_callback", 1478 "name" : "const avc_memory_callback", 1479 "referenced_type" : "_ZTI19avc_memory_callback", 1480 "size" : 8, 1481 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1482 }, 1483 { 1484 "alignment" : 4, 1485 "is_const" : true, 1486 "linker_set_key" : "_ZTIK19avc_thread_callback", 1487 "name" : "const avc_thread_callback", 1488 "referenced_type" : "_ZTI19avc_thread_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" : "_ZTIK22security_class_mapping", 1496 "name" : "const security_class_mapping", 1497 "referenced_type" : "_ZTI22security_class_mapping", 1498 "size" : 136, 1499 "source_file" : "external/selinux/libselinux/include/selinux/selinux.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