H A D | cil_binary.c | 66 policydb_t *pdb; member in struct:cil_args_binary 78 policydb_t *pdb; member in struct:cil_args_booleanif 84 static int __cil_get_sepol_user_datum(policydb_t *pdb, struct cil_symtab_datum *datum, user_datum_t **sepol_user) argument 86 *sepol_user = hashtab_search(pdb->p_users.table, datum->fqn); 95 static int __cil_get_sepol_role_datum(policydb_t *pdb, struct cil_symtab_datum *datum, role_datum_t **sepol_role) argument 97 *sepol_role = hashtab_search(pdb->p_roles.table, datum->fqn); 106 static int __cil_get_sepol_type_datum(policydb_t *pdb, struct cil_symtab_datum *datum, type_datum_t **sepol_type) argument 108 *sepol_type = hashtab_search(pdb->p_types.table, datum->fqn); 117 static int __cil_get_sepol_class_datum(policydb_t *pdb, struct cil_symtab_datum *datum, class_datum_t **sepol_class) argument 119 *sepol_class = hashtab_search(pdb 128 __cil_get_sepol_cat_datum(policydb_t *pdb, struct cil_symtab_datum *datum, cat_datum_t **sepol_cat) argument 139 __cil_get_sepol_level_datum(policydb_t *pdb, struct cil_symtab_datum *datum, level_datum_t **sepol_level) argument 244 cil_common_to_policydb(policydb_t *pdb, struct cil_class *cil_common, common_datum_t **common_out) argument 292 cil_classorder_to_policydb(policydb_t *pdb, const struct cil_db *db, struct cil_class *class_value_to_cil[], struct cil_perm **perm_value_to_cil[]) argument 369 cil_role_to_policydb(policydb_t *pdb, struct cil_role *cil_role) argument 404 cil_role_bounds_to_policydb(policydb_t *pdb, struct cil_role *cil_role) argument 427 cil_roletype_to_policydb(policydb_t *pdb, const struct cil_db *db, struct cil_role *role) argument 460 cil_type_to_policydb(policydb_t *pdb, struct cil_type *cil_type, void *type_value_to_cil[]) argument 489 cil_type_bounds_to_policydb(policydb_t *pdb, struct cil_type *cil_type) argument 512 cil_typealias_to_policydb(policydb_t *pdb, struct cil_alias *cil_alias) argument 542 cil_typepermissive_to_policydb(policydb_t *pdb, struct cil_typepermissive *cil_typeperm) argument 563 cil_typeattribute_to_policydb(policydb_t *pdb, struct cil_typeattribute *cil_attr, void *type_value_to_cil[]) argument 597 __cil_typeattr_bitmap_init(policydb_t *pdb) argument 627 cil_typeattribute_to_bitmap(policydb_t *pdb, const struct cil_db *db, struct cil_typeattribute *cil_attr) argument 666 cil_policycap_to_policydb(policydb_t *pdb, struct cil_policycap *cil_polcap) argument 686 cil_user_to_policydb(policydb_t *pdb, struct cil_user *cil_user) argument 710 cil_user_bounds_to_policydb(policydb_t *pdb, struct cil_user *cil_user) argument 733 cil_userrole_to_policydb(policydb_t *pdb, const struct cil_db *db, struct cil_user *user) argument 777 cil_bool_to_policydb(policydb_t *pdb, struct cil_bool *cil_bool) argument 801 cil_catorder_to_policydb(policydb_t *pdb, const struct cil_db *db) argument 832 cil_catalias_to_policydb(policydb_t *pdb, struct cil_alias *cil_alias) argument 860 cil_sensitivityorder_to_policydb(policydb_t *pdb, const struct cil_db *db) argument 897 cil_sensalias_to_policydb(policydb_t *pdb, struct cil_alias *cil_alias) argument 986 __cil_insert_type_rule(policydb_t *pdb, uint32_t kind, uint32_t src, uint32_t tgt, uint32_t obj, uint32_t res, struct cil_type_rule *cil_rule, cond_node_t *cond_node, enum cil_flavor cond_flavor) argument 1065 __cil_type_rule_to_avtab(policydb_t *pdb, const struct cil_db *db, struct cil_type_rule *cil_rule, cond_node_t *cond_node, enum cil_flavor cond_flavor) argument 1121 cil_type_rule_to_policydb(policydb_t *pdb, const struct cil_db *db, struct cil_type_rule *cil_rule) argument 1126 __cil_typetransition_to_avtab(policydb_t *pdb, const struct cil_db *db, struct cil_nametypetransition *typetrans, cond_node_t *cond_node, enum cil_flavor cond_flavor, hashtab_t filename_trans_table) argument 1232 cil_typetransition_to_policydb(policydb_t *pdb, const struct cil_db *db, struct cil_nametypetransition *typetrans, hashtab_t filename_trans_table) argument 1287 __cil_insert_avrule(policydb_t *pdb, uint32_t kind, uint32_t src, uint32_t tgt, uint32_t obj, uint32_t data, cond_node_t *cond_node, enum cil_flavor cond_flavor) argument 1334 __cil_avrule_expand_helper(policydb_t *pdb, uint16_t kind, struct cil_symtab_datum *src, struct cil_symtab_datum *tgt, struct cil_classperms *cp, cond_node_t *cond_node, enum cil_flavor cond_flavor) argument 1375 __cil_avrule_expand(policydb_t *pdb, uint16_t kind, struct cil_symtab_datum *src, struct cil_symtab_datum *tgt, struct cil_list *classperms, cond_node_t *cond_node, enum cil_flavor cond_flavor) argument 1430 __cil_avrule_to_avtab(policydb_t *pdb, const struct cil_db *db, struct cil_avrule *cil_avrule, cond_node_t *cond_node, enum cil_flavor cond_flavor) argument 1547 cil_avrule_to_policydb(policydb_t *pdb, const struct cil_db *db, struct cil_avrule *cil_avrule) argument 1657 struct policydb *pdb; local 1767 __cil_avrulex_to_hashtable_helper(policydb_t *pdb, uint16_t kind, struct cil_symtab_datum *src, struct cil_symtab_datum *tgt, struct cil_permissionx *permx, struct cil_args_binary *args) argument 1807 cil_avrulex_to_hashtable(policydb_t *pdb, const struct cil_db *db, struct cil_avrule *cil_avrulex, struct cil_args_binary *args) argument 1928 policydb_t *pdb = args->pdb; local 2066 __cil_cond_item_to_sepol_expr(policydb_t *pdb, struct cil_list_item *item, cond_expr_t **head, cond_expr_t **tail) argument 2098 __cil_cond_expr_to_sepol_expr_helper(policydb_t *pdb, struct cil_list *cil_expr, cond_expr_t **head, cond_expr_t **tail) argument 2198 __cil_cond_expr_to_sepol_expr(policydb_t *pdb, struct cil_list *cil_expr, cond_expr_t **sepol_expr) argument 2212 cil_booleanif_to_policydb(policydb_t *pdb, const struct cil_db *db, struct cil_tree_node *node, hashtab_t filename_trans_table) argument 2312 cil_roletrans_to_policydb(policydb_t *pdb, const struct cil_db *db, struct cil_roletransition *roletrans, hashtab_t role_trans_table) argument 2399 cil_roleallow_to_policydb(policydb_t *pdb, const struct cil_db *db, struct cil_roleallow *roleallow) argument 2445 __cil_constrain_expr_datum_to_sepol_expr(policydb_t *pdb, const struct cil_db *db, struct cil_list_item *item, enum cil_flavor expr_flavor, constraint_expr_t *expr) argument 2553 __cil_constrain_expr_leaf_to_sepol_expr(policydb_t *pdb, const struct cil_db *db, struct cil_list_item *op_item, enum cil_flavor expr_flavor, constraint_expr_t *expr) argument 2648 __cil_constrain_expr_to_sepol_expr_helper(policydb_t *pdb, const struct cil_db *db, const struct cil_list *cil_expr, constraint_expr_t **head, constraint_expr_t **tail) argument 2745 __cil_constrain_expr_to_sepol_expr(policydb_t *pdb, const struct cil_db *db, const struct cil_list *cil_expr, constraint_expr_t **sepol_expr) argument 2760 cil_constrain_to_policydb_helper(policydb_t *pdb, const struct cil_db *db, struct cil_symtab_datum *class, struct cil_list *perms, struct cil_list *expr) argument 2794 cil_constrain_expand(policydb_t *pdb, const struct cil_db *db, struct cil_list *classperms, struct cil_list *expr) argument 2833 cil_constrain_to_policydb(policydb_t *pdb, const struct cil_db *db, struct cil_constrain *cil_constrain) argument 2848 cil_validatetrans_to_policydb(policydb_t *pdb, const struct cil_db *db, struct cil_validatetrans *cil_validatetrans) argument 2885 __cil_cats_to_mls_level(policydb_t *pdb, struct cil_cats *cats, mls_level_t *mls_level) argument 2918 cil_sepol_level_define(policydb_t *pdb, struct cil_sens *cil_sens) argument 2951 cil_level_to_mls_level(policydb_t *pdb, struct cil_level *cil_level, mls_level_t *mls_level) argument 2978 __cil_levelrange_to_mls_range(policydb_t *pdb, struct cil_levelrange *cil_lvlrange, mls_range_t *mls_range) argument 3005 cil_userlevel_userrange_to_policydb(policydb_t *pdb, struct cil_user *cil_user) argument 3031 __cil_context_to_sepol_context(policydb_t *pdb, struct cil_context *cil_context, context_struct_t *sepol_context) argument 3069 cil_sidorder_to_policydb(policydb_t *pdb, const struct cil_db *db) argument 3104 cil_rangetransition_to_policydb(policydb_t *pdb, const struct cil_db *db, struct cil_rangetransition *rangetrans, hashtab_t range_trans_table) argument 3203 cil_portcon_to_policydb(policydb_t *pdb, struct cil_sort *portcons) argument 3244 cil_netifcon_to_policydb(policydb_t *pdb, struct cil_sort *netifcons) argument 3274 cil_nodecon_to_policydb(policydb_t *pdb, struct cil_sort *nodecons) argument 3311 cil_fsuse_to_policydb(policydb_t *pdb, struct cil_sort *fsuses) argument 3336 cil_genfscon_to_policydb(policydb_t *pdb, struct cil_sort *genfscons) argument 3380 cil_pirqcon_to_policydb(policydb_t *pdb, struct cil_sort *pirqcons) argument 3404 cil_iomemcon_to_policydb(policydb_t *pdb, struct cil_sort *iomemcons) argument 3429 cil_ioportcon_to_policydb(policydb_t *pdb, struct cil_sort *ioportcons) argument 3454 cil_pcidevicecon_to_policydb(policydb_t *pdb, struct cil_sort *pcidevicecons) argument 3478 cil_devicetreecon_to_policydb(policydb_t *pdb, struct cil_sort *devicetreecons) argument 3502 cil_default_to_policydb(policydb_t *pdb, struct cil_default *def) argument 3557 cil_defaultrange_to_policydb(policydb_t *pdb, struct cil_defaultrange *def) argument 3596 policydb_t *pdb; local 3804 __cil_contexts_to_policydb(policydb_t *pdb, const struct cil_db *db) argument 3866 policydb_t *pdb = data; local 3879 policydb_t *pdb = data; local 3893 policydb_t *pdb = data; local 3907 policydb_t *pdb = data; local 3921 policydb_t *pdb = data; local 3935 policydb_t *pdb = data; local 3949 policydb_t *pdb = data; local 3962 policydb_t *pdb = data; local 4034 __cil_set_conditional_state_and_flags(policydb_t *pdb) argument 4071 struct policydb *pdb = NULL; local 4097 __cil_policydb_init(policydb_t *pdb, const struct cil_db *db, struct cil_class *class_value_to_cil[], struct cil_perm **perm_value_to_cil[]) argument 4247 struct sepol_policydb *pdb = NULL; local 4280 __cil_rule_to_sepol_class_perms(policydb_t *pdb, struct cil_list *classperms, class_perm_node_t **sepol_class_perms) argument 4331 __cil_permx_to_sepol_class_perms(policydb_t *pdb, struct cil_permissionx *permx, class_perm_node_t **sepol_class_perms) argument 4383 __cil_add_sepol_type(policydb_t *pdb, const struct cil_db *db, struct cil_symtab_datum *datum, ebitmap_t *map) argument 4578 cil_check_neverallow(const struct cil_db *db, policydb_t *pdb, struct cil_tree_node *node, int *violation) argument 4665 cil_check_neverallows(const struct cil_db *db, policydb_t *pdb, struct cil_list *neverallows, int *violation) argument 4681 cil_classperms_from_sepol(policydb_t *pdb, uint16_t class, uint32_t data, struct cil_class *class_value_to_cil[], struct cil_perm **perm_value_to_cil[]) argument 4712 cil_avrule_from_sepol(policydb_t *pdb, avtab_ptr_t sepol_rule, struct cil_avrule *cil_rule, void *type_value_to_cil[], struct cil_class *class_value_to_cil[], struct cil_perm **perm_value_to_cil[]) argument 4733 cil_check_type_bounds(const struct cil_db *db, policydb_t *pdb, void *type_value_to_cil, struct cil_class *class_value_to_cil[], struct cil_perm **perm_value_to_cil[], int *violation) argument 4818 policydb_t *pdb = &policydb->p; local [all...] |