Home | History | Annotate | Download | only in src

Lines Matching refs:CIL_LIST

59 	struct cil_list *neverallows;
71 struct cil_list *neverallows;
77 struct cil_list *rules;
87 void cil_neverallows_list_destroy(struct cil_list *neverallows)
236 static void __add_classes_from_classperms_list(struct cil_list *classperms, struct cil_list *class_list)
262 struct cil_list *class_list = args;
270 static struct cil_list *cil_expand_class(struct cil_class *class)
272 struct cil_list *class_list;
1088 struct cil_list *class_list;
1148 struct cil_list *class_list;
1247 cil_list *perms, class_datum_t *sepol_class, uint32_t *datum)
1327 static void __cil_neverallow_handle(struct cil_list *neverallows, struct cil_symtab_datum *src, struct cil_symtab_datum *tgt, uint32_t class, uint32_t perms)
1330 struct cil_list *neverallow_rules = neverallow->rules;
1381 static int __cil_check_neverallows(struct cil_list *neverallows, struct cil_symtab_datum *src, struct cil_symtab_datum *tgt, uint32_t class, uint32_t perms)
1409 int __cil_avrule_expand_helper(policydb_t *pdb, uint16_t kind, struct cil_symtab_datum *src, struct cil_symtab_datum *tgt, struct cil_classperms *cp, struct cil_list *neverallows, cond_node_t *cond_node, enum cil_flavor cond_flavor)
1459 int __cil_avrule_expand(policydb_t *pdb, uint16_t kind, struct cil_symtab_datum *src, struct cil_symtab_datum *tgt, struct cil_list *classperms, struct cil_list *neverallows, cond_node_t *cond_node, enum cil_flavor cond_flavor)
1498 int __cil_avrule_to_avtab(policydb_t *pdb, const struct cil_db *db, struct cil_avrule *cil_avrule, struct cil_list *neverallows, cond_node_t *cond_node, enum cil_flavor cond_flavor)
1504 struct cil_list *classperms = cil_avrule->classperms;
1551 int cil_avrule_to_policydb(policydb_t *pdb, const struct cil_db *db, struct cil_avrule *cil_avrule, struct cil_list *neverallows)
1617 static int __cil_cond_expr_to_sepol_expr_helper(policydb_t *pdb, struct cil_list *cil_expr, cond_expr_t **head, cond_expr_t **tail);
1635 } else if (item->flavor == CIL_LIST) {
1636 struct cil_list *l = item->data;
1651 static int __cil_cond_expr_to_sepol_expr_helper(policydb_t *pdb, struct cil_list *cil_expr, cond_expr_t **head, cond_expr_t **tail)
1751 static int __cil_cond_expr_to_sepol_expr(policydb_t *pdb, struct cil_list *cil_expr, cond_expr_t **sepol_expr)
1765 int cil_booleanif_to_policydb(policydb_t *pdb, const struct cil_db *db, struct cil_tree_node *node, struct cil_list *neverallows, hashtab_t filename_trans_table)
1873 struct cil_list *class_list;
2158 } else if (r_item->flavor == CIL_LIST) {
2159 struct cil_list *r_expr = r_item->data;
2179 int __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)
2243 struct cil_list *l_expr = item->next->data;
2252 struct cil_list *l_expr = item->next->data;
2253 struct cil_list *r_expr = item->next->next->data;
2276 int __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)
2291 int 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)
2325 int cil_constrain_expand(policydb_t *pdb, const struct cil_db *db, struct cil_list *classperms, struct cil_list *expr)
2382 struct cil_list *expr = cil_validatetrans->datum_expr;
2384 struct cil_list *class_list;
2641 struct cil_list *class_list;
3024 struct cil_list *class_list;
3079 struct cil_list *class_list;
3205 struct cil_list *neverallows = args->neverallows;
3739 struct cil_list *neverallows = NULL;