1{ 2 "array_types" : 3 [ 4 { 5 "alignment" : 8, 6 "linker_set_key" : "const char *[33]", 7 "name" : "const char *[33]", 8 "referenced_type" : "type-22", 9 "self_type" : "type-24", 10 "size" : 264, 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-34", 23 "self_type" : "type-34", 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-11", 41 "self_type" : "type-11", 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-35", 51 "self_type" : "type-35", 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" : 8, 66 "is_integral" : true, 67 "is_unsigned" : true, 68 "linker_set_key" : "unsigned long", 69 "name" : "unsigned long", 70 "referenced_type" : "type-8", 71 "self_type" : "type-8", 72 "size" : 8 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-29", 217 "self_type" : "type-29", 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-13" 234 } 235 ], 236 "referenced_type" : "type-12", 237 "return_type" : "type-11", 238 "self_type" : "type-12", 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-22" 249 }, 250 { 251 "referenced_type" : "type-2" 252 }, 253 { 254 "referenced_type" : "type-6" 255 } 256 ], 257 "referenced_type" : "type-42", 258 "return_type" : "type-11", 259 "self_type" : "type-42", 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-22" 270 }, 271 { 272 "referenced_type" : "type-2" 273 }, 274 { 275 "referenced_type" : "type-13" 276 } 277 ], 278 "referenced_type" : "type-44", 279 "return_type" : "type-11", 280 "self_type" : "type-44", 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-11" 291 } 292 ], 293 "referenced_type" : "type-15", 294 "return_type" : "type-11", 295 "self_type" : "type-15", 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-11" 306 }, 307 { 308 "referenced_type" : "type-22" 309 } 310 ], 311 "referenced_type" : "type-28", 312 "return_type" : "type-11", 313 "self_type" : "type-28", 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-74" 327 }, 328 { 329 "referenced_type" : "type-74" 330 }, 331 { 332 "referenced_type" : "type-5" 333 }, 334 { 335 "referenced_type" : "type-2" 336 }, 337 { 338 "referenced_type" : "type-92" 339 } 340 ], 341 "referenced_type" : "type-91", 342 "return_type" : "type-11", 343 "self_type" : "type-91", 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 long)", 349 "name" : "int (void *, unsigned short, char *, unsigned long)", 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-8" 363 } 364 ], 365 "referenced_type" : "type-10", 366 "return_type" : "type-11", 367 "self_type" : "type-10", 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-22" 378 } 379 ], 380 "referenced_type" : "type-40", 381 "return_type" : "type-4", 382 "self_type" : "type-40", 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-59", 396 "return_type" : "type-4", 397 "self_type" : "type-59", 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 long)", 403 "name" : "void (void *, unsigned short, char *, unsigned long)", 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-8" 417 } 418 ], 419 "referenced_type" : "type-63", 420 "return_type" : "type-4", 421 "self_type" : "type-63", 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-68", 429 "return_type" : "type-4", 430 "self_type" : "type-68", 431 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 432 }, 433 { 434 "alignment" : 4, 435 "linker_set_key" : "void *(unsigned long)", 436 "name" : "void *(unsigned long)", 437 "parameters" : 438 [ 439 { 440 "referenced_type" : "type-8" 441 } 442 ], 443 "referenced_type" : "type-57", 444 "return_type" : "type-3", 445 "self_type" : "type-57", 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-67" 456 } 457 ], 458 "referenced_type" : "type-66", 459 "return_type" : "type-3", 460 "self_type" : "type-66", 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-71", 468 "return_type" : "type-3", 469 "self_type" : "type-71", 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-11" 482 }, 483 { 484 "referenced_type" : "type-13" 485 } 486 ], 487 "return_type" : "type-11", 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-11" 509 }, 510 { 511 "referenced_type" : "type-22" 512 } 513 ], 514 "return_type" : "type-11", 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-13" 524 } 525 ], 526 "return_type" : "type-11", 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-22" 536 }, 537 { 538 "referenced_type" : "type-13" 539 } 540 ], 541 "return_type" : "type-11", 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-11" 551 }, 552 { 553 "referenced_type" : "type-13" 554 } 555 ], 556 "return_type" : "type-11", 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-11" 566 }, 567 { 568 "referenced_type" : "type-13" 569 } 570 ], 571 "return_type" : "type-11", 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-11", 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-22" 587 }, 588 { 589 "referenced_type" : "type-13" 590 } 591 ], 592 "return_type" : "type-11", 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-22" 602 }, 603 { 604 "referenced_type" : "type-22" 605 } 606 ], 607 "return_type" : "type-11", 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-11", 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-8" 626 } 627 ], 628 "return_type" : "type-11", 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-11", 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-11" 644 } 645 ], 646 "return_type" : "type-11", 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-30" 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-30" 668 }, 669 { 670 "referenced_type" : "type-13" 671 }, 672 { 673 "referenced_type" : "type-22" 674 }, 675 { 676 "referenced_type" : "type-11" 677 } 678 ], 679 "return_type" : "type-11", 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-33" 692 }, 693 { 694 "referenced_type" : "type-2" 695 } 696 ], 697 "return_type" : "type-30", 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-48", 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-244", 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-22" 719 }, 720 { 721 "referenced_type" : "type-2" 722 } 723 ], 724 "return_type" : "type-11", 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-48", 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-48", 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-22" 746 }, 747 { 748 "referenced_type" : "type-22" 749 }, 750 { 751 "referenced_type" : "type-22" 752 }, 753 { 754 "referenced_type" : "type-22" 755 }, 756 { 757 "referenced_type" : "type-3" 758 } 759 ], 760 "return_type" : "type-11", 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-11" 770 }, 771 { 772 "referenced_type" : "type-22" 773 } 774 ], 775 "return_type" : "type-11", 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-11" 785 }, 786 { 787 "referenced_type" : "type-26" 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-11" 800 } 801 ], 802 "return_type" : "type-11", 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-11", 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-11" 818 }, 819 { 820 "referenced_type" : "type-22" 821 } 822 ], 823 "return_type" : "type-11", 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-22" 833 } 834 ], 835 "return_type" : "type-11", 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-22" 845 } 846 ], 847 "return_type" : "type-11", 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-22" 857 }, 858 { 859 "referenced_type" : "type-22" 860 } 861 ], 862 "return_type" : "type-11", 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-22" 872 } 873 ], 874 "return_type" : "type-11", 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" : 8, 884 "linker_set_key" : "SELboolean *", 885 "name" : "SELboolean *", 886 "referenced_type" : "type-17", 887 "self_type" : "type-18", 888 "size" : 8, 889 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 890 }, 891 { 892 "alignment" : 8, 893 "linker_set_key" : "av_decision *", 894 "name" : "av_decision *", 895 "referenced_type" : "type-1", 896 "self_type" : "type-90", 897 "size" : 8, 898 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 899 }, 900 { 901 "alignment" : 8, 902 "linker_set_key" : "avc_cache_stats *", 903 "name" : "avc_cache_stats *", 904 "referenced_type" : "type-73", 905 "self_type" : "type-94", 906 "size" : 8, 907 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 908 }, 909 { 910 "alignment" : 8, 911 "linker_set_key" : "avc_entry *", 912 "name" : "avc_entry *", 913 "referenced_type" : "type-103", 914 "self_type" : "type-102", 915 "size" : 8, 916 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 917 }, 918 { 919 "alignment" : 8, 920 "linker_set_key" : "avc_entry *", 921 "name" : "avc_entry *", 922 "referenced_type" : "type-122", 923 "self_type" : "type-121", 924 "size" : 8, 925 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 926 }, 927 { 928 "alignment" : 8, 929 "linker_set_key" : "avc_entry *", 930 "name" : "avc_entry *", 931 "referenced_type" : "type-133", 932 "self_type" : "type-132", 933 "size" : 8, 934 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 935 }, 936 { 937 "alignment" : 8, 938 "linker_set_key" : "avc_entry *", 939 "name" : "avc_entry *", 940 "referenced_type" : "type-151", 941 "self_type" : "type-150", 942 "size" : 8, 943 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 944 }, 945 { 946 "alignment" : 8, 947 "linker_set_key" : "avc_entry *", 948 "name" : "avc_entry *", 949 "referenced_type" : "type-154", 950 "self_type" : "type-153", 951 "size" : 8, 952 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 953 }, 954 { 955 "alignment" : 8, 956 "linker_set_key" : "avc_entry *", 957 "name" : "avc_entry *", 958 "referenced_type" : "type-158", 959 "self_type" : "type-157", 960 "size" : 8, 961 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 962 }, 963 { 964 "alignment" : 8, 965 "linker_set_key" : "avc_entry *", 966 "name" : "avc_entry *", 967 "referenced_type" : "type-165", 968 "self_type" : "type-164", 969 "size" : 8, 970 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 971 }, 972 { 973 "alignment" : 8, 974 "linker_set_key" : "avc_entry *", 975 "name" : "avc_entry *", 976 "referenced_type" : "type-167", 977 "self_type" : "type-166", 978 "size" : 8, 979 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 980 }, 981 { 982 "alignment" : 8, 983 "linker_set_key" : "avc_entry *", 984 "name" : "avc_entry *", 985 "referenced_type" : "type-184", 986 "self_type" : "type-183", 987 "size" : 8, 988 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 989 }, 990 { 991 "alignment" : 8, 992 "linker_set_key" : "avc_entry *", 993 "name" : "avc_entry *", 994 "referenced_type" : "type-195", 995 "self_type" : "type-194", 996 "size" : 8, 997 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 998 }, 999 { 1000 "alignment" : 8, 1001 "linker_set_key" : "avc_entry *", 1002 "name" : "avc_entry *", 1003 "referenced_type" : "type-213", 1004 "self_type" : "type-212", 1005 "size" : 8, 1006 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1007 }, 1008 { 1009 "alignment" : 8, 1010 "linker_set_key" : "avc_entry *", 1011 "name" : "avc_entry *", 1012 "referenced_type" : "type-225", 1013 "self_type" : "type-224", 1014 "size" : 8, 1015 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1016 }, 1017 { 1018 "alignment" : 8, 1019 "linker_set_key" : "avc_entry *", 1020 "name" : "avc_entry *", 1021 "referenced_type" : "type-227", 1022 "self_type" : "type-226", 1023 "size" : 8, 1024 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1025 }, 1026 { 1027 "alignment" : 8, 1028 "linker_set_key" : "avc_entry *", 1029 "name" : "avc_entry *", 1030 "referenced_type" : "type-229", 1031 "self_type" : "type-228", 1032 "size" : 8, 1033 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1034 }, 1035 { 1036 "alignment" : 8, 1037 "linker_set_key" : "avc_entry *", 1038 "name" : "avc_entry *", 1039 "referenced_type" : "type-231", 1040 "self_type" : "type-230", 1041 "size" : 8, 1042 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1043 }, 1044 { 1045 "alignment" : 8, 1046 "linker_set_key" : "avc_entry *", 1047 "name" : "avc_entry *", 1048 "referenced_type" : "type-233", 1049 "self_type" : "type-232", 1050 "size" : 8, 1051 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1052 }, 1053 { 1054 "alignment" : 8, 1055 "linker_set_key" : "avc_entry *", 1056 "name" : "avc_entry *", 1057 "referenced_type" : "type-237", 1058 "self_type" : "type-236", 1059 "size" : 8, 1060 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1061 }, 1062 { 1063 "alignment" : 8, 1064 "linker_set_key" : "avc_entry *", 1065 "name" : "avc_entry *", 1066 "referenced_type" : "type-239", 1067 "self_type" : "type-238", 1068 "size" : 8, 1069 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1070 }, 1071 { 1072 "alignment" : 8, 1073 "linker_set_key" : "avc_entry *", 1074 "name" : "avc_entry *", 1075 "referenced_type" : "type-247", 1076 "self_type" : "type-246", 1077 "size" : 8, 1078 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1079 }, 1080 { 1081 "alignment" : 8, 1082 "linker_set_key" : "avc_entry *", 1083 "name" : "avc_entry *", 1084 "referenced_type" : "type-260", 1085 "self_type" : "type-259", 1086 "size" : 8, 1087 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1088 }, 1089 { 1090 "alignment" : 8, 1091 "linker_set_key" : "avc_entry *", 1092 "name" : "avc_entry *", 1093 "referenced_type" : "type-271", 1094 "self_type" : "type-270", 1095 "size" : 8, 1096 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1097 }, 1098 { 1099 "alignment" : 8, 1100 "linker_set_key" : "avc_entry *", 1101 "name" : "avc_entry *", 1102 "referenced_type" : "type-289", 1103 "self_type" : "type-288", 1104 "size" : 8, 1105 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1106 }, 1107 { 1108 "alignment" : 8, 1109 "linker_set_key" : "avc_entry *", 1110 "name" : "avc_entry *", 1111 "referenced_type" : "type-292", 1112 "self_type" : "type-291", 1113 "size" : 8, 1114 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1115 }, 1116 { 1117 "alignment" : 8, 1118 "linker_set_key" : "avc_entry *", 1119 "name" : "avc_entry *", 1120 "referenced_type" : "type-296", 1121 "self_type" : "type-295", 1122 "size" : 8, 1123 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1124 }, 1125 { 1126 "alignment" : 8, 1127 "linker_set_key" : "avc_entry *", 1128 "name" : "avc_entry *", 1129 "referenced_type" : "type-317", 1130 "self_type" : "type-316", 1131 "size" : 8, 1132 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1133 }, 1134 { 1135 "alignment" : 8, 1136 "linker_set_key" : "avc_entry *", 1137 "name" : "avc_entry *", 1138 "referenced_type" : "type-328", 1139 "self_type" : "type-327", 1140 "size" : 8, 1141 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1142 }, 1143 { 1144 "alignment" : 8, 1145 "linker_set_key" : "avc_entry *", 1146 "name" : "avc_entry *", 1147 "referenced_type" : "type-346", 1148 "self_type" : "type-345", 1149 "size" : 8, 1150 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1151 }, 1152 { 1153 "alignment" : 8, 1154 "linker_set_key" : "avc_entry *", 1155 "name" : "avc_entry *", 1156 "referenced_type" : "type-349", 1157 "self_type" : "type-348", 1158 "size" : 8, 1159 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1160 }, 1161 { 1162 "alignment" : 8, 1163 "linker_set_key" : "avc_entry *", 1164 "name" : "avc_entry *", 1165 "referenced_type" : "type-353", 1166 "self_type" : "type-352", 1167 "size" : 8, 1168 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1169 }, 1170 { 1171 "alignment" : 8, 1172 "linker_set_key" : "avc_entry *", 1173 "name" : "avc_entry *", 1174 "referenced_type" : "type-54", 1175 "self_type" : "type-53", 1176 "size" : 8, 1177 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1178 }, 1179 { 1180 "alignment" : 8, 1181 "linker_set_key" : "avc_entry *", 1182 "name" : "avc_entry *", 1183 "referenced_type" : "type-77", 1184 "self_type" : "type-76", 1185 "size" : 8, 1186 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1187 }, 1188 { 1189 "alignment" : 8, 1190 "linker_set_key" : "avc_entry *", 1191 "name" : "avc_entry *", 1192 "referenced_type" : "type-96", 1193 "self_type" : "type-95", 1194 "size" : 8, 1195 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1196 }, 1197 { 1198 "alignment" : 8, 1199 "linker_set_key" : "avc_entry *", 1200 "name" : "avc_entry *", 1201 "referenced_type" : "type-99", 1202 "self_type" : "type-98", 1203 "size" : 8, 1204 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1205 }, 1206 { 1207 "alignment" : 8, 1208 "linker_set_key" : "avc_entry_ref *", 1209 "name" : "avc_entry_ref *", 1210 "referenced_type" : "type-52", 1211 "self_type" : "type-88", 1212 "size" : 8, 1213 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1214 }, 1215 { 1216 "alignment" : 8, 1217 "linker_set_key" : "char *", 1218 "name" : "char *", 1219 "referenced_type" : "type-7", 1220 "self_type" : "type-6", 1221 "size" : 8, 1222 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 1223 }, 1224 { 1225 "alignment" : 8, 1226 "linker_set_key" : "char **", 1227 "name" : "char **", 1228 "referenced_type" : "type-6", 1229 "self_type" : "type-13", 1230 "size" : 8, 1231 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 1232 }, 1233 { 1234 "alignment" : 8, 1235 "linker_set_key" : "char ***", 1236 "name" : "char ***", 1237 "referenced_type" : "type-13", 1238 "self_type" : "type-19", 1239 "size" : 8, 1240 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 1241 }, 1242 { 1243 "alignment" : 8, 1244 "linker_set_key" : "const avc_lock_callback *", 1245 "name" : "const avc_lock_callback *", 1246 "referenced_type" : "type-85", 1247 "self_type" : "type-86", 1248 "size" : 8, 1249 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1250 }, 1251 { 1252 "alignment" : 8, 1253 "linker_set_key" : "const avc_log_callback *", 1254 "name" : "const avc_log_callback *", 1255 "referenced_type" : "type-81", 1256 "self_type" : "type-82", 1257 "size" : 8, 1258 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1259 }, 1260 { 1261 "alignment" : 8, 1262 "linker_set_key" : "const avc_memory_callback *", 1263 "name" : "const avc_memory_callback *", 1264 "referenced_type" : "type-79", 1265 "self_type" : "type-80", 1266 "size" : 8, 1267 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1268 }, 1269 { 1270 "alignment" : 8, 1271 "linker_set_key" : "const avc_thread_callback *", 1272 "name" : "const avc_thread_callback *", 1273 "referenced_type" : "type-83", 1274 "self_type" : "type-84", 1275 "size" : 8, 1276 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1277 }, 1278 { 1279 "alignment" : 8, 1280 "linker_set_key" : "const char *", 1281 "name" : "const char *", 1282 "referenced_type" : "type-23", 1283 "self_type" : "type-22", 1284 "size" : 8, 1285 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 1286 }, 1287 { 1288 "alignment" : 8, 1289 "linker_set_key" : "const char **", 1290 "name" : "const char **", 1291 "referenced_type" : "type-22", 1292 "self_type" : "type-37", 1293 "size" : 8, 1294 "source_file" : "/external/selinux/libselinux/include/selinux/label.h" 1295 }, 1296 { 1297 "alignment" : 8, 1298 "linker_set_key" : "const selinux_opt *", 1299 "name" : "const selinux_opt *", 1300 "referenced_type" : "type-32", 1301 "self_type" : "type-33", 1302 "size" : 8, 1303 "source_file" : "/external/selinux/libselinux/include/selinux/label.h" 1304 }, 1305 { 1306 "alignment" : 8, 1307 "linker_set_key" : "context_s_t *", 1308 "name" : "context_s_t *", 1309 "referenced_type" : "type-47", 1310 "self_type" : "type-161", 1311 "size" : 8, 1312 "source_file" : "/external/selinux/libselinux/include/selinux/context.h" 1313 }, 1314 { 1315 "alignment" : 8, 1316 "linker_set_key" : "int (*)(char **)", 1317 "name" : "int (*)(char **)", 1318 "referenced_type" : "type-12", 1319 "self_type" : "type-14", 1320 "size" : 8, 1321 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 1322 }, 1323 { 1324 "alignment" : 8, 1325 "linker_set_key" : "int (*)(const char *, unsigned int, char *)", 1326 "name" : "int (*)(const char *, unsigned int, char *)", 1327 "referenced_type" : "type-42", 1328 "self_type" : "type-43", 1329 "size" : 8, 1330 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 1331 }, 1332 { 1333 "alignment" : 8, 1334 "linker_set_key" : "int (*)(const char *, unsigned int, char **)", 1335 "name" : "int (*)(const char *, unsigned int, char **)", 1336 "referenced_type" : "type-44", 1337 "self_type" : "type-45", 1338 "size" : 8, 1339 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 1340 }, 1341 { 1342 "alignment" : 8, 1343 "linker_set_key" : "int (*)(int)", 1344 "name" : "int (*)(int)", 1345 "referenced_type" : "type-15", 1346 "self_type" : "type-16", 1347 "size" : 8, 1348 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 1349 }, 1350 { 1351 "alignment" : 8, 1352 "linker_set_key" : "int (*)(int, const char *, ...)", 1353 "name" : "int (*)(int, const char *, ...)", 1354 "referenced_type" : "type-28", 1355 "self_type" : "type-27", 1356 "size" : 8, 1357 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 1358 }, 1359 { 1360 "alignment" : 8, 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-91", 1364 "self_type" : "type-93", 1365 "size" : 8, 1366 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1367 }, 1368 { 1369 "alignment" : 8, 1370 "linker_set_key" : "int (*)(void *, unsigned short, char *, unsigned long)", 1371 "name" : "int (*)(void *, unsigned short, char *, unsigned long)", 1372 "referenced_type" : "type-10", 1373 "self_type" : "type-9", 1374 "size" : 8, 1375 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 1376 }, 1377 { 1378 "alignment" : 8, 1379 "linker_set_key" : "int *", 1380 "name" : "int *", 1381 "referenced_type" : "type-11", 1382 "self_type" : "type-20", 1383 "size" : 8, 1384 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 1385 }, 1386 { 1387 "alignment" : 8, 1388 "linker_set_key" : "security_class_mapping *", 1389 "name" : "security_class_mapping *", 1390 "referenced_type" : "type-21", 1391 "self_type" : "type-163", 1392 "size" : 8, 1393 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 1394 }, 1395 { 1396 "alignment" : 8, 1397 "linker_set_key" : "security_id *", 1398 "name" : "security_id *", 1399 "referenced_type" : "type-50", 1400 "self_type" : "type-74", 1401 "size" : 8, 1402 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1403 }, 1404 { 1405 "alignment" : 8, 1406 "linker_set_key" : "security_id **", 1407 "name" : "security_id **", 1408 "referenced_type" : "type-74", 1409 "self_type" : "type-75", 1410 "size" : 8, 1411 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1412 }, 1413 { 1414 "alignment" : 8, 1415 "linker_set_key" : "selabel_handle *", 1416 "name" : "selabel_handle *", 1417 "referenced_type" : "type-108", 1418 "self_type" : "type-107", 1419 "size" : 8, 1420 "source_file" : "/external/selinux/libselinux/include/selinux/label.h" 1421 }, 1422 { 1423 "alignment" : 8, 1424 "linker_set_key" : "selabel_handle *", 1425 "name" : "selabel_handle *", 1426 "referenced_type" : "type-119", 1427 "self_type" : "type-118", 1428 "size" : 8, 1429 "source_file" : "/external/selinux/libselinux/include/selinux/android.h" 1430 }, 1431 { 1432 "alignment" : 8, 1433 "linker_set_key" : "selabel_handle *", 1434 "name" : "selabel_handle *", 1435 "referenced_type" : "type-169", 1436 "self_type" : "type-168", 1437 "size" : 8, 1438 "source_file" : "/external/selinux/libselinux/include/selinux/label.h" 1439 }, 1440 { 1441 "alignment" : 8, 1442 "linker_set_key" : "selabel_handle *", 1443 "name" : "selabel_handle *", 1444 "referenced_type" : "type-181", 1445 "self_type" : "type-180", 1446 "size" : 8, 1447 "source_file" : "/external/selinux/libselinux/include/selinux/android.h" 1448 }, 1449 { 1450 "alignment" : 8, 1451 "linker_set_key" : "selabel_handle *", 1452 "name" : "selabel_handle *", 1453 "referenced_type" : "type-219", 1454 "self_type" : "type-218", 1455 "size" : 8, 1456 "source_file" : "/external/selinux/libselinux/include/selinux/label.h" 1457 }, 1458 { 1459 "alignment" : 8, 1460 "linker_set_key" : "selabel_handle *", 1461 "name" : "selabel_handle *", 1462 "referenced_type" : "type-223", 1463 "self_type" : "type-222", 1464 "size" : 8, 1465 "source_file" : "/external/selinux/libselinux/include/selinux/android.h" 1466 }, 1467 { 1468 "alignment" : 8, 1469 "linker_set_key" : "selabel_handle *", 1470 "name" : "selabel_handle *", 1471 "referenced_type" : "type-241", 1472 "self_type" : "type-240", 1473 "size" : 8, 1474 "source_file" : "/external/selinux/libselinux/include/selinux/label.h" 1475 }, 1476 { 1477 "alignment" : 8, 1478 "linker_set_key" : "selabel_handle *", 1479 "name" : "selabel_handle *", 1480 "referenced_type" : "type-245", 1481 "self_type" : "type-244", 1482 "size" : 8, 1483 "source_file" : "/external/selinux/libselinux/include/selinux/android.h" 1484 }, 1485 { 1486 "alignment" : 8, 1487 "linker_set_key" : "selabel_handle *", 1488 "name" : "selabel_handle *", 1489 "referenced_type" : "type-257", 1490 "self_type" : "type-256", 1491 "size" : 8, 1492 "source_file" : "/external/selinux/libselinux/include/selinux/android.h" 1493 }, 1494 { 1495 "alignment" : 8, 1496 "linker_set_key" : "selabel_handle *", 1497 "name" : "selabel_handle *", 1498 "referenced_type" : "type-302", 1499 "self_type" : "type-301", 1500 "size" : 8, 1501 "source_file" : "/external/selinux/libselinux/include/selinux/label.h" 1502 }, 1503 { 1504 "alignment" : 8, 1505 "linker_set_key" : "selabel_handle *", 1506 "name" : "selabel_handle *", 1507 "referenced_type" : "type-31", 1508 "self_type" : "type-30", 1509 "size" : 8, 1510 "source_file" : "/external/selinux/libselinux/include/selinux/label.h" 1511 }, 1512 { 1513 "alignment" : 8, 1514 "linker_set_key" : "selabel_handle *", 1515 "name" : "selabel_handle *", 1516 "referenced_type" : "type-314", 1517 "self_type" : "type-313", 1518 "size" : 8, 1519 "source_file" : "/external/selinux/libselinux/include/selinux/android.h" 1520 }, 1521 { 1522 "alignment" : 8, 1523 "linker_set_key" : "selabel_handle *", 1524 "name" : "selabel_handle *", 1525 "referenced_type" : "type-359", 1526 "self_type" : "type-358", 1527 "size" : 8, 1528 "source_file" : "/external/selinux/libselinux/include/selinux/label.h" 1529 }, 1530 { 1531 "alignment" : 8, 1532 "linker_set_key" : "selabel_handle *", 1533 "name" : "selabel_handle *", 1534 "referenced_type" : "type-49", 1535 "self_type" : "type-48", 1536 "size" : 8, 1537 "source_file" : "/external/selinux/libselinux/include/selinux/android.h" 1538 }, 1539 { 1540 "alignment" : 8, 1541 "linker_set_key" : "selinux_opt *", 1542 "name" : "selinux_opt *", 1543 "referenced_type" : "type-25", 1544 "self_type" : "type-87", 1545 "size" : 8, 1546 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1547 }, 1548 { 1549 "alignment" : 8, 1550 "linker_set_key" : "unsigned char *", 1551 "name" : "unsigned char *", 1552 "referenced_type" : "type-35", 1553 "self_type" : "type-36", 1554 "size" : 8, 1555 "source_file" : "/external/selinux/libselinux/include/selinux/label.h" 1556 }, 1557 { 1558 "alignment" : 8, 1559 "linker_set_key" : "unsigned char **", 1560 "name" : "unsigned char **", 1561 "referenced_type" : "type-36", 1562 "self_type" : "type-38", 1563 "size" : 8, 1564 "source_file" : "/external/selinux/libselinux/include/selinux/label.h" 1565 }, 1566 { 1567 "alignment" : 8, 1568 "linker_set_key" : "unsigned int *", 1569 "name" : "unsigned int *", 1570 "referenced_type" : "type-2", 1571 "self_type" : "type-92", 1572 "size" : 8, 1573 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1574 }, 1575 { 1576 "alignment" : 8, 1577 "linker_set_key" : "unsigned long *", 1578 "name" : "unsigned long *", 1579 "referenced_type" : "type-8", 1580 "self_type" : "type-39", 1581 "size" : 8, 1582 "source_file" : "/external/selinux/libselinux/include/selinux/label.h" 1583 }, 1584 { 1585 "alignment" : 8, 1586 "linker_set_key" : "void (*)(const char *, ...)", 1587 "name" : "void (*)(const char *, ...)", 1588 "referenced_type" : "type-40", 1589 "self_type" : "type-41", 1590 "size" : 8, 1591 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 1592 }, 1593 { 1594 "alignment" : 8, 1595 "linker_set_key" : "void (*)(void *)", 1596 "name" : "void (*)(void *)", 1597 "referenced_type" : "type-59", 1598 "self_type" : "type-58", 1599 "size" : 8, 1600 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1601 }, 1602 { 1603 "alignment" : 8, 1604 "linker_set_key" : "void (*)(void *, unsigned short, char *, unsigned long)", 1605 "name" : "void (*)(void *, unsigned short, char *, unsigned long)", 1606 "referenced_type" : "type-63", 1607 "self_type" : "type-62", 1608 "size" : 8, 1609 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1610 }, 1611 { 1612 "alignment" : 8, 1613 "linker_set_key" : "void (*)(void)", 1614 "name" : "void (*)(void)", 1615 "referenced_type" : "type-68", 1616 "self_type" : "type-67", 1617 "size" : 8, 1618 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1619 }, 1620 { 1621 "alignment" : 8, 1622 "linker_set_key" : "void *", 1623 "name" : "void *", 1624 "referenced_type" : "type-4", 1625 "self_type" : "type-3", 1626 "size" : 8, 1627 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 1628 }, 1629 { 1630 "alignment" : 8, 1631 "linker_set_key" : "void *(*)(unsigned long)", 1632 "name" : "void *(*)(unsigned long)", 1633 "referenced_type" : "type-57", 1634 "self_type" : "type-56", 1635 "size" : 8, 1636 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1637 }, 1638 { 1639 "alignment" : 8, 1640 "linker_set_key" : "void *(*)(void (*)(void))", 1641 "name" : "void *(*)(void (*)(void))", 1642 "referenced_type" : "type-66", 1643 "self_type" : "type-65", 1644 "size" : 8, 1645 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1646 }, 1647 { 1648 "alignment" : 8, 1649 "linker_set_key" : "void *(*)(void)", 1650 "name" : "void *(*)(void)", 1651 "referenced_type" : "type-71", 1652 "self_type" : "type-70", 1653 "size" : 8, 1654 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1655 } 1656 ], 1657 "qualified_types" : 1658 [ 1659 { 1660 "alignment" : 8, 1661 "is_const" : true, 1662 "linker_set_key" : "const avc_lock_callback", 1663 "name" : "const avc_lock_callback", 1664 "referenced_type" : "type-69", 1665 "self_type" : "type-85", 1666 "size" : 32, 1667 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1668 }, 1669 { 1670 "alignment" : 8, 1671 "is_const" : true, 1672 "linker_set_key" : "const avc_log_callback", 1673 "name" : "const avc_log_callback", 1674 "referenced_type" : "type-60", 1675 "self_type" : "type-81", 1676 "size" : 16, 1677 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1678 }, 1679 { 1680 "alignment" : 8, 1681 "is_const" : true, 1682 "linker_set_key" : "const avc_memory_callback", 1683 "name" : "const avc_memory_callback", 1684 "referenced_type" : "type-55", 1685 "self_type" : "type-79", 1686 "size" : 16, 1687 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1688 }, 1689 { 1690 "alignment" : 8, 1691 "is_const" : true, 1692 "linker_set_key" : "const avc_thread_callback", 1693 "name" : "const avc_thread_callback", 1694 "referenced_type" : "type-64", 1695 "self_type" : "type-83", 1696 "size" : 16, 1697 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1698 }, 1699 { 1700 "alignment" : 1, 1701 "is_const" : true, 1702 "linker_set_key" : "const char", 1703 "name" : "const char", 1704 "referenced_type" : "type-7", 1705 "self_type" : "type-23", 1706 "size" : 1, 1707 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 1708 }, 1709 { 1710 "alignment" : 8, 1711 "is_const" : true, 1712 "linker_set_key" : "const selinux_opt", 1713 "name" : "const selinux_opt", 1714 "referenced_type" : "type-25", 1715 "self_type" : "type-32", 1716 "size" : 16, 1717 "source_file" : "/external/selinux/libselinux/include/selinux/label.h" 1718 } 1719 ], 1720 "record_types" : 1721 [ 1722 { 1723 "alignment" : 8, 1724 "fields" : 1725 [ 1726 { 1727 "field_name" : "name", 1728 "referenced_type" : "type-6" 1729 }, 1730 { 1731 "field_name" : "value", 1732 "field_offset" : 64, 1733 "referenced_type" : "type-11" 1734 } 1735 ], 1736 "linker_set_key" : "SELboolean", 1737 "name" : "SELboolean", 1738 "referenced_type" : "type-17", 1739 "self_type" : "type-17", 1740 "size" : 16, 1741 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h", 1742 "unique_id" : "SELboolean" 1743 }, 1744 { 1745 "alignment" : 4, 1746 "fields" : 1747 [ 1748 { 1749 "field_name" : "allowed", 1750 "referenced_type" : "type-2" 1751 }, 1752 { 1753 "field_name" : "decided", 1754 "field_offset" : 32, 1755 "referenced_type" : "type-2" 1756 }, 1757 { 1758 "field_name" : "auditallow", 1759 "field_offset" : 64, 1760 "referenced_type" : "type-2" 1761 }, 1762 { 1763 "field_name" : "auditdeny", 1764 "field_offset" : 96, 1765 "referenced_type" : "type-2" 1766 }, 1767 { 1768 "field_name" : "seqno", 1769 "field_offset" : 128, 1770 "referenced_type" : "type-2" 1771 }, 1772 { 1773 "field_name" : "flags", 1774 "field_offset" : 160, 1775 "referenced_type" : "type-2" 1776 } 1777 ], 1778 "linker_set_key" : "av_decision", 1779 "name" : "av_decision", 1780 "referenced_type" : "type-1", 1781 "self_type" : "type-1", 1782 "size" : 24, 1783 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h", 1784 "unique_id" : "av_decision" 1785 }, 1786 { 1787 "alignment" : 4, 1788 "fields" : 1789 [ 1790 { 1791 "field_name" : "entry_lookups", 1792 "referenced_type" : "type-2" 1793 }, 1794 { 1795 "field_name" : "entry_hits", 1796 "field_offset" : 32, 1797 "referenced_type" : "type-2" 1798 }, 1799 { 1800 "field_name" : "entry_misses", 1801 "field_offset" : 64, 1802 "referenced_type" : "type-2" 1803 }, 1804 { 1805 "field_name" : "entry_discards", 1806 "field_offset" : 96, 1807 "referenced_type" : "type-2" 1808 }, 1809 { 1810 "field_name" : "cav_lookups", 1811 "field_offset" : 128, 1812 "referenced_type" : "type-2" 1813 }, 1814 { 1815 "field_name" : "cav_hits", 1816 "field_offset" : 160, 1817 "referenced_type" : "type-2" 1818 }, 1819 { 1820 "field_name" : "cav_probes", 1821 "field_offset" : 192, 1822 "referenced_type" : "type-2" 1823 }, 1824 { 1825 "field_name" : "cav_misses", 1826 "field_offset" : 224, 1827 "referenced_type" : "type-2" 1828 } 1829 ], 1830 "linker_set_key" : "avc_cache_stats", 1831 "name" : "avc_cache_stats", 1832 "referenced_type" : "type-73", 1833 "self_type" : "type-73", 1834 "size" : 32, 1835 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h", 1836 "unique_id" : "avc_cache_stats" 1837 }, 1838 { 1839 "alignment" : 8, 1840 "fields" : 1841 [ 1842 { 1843 "field_name" : "ae", 1844 "referenced_type" : "type-53" 1845 } 1846 ], 1847 "linker_set_key" : "avc_entry_ref", 1848 "name" : "avc_entry_ref", 1849 "referenced_type" : "type-52", 1850 "self_type" : "type-52", 1851 "size" : 8, 1852 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h", 1853 "unique_id" : "avc_entry_ref" 1854 }, 1855 { 1856 "alignment" : 8, 1857 "fields" : 1858 [ 1859 { 1860 "field_name" : "func_alloc_lock", 1861 "referenced_type" : "type-70" 1862 }, 1863 { 1864 "field_name" : "func_get_lock", 1865 "field_offset" : 64, 1866 "referenced_type" : "type-58" 1867 }, 1868 { 1869 "field_name" : "func_release_lock", 1870 "field_offset" : 128, 1871 "referenced_type" : "type-58" 1872 }, 1873 { 1874 "field_name" : "func_free_lock", 1875 "field_offset" : 192, 1876 "referenced_type" : "type-58" 1877 } 1878 ], 1879 "linker_set_key" : "avc_lock_callback", 1880 "name" : "avc_lock_callback", 1881 "referenced_type" : "type-69", 1882 "self_type" : "type-69", 1883 "size" : 32, 1884 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h", 1885 "unique_id" : "avc_lock_callback" 1886 }, 1887 { 1888 "alignment" : 8, 1889 "fields" : 1890 [ 1891 { 1892 "field_name" : "func_log", 1893 "referenced_type" : "type-41" 1894 }, 1895 { 1896 "field_name" : "func_audit", 1897 "field_offset" : 64, 1898 "referenced_type" : "type-62" 1899 } 1900 ], 1901 "linker_set_key" : "avc_log_callback", 1902 "name" : "avc_log_callback", 1903 "referenced_type" : "type-60", 1904 "self_type" : "type-60", 1905 "size" : 16, 1906 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h", 1907 "unique_id" : "avc_log_callback" 1908 }, 1909 { 1910 "alignment" : 8, 1911 "fields" : 1912 [ 1913 { 1914 "field_name" : "func_malloc", 1915 "referenced_type" : "type-56" 1916 }, 1917 { 1918 "field_name" : "func_free", 1919 "field_offset" : 64, 1920 "referenced_type" : "type-58" 1921 } 1922 ], 1923 "linker_set_key" : "avc_memory_callback", 1924 "name" : "avc_memory_callback", 1925 "referenced_type" : "type-55", 1926 "self_type" : "type-55", 1927 "size" : 16, 1928 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h", 1929 "unique_id" : "avc_memory_callback" 1930 }, 1931 { 1932 "alignment" : 8, 1933 "fields" : 1934 [ 1935 { 1936 "field_name" : "func_create_thread", 1937 "referenced_type" : "type-65" 1938 }, 1939 { 1940 "field_name" : "func_stop_thread", 1941 "field_offset" : 64, 1942 "referenced_type" : "type-58" 1943 } 1944 ], 1945 "linker_set_key" : "avc_thread_callback", 1946 "name" : "avc_thread_callback", 1947 "referenced_type" : "type-64", 1948 "self_type" : "type-64", 1949 "size" : 16, 1950 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h", 1951 "unique_id" : "avc_thread_callback" 1952 }, 1953 { 1954 "alignment" : 8, 1955 "fields" : 1956 [ 1957 { 1958 "field_name" : "ptr", 1959 "referenced_type" : "type-3" 1960 } 1961 ], 1962 "linker_set_key" : "context_s_t", 1963 "name" : "context_s_t", 1964 "referenced_type" : "type-47", 1965 "self_type" : "type-47", 1966 "size" : 8, 1967 "source_file" : "/external/selinux/libselinux/include/selinux/context.h", 1968 "unique_id" : "context_s_t" 1969 }, 1970 { 1971 "alignment" : 8, 1972 "fields" : 1973 [ 1974 { 1975 "field_name" : "name", 1976 "referenced_type" : "type-22" 1977 }, 1978 { 1979 "field_name" : "perms", 1980 "field_offset" : 64, 1981 "referenced_type" : "type-24" 1982 } 1983 ], 1984 "linker_set_key" : "security_class_mapping", 1985 "name" : "security_class_mapping", 1986 "referenced_type" : "type-21", 1987 "self_type" : "type-21", 1988 "size" : 272, 1989 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h", 1990 "unique_id" : "security_class_mapping" 1991 }, 1992 { 1993 "alignment" : 8, 1994 "fields" : 1995 [ 1996 { 1997 "field_name" : "ctx", 1998 "referenced_type" : "type-6" 1999 }, 2000 { 2001 "field_name" : "refcnt", 2002 "field_offset" : 64, 2003 "referenced_type" : "type-2" 2004 } 2005 ], 2006 "linker_set_key" : "security_id", 2007 "name" : "security_id", 2008 "referenced_type" : "type-50", 2009 "self_type" : "type-50", 2010 "size" : 16, 2011 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h", 2012 "unique_id" : "security_id" 2013 }, 2014 { 2015 "alignment" : 8, 2016 "fields" : 2017 [ 2018 { 2019 "field_name" : "func_log", 2020 "referenced_type" : "type-27" 2021 }, 2022 { 2023 "field_name" : "func_audit", 2024 "referenced_type" : "type-9" 2025 }, 2026 { 2027 "field_name" : "func_validate", 2028 "referenced_type" : "type-14" 2029 }, 2030 { 2031 "field_name" : "func_setenforce", 2032 "referenced_type" : "type-16" 2033 }, 2034 { 2035 "field_name" : "func_policyload", 2036 "referenced_type" : "type-16" 2037 } 2038 ], 2039 "linker_set_key" : "selinux_callback", 2040 "name" : "selinux_callback", 2041 "record_kind" : "union", 2042 "referenced_type" : "type-26", 2043 "self_type" : "type-26", 2044 "size" : 8, 2045 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h", 2046 "unique_id" : "selinux_callback" 2047 }, 2048 { 2049 "alignment" : 8, 2050 "fields" : 2051 [ 2052 { 2053 "field_name" : "type", 2054 "referenced_type" : "type-11" 2055 }, 2056 { 2057 "field_name" : "value", 2058 "field_offset" : 64, 2059 "referenced_type" : "type-22" 2060 } 2061 ], 2062 "linker_set_key" : "selinux_opt", 2063 "name" : "selinux_opt", 2064 "referenced_type" : "type-25", 2065 "self_type" : "type-25", 2066 "size" : 16, 2067 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h", 2068 "unique_id" : "selinux_opt" 2069 } 2070 ], 2071 "rvalue_reference_types" : [] 2072} 2073