Lines Matching refs:avd
51 struct av_decision avd; member
388 struct av_decision *avd, in avc_xperms_audit_required() argument
396 denied = requested & ~avd->allowed; in avc_xperms_audit_required()
398 audited = denied & avd->auditdeny; in avc_xperms_audit_required()
406 audited = requested & avd->auditallow; in avc_xperms_audit_required()
419 u32 requested, struct av_decision *avd, in avc_xperms_audit() argument
427 requested, avd, xpd, perm, result, &denied); in avc_xperms_audit()
519 …d avc_node_populate(struct avc_node *node, u32 ssid, u32 tsid, u16 tclass, struct av_decision *avd) in avc_node_populate() argument
524 memcpy(&node->ae.avd, avd, sizeof(node->ae.avd)); in avc_node_populate()
620 struct av_decision *avd, in avc_insert() argument
629 if (avc_latest_notif_update(avc, avd->seqno, 1)) in avc_insert()
636 avc_node_populate(node, ssid, tsid, tclass, avd); in avc_insert()
877 seqno == pos->ae.avd.seqno){ in avc_update_node()
893 avc_node_populate(node, ssid, tsid, tclass, &orig->ae.avd); in avc_update_node()
905 node->ae.avd.allowed |= perms; in avc_update_node()
911 node->ae.avd.allowed &= ~perms; in avc_update_node()
914 node->ae.avd.auditallow |= perms; in avc_update_node()
917 node->ae.avd.auditallow &= ~perms; in avc_update_node()
920 node->ae.avd.auditdeny |= perms; in avc_update_node()
923 node->ae.avd.auditdeny &= ~perms; in avc_update_node()
1003 u16 tclass, struct av_decision *avd, in avc_compute_av() argument
1008 security_compute_av(state, ssid, tsid, tclass, avd, &xp_node->xp); in avc_compute_av()
1010 return avc_insert(state->avc, ssid, tsid, tclass, avd, xp_node); in avc_compute_av()
1017 struct av_decision *avd) in avc_denied() argument
1023 !(avd->flags & AVD_FLAGS_PERMISSIVE)) in avc_denied()
1027 xperm, ssid, tsid, tclass, avd->seqno, NULL, flags); in avc_denied()
1043 struct av_decision avd; in avc_has_extended_perms() local
1062 avc_compute_av(state, ssid, tsid, tclass, &avd, xp_node); in avc_has_extended_perms()
1064 memcpy(&avd, &node->ae.avd, sizeof(avd)); in avc_has_extended_perms()
1082 avd.allowed &= ~requested; in avc_has_extended_perms()
1090 driver, xperm, ssid, tsid, tclass, avd.seqno, in avc_has_extended_perms()
1098 avd.allowed &= ~requested; in avc_has_extended_perms()
1101 denied = requested & ~(avd.allowed); in avc_has_extended_perms()
1104 driver, xperm, AVC_EXTENDED_PERMS, &avd); in avc_has_extended_perms()
1109 &avd, xpd, xperm, rc, ad); in avc_has_extended_perms()
1140 struct av_decision *avd) in avc_has_perm_noaudit() argument
1154 avc_compute_av(state, ssid, tsid, tclass, avd, &xp_node); in avc_has_perm_noaudit()
1156 memcpy(avd, &node->ae.avd, sizeof(*avd)); in avc_has_perm_noaudit()
1158 denied = requested & ~(avd->allowed); in avc_has_perm_noaudit()
1161 flags, avd); in avc_has_perm_noaudit()
1187 struct av_decision avd; in avc_has_perm() local
1191 &avd); in avc_has_perm()
1193 rc2 = avc_audit(state, ssid, tsid, tclass, requested, &avd, rc, in avc_has_perm()