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