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