Lines Matching refs:context
81 static int context_struct_to_string(struct context *context, char **scontext,
84 static int context_struct_compute_av(struct context *scontext,
85 struct context *tcontext,
101 static int constraint_expr_eval(struct context *scontext, in constraint_expr_eval()
102 struct context *tcontext, struct context *xcontext, in constraint_expr_eval()
106 struct context *c; in constraint_expr_eval()
298 static void security_dump_masked_av(struct context *scontext, in security_dump_masked_av()
299 struct context *tcontext, in security_dump_masked_av()
370 static void type_attribute_bounds_av(struct context *scontext, in type_attribute_bounds_av()
371 struct context *tcontext, in type_attribute_bounds_av()
376 struct context lo_scontext; in type_attribute_bounds_av()
377 struct context lo_tcontext; in type_attribute_bounds_av()
452 static int context_struct_compute_av(struct context *scontext, in context_struct_compute_av()
453 struct context *tcontext, in context_struct_compute_av()
559 static int security_validtrans_handle_fail(struct context *ocontext, in security_validtrans_handle_fail()
560 struct context *ncontext, struct context *tcontext, u16 tclass) in security_validtrans_handle_fail()
587 struct context *ocontext; in security_validate_transition()
588 struct context *ncontext; in security_validate_transition()
589 struct context *tcontext; in security_validate_transition()
669 struct context *scontext = NULL, *tcontext = NULL; in security_compute_av()
715 static int context_struct_to_string(struct context *context, char **scontext, u32 *scontext_len) in context_struct_to_string() argument
723 *scontext_len += strlen(policydb.p_user_val_to_name[context->user - 1]) + 1; in context_struct_to_string()
724 *scontext_len += strlen(policydb.p_role_val_to_name[context->role - 1]) + 1; in context_struct_to_string()
725 *scontext_len += strlen(policydb.p_type_val_to_name[context->type - 1]) + 1; in context_struct_to_string()
726 *scontext_len += mls_compute_context_len(context); in context_struct_to_string()
739 policydb.p_user_val_to_name[context->user - 1], in context_struct_to_string()
740 policydb.p_role_val_to_name[context->role - 1], in context_struct_to_string()
741 policydb.p_type_val_to_name[context->type - 1]); in context_struct_to_string()
742 scontextp += strlen(policydb.p_user_val_to_name[context->user - 1]) + in context_struct_to_string()
743 1 + strlen(policydb.p_role_val_to_name[context->role - 1]) + in context_struct_to_string()
744 1 + strlen(policydb.p_type_val_to_name[context->type - 1]); in context_struct_to_string()
746 mls_sid_to_context(context, &scontextp); in context_struct_to_string()
767 struct context *context; in security_sid_to_context() local
788 context = sidtab_search(&sidtab, sid); in security_sid_to_context()
789 if ( !context ) in security_sid_to_context()
796 rc = context_struct_to_string(context, scontext, scontext_len); in security_sid_to_context()
818 struct context context; in security_context_to_sid() local
856 context_init(&context); in security_context_to_sid()
880 context.user = usrdatum->value; in security_context_to_sid()
895 context.role = role->value; in security_context_to_sid()
908 context.type = typdatum->value; in security_context_to_sid()
910 rc = mls_context_to_sid(oldc, &p, &context, &sidtab); in security_context_to_sid()
921 if ( !policydb_context_isvalid(&policydb, &context) ) in security_context_to_sid()
927 rc = sidtab_context_to_sid(&sidtab, &context, sid); in security_context_to_sid()
930 context_destroy(&context); in security_context_to_sid()
937 struct context *scontext, struct context *tcontext, u16 tclass, in compute_sid_handle_invalid_context()
938 struct context *newcontext) in compute_sid_handle_invalid_context()
969 struct context *scontext = NULL, *tcontext = NULL, newcontext; in security_compute_sid()
1241 static int clone_sid(u32 sid, struct context *context, void *arg) in clone_sid() argument
1245 return sidtab_insert(s, sid, context); in clone_sid()
1248 static inline int convert_context_handle_invalid_context(struct context *context) in convert_context_handle_invalid_context() argument
1259 context_struct_to_string(context, &s, &len); in convert_context_handle_invalid_context()
1278 static int convert_context(u32 key, struct context *c, void *p) in convert_context()
1281 struct context oldc; in convert_context()
1498 rc = sidtab_context_to_sid(&sidtab, &c->context, &c->sid); in security_irq_sid()
1538 rc = sidtab_context_to_sid(&sidtab, &c->context, &c->sid); in security_iomem_sid()
1569 rc = sidtab_context_to_sid(&sidtab, &c->context, &c->sid); in security_iterate_iomem_sids()
1626 rc = sidtab_context_to_sid(&sidtab, &c->context, &c->sid); in security_ioport_sid()
1657 rc = sidtab_context_to_sid(&sidtab, &c->context, &c->sid); in security_iterate_ioport_sids()
1713 rc = sidtab_context_to_sid(&sidtab, &c->context, &c->sid); in security_device_sid()
1748 rc = sidtab_context_to_sid(&sidtab, &c->context, &c->sid); in security_devicetree_sid()