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