Lines Matching refs:sepol_role
92 …il_get_sepol_role_datum(policydb_t *pdb, struct cil_symtab_datum *datum, role_datum_t **sepol_role) in __cil_get_sepol_role_datum() argument
94 *sepol_role = hashtab_search(pdb->p_roles.table, datum->fqn); in __cil_get_sepol_role_datum()
95 if (*sepol_role == NULL) { in __cil_get_sepol_role_datum()
371 role_datum_t *sepol_role = cil_malloc(sizeof(*sepol_role)); in cil_role_to_policydb() local
372 role_datum_init(sepol_role); in cil_role_to_policydb()
382 rc = symtab_insert(pdb, SYM_ROLES, (hashtab_key_t)key, sepol_role, SCOPE_DECL, 0, &value); in cil_role_to_policydb()
386 if (ebitmap_set_bit(&sepol_role->dominates, value - 1, 1)) { in cil_role_to_policydb()
391 sepol_role->s.value = value; in cil_role_to_policydb()
396 role_datum_destroy(sepol_role); in cil_role_to_policydb()
397 free(sepol_role); in cil_role_to_policydb()
404 role_datum_t *sepol_role = NULL; in cil_role_bounds_to_policydb() local
408 rc = __cil_get_sepol_role_datum(pdb, DATUM(cil_role), &sepol_role); in cil_role_bounds_to_policydb()
414 sepol_role->bounds = sepol_parent->s.value; in cil_role_bounds_to_policydb()
429 role_datum_t *sepol_role = NULL; in cil_roletype_to_policydb() local
434 rc = __cil_get_sepol_role_datum(pdb, DATUM(role), &sepol_role); in cil_roletype_to_policydb()
443 if (ebitmap_set_bit(&sepol_role->types.types, sepol_type->s.value - 1, 1)) { in cil_roletype_to_policydb()
732 role_datum_t *sepol_role = NULL; in cil_userrole_to_policydb() local
747 rc = __cil_get_sepol_role_datum(pdb, DATUM(db->val_to_role[i]), &sepol_role); in cil_userrole_to_policydb()
752 if (ebitmap_set_bit(&sepol_user->roles.roles, sepol_role->s.value - 1, 1)) { in cil_userrole_to_policydb()
2311 role_datum_t *sepol_role = NULL; in __cil_constrain_expr_datum_to_sepol_expr() local
2322 rc = __cil_get_sepol_role_datum(pdb, DATUM(db->val_to_role[i]), &sepol_role); in __cil_constrain_expr_datum_to_sepol_expr()
2328 if (ebitmap_set_bit(&expr->names, sepol_role->s.value - 1, 1)) { in __cil_constrain_expr_datum_to_sepol_expr()
2864 role_datum_t *sepol_role = NULL; in __cil_context_to_sepol_context() local
2870 rc = __cil_get_sepol_role_datum(pdb, DATUM(cil_context->role), &sepol_role); in __cil_context_to_sepol_context()
2877 sepol_context->role = sepol_role->s.value; in __cil_context_to_sepol_context()