Home
last modified time | relevance | path

Searched refs:avd (Results 1 – 8 of 8) sorted by relevance

/OK3568_Linux_fs/kernel/security/selinux/
H A Davc.c54 struct av_decision avd; member
391 struct av_decision *avd, in avc_xperms_audit_required() argument
399 denied = requested & ~avd->allowed; in avc_xperms_audit_required()
401 audited = denied & avd->auditdeny; in avc_xperms_audit_required()
409 audited = requested & avd->auditallow; in avc_xperms_audit_required()
422 u32 requested, struct av_decision *avd, in avc_xperms_audit() argument
430 requested, avd, xpd, perm, result, &denied); in avc_xperms_audit()
524 …d avc_node_populate(struct avc_node *node, u32 ssid, u32 tsid, u16 tclass, struct av_decision *avd) in avc_node_populate() argument
529 memcpy(&node->ae.avd, avd, sizeof(node->ae.avd)); in avc_node_populate()
625 struct av_decision *avd, in avc_insert() argument
[all …]
H A Dselinuxfs.c912 struct av_decision avd; in sel_write_access() local
943 security_compute_av_user(state, ssid, tsid, tclass, &avd); in sel_write_access()
947 avd.allowed, 0xffffffff, in sel_write_access()
948 avd.auditallow, avd.auditdeny, in sel_write_access()
949 avd.seqno, avd.flags); in sel_write_access()
H A Dhooks.c1605 struct av_decision avd; in cred_has_capability() local
1628 sid, sid, sclass, av, 0, &avd); in cred_has_capability()
1631 sid, sid, sclass, av, &avd, rc, &ad, 0); in cred_has_capability()
3095 struct av_decision avd; in selinux_inode_permission() local
3121 &avd); in selinux_inode_permission()
3122 audited = avc_audit_required(perms, &avd, rc, in selinux_inode_permission()
/OK3568_Linux_fs/kernel/security/selinux/include/
H A Davc.h65 struct av_decision *avd, in avc_audit_required() argument
71 denied = requested & ~avd->allowed; in avc_audit_required()
73 audited = denied & avd->auditdeny; in avc_audit_required()
90 if (auditdeny && !(auditdeny & avd->auditdeny)) in avc_audit_required()
95 audited = requested & avd->auditallow; in avc_audit_required()
128 struct av_decision *avd, in avc_audit() argument
134 audited = avc_audit_required(requested, avd, result, 0, &denied); in avc_audit()
152 struct av_decision *avd);
H A Dsecurity.h303 u16 tclass, struct av_decision *avd,
313 u16 tclass, struct av_decision *avd);
/OK3568_Linux_fs/kernel/security/selinux/ss/
H A Dservices.c98 struct av_decision *avd,
206 u16 tclass, struct av_decision *avd, in map_decision() argument
215 if (avd->allowed & mapping->perms[i]) in map_decision()
220 avd->allowed = result; in map_decision()
223 if (avd->auditallow & mapping->perms[i]) in map_decision()
225 avd->auditallow = result; in map_decision()
228 if (avd->auditdeny & mapping->perms[i]) in map_decision()
240 avd->auditdeny = result; in map_decision()
544 struct av_decision *avd) in type_attribute_bounds_av() argument
579 masked = ~lo_avd.allowed & avd->allowed; in type_attribute_bounds_av()
[all …]
H A Dconditional.c576 struct av_decision *avd, struct extended_perms *xperms) in cond_compute_av() argument
580 if (!ctab || !key || !avd) in cond_compute_av()
587 avd->allowed |= node->datum.u.data; in cond_compute_av()
595 avd->auditdeny &= node->datum.u.data; in cond_compute_av()
598 avd->auditallow |= node->datum.u.data; in cond_compute_av()
H A Dconditional.h78 struct av_decision *avd, struct extended_perms *xperms);