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