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" : "freecon" 99 }, 100 { 101 "name" : "fsetfilecon" 102 }, 103 { 104 "name" : "getcon" 105 }, 106 { 107 "name" : "getfilecon" 108 }, 109 { 110 "name" : "getpeercon" 111 }, 112 { 113 "name" : "getpidcon" 114 }, 115 { 116 "name" : "is_selinux_enabled" 117 }, 118 { 119 "name" : "lgetfilecon" 120 }, 121 { 122 "name" : "lsetfilecon" 123 }, 124 { 125 "name" : "security_getenforce" 126 }, 127 { 128 "name" : "security_load_policy" 129 }, 130 { 131 "name" : "security_policyvers" 132 }, 133 { 134 "name" : "security_setenforce" 135 }, 136 { 137 "name" : "selabel_close" 138 }, 139 { 140 "name" : "selabel_lookup" 141 }, 142 { 143 "name" : "selabel_open" 144 }, 145 { 146 "name" : "selinux_android_hw_service_context_handle" 147 }, 148 { 149 "name" : "selinux_android_restorecon" 150 }, 151 { 152 "name" : "selinux_android_service_context_handle" 153 }, 154 { 155 "name" : "selinux_android_vendor_service_context_handle" 156 }, 157 { 158 "name" : "selinux_check_access" 159 }, 160 { 161 "name" : "selinux_log_callback" 162 }, 163 { 164 "name" : "selinux_set_callback" 165 }, 166 { 167 "name" : "selinux_status_open" 168 }, 169 { 170 "name" : "selinux_status_updated" 171 }, 172 { 173 "name" : "selinux_vendor_log_callback" 174 }, 175 { 176 "name" : "setcon" 177 }, 178 { 179 "name" : "setexeccon" 180 }, 181 { 182 "name" : "setfilecon" 183 }, 184 { 185 "name" : "setfscreatecon" 186 } 187 ], 188 "elf_objects" : [], 189 "enum_types" : 190 [ 191 { 192 "alignment" : 4, 193 "enum_fields" : 194 [ 195 { 196 "enum_field_value" : 0, 197 "name" : "SELABEL_SUBSET" 198 }, 199 { 200 "enum_field_value" : 1, 201 "name" : "SELABEL_EQUAL" 202 }, 203 { 204 "enum_field_value" : 2, 205 "name" : "SELABEL_SUPERSET" 206 }, 207 { 208 "enum_field_value" : 3, 209 "name" : "SELABEL_INCOMPARABLE" 210 } 211 ], 212 "linker_set_key" : "_ZTI18selabel_cmp_result", 213 "name" : "selabel_cmp_result", 214 "referenced_type" : "_ZTI18selabel_cmp_result", 215 "self_type" : "_ZTI18selabel_cmp_result", 216 "size" : 4, 217 "source_file" : "/external/selinux/libselinux/include/selinux/label.h", 218 "underlying_type" : "_ZTIj" 219 } 220 ], 221 "function_types" : 222 [ 223 { 224 "alignment" : 4, 225 "linker_set_key" : "_ZTIFPvPFvvEE", 226 "name" : "void *(void (*)(void))", 227 "parameters" : 228 [ 229 { 230 "referenced_type" : "_ZTIPFvvE" 231 } 232 ], 233 "referenced_type" : "_ZTIFPvPFvvEE", 234 "return_type" : "_ZTIPv", 235 "self_type" : "_ZTIFPvPFvvEE", 236 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 237 }, 238 { 239 "alignment" : 4, 240 "linker_set_key" : "_ZTIFPvjE", 241 "name" : "void *(unsigned int)", 242 "parameters" : 243 [ 244 { 245 "referenced_type" : "_ZTIj" 246 } 247 ], 248 "referenced_type" : "_ZTIFPvjE", 249 "return_type" : "_ZTIPv", 250 "self_type" : "_ZTIFPvjE", 251 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 252 }, 253 { 254 "alignment" : 4, 255 "linker_set_key" : "_ZTIFPvvE", 256 "name" : "void *(void)", 257 "referenced_type" : "_ZTIFPvvE", 258 "return_type" : "_ZTIPv", 259 "self_type" : "_ZTIFPvvE", 260 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 261 }, 262 { 263 "alignment" : 4, 264 "linker_set_key" : "_ZTIFiPKcjPPcE", 265 "name" : "int (const char *, unsigned int, char **)", 266 "parameters" : 267 [ 268 { 269 "referenced_type" : "_ZTIPKc" 270 }, 271 { 272 "referenced_type" : "_ZTIj" 273 }, 274 { 275 "referenced_type" : "_ZTIPPc" 276 } 277 ], 278 "referenced_type" : "_ZTIFiPKcjPPcE", 279 "return_type" : "_ZTIi", 280 "self_type" : "_ZTIFiPKcjPPcE", 281 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 282 }, 283 { 284 "alignment" : 4, 285 "linker_set_key" : "_ZTIFiPKcjPcE", 286 "name" : "int (const char *, unsigned int, char *)", 287 "parameters" : 288 [ 289 { 290 "referenced_type" : "_ZTIPKc" 291 }, 292 { 293 "referenced_type" : "_ZTIj" 294 }, 295 { 296 "referenced_type" : "_ZTIPc" 297 } 298 ], 299 "referenced_type" : "_ZTIFiPKcjPcE", 300 "return_type" : "_ZTIi", 301 "self_type" : "_ZTIFiPKcjPcE", 302 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 303 }, 304 { 305 "alignment" : 4, 306 "linker_set_key" : "_ZTIFiPPcE", 307 "name" : "int (char **)", 308 "parameters" : 309 [ 310 { 311 "referenced_type" : "_ZTIPPc" 312 } 313 ], 314 "referenced_type" : "_ZTIFiPPcE", 315 "return_type" : "_ZTIi", 316 "self_type" : "_ZTIFiPPcE", 317 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 318 }, 319 { 320 "alignment" : 4, 321 "linker_set_key" : "_ZTIFiPvtPcjE", 322 "name" : "int (void *, unsigned short, char *, unsigned int)", 323 "parameters" : 324 [ 325 { 326 "referenced_type" : "_ZTIPv" 327 }, 328 { 329 "referenced_type" : "_ZTIt" 330 }, 331 { 332 "referenced_type" : "_ZTIPc" 333 }, 334 { 335 "referenced_type" : "_ZTIj" 336 } 337 ], 338 "referenced_type" : "_ZTIFiPvtPcjE", 339 "return_type" : "_ZTIi", 340 "self_type" : "_ZTIFiPvtPcjE", 341 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 342 }, 343 { 344 "alignment" : 4, 345 "linker_set_key" : "_ZTIFiiE", 346 "name" : "int (int)", 347 "parameters" : 348 [ 349 { 350 "referenced_type" : "_ZTIi" 351 } 352 ], 353 "referenced_type" : "_ZTIFiiE", 354 "return_type" : "_ZTIi", 355 "self_type" : "_ZTIFiiE", 356 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 357 }, 358 { 359 "alignment" : 4, 360 "linker_set_key" : "_ZTIFiiPKczE", 361 "name" : "int (int, const char *, ...)", 362 "parameters" : 363 [ 364 { 365 "referenced_type" : "_ZTIi" 366 }, 367 { 368 "referenced_type" : "_ZTIPKc" 369 } 370 ], 371 "referenced_type" : "_ZTIFiiPKczE", 372 "return_type" : "_ZTIi", 373 "self_type" : "_ZTIFiiPKczE", 374 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 375 }, 376 { 377 "alignment" : 4, 378 "linker_set_key" : "_ZTIFijP11security_idS0_tjPjE", 379 "name" : "int (unsigned int, security_id *, security_id *, unsigned short, unsigned int, unsigned int *)", 380 "parameters" : 381 [ 382 { 383 "referenced_type" : "_ZTIj" 384 }, 385 { 386 "referenced_type" : "_ZTIP11security_id" 387 }, 388 { 389 "referenced_type" : "_ZTIP11security_id" 390 }, 391 { 392 "referenced_type" : "_ZTIt" 393 }, 394 { 395 "referenced_type" : "_ZTIj" 396 }, 397 { 398 "referenced_type" : "_ZTIPj" 399 } 400 ], 401 "referenced_type" : "_ZTIFijP11security_idS0_tjPjE", 402 "return_type" : "_ZTIi", 403 "self_type" : "_ZTIFijP11security_idS0_tjPjE", 404 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 405 }, 406 { 407 "alignment" : 4, 408 "linker_set_key" : "_ZTIFvPKczE", 409 "name" : "void (const char *, ...)", 410 "parameters" : 411 [ 412 { 413 "referenced_type" : "_ZTIPKc" 414 } 415 ], 416 "referenced_type" : "_ZTIFvPKczE", 417 "return_type" : "_ZTIv", 418 "self_type" : "_ZTIFvPKczE", 419 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 420 }, 421 { 422 "alignment" : 4, 423 "linker_set_key" : "_ZTIFvPvE", 424 "name" : "void (void *)", 425 "parameters" : 426 [ 427 { 428 "referenced_type" : "_ZTIPv" 429 } 430 ], 431 "referenced_type" : "_ZTIFvPvE", 432 "return_type" : "_ZTIv", 433 "self_type" : "_ZTIFvPvE", 434 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 435 }, 436 { 437 "alignment" : 4, 438 "linker_set_key" : "_ZTIFvPvtPcjE", 439 "name" : "void (void *, unsigned short, char *, unsigned int)", 440 "parameters" : 441 [ 442 { 443 "referenced_type" : "_ZTIPv" 444 }, 445 { 446 "referenced_type" : "_ZTIt" 447 }, 448 { 449 "referenced_type" : "_ZTIPc" 450 }, 451 { 452 "referenced_type" : "_ZTIj" 453 } 454 ], 455 "referenced_type" : "_ZTIFvPvtPcjE", 456 "return_type" : "_ZTIv", 457 "self_type" : "_ZTIFvPvtPcjE", 458 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 459 }, 460 { 461 "alignment" : 4, 462 "linker_set_key" : "_ZTIFvvE", 463 "name" : "void (void)", 464 "referenced_type" : "_ZTIFvvE", 465 "return_type" : "_ZTIv", 466 "self_type" : "_ZTIFvvE", 467 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 468 } 469 ], 470 "functions" : 471 [ 472 { 473 "function_name" : "fgetfilecon", 474 "linker_set_key" : "fgetfilecon", 475 "parameters" : 476 [ 477 { 478 "referenced_type" : "_ZTIi" 479 }, 480 { 481 "referenced_type" : "_ZTIPPc" 482 } 483 ], 484 "return_type" : "_ZTIi", 485 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 486 }, 487 { 488 "function_name" : "freecon", 489 "linker_set_key" : "freecon", 490 "parameters" : 491 [ 492 { 493 "referenced_type" : "_ZTIPc" 494 } 495 ], 496 "return_type" : "_ZTIv", 497 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 498 }, 499 { 500 "function_name" : "fsetfilecon", 501 "linker_set_key" : "fsetfilecon", 502 "parameters" : 503 [ 504 { 505 "referenced_type" : "_ZTIi" 506 }, 507 { 508 "referenced_type" : "_ZTIPKc" 509 } 510 ], 511 "return_type" : "_ZTIi", 512 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 513 }, 514 { 515 "function_name" : "getcon", 516 "linker_set_key" : "getcon", 517 "parameters" : 518 [ 519 { 520 "referenced_type" : "_ZTIPPc" 521 } 522 ], 523 "return_type" : "_ZTIi", 524 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 525 }, 526 { 527 "function_name" : "getfilecon", 528 "linker_set_key" : "getfilecon", 529 "parameters" : 530 [ 531 { 532 "referenced_type" : "_ZTIPKc" 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" : "getpeercon", 543 "linker_set_key" : "getpeercon", 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" : "getpidcon", 558 "linker_set_key" : "getpidcon", 559 "parameters" : 560 [ 561 { 562 "referenced_type" : "_ZTIi" 563 }, 564 { 565 "referenced_type" : "_ZTIPPc" 566 } 567 ], 568 "return_type" : "_ZTIi", 569 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 570 }, 571 { 572 "function_name" : "is_selinux_enabled", 573 "linker_set_key" : "is_selinux_enabled", 574 "return_type" : "_ZTIi", 575 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 576 }, 577 { 578 "function_name" : "lgetfilecon", 579 "linker_set_key" : "lgetfilecon", 580 "parameters" : 581 [ 582 { 583 "referenced_type" : "_ZTIPKc" 584 }, 585 { 586 "referenced_type" : "_ZTIPPc" 587 } 588 ], 589 "return_type" : "_ZTIi", 590 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 591 }, 592 { 593 "function_name" : "lsetfilecon", 594 "linker_set_key" : "lsetfilecon", 595 "parameters" : 596 [ 597 { 598 "referenced_type" : "_ZTIPKc" 599 }, 600 { 601 "referenced_type" : "_ZTIPKc" 602 } 603 ], 604 "return_type" : "_ZTIi", 605 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 606 }, 607 { 608 "function_name" : "security_getenforce", 609 "linker_set_key" : "security_getenforce", 610 "return_type" : "_ZTIi", 611 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 612 }, 613 { 614 "function_name" : "security_load_policy", 615 "linker_set_key" : "security_load_policy", 616 "parameters" : 617 [ 618 { 619 "referenced_type" : "_ZTIPv" 620 }, 621 { 622 "referenced_type" : "_ZTIj" 623 } 624 ], 625 "return_type" : "_ZTIi", 626 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 627 }, 628 { 629 "function_name" : "security_policyvers", 630 "linker_set_key" : "security_policyvers", 631 "return_type" : "_ZTIi", 632 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 633 }, 634 { 635 "function_name" : "security_setenforce", 636 "linker_set_key" : "security_setenforce", 637 "parameters" : 638 [ 639 { 640 "referenced_type" : "_ZTIi" 641 } 642 ], 643 "return_type" : "_ZTIi", 644 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 645 }, 646 { 647 "function_name" : "selabel_close", 648 "linker_set_key" : "selabel_close", 649 "parameters" : 650 [ 651 { 652 "referenced_type" : "_ZTIP14selabel_handle" 653 } 654 ], 655 "return_type" : "_ZTIv", 656 "source_file" : "/external/selinux/libselinux/include/selinux/label.h" 657 }, 658 { 659 "function_name" : "selabel_lookup", 660 "linker_set_key" : "selabel_lookup", 661 "parameters" : 662 [ 663 { 664 "referenced_type" : "_ZTIP14selabel_handle" 665 }, 666 { 667 "referenced_type" : "_ZTIPPc" 668 }, 669 { 670 "referenced_type" : "_ZTIPKc" 671 }, 672 { 673 "referenced_type" : "_ZTIi" 674 } 675 ], 676 "return_type" : "_ZTIi", 677 "source_file" : "/external/selinux/libselinux/include/selinux/label.h" 678 }, 679 { 680 "function_name" : "selabel_open", 681 "linker_set_key" : "selabel_open", 682 "parameters" : 683 [ 684 { 685 "referenced_type" : "_ZTIj" 686 }, 687 { 688 "referenced_type" : "_ZTIPK11selinux_opt" 689 }, 690 { 691 "referenced_type" : "_ZTIj" 692 } 693 ], 694 "return_type" : "_ZTIP14selabel_handle", 695 "source_file" : "/external/selinux/libselinux/include/selinux/label.h" 696 }, 697 { 698 "function_name" : "selinux_android_hw_service_context_handle", 699 "linker_set_key" : "selinux_android_hw_service_context_handle", 700 "return_type" : "_ZTIP14selabel_handle#ODR:out/soong/.intermediates/external/selinux/libselinux/libselinux/android_vendor.R_arm_armv8-a_shared/obj/external/selinux/libselinux/src/android/android.sdump", 701 "source_file" : "/external/selinux/libselinux/include/selinux/android.h" 702 }, 703 { 704 "function_name" : "selinux_android_restorecon", 705 "linker_set_key" : "selinux_android_restorecon", 706 "parameters" : 707 [ 708 { 709 "referenced_type" : "_ZTIPKc" 710 }, 711 { 712 "referenced_type" : "_ZTIj" 713 } 714 ], 715 "return_type" : "_ZTIi", 716 "source_file" : "/external/selinux/libselinux/include/selinux/android.h" 717 }, 718 { 719 "function_name" : "selinux_android_service_context_handle", 720 "linker_set_key" : "selinux_android_service_context_handle", 721 "return_type" : "_ZTIP14selabel_handle#ODR:out/soong/.intermediates/external/selinux/libselinux/libselinux/android_vendor.R_arm_armv8-a_shared/obj/external/selinux/libselinux/src/android/android.sdump", 722 "source_file" : "/external/selinux/libselinux/include/selinux/android.h" 723 }, 724 { 725 "function_name" : "selinux_android_vendor_service_context_handle", 726 "linker_set_key" : "selinux_android_vendor_service_context_handle", 727 "return_type" : "_ZTIP14selabel_handle#ODR:out/soong/.intermediates/external/selinux/libselinux/libselinux/android_vendor.R_arm_armv8-a_shared/obj/external/selinux/libselinux/src/android/android.sdump", 728 "source_file" : "/external/selinux/libselinux/include/selinux/android.h" 729 }, 730 { 731 "function_name" : "selinux_check_access", 732 "linker_set_key" : "selinux_check_access", 733 "parameters" : 734 [ 735 { 736 "referenced_type" : "_ZTIPKc" 737 }, 738 { 739 "referenced_type" : "_ZTIPKc" 740 }, 741 { 742 "referenced_type" : "_ZTIPKc" 743 }, 744 { 745 "referenced_type" : "_ZTIPKc" 746 }, 747 { 748 "referenced_type" : "_ZTIPv" 749 } 750 ], 751 "return_type" : "_ZTIi", 752 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 753 }, 754 { 755 "function_name" : "selinux_log_callback", 756 "linker_set_key" : "selinux_log_callback", 757 "parameters" : 758 [ 759 { 760 "referenced_type" : "_ZTIi" 761 }, 762 { 763 "referenced_type" : "_ZTIPKc" 764 } 765 ], 766 "return_type" : "_ZTIi", 767 "source_file" : "/external/selinux/libselinux/include/selinux/android.h" 768 }, 769 { 770 "function_name" : "selinux_set_callback", 771 "linker_set_key" : "selinux_set_callback", 772 "parameters" : 773 [ 774 { 775 "referenced_type" : "_ZTIi" 776 }, 777 { 778 "referenced_type" : "_ZTI16selinux_callback" 779 } 780 ], 781 "return_type" : "_ZTIv", 782 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 783 }, 784 { 785 "function_name" : "selinux_status_open", 786 "linker_set_key" : "selinux_status_open", 787 "parameters" : 788 [ 789 { 790 "referenced_type" : "_ZTIi" 791 } 792 ], 793 "return_type" : "_ZTIi", 794 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 795 }, 796 { 797 "function_name" : "selinux_status_updated", 798 "linker_set_key" : "selinux_status_updated", 799 "return_type" : "_ZTIi", 800 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 801 }, 802 { 803 "function_name" : "selinux_vendor_log_callback", 804 "linker_set_key" : "selinux_vendor_log_callback", 805 "parameters" : 806 [ 807 { 808 "referenced_type" : "_ZTIi" 809 }, 810 { 811 "referenced_type" : "_ZTIPKc" 812 } 813 ], 814 "return_type" : "_ZTIi", 815 "source_file" : "/external/selinux/libselinux/include/selinux/android.h" 816 }, 817 { 818 "function_name" : "setcon", 819 "linker_set_key" : "setcon", 820 "parameters" : 821 [ 822 { 823 "referenced_type" : "_ZTIPKc" 824 } 825 ], 826 "return_type" : "_ZTIi", 827 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 828 }, 829 { 830 "function_name" : "setexeccon", 831 "linker_set_key" : "setexeccon", 832 "parameters" : 833 [ 834 { 835 "referenced_type" : "_ZTIPKc" 836 } 837 ], 838 "return_type" : "_ZTIi", 839 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 840 }, 841 { 842 "function_name" : "setfilecon", 843 "linker_set_key" : "setfilecon", 844 "parameters" : 845 [ 846 { 847 "referenced_type" : "_ZTIPKc" 848 }, 849 { 850 "referenced_type" : "_ZTIPKc" 851 } 852 ], 853 "return_type" : "_ZTIi", 854 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 855 }, 856 { 857 "function_name" : "setfscreatecon", 858 "linker_set_key" : "setfscreatecon", 859 "parameters" : 860 [ 861 { 862 "referenced_type" : "_ZTIPKc" 863 } 864 ], 865 "return_type" : "_ZTIi", 866 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 867 } 868 ], 869 "global_vars" : [], 870 "lvalue_reference_types" : [], 871 "pointer_types" : 872 [ 873 { 874 "alignment" : 4, 875 "linker_set_key" : "_ZTIP10SELboolean", 876 "name" : "SELboolean *", 877 "referenced_type" : "_ZTI10SELboolean", 878 "self_type" : "_ZTIP10SELboolean", 879 "size" : 4, 880 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 881 }, 882 { 883 "alignment" : 4, 884 "linker_set_key" : "_ZTIP11av_decision", 885 "name" : "av_decision *", 886 "referenced_type" : "_ZTI11av_decision", 887 "self_type" : "_ZTIP11av_decision", 888 "size" : 4, 889 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 890 }, 891 { 892 "alignment" : 4, 893 "linker_set_key" : "_ZTIP11context_s_t", 894 "name" : "context_s_t *", 895 "referenced_type" : "_ZTI11context_s_t", 896 "self_type" : "_ZTIP11context_s_t", 897 "size" : 4, 898 "source_file" : "/external/selinux/libselinux/include/selinux/context.h" 899 }, 900 { 901 "alignment" : 4, 902 "linker_set_key" : "_ZTIP11security_id", 903 "name" : "security_id *", 904 "referenced_type" : "_ZTI11security_id", 905 "self_type" : "_ZTIP11security_id", 906 "size" : 4, 907 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 908 }, 909 { 910 "alignment" : 4, 911 "linker_set_key" : "_ZTIP11selinux_opt", 912 "name" : "selinux_opt *", 913 "referenced_type" : "_ZTI11selinux_opt", 914 "self_type" : "_ZTIP11selinux_opt", 915 "size" : 4, 916 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 917 }, 918 { 919 "alignment" : 4, 920 "linker_set_key" : "_ZTIP13avc_entry_ref", 921 "name" : "avc_entry_ref *", 922 "referenced_type" : "_ZTI13avc_entry_ref", 923 "self_type" : "_ZTIP13avc_entry_ref", 924 "size" : 4, 925 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 926 }, 927 { 928 "alignment" : 4, 929 "linker_set_key" : "_ZTIP14selabel_handle", 930 "name" : "selabel_handle *", 931 "referenced_type" : "_ZTI14selabel_handle", 932 "self_type" : "_ZTIP14selabel_handle", 933 "size" : 4, 934 "source_file" : "/external/selinux/libselinux/include/selinux/label.h" 935 }, 936 { 937 "alignment" : 4, 938 "linker_set_key" : "_ZTIP15avc_cache_stats", 939 "name" : "avc_cache_stats *", 940 "referenced_type" : "_ZTI15avc_cache_stats", 941 "self_type" : "_ZTIP15avc_cache_stats", 942 "size" : 4, 943 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 944 }, 945 { 946 "alignment" : 4, 947 "linker_set_key" : "_ZTIP22security_class_mapping", 948 "name" : "security_class_mapping *", 949 "referenced_type" : "_ZTI22security_class_mapping", 950 "self_type" : "_ZTIP22security_class_mapping", 951 "size" : 4, 952 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 953 }, 954 { 955 "alignment" : 4, 956 "linker_set_key" : "_ZTIP9avc_entry", 957 "name" : "avc_entry *", 958 "referenced_type" : "_ZTI9avc_entry", 959 "self_type" : "_ZTIP9avc_entry", 960 "size" : 4, 961 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 962 }, 963 { 964 "alignment" : 4, 965 "linker_set_key" : "_ZTIPFPvPFvvEE", 966 "name" : "void *(*)(void (*)(void))", 967 "referenced_type" : "_ZTIFPvPFvvEE", 968 "self_type" : "_ZTIPFPvPFvvEE", 969 "size" : 4, 970 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 971 }, 972 { 973 "alignment" : 4, 974 "linker_set_key" : "_ZTIPFPvjE", 975 "name" : "void *(*)(unsigned int)", 976 "referenced_type" : "_ZTIFPvjE", 977 "self_type" : "_ZTIPFPvjE", 978 "size" : 4, 979 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 980 }, 981 { 982 "alignment" : 4, 983 "linker_set_key" : "_ZTIPFPvvE", 984 "name" : "void *(*)(void)", 985 "referenced_type" : "_ZTIFPvvE", 986 "self_type" : "_ZTIPFPvvE", 987 "size" : 4, 988 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 989 }, 990 { 991 "alignment" : 4, 992 "linker_set_key" : "_ZTIPFiPKcjPPcE", 993 "name" : "int (*)(const char *, unsigned int, char **)", 994 "referenced_type" : "_ZTIFiPKcjPPcE", 995 "self_type" : "_ZTIPFiPKcjPPcE", 996 "size" : 4, 997 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 998 }, 999 { 1000 "alignment" : 4, 1001 "linker_set_key" : "_ZTIPFiPKcjPcE", 1002 "name" : "int (*)(const char *, unsigned int, char *)", 1003 "referenced_type" : "_ZTIFiPKcjPcE", 1004 "self_type" : "_ZTIPFiPKcjPcE", 1005 "size" : 4, 1006 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 1007 }, 1008 { 1009 "alignment" : 4, 1010 "linker_set_key" : "_ZTIPFiPPcE", 1011 "name" : "int (*)(char **)", 1012 "referenced_type" : "_ZTIFiPPcE", 1013 "self_type" : "_ZTIPFiPPcE", 1014 "size" : 4, 1015 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 1016 }, 1017 { 1018 "alignment" : 4, 1019 "linker_set_key" : "_ZTIPFiPvtPcjE", 1020 "name" : "int (*)(void *, unsigned short, char *, unsigned int)", 1021 "referenced_type" : "_ZTIFiPvtPcjE", 1022 "self_type" : "_ZTIPFiPvtPcjE", 1023 "size" : 4, 1024 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 1025 }, 1026 { 1027 "alignment" : 4, 1028 "linker_set_key" : "_ZTIPFiiE", 1029 "name" : "int (*)(int)", 1030 "referenced_type" : "_ZTIFiiE", 1031 "self_type" : "_ZTIPFiiE", 1032 "size" : 4, 1033 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 1034 }, 1035 { 1036 "alignment" : 4, 1037 "linker_set_key" : "_ZTIPFiiPKczE", 1038 "name" : "int (*)(int, const char *, ...)", 1039 "referenced_type" : "_ZTIFiiPKczE", 1040 "self_type" : "_ZTIPFiiPKczE", 1041 "size" : 4, 1042 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 1043 }, 1044 { 1045 "alignment" : 4, 1046 "linker_set_key" : "_ZTIPFijP11security_idS0_tjPjE", 1047 "name" : "int (*)(unsigned int, security_id *, security_id *, unsigned short, unsigned int, unsigned int *)", 1048 "referenced_type" : "_ZTIFijP11security_idS0_tjPjE", 1049 "self_type" : "_ZTIPFijP11security_idS0_tjPjE", 1050 "size" : 4, 1051 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1052 }, 1053 { 1054 "alignment" : 4, 1055 "linker_set_key" : "_ZTIPFvPKczE", 1056 "name" : "void (*)(const char *, ...)", 1057 "referenced_type" : "_ZTIFvPKczE", 1058 "self_type" : "_ZTIPFvPKczE", 1059 "size" : 4, 1060 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 1061 }, 1062 { 1063 "alignment" : 4, 1064 "linker_set_key" : "_ZTIPFvPvE", 1065 "name" : "void (*)(void *)", 1066 "referenced_type" : "_ZTIFvPvE", 1067 "self_type" : "_ZTIPFvPvE", 1068 "size" : 4, 1069 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1070 }, 1071 { 1072 "alignment" : 4, 1073 "linker_set_key" : "_ZTIPFvPvtPcjE", 1074 "name" : "void (*)(void *, unsigned short, char *, unsigned int)", 1075 "referenced_type" : "_ZTIFvPvtPcjE", 1076 "self_type" : "_ZTIPFvPvtPcjE", 1077 "size" : 4, 1078 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1079 }, 1080 { 1081 "alignment" : 4, 1082 "linker_set_key" : "_ZTIPFvvE", 1083 "name" : "void (*)(void)", 1084 "referenced_type" : "_ZTIFvvE", 1085 "self_type" : "_ZTIPFvvE", 1086 "size" : 4, 1087 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1088 }, 1089 { 1090 "alignment" : 4, 1091 "linker_set_key" : "_ZTIPK11selinux_opt", 1092 "name" : "const selinux_opt *", 1093 "referenced_type" : "_ZTIK11selinux_opt", 1094 "self_type" : "_ZTIPK11selinux_opt", 1095 "size" : 4, 1096 "source_file" : "/external/selinux/libselinux/include/selinux/label.h" 1097 }, 1098 { 1099 "alignment" : 4, 1100 "linker_set_key" : "_ZTIPK16avc_log_callback", 1101 "name" : "const avc_log_callback *", 1102 "referenced_type" : "_ZTIK16avc_log_callback", 1103 "self_type" : "_ZTIPK16avc_log_callback", 1104 "size" : 4, 1105 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1106 }, 1107 { 1108 "alignment" : 4, 1109 "linker_set_key" : "_ZTIPK17avc_lock_callback", 1110 "name" : "const avc_lock_callback *", 1111 "referenced_type" : "_ZTIK17avc_lock_callback", 1112 "self_type" : "_ZTIPK17avc_lock_callback", 1113 "size" : 4, 1114 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1115 }, 1116 { 1117 "alignment" : 4, 1118 "linker_set_key" : "_ZTIPK19avc_memory_callback", 1119 "name" : "const avc_memory_callback *", 1120 "referenced_type" : "_ZTIK19avc_memory_callback", 1121 "self_type" : "_ZTIPK19avc_memory_callback", 1122 "size" : 4, 1123 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1124 }, 1125 { 1126 "alignment" : 4, 1127 "linker_set_key" : "_ZTIPK19avc_thread_callback", 1128 "name" : "const avc_thread_callback *", 1129 "referenced_type" : "_ZTIK19avc_thread_callback", 1130 "self_type" : "_ZTIPK19avc_thread_callback", 1131 "size" : 4, 1132 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1133 }, 1134 { 1135 "alignment" : 4, 1136 "linker_set_key" : "_ZTIPKc", 1137 "name" : "const char *", 1138 "referenced_type" : "_ZTIKc", 1139 "self_type" : "_ZTIPKc", 1140 "size" : 4, 1141 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 1142 }, 1143 { 1144 "alignment" : 4, 1145 "linker_set_key" : "_ZTIPP11security_id", 1146 "name" : "security_id **", 1147 "referenced_type" : "_ZTIP11security_id", 1148 "self_type" : "_ZTIPP11security_id", 1149 "size" : 4, 1150 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1151 }, 1152 { 1153 "alignment" : 4, 1154 "linker_set_key" : "_ZTIPPKc", 1155 "name" : "const char **", 1156 "referenced_type" : "_ZTIPKc", 1157 "self_type" : "_ZTIPPKc", 1158 "size" : 4, 1159 "source_file" : "/external/selinux/libselinux/include/selinux/label.h" 1160 }, 1161 { 1162 "alignment" : 4, 1163 "linker_set_key" : "_ZTIPPPc", 1164 "name" : "char ***", 1165 "referenced_type" : "_ZTIPPc", 1166 "self_type" : "_ZTIPPPc", 1167 "size" : 4, 1168 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 1169 }, 1170 { 1171 "alignment" : 4, 1172 "linker_set_key" : "_ZTIPPc", 1173 "name" : "char **", 1174 "referenced_type" : "_ZTIPc", 1175 "self_type" : "_ZTIPPc", 1176 "size" : 4, 1177 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 1178 }, 1179 { 1180 "alignment" : 4, 1181 "linker_set_key" : "_ZTIPPh", 1182 "name" : "unsigned char **", 1183 "referenced_type" : "_ZTIPh", 1184 "self_type" : "_ZTIPPh", 1185 "size" : 4, 1186 "source_file" : "/external/selinux/libselinux/include/selinux/label.h" 1187 }, 1188 { 1189 "alignment" : 4, 1190 "linker_set_key" : "_ZTIPc", 1191 "name" : "char *", 1192 "referenced_type" : "_ZTIc", 1193 "self_type" : "_ZTIPc", 1194 "size" : 4, 1195 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 1196 }, 1197 { 1198 "alignment" : 4, 1199 "linker_set_key" : "_ZTIPh", 1200 "name" : "unsigned char *", 1201 "referenced_type" : "_ZTIh", 1202 "self_type" : "_ZTIPh", 1203 "size" : 4, 1204 "source_file" : "/external/selinux/libselinux/include/selinux/label.h" 1205 }, 1206 { 1207 "alignment" : 4, 1208 "linker_set_key" : "_ZTIPi", 1209 "name" : "int *", 1210 "referenced_type" : "_ZTIi", 1211 "self_type" : "_ZTIPi", 1212 "size" : 4, 1213 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 1214 }, 1215 { 1216 "alignment" : 4, 1217 "linker_set_key" : "_ZTIPj", 1218 "name" : "unsigned int *", 1219 "referenced_type" : "_ZTIj", 1220 "self_type" : "_ZTIPj", 1221 "size" : 4, 1222 "source_file" : "/external/selinux/libselinux/include/selinux/label.h" 1223 }, 1224 { 1225 "alignment" : 4, 1226 "linker_set_key" : "_ZTIPv", 1227 "name" : "void *", 1228 "referenced_type" : "_ZTIv", 1229 "self_type" : "_ZTIPv", 1230 "size" : 4, 1231 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 1232 } 1233 ], 1234 "qualified_types" : 1235 [ 1236 { 1237 "alignment" : 4, 1238 "is_const" : true, 1239 "linker_set_key" : "_ZTIK11selinux_opt", 1240 "name" : "const selinux_opt", 1241 "referenced_type" : "_ZTI11selinux_opt", 1242 "self_type" : "_ZTIK11selinux_opt", 1243 "size" : 8, 1244 "source_file" : "/external/selinux/libselinux/include/selinux/label.h" 1245 }, 1246 { 1247 "alignment" : 4, 1248 "is_const" : true, 1249 "linker_set_key" : "_ZTIK16avc_log_callback", 1250 "name" : "const avc_log_callback", 1251 "referenced_type" : "_ZTI16avc_log_callback", 1252 "self_type" : "_ZTIK16avc_log_callback", 1253 "size" : 8, 1254 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1255 }, 1256 { 1257 "alignment" : 4, 1258 "is_const" : true, 1259 "linker_set_key" : "_ZTIK17avc_lock_callback", 1260 "name" : "const avc_lock_callback", 1261 "referenced_type" : "_ZTI17avc_lock_callback", 1262 "self_type" : "_ZTIK17avc_lock_callback", 1263 "size" : 16, 1264 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1265 }, 1266 { 1267 "alignment" : 4, 1268 "is_const" : true, 1269 "linker_set_key" : "_ZTIK19avc_memory_callback", 1270 "name" : "const avc_memory_callback", 1271 "referenced_type" : "_ZTI19avc_memory_callback", 1272 "self_type" : "_ZTIK19avc_memory_callback", 1273 "size" : 8, 1274 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1275 }, 1276 { 1277 "alignment" : 4, 1278 "is_const" : true, 1279 "linker_set_key" : "_ZTIK19avc_thread_callback", 1280 "name" : "const avc_thread_callback", 1281 "referenced_type" : "_ZTI19avc_thread_callback", 1282 "self_type" : "_ZTIK19avc_thread_callback", 1283 "size" : 8, 1284 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1285 }, 1286 { 1287 "alignment" : 1, 1288 "is_const" : true, 1289 "linker_set_key" : "_ZTIKc", 1290 "name" : "const char", 1291 "referenced_type" : "_ZTIc", 1292 "self_type" : "_ZTIKc", 1293 "size" : 1, 1294 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 1295 } 1296 ], 1297 "record_types" : 1298 [ 1299 { 1300 "alignment" : 4, 1301 "fields" : 1302 [ 1303 { 1304 "field_name" : "name", 1305 "referenced_type" : "_ZTIPc" 1306 }, 1307 { 1308 "field_name" : "value", 1309 "field_offset" : 32, 1310 "referenced_type" : "_ZTIi" 1311 } 1312 ], 1313 "linker_set_key" : "_ZTI10SELboolean", 1314 "name" : "SELboolean", 1315 "referenced_type" : "_ZTI10SELboolean", 1316 "self_type" : "_ZTI10SELboolean", 1317 "size" : 8, 1318 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 1319 }, 1320 { 1321 "alignment" : 4, 1322 "fields" : 1323 [ 1324 { 1325 "field_name" : "allowed", 1326 "referenced_type" : "_ZTIj" 1327 }, 1328 { 1329 "field_name" : "decided", 1330 "field_offset" : 32, 1331 "referenced_type" : "_ZTIj" 1332 }, 1333 { 1334 "field_name" : "auditallow", 1335 "field_offset" : 64, 1336 "referenced_type" : "_ZTIj" 1337 }, 1338 { 1339 "field_name" : "auditdeny", 1340 "field_offset" : 96, 1341 "referenced_type" : "_ZTIj" 1342 }, 1343 { 1344 "field_name" : "seqno", 1345 "field_offset" : 128, 1346 "referenced_type" : "_ZTIj" 1347 }, 1348 { 1349 "field_name" : "flags", 1350 "field_offset" : 160, 1351 "referenced_type" : "_ZTIj" 1352 } 1353 ], 1354 "linker_set_key" : "_ZTI11av_decision", 1355 "name" : "av_decision", 1356 "referenced_type" : "_ZTI11av_decision", 1357 "self_type" : "_ZTI11av_decision", 1358 "size" : 24, 1359 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 1360 }, 1361 { 1362 "alignment" : 4, 1363 "fields" : 1364 [ 1365 { 1366 "field_name" : "ptr", 1367 "referenced_type" : "_ZTIPv" 1368 } 1369 ], 1370 "linker_set_key" : "_ZTI11context_s_t", 1371 "name" : "context_s_t", 1372 "referenced_type" : "_ZTI11context_s_t", 1373 "self_type" : "_ZTI11context_s_t", 1374 "size" : 4, 1375 "source_file" : "/external/selinux/libselinux/include/selinux/context.h" 1376 }, 1377 { 1378 "alignment" : 4, 1379 "fields" : 1380 [ 1381 { 1382 "field_name" : "ctx", 1383 "referenced_type" : "_ZTIPc" 1384 }, 1385 { 1386 "field_name" : "refcnt", 1387 "field_offset" : 32, 1388 "referenced_type" : "_ZTIj" 1389 } 1390 ], 1391 "linker_set_key" : "_ZTI11security_id", 1392 "name" : "security_id", 1393 "referenced_type" : "_ZTI11security_id", 1394 "self_type" : "_ZTI11security_id", 1395 "size" : 8, 1396 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1397 }, 1398 { 1399 "alignment" : 4, 1400 "fields" : 1401 [ 1402 { 1403 "field_name" : "type", 1404 "referenced_type" : "_ZTIi" 1405 }, 1406 { 1407 "field_name" : "value", 1408 "field_offset" : 32, 1409 "referenced_type" : "_ZTIPKc" 1410 } 1411 ], 1412 "linker_set_key" : "_ZTI11selinux_opt", 1413 "name" : "selinux_opt", 1414 "referenced_type" : "_ZTI11selinux_opt", 1415 "self_type" : "_ZTI11selinux_opt", 1416 "size" : 8, 1417 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 1418 }, 1419 { 1420 "alignment" : 4, 1421 "fields" : 1422 [ 1423 { 1424 "field_name" : "ae", 1425 "referenced_type" : "_ZTIP9avc_entry" 1426 } 1427 ], 1428 "linker_set_key" : "_ZTI13avc_entry_ref", 1429 "name" : "avc_entry_ref", 1430 "referenced_type" : "_ZTI13avc_entry_ref", 1431 "self_type" : "_ZTI13avc_entry_ref", 1432 "size" : 4, 1433 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1434 }, 1435 { 1436 "alignment" : 4, 1437 "fields" : 1438 [ 1439 { 1440 "field_name" : "entry_lookups", 1441 "referenced_type" : "_ZTIj" 1442 }, 1443 { 1444 "field_name" : "entry_hits", 1445 "field_offset" : 32, 1446 "referenced_type" : "_ZTIj" 1447 }, 1448 { 1449 "field_name" : "entry_misses", 1450 "field_offset" : 64, 1451 "referenced_type" : "_ZTIj" 1452 }, 1453 { 1454 "field_name" : "entry_discards", 1455 "field_offset" : 96, 1456 "referenced_type" : "_ZTIj" 1457 }, 1458 { 1459 "field_name" : "cav_lookups", 1460 "field_offset" : 128, 1461 "referenced_type" : "_ZTIj" 1462 }, 1463 { 1464 "field_name" : "cav_hits", 1465 "field_offset" : 160, 1466 "referenced_type" : "_ZTIj" 1467 }, 1468 { 1469 "field_name" : "cav_probes", 1470 "field_offset" : 192, 1471 "referenced_type" : "_ZTIj" 1472 }, 1473 { 1474 "field_name" : "cav_misses", 1475 "field_offset" : 224, 1476 "referenced_type" : "_ZTIj" 1477 } 1478 ], 1479 "linker_set_key" : "_ZTI15avc_cache_stats", 1480 "name" : "avc_cache_stats", 1481 "referenced_type" : "_ZTI15avc_cache_stats", 1482 "self_type" : "_ZTI15avc_cache_stats", 1483 "size" : 32, 1484 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1485 }, 1486 { 1487 "alignment" : 4, 1488 "fields" : 1489 [ 1490 { 1491 "field_name" : "func_log", 1492 "referenced_type" : "_ZTIPFvPKczE" 1493 }, 1494 { 1495 "field_name" : "func_audit", 1496 "field_offset" : 32, 1497 "referenced_type" : "_ZTIPFvPvtPcjE" 1498 } 1499 ], 1500 "linker_set_key" : "_ZTI16avc_log_callback", 1501 "name" : "avc_log_callback", 1502 "referenced_type" : "_ZTI16avc_log_callback", 1503 "self_type" : "_ZTI16avc_log_callback", 1504 "size" : 8, 1505 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1506 }, 1507 { 1508 "alignment" : 4, 1509 "fields" : 1510 [ 1511 { 1512 "field_name" : "func_log", 1513 "referenced_type" : "_ZTIPFiiPKczE" 1514 }, 1515 { 1516 "field_name" : "func_audit", 1517 "referenced_type" : "_ZTIPFiPvtPcjE" 1518 }, 1519 { 1520 "field_name" : "func_validate", 1521 "referenced_type" : "_ZTIPFiPPcE" 1522 }, 1523 { 1524 "field_name" : "func_setenforce", 1525 "referenced_type" : "_ZTIPFiiE" 1526 }, 1527 { 1528 "field_name" : "func_policyload", 1529 "referenced_type" : "_ZTIPFiiE" 1530 } 1531 ], 1532 "linker_set_key" : "_ZTI16selinux_callback", 1533 "name" : "selinux_callback", 1534 "record_kind" : "union", 1535 "referenced_type" : "_ZTI16selinux_callback", 1536 "self_type" : "_ZTI16selinux_callback", 1537 "size" : 4, 1538 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 1539 }, 1540 { 1541 "alignment" : 4, 1542 "fields" : 1543 [ 1544 { 1545 "field_name" : "func_alloc_lock", 1546 "referenced_type" : "_ZTIPFPvvE" 1547 }, 1548 { 1549 "field_name" : "func_get_lock", 1550 "field_offset" : 32, 1551 "referenced_type" : "_ZTIPFvPvE" 1552 }, 1553 { 1554 "field_name" : "func_release_lock", 1555 "field_offset" : 64, 1556 "referenced_type" : "_ZTIPFvPvE" 1557 }, 1558 { 1559 "field_name" : "func_free_lock", 1560 "field_offset" : 96, 1561 "referenced_type" : "_ZTIPFvPvE" 1562 } 1563 ], 1564 "linker_set_key" : "_ZTI17avc_lock_callback", 1565 "name" : "avc_lock_callback", 1566 "referenced_type" : "_ZTI17avc_lock_callback", 1567 "self_type" : "_ZTI17avc_lock_callback", 1568 "size" : 16, 1569 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1570 }, 1571 { 1572 "alignment" : 4, 1573 "fields" : 1574 [ 1575 { 1576 "field_name" : "func_malloc", 1577 "referenced_type" : "_ZTIPFPvjE" 1578 }, 1579 { 1580 "field_name" : "func_free", 1581 "field_offset" : 32, 1582 "referenced_type" : "_ZTIPFvPvE" 1583 } 1584 ], 1585 "linker_set_key" : "_ZTI19avc_memory_callback", 1586 "name" : "avc_memory_callback", 1587 "referenced_type" : "_ZTI19avc_memory_callback", 1588 "self_type" : "_ZTI19avc_memory_callback", 1589 "size" : 8, 1590 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1591 }, 1592 { 1593 "alignment" : 4, 1594 "fields" : 1595 [ 1596 { 1597 "field_name" : "func_create_thread", 1598 "referenced_type" : "_ZTIPFPvPFvvEE" 1599 }, 1600 { 1601 "field_name" : "func_stop_thread", 1602 "field_offset" : 32, 1603 "referenced_type" : "_ZTIPFvPvE" 1604 } 1605 ], 1606 "linker_set_key" : "_ZTI19avc_thread_callback", 1607 "name" : "avc_thread_callback", 1608 "referenced_type" : "_ZTI19avc_thread_callback", 1609 "self_type" : "_ZTI19avc_thread_callback", 1610 "size" : 8, 1611 "source_file" : "/external/selinux/libselinux/include/selinux/avc.h" 1612 }, 1613 { 1614 "alignment" : 4, 1615 "fields" : 1616 [ 1617 { 1618 "field_name" : "name", 1619 "referenced_type" : "_ZTIPKc" 1620 }, 1621 { 1622 "field_name" : "perms", 1623 "field_offset" : 32, 1624 "referenced_type" : "_ZTIA33_PKc" 1625 } 1626 ], 1627 "linker_set_key" : "_ZTI22security_class_mapping", 1628 "name" : "security_class_mapping", 1629 "referenced_type" : "_ZTI22security_class_mapping", 1630 "self_type" : "_ZTI22security_class_mapping", 1631 "size" : 136, 1632 "source_file" : "/external/selinux/libselinux/include/selinux/selinux.h" 1633 } 1634 ], 1635 "rvalue_reference_types" : [] 1636} 1637