1{ 2 "array_types" : 3 [ 4 { 5 "alignment" : 8, 6 "linker_set_key" : "_ZTIA33_PKc", 7 "name" : "const char *[33]", 8 "referenced_type" : "_ZTIPKc", 9 "self_type" : "_ZTIA33_PKc", 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" : "_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" : 8, 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" : 8 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" : "_ZTIFPvmE", 294 "name" : "void *(unsigned long)", 295 "parameters" : 296 [ 297 { 298 "referenced_type" : "_ZTIm" 299 } 300 ], 301 "referenced_type" : "_ZTIFPvmE", 302 "return_type" : "_ZTIPv", 303 "self_type" : "_ZTIFPvmE", 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" : "_ZTIFiPvtPcmE", 375 "name" : "int (void *, unsigned short, char *, unsigned long)", 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" : "_ZTIm" 389 } 390 ], 391 "referenced_type" : "_ZTIFiPvtPcmE", 392 "return_type" : "_ZTIi", 393 "self_type" : "_ZTIFiPvtPcmE", 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/avc.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" : "_ZTIFvPvtPcmE", 492 "name" : "void (void *, unsigned short, char *, unsigned long)", 493 "parameters" : 494 [ 495 { 496 "referenced_type" : "_ZTIPv" 497 }, 498 { 499 "referenced_type" : "_ZTIt" 500 }, 501 { 502 "referenced_type" : "_ZTIPc" 503 }, 504 { 505 "referenced_type" : "_ZTIm" 506 } 507 ], 508 "referenced_type" : "_ZTIFvPvtPcmE", 509 "return_type" : "_ZTIv", 510 "self_type" : "_ZTIFvPvtPcmE", 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" : "_ZTIPKv" 724 }, 725 { 726 "referenced_type" : "_ZTIm" 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_restorecon", 866 "linker_set_key" : "selinux_android_restorecon", 867 "parameters" : 868 [ 869 { 870 "referenced_type" : "_ZTIPKc" 871 }, 872 { 873 "referenced_type" : "_ZTIj" 874 } 875 ], 876 "return_type" : "_ZTIi", 877 "source_file" : "external/selinux/libselinux/include/selinux/android.h" 878 }, 879 { 880 "function_name" : "selinux_android_restorecon_pkgdir", 881 "linker_set_key" : "selinux_android_restorecon_pkgdir", 882 "parameters" : 883 [ 884 { 885 "referenced_type" : "_ZTIPKc" 886 }, 887 { 888 "referenced_type" : "_ZTIPKc" 889 }, 890 { 891 "referenced_type" : "_ZTIj" 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_seapp_context_init", 902 "linker_set_key" : "selinux_android_seapp_context_init", 903 "return_type" : "_ZTIv", 904 "source_file" : "external/selinux/libselinux/include/selinux/android.h" 905 }, 906 { 907 "function_name" : "selinux_android_service_context_handle", 908 "linker_set_key" : "selinux_android_service_context_handle", 909 "return_type" : "_ZTIP14selabel_handle", 910 "source_file" : "external/selinux/libselinux/include/selinux/android.h" 911 }, 912 { 913 "function_name" : "selinux_android_set_sehandle", 914 "linker_set_key" : "selinux_android_set_sehandle", 915 "parameters" : 916 [ 917 { 918 "referenced_type" : "_ZTIPK14selabel_handle" 919 } 920 ], 921 "return_type" : "_ZTIv", 922 "source_file" : "external/selinux/libselinux/include/selinux/android.h" 923 }, 924 { 925 "function_name" : "selinux_android_setcon", 926 "linker_set_key" : "selinux_android_setcon", 927 "parameters" : 928 [ 929 { 930 "referenced_type" : "_ZTIPKc" 931 } 932 ], 933 "return_type" : "_ZTIi", 934 "source_file" : "external/selinux/libselinux/include/selinux/android.h" 935 }, 936 { 937 "function_name" : "selinux_android_setcontext", 938 "linker_set_key" : "selinux_android_setcontext", 939 "parameters" : 940 [ 941 { 942 "referenced_type" : "_ZTIj" 943 }, 944 { 945 "referenced_type" : "_ZTIb" 946 }, 947 { 948 "referenced_type" : "_ZTIPKc" 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_vendor_service_context_handle", 959 "linker_set_key" : "selinux_android_vendor_service_context_handle", 960 "return_type" : "_ZTIP14selabel_handle", 961 "source_file" : "external/selinux/libselinux/include/selinux/android.h" 962 }, 963 { 964 "function_name" : "selinux_check_access", 965 "linker_set_key" : "selinux_check_access", 966 "parameters" : 967 [ 968 { 969 "referenced_type" : "_ZTIPKc" 970 }, 971 { 972 "referenced_type" : "_ZTIPKc" 973 }, 974 { 975 "referenced_type" : "_ZTIPKc" 976 }, 977 { 978 "referenced_type" : "_ZTIPKc" 979 }, 980 { 981 "referenced_type" : "_ZTIPv" 982 } 983 ], 984 "return_type" : "_ZTIi", 985 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 986 }, 987 { 988 "function_name" : "selinux_log_callback", 989 "linker_set_key" : "selinux_log_callback", 990 "parameters" : 991 [ 992 { 993 "referenced_type" : "_ZTIi" 994 }, 995 { 996 "referenced_type" : "_ZTIPKc" 997 } 998 ], 999 "return_type" : "_ZTIi", 1000 "source_file" : "external/selinux/libselinux/include/selinux/android.h" 1001 }, 1002 { 1003 "function_name" : "selinux_set_callback", 1004 "linker_set_key" : "selinux_set_callback", 1005 "parameters" : 1006 [ 1007 { 1008 "referenced_type" : "_ZTIi" 1009 }, 1010 { 1011 "referenced_type" : "_ZTI16selinux_callback" 1012 } 1013 ], 1014 "return_type" : "_ZTIv", 1015 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1016 }, 1017 { 1018 "function_name" : "selinux_status_open", 1019 "linker_set_key" : "selinux_status_open", 1020 "parameters" : 1021 [ 1022 { 1023 "referenced_type" : "_ZTIi" 1024 } 1025 ], 1026 "return_type" : "_ZTIi", 1027 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1028 }, 1029 { 1030 "function_name" : "selinux_status_updated", 1031 "linker_set_key" : "selinux_status_updated", 1032 "return_type" : "_ZTIi", 1033 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1034 }, 1035 { 1036 "function_name" : "selinux_vendor_log_callback", 1037 "linker_set_key" : "selinux_vendor_log_callback", 1038 "parameters" : 1039 [ 1040 { 1041 "referenced_type" : "_ZTIi" 1042 }, 1043 { 1044 "referenced_type" : "_ZTIPKc" 1045 } 1046 ], 1047 "return_type" : "_ZTIi", 1048 "source_file" : "external/selinux/libselinux/include/selinux/android.h" 1049 }, 1050 { 1051 "function_name" : "set_selinuxmnt", 1052 "linker_set_key" : "set_selinuxmnt", 1053 "parameters" : 1054 [ 1055 { 1056 "referenced_type" : "_ZTIPKc" 1057 } 1058 ], 1059 "return_type" : "_ZTIv", 1060 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1061 }, 1062 { 1063 "function_name" : "setcon", 1064 "linker_set_key" : "setcon", 1065 "parameters" : 1066 [ 1067 { 1068 "referenced_type" : "_ZTIPKc" 1069 } 1070 ], 1071 "return_type" : "_ZTIi", 1072 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1073 }, 1074 { 1075 "function_name" : "setexeccon", 1076 "linker_set_key" : "setexeccon", 1077 "parameters" : 1078 [ 1079 { 1080 "referenced_type" : "_ZTIPKc" 1081 } 1082 ], 1083 "return_type" : "_ZTIi", 1084 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1085 }, 1086 { 1087 "function_name" : "setfilecon", 1088 "linker_set_key" : "setfilecon", 1089 "parameters" : 1090 [ 1091 { 1092 "referenced_type" : "_ZTIPKc" 1093 }, 1094 { 1095 "referenced_type" : "_ZTIPKc" 1096 } 1097 ], 1098 "return_type" : "_ZTIi", 1099 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1100 }, 1101 { 1102 "function_name" : "setfscreatecon", 1103 "linker_set_key" : "setfscreatecon", 1104 "parameters" : 1105 [ 1106 { 1107 "referenced_type" : "_ZTIPKc" 1108 } 1109 ], 1110 "return_type" : "_ZTIi", 1111 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1112 }, 1113 { 1114 "function_name" : "setsockcreatecon", 1115 "linker_set_key" : "setsockcreatecon", 1116 "parameters" : 1117 [ 1118 { 1119 "referenced_type" : "_ZTIPKc" 1120 } 1121 ], 1122 "return_type" : "_ZTIi", 1123 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1124 }, 1125 { 1126 "function_name" : "setsockcreatecon_raw", 1127 "linker_set_key" : "setsockcreatecon_raw", 1128 "parameters" : 1129 [ 1130 { 1131 "referenced_type" : "_ZTIPKc" 1132 } 1133 ], 1134 "return_type" : "_ZTIi", 1135 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1136 }, 1137 { 1138 "function_name" : "string_to_security_class", 1139 "linker_set_key" : "string_to_security_class", 1140 "parameters" : 1141 [ 1142 { 1143 "referenced_type" : "_ZTIPKc" 1144 } 1145 ], 1146 "return_type" : "_ZTIt", 1147 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1148 } 1149 ], 1150 "global_vars" : [], 1151 "lvalue_reference_types" : [], 1152 "pointer_types" : 1153 [ 1154 { 1155 "alignment" : 8, 1156 "linker_set_key" : "_ZTIP10SELboolean", 1157 "name" : "SELboolean *", 1158 "referenced_type" : "_ZTI10SELboolean", 1159 "self_type" : "_ZTIP10SELboolean", 1160 "size" : 8, 1161 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1162 }, 1163 { 1164 "alignment" : 8, 1165 "linker_set_key" : "_ZTIP11av_decision", 1166 "name" : "av_decision *", 1167 "referenced_type" : "_ZTI11av_decision", 1168 "self_type" : "_ZTIP11av_decision", 1169 "size" : 8, 1170 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1171 }, 1172 { 1173 "alignment" : 8, 1174 "linker_set_key" : "_ZTIP11context_s_t", 1175 "name" : "context_s_t *", 1176 "referenced_type" : "_ZTI11context_s_t", 1177 "self_type" : "_ZTIP11context_s_t", 1178 "size" : 8, 1179 "source_file" : "external/selinux/libselinux/include/selinux/context.h" 1180 }, 1181 { 1182 "alignment" : 8, 1183 "linker_set_key" : "_ZTIP11security_id", 1184 "name" : "security_id *", 1185 "referenced_type" : "_ZTI11security_id", 1186 "self_type" : "_ZTIP11security_id", 1187 "size" : 8, 1188 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1189 }, 1190 { 1191 "alignment" : 8, 1192 "linker_set_key" : "_ZTIP11selinux_opt", 1193 "name" : "selinux_opt *", 1194 "referenced_type" : "_ZTI11selinux_opt", 1195 "self_type" : "_ZTIP11selinux_opt", 1196 "size" : 8, 1197 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1198 }, 1199 { 1200 "alignment" : 8, 1201 "linker_set_key" : "_ZTIP13avc_entry_ref", 1202 "name" : "avc_entry_ref *", 1203 "referenced_type" : "_ZTI13avc_entry_ref", 1204 "self_type" : "_ZTIP13avc_entry_ref", 1205 "size" : 8, 1206 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1207 }, 1208 { 1209 "alignment" : 8, 1210 "linker_set_key" : "_ZTIP14selabel_handle", 1211 "name" : "selabel_handle *", 1212 "referenced_type" : "_ZTI14selabel_handle", 1213 "self_type" : "_ZTIP14selabel_handle", 1214 "size" : 8, 1215 "source_file" : "external/selinux/libselinux/include/selinux/android.h" 1216 }, 1217 { 1218 "alignment" : 8, 1219 "linker_set_key" : "_ZTIP15avc_cache_stats", 1220 "name" : "avc_cache_stats *", 1221 "referenced_type" : "_ZTI15avc_cache_stats", 1222 "self_type" : "_ZTIP15avc_cache_stats", 1223 "size" : 8, 1224 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1225 }, 1226 { 1227 "alignment" : 8, 1228 "linker_set_key" : "_ZTIP22security_class_mapping", 1229 "name" : "security_class_mapping *", 1230 "referenced_type" : "_ZTI22security_class_mapping", 1231 "self_type" : "_ZTIP22security_class_mapping", 1232 "size" : 8, 1233 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1234 }, 1235 { 1236 "alignment" : 8, 1237 "linker_set_key" : "_ZTIP9avc_entry", 1238 "name" : "avc_entry *", 1239 "referenced_type" : "_ZTI9avc_entry", 1240 "self_type" : "_ZTIP9avc_entry", 1241 "size" : 8, 1242 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1243 }, 1244 { 1245 "alignment" : 8, 1246 "linker_set_key" : "_ZTIPFPvPFvvEE", 1247 "name" : "void *(*)(void (*)(void))", 1248 "referenced_type" : "_ZTIFPvPFvvEE", 1249 "self_type" : "_ZTIPFPvPFvvEE", 1250 "size" : 8, 1251 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1252 }, 1253 { 1254 "alignment" : 8, 1255 "linker_set_key" : "_ZTIPFPvmE", 1256 "name" : "void *(*)(unsigned long)", 1257 "referenced_type" : "_ZTIFPvmE", 1258 "self_type" : "_ZTIPFPvmE", 1259 "size" : 8, 1260 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1261 }, 1262 { 1263 "alignment" : 8, 1264 "linker_set_key" : "_ZTIPFPvvE", 1265 "name" : "void *(*)(void)", 1266 "referenced_type" : "_ZTIFPvvE", 1267 "self_type" : "_ZTIPFPvvE", 1268 "size" : 8, 1269 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1270 }, 1271 { 1272 "alignment" : 8, 1273 "linker_set_key" : "_ZTIPFiPKcjPPcE", 1274 "name" : "int (*)(const char *, unsigned int, char **)", 1275 "referenced_type" : "_ZTIFiPKcjPPcE", 1276 "self_type" : "_ZTIPFiPKcjPPcE", 1277 "size" : 8, 1278 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1279 }, 1280 { 1281 "alignment" : 8, 1282 "linker_set_key" : "_ZTIPFiPKcjPcE", 1283 "name" : "int (*)(const char *, unsigned int, char *)", 1284 "referenced_type" : "_ZTIFiPKcjPcE", 1285 "self_type" : "_ZTIPFiPKcjPcE", 1286 "size" : 8, 1287 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1288 }, 1289 { 1290 "alignment" : 8, 1291 "linker_set_key" : "_ZTIPFiPPcE", 1292 "name" : "int (*)(char **)", 1293 "referenced_type" : "_ZTIFiPPcE", 1294 "self_type" : "_ZTIPFiPPcE", 1295 "size" : 8, 1296 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1297 }, 1298 { 1299 "alignment" : 8, 1300 "linker_set_key" : "_ZTIPFiPvtPcmE", 1301 "name" : "int (*)(void *, unsigned short, char *, unsigned long)", 1302 "referenced_type" : "_ZTIFiPvtPcmE", 1303 "self_type" : "_ZTIPFiPvtPcmE", 1304 "size" : 8, 1305 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1306 }, 1307 { 1308 "alignment" : 8, 1309 "linker_set_key" : "_ZTIPFiiE", 1310 "name" : "int (*)(int)", 1311 "referenced_type" : "_ZTIFiiE", 1312 "self_type" : "_ZTIPFiiE", 1313 "size" : 8, 1314 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1315 }, 1316 { 1317 "alignment" : 8, 1318 "linker_set_key" : "_ZTIPFiiPKczE", 1319 "name" : "int (*)(int, const char *, ...)", 1320 "referenced_type" : "_ZTIFiiPKczE", 1321 "self_type" : "_ZTIPFiiPKczE", 1322 "size" : 8, 1323 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1324 }, 1325 { 1326 "alignment" : 8, 1327 "linker_set_key" : "_ZTIPFijP11security_idS0_tjPjE", 1328 "name" : "int (*)(unsigned int, security_id *, security_id *, unsigned short, unsigned int, unsigned int *)", 1329 "referenced_type" : "_ZTIFijP11security_idS0_tjPjE", 1330 "self_type" : "_ZTIPFijP11security_idS0_tjPjE", 1331 "size" : 8, 1332 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1333 }, 1334 { 1335 "alignment" : 8, 1336 "linker_set_key" : "_ZTIPFvPKczE", 1337 "name" : "void (*)(const char *, ...)", 1338 "referenced_type" : "_ZTIFvPKczE", 1339 "self_type" : "_ZTIPFvPKczE", 1340 "size" : 8, 1341 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1342 }, 1343 { 1344 "alignment" : 8, 1345 "linker_set_key" : "_ZTIPFvPvE", 1346 "name" : "void (*)(void *)", 1347 "referenced_type" : "_ZTIFvPvE", 1348 "self_type" : "_ZTIPFvPvE", 1349 "size" : 8, 1350 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1351 }, 1352 { 1353 "alignment" : 8, 1354 "linker_set_key" : "_ZTIPFvPvtPcmE", 1355 "name" : "void (*)(void *, unsigned short, char *, unsigned long)", 1356 "referenced_type" : "_ZTIFvPvtPcmE", 1357 "self_type" : "_ZTIPFvPvtPcmE", 1358 "size" : 8, 1359 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1360 }, 1361 { 1362 "alignment" : 8, 1363 "linker_set_key" : "_ZTIPFvvE", 1364 "name" : "void (*)(void)", 1365 "referenced_type" : "_ZTIFvvE", 1366 "self_type" : "_ZTIPFvvE", 1367 "size" : 8, 1368 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1369 }, 1370 { 1371 "alignment" : 8, 1372 "linker_set_key" : "_ZTIPK11selinux_opt", 1373 "name" : "const selinux_opt *", 1374 "referenced_type" : "_ZTIK11selinux_opt", 1375 "self_type" : "_ZTIPK11selinux_opt", 1376 "size" : 8, 1377 "source_file" : "external/selinux/libselinux/include/selinux/label.h" 1378 }, 1379 { 1380 "alignment" : 8, 1381 "linker_set_key" : "_ZTIPK14selabel_handle", 1382 "name" : "const selabel_handle *", 1383 "referenced_type" : "_ZTIK14selabel_handle", 1384 "self_type" : "_ZTIPK14selabel_handle", 1385 "size" : 8, 1386 "source_file" : "external/selinux/libselinux/include/selinux/android.h" 1387 }, 1388 { 1389 "alignment" : 8, 1390 "linker_set_key" : "_ZTIPK16avc_log_callback", 1391 "name" : "const avc_log_callback *", 1392 "referenced_type" : "_ZTIK16avc_log_callback", 1393 "self_type" : "_ZTIPK16avc_log_callback", 1394 "size" : 8, 1395 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1396 }, 1397 { 1398 "alignment" : 8, 1399 "linker_set_key" : "_ZTIPK17avc_lock_callback", 1400 "name" : "const avc_lock_callback *", 1401 "referenced_type" : "_ZTIK17avc_lock_callback", 1402 "self_type" : "_ZTIPK17avc_lock_callback", 1403 "size" : 8, 1404 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1405 }, 1406 { 1407 "alignment" : 8, 1408 "linker_set_key" : "_ZTIPK19avc_memory_callback", 1409 "name" : "const avc_memory_callback *", 1410 "referenced_type" : "_ZTIK19avc_memory_callback", 1411 "self_type" : "_ZTIPK19avc_memory_callback", 1412 "size" : 8, 1413 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1414 }, 1415 { 1416 "alignment" : 8, 1417 "linker_set_key" : "_ZTIPK19avc_thread_callback", 1418 "name" : "const avc_thread_callback *", 1419 "referenced_type" : "_ZTIK19avc_thread_callback", 1420 "self_type" : "_ZTIPK19avc_thread_callback", 1421 "size" : 8, 1422 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1423 }, 1424 { 1425 "alignment" : 8, 1426 "linker_set_key" : "_ZTIPKc", 1427 "name" : "const char *", 1428 "referenced_type" : "_ZTIKc", 1429 "self_type" : "_ZTIPKc", 1430 "size" : 8, 1431 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1432 }, 1433 { 1434 "alignment" : 8, 1435 "linker_set_key" : "_ZTIPKv", 1436 "name" : "const void *", 1437 "referenced_type" : "_ZTIKv", 1438 "self_type" : "_ZTIPKv", 1439 "size" : 8, 1440 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1441 }, 1442 { 1443 "alignment" : 8, 1444 "linker_set_key" : "_ZTIPP11security_id", 1445 "name" : "security_id **", 1446 "referenced_type" : "_ZTIP11security_id", 1447 "self_type" : "_ZTIPP11security_id", 1448 "size" : 8, 1449 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1450 }, 1451 { 1452 "alignment" : 8, 1453 "linker_set_key" : "_ZTIPPKc", 1454 "name" : "const char **", 1455 "referenced_type" : "_ZTIPKc", 1456 "self_type" : "_ZTIPPKc", 1457 "size" : 8, 1458 "source_file" : "external/selinux/libselinux/include/selinux/label.h" 1459 }, 1460 { 1461 "alignment" : 8, 1462 "linker_set_key" : "_ZTIPPPc", 1463 "name" : "char ***", 1464 "referenced_type" : "_ZTIPPc", 1465 "self_type" : "_ZTIPPPc", 1466 "size" : 8, 1467 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1468 }, 1469 { 1470 "alignment" : 8, 1471 "linker_set_key" : "_ZTIPPc", 1472 "name" : "char **", 1473 "referenced_type" : "_ZTIPc", 1474 "self_type" : "_ZTIPPc", 1475 "size" : 8, 1476 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1477 }, 1478 { 1479 "alignment" : 8, 1480 "linker_set_key" : "_ZTIPPh", 1481 "name" : "unsigned char **", 1482 "referenced_type" : "_ZTIPh", 1483 "self_type" : "_ZTIPPh", 1484 "size" : 8, 1485 "source_file" : "external/selinux/libselinux/include/selinux/label.h" 1486 }, 1487 { 1488 "alignment" : 8, 1489 "linker_set_key" : "_ZTIPc", 1490 "name" : "char *", 1491 "referenced_type" : "_ZTIc", 1492 "self_type" : "_ZTIPc", 1493 "size" : 8, 1494 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1495 }, 1496 { 1497 "alignment" : 8, 1498 "linker_set_key" : "_ZTIPh", 1499 "name" : "unsigned char *", 1500 "referenced_type" : "_ZTIh", 1501 "self_type" : "_ZTIPh", 1502 "size" : 8, 1503 "source_file" : "external/selinux/libselinux/include/selinux/label.h" 1504 }, 1505 { 1506 "alignment" : 8, 1507 "linker_set_key" : "_ZTIPi", 1508 "name" : "int *", 1509 "referenced_type" : "_ZTIi", 1510 "self_type" : "_ZTIPi", 1511 "size" : 8, 1512 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1513 }, 1514 { 1515 "alignment" : 8, 1516 "linker_set_key" : "_ZTIPj", 1517 "name" : "unsigned int *", 1518 "referenced_type" : "_ZTIj", 1519 "self_type" : "_ZTIPj", 1520 "size" : 8, 1521 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1522 }, 1523 { 1524 "alignment" : 8, 1525 "linker_set_key" : "_ZTIPm", 1526 "name" : "unsigned long *", 1527 "referenced_type" : "_ZTIm", 1528 "self_type" : "_ZTIPm", 1529 "size" : 8, 1530 "source_file" : "external/selinux/libselinux/include/selinux/label.h" 1531 }, 1532 { 1533 "alignment" : 8, 1534 "linker_set_key" : "_ZTIPv", 1535 "name" : "void *", 1536 "referenced_type" : "_ZTIv", 1537 "self_type" : "_ZTIPv", 1538 "size" : 8, 1539 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1540 } 1541 ], 1542 "qualified_types" : 1543 [ 1544 { 1545 "alignment" : 8, 1546 "is_const" : true, 1547 "linker_set_key" : "_ZTIK11selinux_opt", 1548 "name" : "const selinux_opt", 1549 "referenced_type" : "_ZTI11selinux_opt", 1550 "self_type" : "_ZTIK11selinux_opt", 1551 "size" : 16, 1552 "source_file" : "external/selinux/libselinux/include/selinux/label.h" 1553 }, 1554 { 1555 "alignment" : 8, 1556 "is_const" : true, 1557 "linker_set_key" : "_ZTIK14selabel_handle", 1558 "name" : "const selabel_handle", 1559 "referenced_type" : "_ZTI14selabel_handle", 1560 "self_type" : "_ZTIK14selabel_handle", 1561 "size" : 104, 1562 "source_file" : "external/selinux/libselinux/include/selinux/android.h" 1563 }, 1564 { 1565 "alignment" : 8, 1566 "is_const" : true, 1567 "linker_set_key" : "_ZTIK16avc_log_callback", 1568 "name" : "const avc_log_callback", 1569 "referenced_type" : "_ZTI16avc_log_callback", 1570 "self_type" : "_ZTIK16avc_log_callback", 1571 "size" : 16, 1572 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1573 }, 1574 { 1575 "alignment" : 8, 1576 "is_const" : true, 1577 "linker_set_key" : "_ZTIK17avc_lock_callback", 1578 "name" : "const avc_lock_callback", 1579 "referenced_type" : "_ZTI17avc_lock_callback", 1580 "self_type" : "_ZTIK17avc_lock_callback", 1581 "size" : 32, 1582 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1583 }, 1584 { 1585 "alignment" : 8, 1586 "is_const" : true, 1587 "linker_set_key" : "_ZTIK19avc_memory_callback", 1588 "name" : "const avc_memory_callback", 1589 "referenced_type" : "_ZTI19avc_memory_callback", 1590 "self_type" : "_ZTIK19avc_memory_callback", 1591 "size" : 16, 1592 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1593 }, 1594 { 1595 "alignment" : 8, 1596 "is_const" : true, 1597 "linker_set_key" : "_ZTIK19avc_thread_callback", 1598 "name" : "const avc_thread_callback", 1599 "referenced_type" : "_ZTI19avc_thread_callback", 1600 "self_type" : "_ZTIK19avc_thread_callback", 1601 "size" : 16, 1602 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1603 }, 1604 { 1605 "alignment" : 1, 1606 "is_const" : true, 1607 "linker_set_key" : "_ZTIKc", 1608 "name" : "const char", 1609 "referenced_type" : "_ZTIc", 1610 "self_type" : "_ZTIKc", 1611 "size" : 1, 1612 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1613 }, 1614 { 1615 "is_const" : true, 1616 "linker_set_key" : "_ZTIKv", 1617 "name" : "const void", 1618 "referenced_type" : "_ZTIv", 1619 "self_type" : "_ZTIKv", 1620 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1621 } 1622 ], 1623 "record_types" : 1624 [ 1625 { 1626 "alignment" : 8, 1627 "fields" : 1628 [ 1629 { 1630 "field_name" : "name", 1631 "referenced_type" : "_ZTIPc" 1632 }, 1633 { 1634 "field_name" : "value", 1635 "field_offset" : 64, 1636 "referenced_type" : "_ZTIi" 1637 } 1638 ], 1639 "linker_set_key" : "_ZTI10SELboolean", 1640 "name" : "SELboolean", 1641 "referenced_type" : "_ZTI10SELboolean", 1642 "self_type" : "_ZTI10SELboolean", 1643 "size" : 16, 1644 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1645 }, 1646 { 1647 "alignment" : 4, 1648 "fields" : 1649 [ 1650 { 1651 "field_name" : "allowed", 1652 "referenced_type" : "_ZTIj" 1653 }, 1654 { 1655 "field_name" : "decided", 1656 "field_offset" : 32, 1657 "referenced_type" : "_ZTIj" 1658 }, 1659 { 1660 "field_name" : "auditallow", 1661 "field_offset" : 64, 1662 "referenced_type" : "_ZTIj" 1663 }, 1664 { 1665 "field_name" : "auditdeny", 1666 "field_offset" : 96, 1667 "referenced_type" : "_ZTIj" 1668 }, 1669 { 1670 "field_name" : "seqno", 1671 "field_offset" : 128, 1672 "referenced_type" : "_ZTIj" 1673 }, 1674 { 1675 "field_name" : "flags", 1676 "field_offset" : 160, 1677 "referenced_type" : "_ZTIj" 1678 } 1679 ], 1680 "linker_set_key" : "_ZTI11av_decision", 1681 "name" : "av_decision", 1682 "referenced_type" : "_ZTI11av_decision", 1683 "self_type" : "_ZTI11av_decision", 1684 "size" : 24, 1685 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1686 }, 1687 { 1688 "alignment" : 8, 1689 "fields" : 1690 [ 1691 { 1692 "field_name" : "ptr", 1693 "referenced_type" : "_ZTIPv" 1694 } 1695 ], 1696 "linker_set_key" : "_ZTI11context_s_t", 1697 "name" : "context_s_t", 1698 "referenced_type" : "_ZTI11context_s_t", 1699 "self_type" : "_ZTI11context_s_t", 1700 "size" : 8, 1701 "source_file" : "external/selinux/libselinux/include/selinux/context.h" 1702 }, 1703 { 1704 "alignment" : 8, 1705 "fields" : 1706 [ 1707 { 1708 "field_name" : "ctx", 1709 "referenced_type" : "_ZTIPc" 1710 }, 1711 { 1712 "field_name" : "refcnt", 1713 "field_offset" : 64, 1714 "referenced_type" : "_ZTIj" 1715 } 1716 ], 1717 "linker_set_key" : "_ZTI11security_id", 1718 "name" : "security_id", 1719 "referenced_type" : "_ZTI11security_id", 1720 "self_type" : "_ZTI11security_id", 1721 "size" : 16, 1722 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1723 }, 1724 { 1725 "alignment" : 8, 1726 "fields" : 1727 [ 1728 { 1729 "field_name" : "type", 1730 "referenced_type" : "_ZTIi" 1731 }, 1732 { 1733 "field_name" : "value", 1734 "field_offset" : 64, 1735 "referenced_type" : "_ZTIPKc" 1736 } 1737 ], 1738 "linker_set_key" : "_ZTI11selinux_opt", 1739 "name" : "selinux_opt", 1740 "referenced_type" : "_ZTI11selinux_opt", 1741 "self_type" : "_ZTI11selinux_opt", 1742 "size" : 16, 1743 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1744 }, 1745 { 1746 "alignment" : 8, 1747 "fields" : 1748 [ 1749 { 1750 "field_name" : "ae", 1751 "referenced_type" : "_ZTIP9avc_entry" 1752 } 1753 ], 1754 "linker_set_key" : "_ZTI13avc_entry_ref", 1755 "name" : "avc_entry_ref", 1756 "referenced_type" : "_ZTI13avc_entry_ref", 1757 "self_type" : "_ZTI13avc_entry_ref", 1758 "size" : 8, 1759 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1760 }, 1761 { 1762 "alignment" : 4, 1763 "fields" : 1764 [ 1765 { 1766 "field_name" : "entry_lookups", 1767 "referenced_type" : "_ZTIj" 1768 }, 1769 { 1770 "field_name" : "entry_hits", 1771 "field_offset" : 32, 1772 "referenced_type" : "_ZTIj" 1773 }, 1774 { 1775 "field_name" : "entry_misses", 1776 "field_offset" : 64, 1777 "referenced_type" : "_ZTIj" 1778 }, 1779 { 1780 "field_name" : "entry_discards", 1781 "field_offset" : 96, 1782 "referenced_type" : "_ZTIj" 1783 }, 1784 { 1785 "field_name" : "cav_lookups", 1786 "field_offset" : 128, 1787 "referenced_type" : "_ZTIj" 1788 }, 1789 { 1790 "field_name" : "cav_hits", 1791 "field_offset" : 160, 1792 "referenced_type" : "_ZTIj" 1793 }, 1794 { 1795 "field_name" : "cav_probes", 1796 "field_offset" : 192, 1797 "referenced_type" : "_ZTIj" 1798 }, 1799 { 1800 "field_name" : "cav_misses", 1801 "field_offset" : 224, 1802 "referenced_type" : "_ZTIj" 1803 } 1804 ], 1805 "linker_set_key" : "_ZTI15avc_cache_stats", 1806 "name" : "avc_cache_stats", 1807 "referenced_type" : "_ZTI15avc_cache_stats", 1808 "self_type" : "_ZTI15avc_cache_stats", 1809 "size" : 32, 1810 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1811 }, 1812 { 1813 "alignment" : 8, 1814 "fields" : 1815 [ 1816 { 1817 "field_name" : "func_log", 1818 "referenced_type" : "_ZTIPFvPKczE" 1819 }, 1820 { 1821 "field_name" : "func_audit", 1822 "field_offset" : 64, 1823 "referenced_type" : "_ZTIPFvPvtPcmE" 1824 } 1825 ], 1826 "linker_set_key" : "_ZTI16avc_log_callback", 1827 "name" : "avc_log_callback", 1828 "referenced_type" : "_ZTI16avc_log_callback", 1829 "self_type" : "_ZTI16avc_log_callback", 1830 "size" : 16, 1831 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1832 }, 1833 { 1834 "alignment" : 8, 1835 "fields" : 1836 [ 1837 { 1838 "field_name" : "func_log", 1839 "referenced_type" : "_ZTIPFiiPKczE" 1840 }, 1841 { 1842 "field_name" : "func_audit", 1843 "referenced_type" : "_ZTIPFiPvtPcmE" 1844 }, 1845 { 1846 "field_name" : "func_validate", 1847 "referenced_type" : "_ZTIPFiPPcE" 1848 }, 1849 { 1850 "field_name" : "func_setenforce", 1851 "referenced_type" : "_ZTIPFiiE" 1852 }, 1853 { 1854 "field_name" : "func_policyload", 1855 "referenced_type" : "_ZTIPFiiE" 1856 } 1857 ], 1858 "linker_set_key" : "_ZTI16selinux_callback", 1859 "name" : "selinux_callback", 1860 "record_kind" : "union", 1861 "referenced_type" : "_ZTI16selinux_callback", 1862 "self_type" : "_ZTI16selinux_callback", 1863 "size" : 8, 1864 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1865 }, 1866 { 1867 "alignment" : 8, 1868 "fields" : 1869 [ 1870 { 1871 "field_name" : "func_alloc_lock", 1872 "referenced_type" : "_ZTIPFPvvE" 1873 }, 1874 { 1875 "field_name" : "func_get_lock", 1876 "field_offset" : 64, 1877 "referenced_type" : "_ZTIPFvPvE" 1878 }, 1879 { 1880 "field_name" : "func_release_lock", 1881 "field_offset" : 128, 1882 "referenced_type" : "_ZTIPFvPvE" 1883 }, 1884 { 1885 "field_name" : "func_free_lock", 1886 "field_offset" : 192, 1887 "referenced_type" : "_ZTIPFvPvE" 1888 } 1889 ], 1890 "linker_set_key" : "_ZTI17avc_lock_callback", 1891 "name" : "avc_lock_callback", 1892 "referenced_type" : "_ZTI17avc_lock_callback", 1893 "self_type" : "_ZTI17avc_lock_callback", 1894 "size" : 32, 1895 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1896 }, 1897 { 1898 "alignment" : 8, 1899 "fields" : 1900 [ 1901 { 1902 "field_name" : "func_malloc", 1903 "referenced_type" : "_ZTIPFPvmE" 1904 }, 1905 { 1906 "field_name" : "func_free", 1907 "field_offset" : 64, 1908 "referenced_type" : "_ZTIPFvPvE" 1909 } 1910 ], 1911 "linker_set_key" : "_ZTI19avc_memory_callback", 1912 "name" : "avc_memory_callback", 1913 "referenced_type" : "_ZTI19avc_memory_callback", 1914 "self_type" : "_ZTI19avc_memory_callback", 1915 "size" : 16, 1916 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1917 }, 1918 { 1919 "alignment" : 8, 1920 "fields" : 1921 [ 1922 { 1923 "field_name" : "func_create_thread", 1924 "referenced_type" : "_ZTIPFPvPFvvEE" 1925 }, 1926 { 1927 "field_name" : "func_stop_thread", 1928 "field_offset" : 64, 1929 "referenced_type" : "_ZTIPFvPvE" 1930 } 1931 ], 1932 "linker_set_key" : "_ZTI19avc_thread_callback", 1933 "name" : "avc_thread_callback", 1934 "referenced_type" : "_ZTI19avc_thread_callback", 1935 "self_type" : "_ZTI19avc_thread_callback", 1936 "size" : 16, 1937 "source_file" : "external/selinux/libselinux/include/selinux/avc.h" 1938 }, 1939 { 1940 "alignment" : 8, 1941 "fields" : 1942 [ 1943 { 1944 "field_name" : "name", 1945 "referenced_type" : "_ZTIPKc" 1946 }, 1947 { 1948 "field_name" : "perms", 1949 "field_offset" : 64, 1950 "referenced_type" : "_ZTIA33_PKc" 1951 } 1952 ], 1953 "linker_set_key" : "_ZTI22security_class_mapping", 1954 "name" : "security_class_mapping", 1955 "referenced_type" : "_ZTI22security_class_mapping", 1956 "self_type" : "_ZTI22security_class_mapping", 1957 "size" : 272, 1958 "source_file" : "external/selinux/libselinux/include/selinux/selinux.h" 1959 } 1960 ], 1961 "rvalue_reference_types" : [] 1962} 1963