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