2074 lines
50 KiB
Plaintext
2074 lines
50 KiB
Plaintext
{
|
|
"array_types" :
|
|
[
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "const char *[33]",
|
|
"name" : "const char *[33]",
|
|
"referenced_type" : "type-24",
|
|
"self_type" : "type-72",
|
|
"size" : 264,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h"
|
|
}
|
|
],
|
|
"builtin_types" :
|
|
[
|
|
{
|
|
"alignment" : 1,
|
|
"is_integral" : true,
|
|
"is_unsigned" : true,
|
|
"linker_set_key" : "_Bool",
|
|
"name" : "_Bool",
|
|
"referenced_type" : "type-81",
|
|
"self_type" : "type-81",
|
|
"size" : 1
|
|
},
|
|
{
|
|
"alignment" : 1,
|
|
"is_integral" : true,
|
|
"is_unsigned" : true,
|
|
"linker_set_key" : "char",
|
|
"name" : "char",
|
|
"referenced_type" : "type-11",
|
|
"self_type" : "type-11",
|
|
"size" : 1
|
|
},
|
|
{
|
|
"alignment" : 4,
|
|
"is_integral" : true,
|
|
"linker_set_key" : "int",
|
|
"name" : "int",
|
|
"referenced_type" : "type-38",
|
|
"self_type" : "type-38",
|
|
"size" : 4
|
|
},
|
|
{
|
|
"alignment" : 1,
|
|
"is_integral" : true,
|
|
"is_unsigned" : true,
|
|
"linker_set_key" : "unsigned char",
|
|
"name" : "unsigned char",
|
|
"referenced_type" : "type-82",
|
|
"self_type" : "type-82",
|
|
"size" : 1
|
|
},
|
|
{
|
|
"alignment" : 4,
|
|
"is_integral" : true,
|
|
"is_unsigned" : true,
|
|
"linker_set_key" : "unsigned int",
|
|
"name" : "unsigned int",
|
|
"referenced_type" : "type-2",
|
|
"self_type" : "type-2",
|
|
"size" : 4
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"is_integral" : true,
|
|
"is_unsigned" : true,
|
|
"linker_set_key" : "unsigned long",
|
|
"name" : "unsigned long",
|
|
"referenced_type" : "type-18",
|
|
"self_type" : "type-18",
|
|
"size" : 8
|
|
},
|
|
{
|
|
"alignment" : 2,
|
|
"is_integral" : true,
|
|
"is_unsigned" : true,
|
|
"linker_set_key" : "unsigned short",
|
|
"name" : "unsigned short",
|
|
"referenced_type" : "type-5",
|
|
"self_type" : "type-5",
|
|
"size" : 2
|
|
},
|
|
{
|
|
"linker_set_key" : "void",
|
|
"name" : "void",
|
|
"referenced_type" : "type-4",
|
|
"self_type" : "type-4"
|
|
}
|
|
],
|
|
"elf_functions" :
|
|
[
|
|
{
|
|
"name" : "fgetfilecon"
|
|
},
|
|
{
|
|
"name" : "freecon"
|
|
},
|
|
{
|
|
"name" : "fsetfilecon"
|
|
},
|
|
{
|
|
"name" : "getcon"
|
|
},
|
|
{
|
|
"name" : "getfilecon"
|
|
},
|
|
{
|
|
"name" : "getpeercon"
|
|
},
|
|
{
|
|
"name" : "getpidcon"
|
|
},
|
|
{
|
|
"name" : "is_selinux_enabled"
|
|
},
|
|
{
|
|
"name" : "lgetfilecon"
|
|
},
|
|
{
|
|
"name" : "lsetfilecon"
|
|
},
|
|
{
|
|
"name" : "security_getenforce"
|
|
},
|
|
{
|
|
"name" : "security_load_policy"
|
|
},
|
|
{
|
|
"name" : "security_policyvers"
|
|
},
|
|
{
|
|
"name" : "security_setenforce"
|
|
},
|
|
{
|
|
"name" : "selabel_close"
|
|
},
|
|
{
|
|
"name" : "selabel_lookup"
|
|
},
|
|
{
|
|
"name" : "selabel_open"
|
|
},
|
|
{
|
|
"name" : "selinux_android_hw_service_context_handle"
|
|
},
|
|
{
|
|
"name" : "selinux_android_prop_context_handle"
|
|
},
|
|
{
|
|
"name" : "selinux_android_restorecon"
|
|
},
|
|
{
|
|
"name" : "selinux_android_service_context_handle"
|
|
},
|
|
{
|
|
"name" : "selinux_android_vendor_service_context_handle"
|
|
},
|
|
{
|
|
"name" : "selinux_check_access"
|
|
},
|
|
{
|
|
"name" : "selinux_log_callback"
|
|
},
|
|
{
|
|
"name" : "selinux_set_callback"
|
|
},
|
|
{
|
|
"name" : "selinux_status_open"
|
|
},
|
|
{
|
|
"name" : "selinux_status_updated"
|
|
},
|
|
{
|
|
"name" : "selinux_vendor_log_callback"
|
|
},
|
|
{
|
|
"name" : "setcon"
|
|
},
|
|
{
|
|
"name" : "setexeccon"
|
|
},
|
|
{
|
|
"name" : "setfilecon"
|
|
},
|
|
{
|
|
"name" : "setfscreatecon"
|
|
}
|
|
],
|
|
"elf_objects" : [],
|
|
"enum_types" :
|
|
[
|
|
{
|
|
"alignment" : 4,
|
|
"enum_fields" :
|
|
[
|
|
{
|
|
"enum_field_value" : 0,
|
|
"name" : "SELABEL_SUBSET"
|
|
},
|
|
{
|
|
"enum_field_value" : 1,
|
|
"name" : "SELABEL_EQUAL"
|
|
},
|
|
{
|
|
"enum_field_value" : 2,
|
|
"name" : "SELABEL_SUPERSET"
|
|
},
|
|
{
|
|
"enum_field_value" : 3,
|
|
"name" : "SELABEL_INCOMPARABLE"
|
|
}
|
|
],
|
|
"linker_set_key" : "selabel_cmp_result",
|
|
"name" : "selabel_cmp_result",
|
|
"referenced_type" : "type-76",
|
|
"self_type" : "type-76",
|
|
"size" : 4,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/label.h",
|
|
"underlying_type" : "type-2",
|
|
"unique_id" : "selabel_cmp_result"
|
|
}
|
|
],
|
|
"function_types" :
|
|
[
|
|
{
|
|
"alignment" : 4,
|
|
"linker_set_key" : "int (char **)",
|
|
"name" : "int (char **)",
|
|
"parameters" :
|
|
[
|
|
{
|
|
"referenced_type" : "type-42"
|
|
}
|
|
],
|
|
"referenced_type" : "type-41",
|
|
"return_type" : "type-38",
|
|
"self_type" : "type-41",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h"
|
|
},
|
|
{
|
|
"alignment" : 4,
|
|
"linker_set_key" : "int (const char *, unsigned int, char *)",
|
|
"name" : "int (const char *, unsigned int, char *)",
|
|
"parameters" :
|
|
[
|
|
{
|
|
"referenced_type" : "type-24"
|
|
},
|
|
{
|
|
"referenced_type" : "type-2"
|
|
},
|
|
{
|
|
"referenced_type" : "type-10"
|
|
}
|
|
],
|
|
"referenced_type" : "type-87",
|
|
"return_type" : "type-38",
|
|
"self_type" : "type-87",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h"
|
|
},
|
|
{
|
|
"alignment" : 4,
|
|
"linker_set_key" : "int (const char *, unsigned int, char **)",
|
|
"name" : "int (const char *, unsigned int, char **)",
|
|
"parameters" :
|
|
[
|
|
{
|
|
"referenced_type" : "type-24"
|
|
},
|
|
{
|
|
"referenced_type" : "type-2"
|
|
},
|
|
{
|
|
"referenced_type" : "type-42"
|
|
}
|
|
],
|
|
"referenced_type" : "type-89",
|
|
"return_type" : "type-38",
|
|
"self_type" : "type-89",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h"
|
|
},
|
|
{
|
|
"alignment" : 4,
|
|
"linker_set_key" : "int (int)",
|
|
"name" : "int (int)",
|
|
"parameters" :
|
|
[
|
|
{
|
|
"referenced_type" : "type-38"
|
|
}
|
|
],
|
|
"referenced_type" : "type-63",
|
|
"return_type" : "type-38",
|
|
"self_type" : "type-63",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h"
|
|
},
|
|
{
|
|
"alignment" : 4,
|
|
"linker_set_key" : "int (int, const char *, ...)",
|
|
"name" : "int (int, const char *, ...)",
|
|
"parameters" :
|
|
[
|
|
{
|
|
"referenced_type" : "type-38"
|
|
},
|
|
{
|
|
"referenced_type" : "type-24"
|
|
}
|
|
],
|
|
"referenced_type" : "type-75",
|
|
"return_type" : "type-38",
|
|
"self_type" : "type-75",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h"
|
|
},
|
|
{
|
|
"alignment" : 4,
|
|
"linker_set_key" : "int (unsigned int, security_id *, security_id *, unsigned short, unsigned int, unsigned int *)",
|
|
"name" : "int (unsigned int, security_id *, security_id *, unsigned short, unsigned int, unsigned int *)",
|
|
"parameters" :
|
|
[
|
|
{
|
|
"referenced_type" : "type-2"
|
|
},
|
|
{
|
|
"referenced_type" : "type-40"
|
|
},
|
|
{
|
|
"referenced_type" : "type-40"
|
|
},
|
|
{
|
|
"referenced_type" : "type-5"
|
|
},
|
|
{
|
|
"referenced_type" : "type-2"
|
|
},
|
|
{
|
|
"referenced_type" : "type-60"
|
|
}
|
|
],
|
|
"referenced_type" : "type-59",
|
|
"return_type" : "type-38",
|
|
"self_type" : "type-59",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 4,
|
|
"linker_set_key" : "int (void *, unsigned short, char *, unsigned long)",
|
|
"name" : "int (void *, unsigned short, char *, unsigned long)",
|
|
"parameters" :
|
|
[
|
|
{
|
|
"referenced_type" : "type-3"
|
|
},
|
|
{
|
|
"referenced_type" : "type-5"
|
|
},
|
|
{
|
|
"referenced_type" : "type-10"
|
|
},
|
|
{
|
|
"referenced_type" : "type-18"
|
|
}
|
|
],
|
|
"referenced_type" : "type-37",
|
|
"return_type" : "type-38",
|
|
"self_type" : "type-37",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h"
|
|
},
|
|
{
|
|
"alignment" : 4,
|
|
"linker_set_key" : "void (const char *, ...)",
|
|
"name" : "void (const char *, ...)",
|
|
"parameters" :
|
|
[
|
|
{
|
|
"referenced_type" : "type-24"
|
|
}
|
|
],
|
|
"referenced_type" : "type-23",
|
|
"return_type" : "type-4",
|
|
"self_type" : "type-23",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h"
|
|
},
|
|
{
|
|
"alignment" : 4,
|
|
"linker_set_key" : "void (void *)",
|
|
"name" : "void (void *)",
|
|
"parameters" :
|
|
[
|
|
{
|
|
"referenced_type" : "type-3"
|
|
}
|
|
],
|
|
"referenced_type" : "type-20",
|
|
"return_type" : "type-4",
|
|
"self_type" : "type-20",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 4,
|
|
"linker_set_key" : "void (void *, unsigned short, char *, unsigned long)",
|
|
"name" : "void (void *, unsigned short, char *, unsigned long)",
|
|
"parameters" :
|
|
[
|
|
{
|
|
"referenced_type" : "type-3"
|
|
},
|
|
{
|
|
"referenced_type" : "type-5"
|
|
},
|
|
{
|
|
"referenced_type" : "type-10"
|
|
},
|
|
{
|
|
"referenced_type" : "type-18"
|
|
}
|
|
],
|
|
"referenced_type" : "type-27",
|
|
"return_type" : "type-4",
|
|
"self_type" : "type-27",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 4,
|
|
"linker_set_key" : "void (void)",
|
|
"name" : "void (void)",
|
|
"referenced_type" : "type-32",
|
|
"return_type" : "type-4",
|
|
"self_type" : "type-32",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 4,
|
|
"linker_set_key" : "void *(unsigned long)",
|
|
"name" : "void *(unsigned long)",
|
|
"parameters" :
|
|
[
|
|
{
|
|
"referenced_type" : "type-18"
|
|
}
|
|
],
|
|
"referenced_type" : "type-17",
|
|
"return_type" : "type-3",
|
|
"self_type" : "type-17",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 4,
|
|
"linker_set_key" : "void *(void (*)(void))",
|
|
"name" : "void *(void (*)(void))",
|
|
"parameters" :
|
|
[
|
|
{
|
|
"referenced_type" : "type-31"
|
|
}
|
|
],
|
|
"referenced_type" : "type-30",
|
|
"return_type" : "type-3",
|
|
"self_type" : "type-30",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 4,
|
|
"linker_set_key" : "void *(void)",
|
|
"name" : "void *(void)",
|
|
"referenced_type" : "type-35",
|
|
"return_type" : "type-3",
|
|
"self_type" : "type-35",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
}
|
|
],
|
|
"functions" :
|
|
[
|
|
{
|
|
"function_name" : "fgetfilecon",
|
|
"linker_set_key" : "fgetfilecon",
|
|
"parameters" :
|
|
[
|
|
{
|
|
"referenced_type" : "type-38"
|
|
},
|
|
{
|
|
"referenced_type" : "type-42"
|
|
}
|
|
],
|
|
"return_type" : "type-38",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h"
|
|
},
|
|
{
|
|
"function_name" : "freecon",
|
|
"linker_set_key" : "freecon",
|
|
"parameters" :
|
|
[
|
|
{
|
|
"referenced_type" : "type-10"
|
|
}
|
|
],
|
|
"return_type" : "type-4",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h"
|
|
},
|
|
{
|
|
"function_name" : "fsetfilecon",
|
|
"linker_set_key" : "fsetfilecon",
|
|
"parameters" :
|
|
[
|
|
{
|
|
"referenced_type" : "type-38"
|
|
},
|
|
{
|
|
"referenced_type" : "type-24"
|
|
}
|
|
],
|
|
"return_type" : "type-38",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h"
|
|
},
|
|
{
|
|
"function_name" : "getcon",
|
|
"linker_set_key" : "getcon",
|
|
"parameters" :
|
|
[
|
|
{
|
|
"referenced_type" : "type-42"
|
|
}
|
|
],
|
|
"return_type" : "type-38",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h"
|
|
},
|
|
{
|
|
"function_name" : "getfilecon",
|
|
"linker_set_key" : "getfilecon",
|
|
"parameters" :
|
|
[
|
|
{
|
|
"referenced_type" : "type-24"
|
|
},
|
|
{
|
|
"referenced_type" : "type-42"
|
|
}
|
|
],
|
|
"return_type" : "type-38",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h"
|
|
},
|
|
{
|
|
"function_name" : "getpeercon",
|
|
"linker_set_key" : "getpeercon",
|
|
"parameters" :
|
|
[
|
|
{
|
|
"referenced_type" : "type-38"
|
|
},
|
|
{
|
|
"referenced_type" : "type-42"
|
|
}
|
|
],
|
|
"return_type" : "type-38",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h"
|
|
},
|
|
{
|
|
"function_name" : "getpidcon",
|
|
"linker_set_key" : "getpidcon",
|
|
"parameters" :
|
|
[
|
|
{
|
|
"referenced_type" : "type-38"
|
|
},
|
|
{
|
|
"referenced_type" : "type-42"
|
|
}
|
|
],
|
|
"return_type" : "type-38",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h"
|
|
},
|
|
{
|
|
"function_name" : "is_selinux_enabled",
|
|
"linker_set_key" : "is_selinux_enabled",
|
|
"return_type" : "type-38",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h"
|
|
},
|
|
{
|
|
"function_name" : "lgetfilecon",
|
|
"linker_set_key" : "lgetfilecon",
|
|
"parameters" :
|
|
[
|
|
{
|
|
"referenced_type" : "type-24"
|
|
},
|
|
{
|
|
"referenced_type" : "type-42"
|
|
}
|
|
],
|
|
"return_type" : "type-38",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h"
|
|
},
|
|
{
|
|
"function_name" : "lsetfilecon",
|
|
"linker_set_key" : "lsetfilecon",
|
|
"parameters" :
|
|
[
|
|
{
|
|
"referenced_type" : "type-24"
|
|
},
|
|
{
|
|
"referenced_type" : "type-24"
|
|
}
|
|
],
|
|
"return_type" : "type-38",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h"
|
|
},
|
|
{
|
|
"function_name" : "security_getenforce",
|
|
"linker_set_key" : "security_getenforce",
|
|
"return_type" : "type-38",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h"
|
|
},
|
|
{
|
|
"function_name" : "security_load_policy",
|
|
"linker_set_key" : "security_load_policy",
|
|
"parameters" :
|
|
[
|
|
{
|
|
"referenced_type" : "type-3"
|
|
},
|
|
{
|
|
"referenced_type" : "type-18"
|
|
}
|
|
],
|
|
"return_type" : "type-38",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h"
|
|
},
|
|
{
|
|
"function_name" : "security_policyvers",
|
|
"linker_set_key" : "security_policyvers",
|
|
"return_type" : "type-38",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h"
|
|
},
|
|
{
|
|
"function_name" : "security_setenforce",
|
|
"linker_set_key" : "security_setenforce",
|
|
"parameters" :
|
|
[
|
|
{
|
|
"referenced_type" : "type-38"
|
|
}
|
|
],
|
|
"return_type" : "type-38",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h"
|
|
},
|
|
{
|
|
"function_name" : "selabel_close",
|
|
"linker_set_key" : "selabel_close",
|
|
"parameters" :
|
|
[
|
|
{
|
|
"referenced_type" : "type-77"
|
|
}
|
|
],
|
|
"return_type" : "type-4",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/label.h"
|
|
},
|
|
{
|
|
"function_name" : "selabel_lookup",
|
|
"linker_set_key" : "selabel_lookup",
|
|
"parameters" :
|
|
[
|
|
{
|
|
"referenced_type" : "type-77"
|
|
},
|
|
{
|
|
"referenced_type" : "type-42"
|
|
},
|
|
{
|
|
"referenced_type" : "type-24"
|
|
},
|
|
{
|
|
"referenced_type" : "type-38"
|
|
}
|
|
],
|
|
"return_type" : "type-38",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/label.h"
|
|
},
|
|
{
|
|
"function_name" : "selabel_open",
|
|
"linker_set_key" : "selabel_open",
|
|
"parameters" :
|
|
[
|
|
{
|
|
"referenced_type" : "type-2"
|
|
},
|
|
{
|
|
"referenced_type" : "type-80"
|
|
},
|
|
{
|
|
"referenced_type" : "type-2"
|
|
}
|
|
],
|
|
"return_type" : "type-77",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/label.h"
|
|
},
|
|
{
|
|
"function_name" : "selinux_android_hw_service_context_handle",
|
|
"linker_set_key" : "selinux_android_hw_service_context_handle",
|
|
"return_type" : "type-7",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/android.h"
|
|
},
|
|
{
|
|
"function_name" : "selinux_android_prop_context_handle",
|
|
"linker_set_key" : "selinux_android_prop_context_handle",
|
|
"return_type" : "type-144",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/android.h"
|
|
},
|
|
{
|
|
"function_name" : "selinux_android_restorecon",
|
|
"linker_set_key" : "selinux_android_restorecon",
|
|
"parameters" :
|
|
[
|
|
{
|
|
"referenced_type" : "type-24"
|
|
},
|
|
{
|
|
"referenced_type" : "type-2"
|
|
}
|
|
],
|
|
"return_type" : "type-38",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/android.h"
|
|
},
|
|
{
|
|
"function_name" : "selinux_android_service_context_handle",
|
|
"linker_set_key" : "selinux_android_service_context_handle",
|
|
"return_type" : "type-7",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/android.h"
|
|
},
|
|
{
|
|
"function_name" : "selinux_android_vendor_service_context_handle",
|
|
"linker_set_key" : "selinux_android_vendor_service_context_handle",
|
|
"return_type" : "type-7",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/android.h"
|
|
},
|
|
{
|
|
"function_name" : "selinux_check_access",
|
|
"linker_set_key" : "selinux_check_access",
|
|
"parameters" :
|
|
[
|
|
{
|
|
"referenced_type" : "type-24"
|
|
},
|
|
{
|
|
"referenced_type" : "type-24"
|
|
},
|
|
{
|
|
"referenced_type" : "type-24"
|
|
},
|
|
{
|
|
"referenced_type" : "type-24"
|
|
},
|
|
{
|
|
"referenced_type" : "type-3"
|
|
}
|
|
],
|
|
"return_type" : "type-38",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h"
|
|
},
|
|
{
|
|
"function_name" : "selinux_log_callback",
|
|
"linker_set_key" : "selinux_log_callback",
|
|
"parameters" :
|
|
[
|
|
{
|
|
"referenced_type" : "type-38"
|
|
},
|
|
{
|
|
"referenced_type" : "type-24"
|
|
}
|
|
],
|
|
"return_type" : "type-38",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/android.h"
|
|
},
|
|
{
|
|
"function_name" : "selinux_set_callback",
|
|
"linker_set_key" : "selinux_set_callback",
|
|
"parameters" :
|
|
[
|
|
{
|
|
"referenced_type" : "type-38"
|
|
},
|
|
{
|
|
"referenced_type" : "type-73"
|
|
}
|
|
],
|
|
"return_type" : "type-4",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h"
|
|
},
|
|
{
|
|
"function_name" : "selinux_status_open",
|
|
"linker_set_key" : "selinux_status_open",
|
|
"parameters" :
|
|
[
|
|
{
|
|
"referenced_type" : "type-38"
|
|
}
|
|
],
|
|
"return_type" : "type-38",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"function_name" : "selinux_status_updated",
|
|
"linker_set_key" : "selinux_status_updated",
|
|
"return_type" : "type-38",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"function_name" : "selinux_vendor_log_callback",
|
|
"linker_set_key" : "selinux_vendor_log_callback",
|
|
"parameters" :
|
|
[
|
|
{
|
|
"referenced_type" : "type-38"
|
|
},
|
|
{
|
|
"referenced_type" : "type-24"
|
|
}
|
|
],
|
|
"return_type" : "type-38",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/android.h"
|
|
},
|
|
{
|
|
"function_name" : "setcon",
|
|
"linker_set_key" : "setcon",
|
|
"parameters" :
|
|
[
|
|
{
|
|
"referenced_type" : "type-24"
|
|
}
|
|
],
|
|
"return_type" : "type-38",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h"
|
|
},
|
|
{
|
|
"function_name" : "setexeccon",
|
|
"linker_set_key" : "setexeccon",
|
|
"parameters" :
|
|
[
|
|
{
|
|
"referenced_type" : "type-24"
|
|
}
|
|
],
|
|
"return_type" : "type-38",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h"
|
|
},
|
|
{
|
|
"function_name" : "setfilecon",
|
|
"linker_set_key" : "setfilecon",
|
|
"parameters" :
|
|
[
|
|
{
|
|
"referenced_type" : "type-24"
|
|
},
|
|
{
|
|
"referenced_type" : "type-24"
|
|
}
|
|
],
|
|
"return_type" : "type-38",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h"
|
|
},
|
|
{
|
|
"function_name" : "setfscreatecon",
|
|
"linker_set_key" : "setfscreatecon",
|
|
"parameters" :
|
|
[
|
|
{
|
|
"referenced_type" : "type-24"
|
|
}
|
|
],
|
|
"return_type" : "type-38",
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h"
|
|
}
|
|
],
|
|
"global_vars" : [],
|
|
"lvalue_reference_types" : [],
|
|
"pointer_types" :
|
|
[
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "SELboolean *",
|
|
"name" : "SELboolean *",
|
|
"referenced_type" : "type-67",
|
|
"self_type" : "type-68",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "av_decision *",
|
|
"name" : "av_decision *",
|
|
"referenced_type" : "type-1",
|
|
"self_type" : "type-58",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "avc_cache_stats *",
|
|
"name" : "avc_cache_stats *",
|
|
"referenced_type" : "type-39",
|
|
"self_type" : "type-62",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "avc_entry *",
|
|
"name" : "avc_entry *",
|
|
"referenced_type" : "type-102",
|
|
"self_type" : "type-101",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "avc_entry *",
|
|
"name" : "avc_entry *",
|
|
"referenced_type" : "type-114",
|
|
"self_type" : "type-113",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "avc_entry *",
|
|
"name" : "avc_entry *",
|
|
"referenced_type" : "type-132",
|
|
"self_type" : "type-131",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "avc_entry *",
|
|
"name" : "avc_entry *",
|
|
"referenced_type" : "type-134",
|
|
"self_type" : "type-133",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "avc_entry *",
|
|
"name" : "avc_entry *",
|
|
"referenced_type" : "type-137",
|
|
"self_type" : "type-136",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "avc_entry *",
|
|
"name" : "avc_entry *",
|
|
"referenced_type" : "type-14",
|
|
"self_type" : "type-13",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "avc_entry *",
|
|
"name" : "avc_entry *",
|
|
"referenced_type" : "type-141",
|
|
"self_type" : "type-140",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "avc_entry *",
|
|
"name" : "avc_entry *",
|
|
"referenced_type" : "type-143",
|
|
"self_type" : "type-142",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "avc_entry *",
|
|
"name" : "avc_entry *",
|
|
"referenced_type" : "type-147",
|
|
"self_type" : "type-146",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "avc_entry *",
|
|
"name" : "avc_entry *",
|
|
"referenced_type" : "type-164",
|
|
"self_type" : "type-163",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "avc_entry *",
|
|
"name" : "avc_entry *",
|
|
"referenced_type" : "type-175",
|
|
"self_type" : "type-174",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "avc_entry *",
|
|
"name" : "avc_entry *",
|
|
"referenced_type" : "type-193",
|
|
"self_type" : "type-192",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "avc_entry *",
|
|
"name" : "avc_entry *",
|
|
"referenced_type" : "type-196",
|
|
"self_type" : "type-195",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "avc_entry *",
|
|
"name" : "avc_entry *",
|
|
"referenced_type" : "type-200",
|
|
"self_type" : "type-199",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "avc_entry *",
|
|
"name" : "avc_entry *",
|
|
"referenced_type" : "type-220",
|
|
"self_type" : "type-219",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "avc_entry *",
|
|
"name" : "avc_entry *",
|
|
"referenced_type" : "type-231",
|
|
"self_type" : "type-230",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "avc_entry *",
|
|
"name" : "avc_entry *",
|
|
"referenced_type" : "type-249",
|
|
"self_type" : "type-248",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "avc_entry *",
|
|
"name" : "avc_entry *",
|
|
"referenced_type" : "type-252",
|
|
"self_type" : "type-251",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "avc_entry *",
|
|
"name" : "avc_entry *",
|
|
"referenced_type" : "type-256",
|
|
"self_type" : "type-255",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "avc_entry *",
|
|
"name" : "avc_entry *",
|
|
"referenced_type" : "type-277",
|
|
"self_type" : "type-276",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "avc_entry *",
|
|
"name" : "avc_entry *",
|
|
"referenced_type" : "type-288",
|
|
"self_type" : "type-287",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "avc_entry *",
|
|
"name" : "avc_entry *",
|
|
"referenced_type" : "type-306",
|
|
"self_type" : "type-305",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "avc_entry *",
|
|
"name" : "avc_entry *",
|
|
"referenced_type" : "type-309",
|
|
"self_type" : "type-308",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "avc_entry *",
|
|
"name" : "avc_entry *",
|
|
"referenced_type" : "type-313",
|
|
"self_type" : "type-312",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "avc_entry *",
|
|
"name" : "avc_entry *",
|
|
"referenced_type" : "type-334",
|
|
"self_type" : "type-333",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "avc_entry *",
|
|
"name" : "avc_entry *",
|
|
"referenced_type" : "type-345",
|
|
"self_type" : "type-344",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "avc_entry *",
|
|
"name" : "avc_entry *",
|
|
"referenced_type" : "type-363",
|
|
"self_type" : "type-362",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "avc_entry *",
|
|
"name" : "avc_entry *",
|
|
"referenced_type" : "type-366",
|
|
"self_type" : "type-365",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "avc_entry *",
|
|
"name" : "avc_entry *",
|
|
"referenced_type" : "type-370",
|
|
"self_type" : "type-369",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "avc_entry *",
|
|
"name" : "avc_entry *",
|
|
"referenced_type" : "type-377",
|
|
"self_type" : "type-376",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "avc_entry *",
|
|
"name" : "avc_entry *",
|
|
"referenced_type" : "type-379",
|
|
"self_type" : "type-378",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "avc_entry *",
|
|
"name" : "avc_entry *",
|
|
"referenced_type" : "type-45",
|
|
"self_type" : "type-44",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "avc_entry *",
|
|
"name" : "avc_entry *",
|
|
"referenced_type" : "type-65",
|
|
"self_type" : "type-64",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "avc_entry_ref *",
|
|
"name" : "avc_entry_ref *",
|
|
"referenced_type" : "type-12",
|
|
"self_type" : "type-56",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "char *",
|
|
"name" : "char *",
|
|
"referenced_type" : "type-11",
|
|
"self_type" : "type-10",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "char **",
|
|
"name" : "char **",
|
|
"referenced_type" : "type-10",
|
|
"self_type" : "type-42",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "char ***",
|
|
"name" : "char ***",
|
|
"referenced_type" : "type-42",
|
|
"self_type" : "type-69",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "const avc_lock_callback *",
|
|
"name" : "const avc_lock_callback *",
|
|
"referenced_type" : "type-52",
|
|
"self_type" : "type-53",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "const avc_log_callback *",
|
|
"name" : "const avc_log_callback *",
|
|
"referenced_type" : "type-48",
|
|
"self_type" : "type-49",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "const avc_memory_callback *",
|
|
"name" : "const avc_memory_callback *",
|
|
"referenced_type" : "type-46",
|
|
"self_type" : "type-47",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "const avc_thread_callback *",
|
|
"name" : "const avc_thread_callback *",
|
|
"referenced_type" : "type-50",
|
|
"self_type" : "type-51",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "const char *",
|
|
"name" : "const char *",
|
|
"referenced_type" : "type-25",
|
|
"self_type" : "type-24",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "const char **",
|
|
"name" : "const char **",
|
|
"referenced_type" : "type-24",
|
|
"self_type" : "type-84",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/label.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "const selinux_opt *",
|
|
"name" : "const selinux_opt *",
|
|
"referenced_type" : "type-79",
|
|
"self_type" : "type-80",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/label.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "context_s_t *",
|
|
"name" : "context_s_t *",
|
|
"referenced_type" : "type-6",
|
|
"self_type" : "type-138",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/context.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "int (*)(char **)",
|
|
"name" : "int (*)(char **)",
|
|
"referenced_type" : "type-41",
|
|
"self_type" : "type-57",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "int (*)(const char *, unsigned int, char *)",
|
|
"name" : "int (*)(const char *, unsigned int, char *)",
|
|
"referenced_type" : "type-87",
|
|
"self_type" : "type-88",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "int (*)(const char *, unsigned int, char **)",
|
|
"name" : "int (*)(const char *, unsigned int, char **)",
|
|
"referenced_type" : "type-89",
|
|
"self_type" : "type-90",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "int (*)(int)",
|
|
"name" : "int (*)(int)",
|
|
"referenced_type" : "type-63",
|
|
"self_type" : "type-66",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "int (*)(int, const char *, ...)",
|
|
"name" : "int (*)(int, const char *, ...)",
|
|
"referenced_type" : "type-75",
|
|
"self_type" : "type-74",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "int (*)(unsigned int, security_id *, security_id *, unsigned short, unsigned int, unsigned int *)",
|
|
"name" : "int (*)(unsigned int, security_id *, security_id *, unsigned short, unsigned int, unsigned int *)",
|
|
"referenced_type" : "type-59",
|
|
"self_type" : "type-61",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "int (*)(void *, unsigned short, char *, unsigned long)",
|
|
"name" : "int (*)(void *, unsigned short, char *, unsigned long)",
|
|
"referenced_type" : "type-37",
|
|
"self_type" : "type-36",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "int *",
|
|
"name" : "int *",
|
|
"referenced_type" : "type-38",
|
|
"self_type" : "type-70",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "security_class_mapping *",
|
|
"name" : "security_class_mapping *",
|
|
"referenced_type" : "type-71",
|
|
"self_type" : "type-139",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "security_id *",
|
|
"name" : "security_id *",
|
|
"referenced_type" : "type-9",
|
|
"self_type" : "type-40",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "security_id **",
|
|
"name" : "security_id **",
|
|
"referenced_type" : "type-40",
|
|
"self_type" : "type-43",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "selabel_handle *",
|
|
"name" : "selabel_handle *",
|
|
"referenced_type" : "type-145",
|
|
"self_type" : "type-144",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/android.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "selabel_handle *",
|
|
"name" : "selabel_handle *",
|
|
"referenced_type" : "type-149",
|
|
"self_type" : "type-148",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/label.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "selabel_handle *",
|
|
"name" : "selabel_handle *",
|
|
"referenced_type" : "type-161",
|
|
"self_type" : "type-160",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/android.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "selabel_handle *",
|
|
"name" : "selabel_handle *",
|
|
"referenced_type" : "type-205",
|
|
"self_type" : "type-204",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/label.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "selabel_handle *",
|
|
"name" : "selabel_handle *",
|
|
"referenced_type" : "type-217",
|
|
"self_type" : "type-216",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/android.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "selabel_handle *",
|
|
"name" : "selabel_handle *",
|
|
"referenced_type" : "type-262",
|
|
"self_type" : "type-261",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/label.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "selabel_handle *",
|
|
"name" : "selabel_handle *",
|
|
"referenced_type" : "type-274",
|
|
"self_type" : "type-273",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/android.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "selabel_handle *",
|
|
"name" : "selabel_handle *",
|
|
"referenced_type" : "type-319",
|
|
"self_type" : "type-318",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/label.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "selabel_handle *",
|
|
"name" : "selabel_handle *",
|
|
"referenced_type" : "type-331",
|
|
"self_type" : "type-330",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/android.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "selabel_handle *",
|
|
"name" : "selabel_handle *",
|
|
"referenced_type" : "type-381",
|
|
"self_type" : "type-380",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/label.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "selabel_handle *",
|
|
"name" : "selabel_handle *",
|
|
"referenced_type" : "type-78",
|
|
"self_type" : "type-77",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/label.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "selabel_handle *",
|
|
"name" : "selabel_handle *",
|
|
"referenced_type" : "type-8",
|
|
"self_type" : "type-7",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/android.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "selabel_handle *",
|
|
"name" : "selabel_handle *",
|
|
"referenced_type" : "type-94",
|
|
"self_type" : "type-93",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/label.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "selabel_handle *",
|
|
"name" : "selabel_handle *",
|
|
"referenced_type" : "type-99",
|
|
"self_type" : "type-98",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/android.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "selinux_opt *",
|
|
"name" : "selinux_opt *",
|
|
"referenced_type" : "type-55",
|
|
"self_type" : "type-54",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "unsigned char *",
|
|
"name" : "unsigned char *",
|
|
"referenced_type" : "type-82",
|
|
"self_type" : "type-83",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/label.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "unsigned char **",
|
|
"name" : "unsigned char **",
|
|
"referenced_type" : "type-83",
|
|
"self_type" : "type-85",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/label.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "unsigned int *",
|
|
"name" : "unsigned int *",
|
|
"referenced_type" : "type-2",
|
|
"self_type" : "type-60",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "unsigned long *",
|
|
"name" : "unsigned long *",
|
|
"referenced_type" : "type-18",
|
|
"self_type" : "type-86",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/label.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "void (*)(const char *, ...)",
|
|
"name" : "void (*)(const char *, ...)",
|
|
"referenced_type" : "type-23",
|
|
"self_type" : "type-22",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "void (*)(void *)",
|
|
"name" : "void (*)(void *)",
|
|
"referenced_type" : "type-20",
|
|
"self_type" : "type-19",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "void (*)(void *, unsigned short, char *, unsigned long)",
|
|
"name" : "void (*)(void *, unsigned short, char *, unsigned long)",
|
|
"referenced_type" : "type-27",
|
|
"self_type" : "type-26",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "void (*)(void)",
|
|
"name" : "void (*)(void)",
|
|
"referenced_type" : "type-32",
|
|
"self_type" : "type-31",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "void *",
|
|
"name" : "void *",
|
|
"referenced_type" : "type-4",
|
|
"self_type" : "type-3",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "void *(*)(unsigned long)",
|
|
"name" : "void *(*)(unsigned long)",
|
|
"referenced_type" : "type-17",
|
|
"self_type" : "type-16",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "void *(*)(void (*)(void))",
|
|
"name" : "void *(*)(void (*)(void))",
|
|
"referenced_type" : "type-30",
|
|
"self_type" : "type-29",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"linker_set_key" : "void *(*)(void)",
|
|
"name" : "void *(*)(void)",
|
|
"referenced_type" : "type-35",
|
|
"self_type" : "type-34",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
}
|
|
],
|
|
"qualified_types" :
|
|
[
|
|
{
|
|
"alignment" : 8,
|
|
"is_const" : true,
|
|
"linker_set_key" : "const avc_lock_callback",
|
|
"name" : "const avc_lock_callback",
|
|
"referenced_type" : "type-33",
|
|
"self_type" : "type-52",
|
|
"size" : 32,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"is_const" : true,
|
|
"linker_set_key" : "const avc_log_callback",
|
|
"name" : "const avc_log_callback",
|
|
"referenced_type" : "type-21",
|
|
"self_type" : "type-48",
|
|
"size" : 16,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"is_const" : true,
|
|
"linker_set_key" : "const avc_memory_callback",
|
|
"name" : "const avc_memory_callback",
|
|
"referenced_type" : "type-15",
|
|
"self_type" : "type-46",
|
|
"size" : 16,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"is_const" : true,
|
|
"linker_set_key" : "const avc_thread_callback",
|
|
"name" : "const avc_thread_callback",
|
|
"referenced_type" : "type-28",
|
|
"self_type" : "type-50",
|
|
"size" : 16,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h"
|
|
},
|
|
{
|
|
"alignment" : 1,
|
|
"is_const" : true,
|
|
"linker_set_key" : "const char",
|
|
"name" : "const char",
|
|
"referenced_type" : "type-11",
|
|
"self_type" : "type-25",
|
|
"size" : 1,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"is_const" : true,
|
|
"linker_set_key" : "const selinux_opt",
|
|
"name" : "const selinux_opt",
|
|
"referenced_type" : "type-55",
|
|
"self_type" : "type-79",
|
|
"size" : 16,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/label.h"
|
|
}
|
|
],
|
|
"record_types" :
|
|
[
|
|
{
|
|
"alignment" : 8,
|
|
"fields" :
|
|
[
|
|
{
|
|
"field_name" : "name",
|
|
"referenced_type" : "type-10"
|
|
},
|
|
{
|
|
"field_name" : "value",
|
|
"field_offset" : 64,
|
|
"referenced_type" : "type-38"
|
|
}
|
|
],
|
|
"linker_set_key" : "SELboolean",
|
|
"name" : "SELboolean",
|
|
"referenced_type" : "type-67",
|
|
"self_type" : "type-67",
|
|
"size" : 16,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h",
|
|
"unique_id" : "SELboolean"
|
|
},
|
|
{
|
|
"alignment" : 4,
|
|
"fields" :
|
|
[
|
|
{
|
|
"field_name" : "allowed",
|
|
"referenced_type" : "type-2"
|
|
},
|
|
{
|
|
"field_name" : "decided",
|
|
"field_offset" : 32,
|
|
"referenced_type" : "type-2"
|
|
},
|
|
{
|
|
"field_name" : "auditallow",
|
|
"field_offset" : 64,
|
|
"referenced_type" : "type-2"
|
|
},
|
|
{
|
|
"field_name" : "auditdeny",
|
|
"field_offset" : 96,
|
|
"referenced_type" : "type-2"
|
|
},
|
|
{
|
|
"field_name" : "seqno",
|
|
"field_offset" : 128,
|
|
"referenced_type" : "type-2"
|
|
},
|
|
{
|
|
"field_name" : "flags",
|
|
"field_offset" : 160,
|
|
"referenced_type" : "type-2"
|
|
}
|
|
],
|
|
"linker_set_key" : "av_decision",
|
|
"name" : "av_decision",
|
|
"referenced_type" : "type-1",
|
|
"self_type" : "type-1",
|
|
"size" : 24,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h",
|
|
"unique_id" : "av_decision"
|
|
},
|
|
{
|
|
"alignment" : 4,
|
|
"fields" :
|
|
[
|
|
{
|
|
"field_name" : "entry_lookups",
|
|
"referenced_type" : "type-2"
|
|
},
|
|
{
|
|
"field_name" : "entry_hits",
|
|
"field_offset" : 32,
|
|
"referenced_type" : "type-2"
|
|
},
|
|
{
|
|
"field_name" : "entry_misses",
|
|
"field_offset" : 64,
|
|
"referenced_type" : "type-2"
|
|
},
|
|
{
|
|
"field_name" : "entry_discards",
|
|
"field_offset" : 96,
|
|
"referenced_type" : "type-2"
|
|
},
|
|
{
|
|
"field_name" : "cav_lookups",
|
|
"field_offset" : 128,
|
|
"referenced_type" : "type-2"
|
|
},
|
|
{
|
|
"field_name" : "cav_hits",
|
|
"field_offset" : 160,
|
|
"referenced_type" : "type-2"
|
|
},
|
|
{
|
|
"field_name" : "cav_probes",
|
|
"field_offset" : 192,
|
|
"referenced_type" : "type-2"
|
|
},
|
|
{
|
|
"field_name" : "cav_misses",
|
|
"field_offset" : 224,
|
|
"referenced_type" : "type-2"
|
|
}
|
|
],
|
|
"linker_set_key" : "avc_cache_stats",
|
|
"name" : "avc_cache_stats",
|
|
"referenced_type" : "type-39",
|
|
"self_type" : "type-39",
|
|
"size" : 32,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h",
|
|
"unique_id" : "avc_cache_stats"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"fields" :
|
|
[
|
|
{
|
|
"field_name" : "ae",
|
|
"referenced_type" : "type-13"
|
|
}
|
|
],
|
|
"linker_set_key" : "avc_entry_ref",
|
|
"name" : "avc_entry_ref",
|
|
"referenced_type" : "type-12",
|
|
"self_type" : "type-12",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h",
|
|
"unique_id" : "avc_entry_ref"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"fields" :
|
|
[
|
|
{
|
|
"field_name" : "func_alloc_lock",
|
|
"referenced_type" : "type-34"
|
|
},
|
|
{
|
|
"field_name" : "func_get_lock",
|
|
"field_offset" : 64,
|
|
"referenced_type" : "type-19"
|
|
},
|
|
{
|
|
"field_name" : "func_release_lock",
|
|
"field_offset" : 128,
|
|
"referenced_type" : "type-19"
|
|
},
|
|
{
|
|
"field_name" : "func_free_lock",
|
|
"field_offset" : 192,
|
|
"referenced_type" : "type-19"
|
|
}
|
|
],
|
|
"linker_set_key" : "avc_lock_callback",
|
|
"name" : "avc_lock_callback",
|
|
"referenced_type" : "type-33",
|
|
"self_type" : "type-33",
|
|
"size" : 32,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h",
|
|
"unique_id" : "avc_lock_callback"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"fields" :
|
|
[
|
|
{
|
|
"field_name" : "func_log",
|
|
"referenced_type" : "type-22"
|
|
},
|
|
{
|
|
"field_name" : "func_audit",
|
|
"field_offset" : 64,
|
|
"referenced_type" : "type-26"
|
|
}
|
|
],
|
|
"linker_set_key" : "avc_log_callback",
|
|
"name" : "avc_log_callback",
|
|
"referenced_type" : "type-21",
|
|
"self_type" : "type-21",
|
|
"size" : 16,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h",
|
|
"unique_id" : "avc_log_callback"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"fields" :
|
|
[
|
|
{
|
|
"field_name" : "func_malloc",
|
|
"referenced_type" : "type-16"
|
|
},
|
|
{
|
|
"field_name" : "func_free",
|
|
"field_offset" : 64,
|
|
"referenced_type" : "type-19"
|
|
}
|
|
],
|
|
"linker_set_key" : "avc_memory_callback",
|
|
"name" : "avc_memory_callback",
|
|
"referenced_type" : "type-15",
|
|
"self_type" : "type-15",
|
|
"size" : 16,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h",
|
|
"unique_id" : "avc_memory_callback"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"fields" :
|
|
[
|
|
{
|
|
"field_name" : "func_create_thread",
|
|
"referenced_type" : "type-29"
|
|
},
|
|
{
|
|
"field_name" : "func_stop_thread",
|
|
"field_offset" : 64,
|
|
"referenced_type" : "type-19"
|
|
}
|
|
],
|
|
"linker_set_key" : "avc_thread_callback",
|
|
"name" : "avc_thread_callback",
|
|
"referenced_type" : "type-28",
|
|
"self_type" : "type-28",
|
|
"size" : 16,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h",
|
|
"unique_id" : "avc_thread_callback"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"fields" :
|
|
[
|
|
{
|
|
"field_name" : "ptr",
|
|
"referenced_type" : "type-3"
|
|
}
|
|
],
|
|
"linker_set_key" : "context_s_t",
|
|
"name" : "context_s_t",
|
|
"referenced_type" : "type-6",
|
|
"self_type" : "type-6",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/context.h",
|
|
"unique_id" : "context_s_t"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"fields" :
|
|
[
|
|
{
|
|
"field_name" : "name",
|
|
"referenced_type" : "type-24"
|
|
},
|
|
{
|
|
"field_name" : "perms",
|
|
"field_offset" : 64,
|
|
"referenced_type" : "type-72"
|
|
}
|
|
],
|
|
"linker_set_key" : "security_class_mapping",
|
|
"name" : "security_class_mapping",
|
|
"referenced_type" : "type-71",
|
|
"self_type" : "type-71",
|
|
"size" : 272,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h",
|
|
"unique_id" : "security_class_mapping"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"fields" :
|
|
[
|
|
{
|
|
"field_name" : "ctx",
|
|
"referenced_type" : "type-10"
|
|
},
|
|
{
|
|
"field_name" : "refcnt",
|
|
"field_offset" : 64,
|
|
"referenced_type" : "type-2"
|
|
}
|
|
],
|
|
"linker_set_key" : "security_id",
|
|
"name" : "security_id",
|
|
"referenced_type" : "type-9",
|
|
"self_type" : "type-9",
|
|
"size" : 16,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/avc.h",
|
|
"unique_id" : "security_id"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"fields" :
|
|
[
|
|
{
|
|
"field_name" : "func_log",
|
|
"referenced_type" : "type-74"
|
|
},
|
|
{
|
|
"field_name" : "func_audit",
|
|
"referenced_type" : "type-36"
|
|
},
|
|
{
|
|
"field_name" : "func_validate",
|
|
"referenced_type" : "type-57"
|
|
},
|
|
{
|
|
"field_name" : "func_setenforce",
|
|
"referenced_type" : "type-66"
|
|
},
|
|
{
|
|
"field_name" : "func_policyload",
|
|
"referenced_type" : "type-66"
|
|
}
|
|
],
|
|
"linker_set_key" : "selinux_callback",
|
|
"name" : "selinux_callback",
|
|
"record_kind" : "union",
|
|
"referenced_type" : "type-73",
|
|
"self_type" : "type-73",
|
|
"size" : 8,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h",
|
|
"unique_id" : "selinux_callback"
|
|
},
|
|
{
|
|
"alignment" : 8,
|
|
"fields" :
|
|
[
|
|
{
|
|
"field_name" : "type",
|
|
"referenced_type" : "type-38"
|
|
},
|
|
{
|
|
"field_name" : "value",
|
|
"field_offset" : 64,
|
|
"referenced_type" : "type-24"
|
|
}
|
|
],
|
|
"linker_set_key" : "selinux_opt",
|
|
"name" : "selinux_opt",
|
|
"referenced_type" : "type-55",
|
|
"self_type" : "type-55",
|
|
"size" : 16,
|
|
"source_file" : "/external/selinux/libselinux/include/selinux/selinux.h",
|
|
"unique_id" : "selinux_opt"
|
|
}
|
|
],
|
|
"rvalue_reference_types" : []
|
|
}
|