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