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