Lines Matching refs:avd

85 				      struct av_decision *avd,
193 u16 tclass, struct av_decision *avd, in map_decision() argument
202 if (avd->allowed & mapping->perms[i]) in map_decision()
207 avd->allowed = result; in map_decision()
210 if (avd->auditallow & mapping->perms[i]) in map_decision()
212 avd->auditallow = result; in map_decision()
215 if (avd->auditdeny & mapping->perms[i]) in map_decision()
227 avd->auditdeny = result; in map_decision()
531 struct av_decision *avd) in type_attribute_bounds_av() argument
566 masked = ~lo_avd.allowed & avd->allowed; in type_attribute_bounds_av()
572 avd->allowed &= ~masked; in type_attribute_bounds_av()
612 struct av_decision *avd, in context_struct_compute_av() argument
624 avd->allowed = 0; in context_struct_compute_av()
625 avd->auditallow = 0; in context_struct_compute_av()
626 avd->auditdeny = 0xffffffff; in context_struct_compute_av()
657 avd->allowed |= node->datum.u.data; in context_struct_compute_av()
659 avd->auditallow |= node->datum.u.data; in context_struct_compute_av()
661 avd->auditdeny &= node->datum.u.data; in context_struct_compute_av()
668 avd, xperms); in context_struct_compute_av()
679 if ((constraint->permissions & (avd->allowed)) && in context_struct_compute_av()
682 avd->allowed &= ~(constraint->permissions); in context_struct_compute_av()
693 (avd->allowed & policydb->process_trans_perms) && in context_struct_compute_av()
701 avd->allowed &= ~policydb->process_trans_perms; in context_struct_compute_av()
710 tclass, avd); in context_struct_compute_av()
937 static void avd_init(struct selinux_policy *policy, struct av_decision *avd) in avd_init() argument
939 avd->allowed = 0; in avd_init()
940 avd->auditallow = 0; in avd_init()
941 avd->auditdeny = 0xffffffff; in avd_init()
943 avd->seqno = policy->latest_granting; in avd_init()
945 avd->seqno = 0; in avd_init()
946 avd->flags = 0; in avd_init()
1103 struct av_decision *avd, in security_compute_av() argument
1114 avd_init(policy, avd); in security_compute_av()
1131 avd->flags |= AVD_FLAGS_PERMISSIVE; in security_compute_av()
1146 context_struct_compute_av(policydb, scontext, tcontext, tclass, avd, in security_compute_av()
1148 map_decision(&policy->map, orig_tclass, avd, in security_compute_av()
1154 avd->allowed = 0xffffffff; in security_compute_av()
1162 struct av_decision *avd) in security_compute_av_user() argument
1171 avd_init(policy, avd); in security_compute_av_user()
1187 avd->flags |= AVD_FLAGS_PERMISSIVE; in security_compute_av_user()
1202 context_struct_compute_av(policydb, scontext, tcontext, tclass, avd, in security_compute_av_user()
1208 avd->allowed = 0xffffffff; in security_compute_av_user()