Home
last modified time | relevance | path

Searched refs:CEXPR_ROLE (Results 1 - 10 of 10) sorted by relevance

/third_party/selinux/checkpolicy/
H A Dpolicy_parse.y570 { $$ = define_cexpr(CEXPR_ATTR, CEXPR_ROLE, $2);
585 { $$ = define_cexpr(CEXPR_NAMES, CEXPR_ROLE, $2);
588 { $$ = define_cexpr(CEXPR_NAMES, (CEXPR_ROLE | CEXPR_TARGET), $2);
591 { $$ = define_cexpr(CEXPR_NAMES, (CEXPR_ROLE | CEXPR_XTARGET), $2);
606 { $$ = define_cexpr(CEXPR_NAMES, CEXPR_ROLE, CEXPR_EQ);
609 { $$ = define_cexpr(CEXPR_NAMES, (CEXPR_ROLE | CEXPR_TARGET), CEXPR_EQ);
612 { $$ = define_cexpr(CEXPR_ATTR, CEXPR_ROLE, $2);
H A Dpolicy_define.c3881 } else if (expr->attr & CEXPR_ROLE) { in define_cexpr()
/third_party/selinux/libsepol/include/sepol/policydb/
H A Dconstraint.h41 #define CEXPR_ROLE 2 /* role */ macro
/third_party/selinux/libsepol/src/
H A Dpolicydb_validate.c267 case CEXPR_ROLE: in validate_constraint_nodes()
268 case CEXPR_ROLE | CEXPR_TARGET: in validate_constraint_nodes()
269 case CEXPR_ROLE | CEXPR_XTARGET: in validate_constraint_nodes()
306 case CEXPR_ROLE: in validate_constraint_nodes()
H A Dservices.c252 case CEXPR_ROLE: in get_name_list()
411 /* Set 0 = fail, u = CEXPR_USER, r = CEXPR_ROLE, t = CEXPR_TYPE */ in constraint_expr_eval_reason()
524 case CEXPR_ROLE: in constraint_expr_eval_reason()
660 } else if (e->attr & CEXPR_ROLE) { in constraint_expr_eval_reason()
661 u_r_t = CEXPR_ROLE; in constraint_expr_eval_reason()
H A Dkernel_to_cil.c157 case CEXPR_ROLE: attr1 ="r1"; attr2 ="r2"; break; in constraint_expr_to_str()
158 case CEXPR_ROLE | CEXPR_TARGET: attr1 ="r2"; attr2 =""; break; in constraint_expr_to_str()
159 case CEXPR_ROLE | CEXPR_XTARGET: attr1 ="r3"; attr2 =""; break; in constraint_expr_to_str()
188 } else if (curr->attr & CEXPR_ROLE) { in constraint_expr_to_str()
H A Dkernel_to_conf.c155 case CEXPR_ROLE: attr1 ="r1"; attr2 ="r2"; break; in constraint_expr_to_str()
156 case CEXPR_ROLE | CEXPR_TARGET: attr1 ="r2"; attr2 =""; break; in constraint_expr_to_str()
157 case CEXPR_ROLE | CEXPR_XTARGET: attr1 ="r3"; attr2 =""; break; in constraint_expr_to_str()
185 } else if (curr->attr & CEXPR_ROLE) { in constraint_expr_to_str()
H A Dmodule_to_cil.c1751 case CEXPR_ROLE: attr1 = "r1"; attr2 = "r2"; break; in constraint_expr_to_string()
1752 case CEXPR_ROLE | CEXPR_TARGET: attr1 = "r2"; attr2 = ""; break; in constraint_expr_to_string()
1753 case CEXPR_ROLE | CEXPR_XTARGET: attr1 = "r3"; attr2 = ""; break; in constraint_expr_to_string()
1796 } else if (expr->attr & CEXPR_ROLE) { in constraint_expr_to_string()
H A Dexpand.c364 } else if (new_expr->attr & CEXPR_ROLE) { in constraint_node_clone()
/third_party/selinux/libsepol/cil/src/
H A Dcil_binary.c2658 expr->attr = CEXPR_ROLE; in __cil_constrain_expr_leaf_to_sepol_expr()
2661 expr->attr = CEXPR_ROLE | CEXPR_TARGET; in __cil_constrain_expr_leaf_to_sepol_expr()
2664 expr->attr = CEXPR_ROLE | CEXPR_XTARGET; in __cil_constrain_expr_leaf_to_sepol_expr()

Completed in 33 milliseconds