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