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