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