Lines Matching refs:context
30 int mls_compute_context_len(struct context * context) in mls_compute_context_len() argument
43 int index_sens = context->range.level[l].sens; in mls_compute_context_len()
49 e = &context->range.level[l].cat; in mls_compute_context_len()
73 if ( mls_level_eq(&context->range.level[0], in mls_compute_context_len()
74 &context->range.level[1]) ) in mls_compute_context_len()
89 void mls_sid_to_context(struct context *context, char **scontext) in mls_sid_to_context() argument
107 policydb.p_sens_val_to_name[context->range.level[l].sens - 1], in mls_sid_to_context()
108 strlen(policydb.p_sens_val_to_name[context->range.level[l].sens - 1])+1); in mls_sid_to_context()
114 e = &context->range.level[l].cat; in mls_sid_to_context()
155 if ( mls_level_eq(&context->range.level[0], in mls_sid_to_context()
156 &context->range.level[1]) ) in mls_sid_to_context()
211 int mls_context_isvalid(struct policydb *p, struct context *c) in mls_context_isvalid()
250 struct context *context, struct sidtab *s) in mls_context_to_sid() argument
286 context->range.level[l].sens = levdatum->level->sens; in mls_context_to_sid()
314 rc = ebitmap_set_bit(&context->range.level[l].cat, in mls_context_to_sid()
339 rc = ebitmap_set_bit(&context->range.level[l].cat, i, 1); in mls_context_to_sid()
366 context->range.level[1].sens = context->range.level[0].sens; in mls_context_to_sid()
367 rc = ebitmap_cpy(&context->range.level[1].cat, in mls_context_to_sid()
368 &context->range.level[0].cat); in mls_context_to_sid()
381 static inline int mls_range_set(struct context *context, in mls_range_set() argument
389 context->range.level[l].sens = range->level[l].sens; in mls_range_set()
390 rc = ebitmap_cpy(&context->range.level[l].cat, in mls_range_set()
405 struct context *c) in mls_convert_context()
445 int mls_compute_sid(struct context *scontext, struct context *tcontext, in mls_compute_sid()
446 u16 tclass, u32 specified, struct context *newcontext) in mls_compute_sid()