Lines Matching defs:level

532 static int semantic_level_to_cil(struct policydb *pdb, int sens_offset, struct mls_semantic_level *level)
536 cil_printf("(%s ", pdb->p_sens_val_to_name[level->sens - sens_offset]);
538 if (level->cat != NULL) {
542 for (cat = level->cat; cat != NULL; cat = cat->next) {
554 if (level->cat != NULL) {
1561 rc = semantic_level_to_cil(pdb, 1, &rule->trange.level[0]);
1568 rc = semantic_level_to_cil(pdb, 1, &rule->trange.level[1]);
2315 struct mls_semantic_level level = user->dfltlevel;
2341 semantic_level_to_cil(pdb, sens_offset, &level);
2350 semantic_level_to_cil(pdb, sens_offset, &range.level[0]);
2352 semantic_level_to_cil(pdb, sens_offset, &range.level[1]);
2382 struct level_datum *level = datum;
2385 if (!level->isalias) {
2389 cil_println(indent, "(sensitivityaliasactual %s %s)", key, pdb->p_sens_val_to_name[level->level->sens - 1]);
2393 if (!ebitmap_is_empty(&level->level->cat)) {
2396 ebitmap_to_cil(pdb, &level->level->cat, SYM_CATS);
2493 static int level_to_cil(struct policydb *pdb, struct mls_level *level)
2495 struct ebitmap *map = &level->cat;
2497 cil_printf("(%s", pdb->p_sens_val_to_name[level->sens - 1]);
2518 level_to_cil(pdb, &con->range.level[0]);
2520 level_to_cil(pdb, &con->range.level[1]);
3025 log_err("Invalid level: %s", levelstr);
3086 char *level = NULL;
3088 matched = tokenize(contextstr, ':', 4, &user, &role, &type, &level);
3102 level_range_string_to_cil(level);
3113 free(level);
3128 char *level = NULL;
3148 matched = tokenize(tmp, ':', 3, &user, &seuser, &level);
3167 level_range_string_to_cil(level);
3175 free(level);
3177 user = seuser = level = NULL;
3190 free(level);
3940 cil_println(0, "(level " DEFAULT_LEVEL " (s0))");
4029 // If this is a base non-mls policy, we need to define a default level