• Home
  • Raw
  • Download

Lines Matching refs:context

35 int mls_compute_context_len(struct context *context)  in mls_compute_context_len()  argument
47 int index_sens = context->range.level[l].sens; in mls_compute_context_len()
53 e = &context->range.level[l].cat; in mls_compute_context_len()
72 if (mls_level_eq(&context->range.level[0], in mls_compute_context_len()
73 &context->range.level[1])) in mls_compute_context_len()
88 void mls_sid_to_context(struct context *context, in mls_sid_to_context() argument
106 policydb.p_sens_val_to_name[context->range.level[l].sens - 1]); in mls_sid_to_context()
112 e = &context->range.level[l].cat; in mls_sid_to_context()
148 if (mls_level_eq(&context->range.level[0], in mls_sid_to_context()
149 &context->range.level[1])) in mls_sid_to_context()
199 int mls_context_isvalid(struct policydb *p, struct context *c) in mls_context_isvalid()
245 struct context *context, in mls_context_to_sid() argument
267 struct context *defcon; in mls_context_to_sid()
276 rc = mls_context_cpy(context, defcon); in mls_context_to_sid()
296 context->range.level[l].sens = levdatum->level->sens; in mls_context_to_sid()
322 rc = ebitmap_set_bit(&context->range.level[l].cat, in mls_context_to_sid()
343 rc = ebitmap_set_bit(&context->range.level[l].cat, i, 1); in mls_context_to_sid()
367 context->range.level[1].sens = context->range.level[0].sens; in mls_context_to_sid()
368 rc = ebitmap_cpy(&context->range.level[1].cat, in mls_context_to_sid()
369 &context->range.level[0].cat); in mls_context_to_sid()
385 int mls_from_string(char *str, struct context *context, gfp_t gfp_mask) in mls_from_string() argument
399 rc = mls_context_to_sid(&policydb, ':', &tmpstr, context, in mls_from_string()
410 static inline int mls_range_set(struct context *context, in mls_range_set() argument
417 context->range.level[l].sens = range->level[l].sens; in mls_range_set()
418 rc = ebitmap_cpy(&context->range.level[l].cat, in mls_range_set()
427 int mls_setup_user_range(struct context *fromcon, struct user_datum *user, in mls_setup_user_range()
428 struct context *usercon) in mls_setup_user_range()
472 struct context *c) in mls_convert_context()
510 int mls_compute_sid(struct context *scontext, in mls_compute_sid()
511 struct context *tcontext, in mls_compute_sid()
514 struct context *newcontext) in mls_compute_sid()
561 void mls_export_netlbl_lvl(struct context *context, in mls_export_netlbl_lvl() argument
567 secattr->attr.mls.lvl = context->range.level[0].sens - 1; in mls_export_netlbl_lvl()
581 void mls_import_netlbl_lvl(struct context *context, in mls_import_netlbl_lvl() argument
587 context->range.level[0].sens = secattr->attr.mls.lvl + 1; in mls_import_netlbl_lvl()
588 context->range.level[1].sens = context->range.level[0].sens; in mls_import_netlbl_lvl()
601 int mls_export_netlbl_cat(struct context *context, in mls_export_netlbl_cat() argument
609 rc = ebitmap_netlbl_export(&context->range.level[0].cat, in mls_export_netlbl_cat()
629 int mls_import_netlbl_cat(struct context *context, in mls_import_netlbl_cat() argument
637 rc = ebitmap_netlbl_import(&context->range.level[0].cat, in mls_import_netlbl_cat()
642 rc = ebitmap_cpy(&context->range.level[1].cat, in mls_import_netlbl_cat()
643 &context->range.level[0].cat); in mls_import_netlbl_cat()
650 ebitmap_destroy(&context->range.level[0].cat); in mls_import_netlbl_cat()
651 ebitmap_destroy(&context->range.level[1].cat); in mls_import_netlbl_cat()