Home
last modified time | relevance | path

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

/linux-6.15/security/selinux/
H A Davc.c51 struct av_decision avd; member
384 struct av_decision *avd, in avc_xperms_audit_required() argument
518 memcpy(&node->ae.avd, avd, sizeof(node->ae.avd)); in avc_node_populate()
1024 struct av_decision avd; in avc_has_extended_perms() local
1045 memcpy(&avd, &node->ae.avd, sizeof(avd)); in avc_has_extended_perms()
1121 flags, avd); in avc_perm_nonode()
1161 flags, avd); in avc_has_perm_noaudit()
1164 memcpy(avd, &node->ae.avd, sizeof(*avd)); in avc_has_perm_noaudit()
1169 flags, avd); in avc_has_perm_noaudit()
1192 struct av_decision avd; in avc_has_perm() local
[all …]
H A Dselinuxfs.c861 struct av_decision avd; in sel_write_access() local
891 security_compute_av_user(ssid, tsid, tclass, &avd); in sel_write_access()
895 avd.allowed, 0xffffffff, in sel_write_access()
896 avd.auditallow, avd.auditdeny, in sel_write_access()
897 avd.seqno, avd.flags); in sel_write_access()
H A Dhooks.c1628 struct av_decision avd; in cred_has_capability() local
1650 rc = avc_has_perm_noaudit(sid, sid, sclass, av, 0, &avd); in cred_has_capability()
1652 int rc2 = avc_audit(sid, sid, sclass, av, &avd, rc, &ad); in cred_has_capability()
3098 struct av_decision avd; in selinux_inode_permission() local
3119 &avd); in selinux_inode_permission()
3120 audited = avc_audit_required(perms, &avd, rc, in selinux_inode_permission()
/linux-6.15/security/selinux/include/
H A Davc.h64 static inline u32 avc_audit_required(u32 requested, struct av_decision *avd, in avc_audit_required() argument
68 denied = requested & ~avd->allowed; in avc_audit_required()
70 audited = denied & avd->auditdeny; in avc_audit_required()
87 if (auditdeny && !(auditdeny & avd->auditdeny)) in avc_audit_required()
92 audited = requested & avd->auditallow; in avc_audit_required()
120 struct av_decision *avd, int result, in avc_audit() argument
124 audited = avc_audit_required(requested, avd, result, 0, &denied); in avc_audit()
134 unsigned int flags, struct av_decision *avd);
H A Dsecurity.h265 struct av_decision *avd,
273 struct av_decision *avd);
/linux-6.15/arch/riscv/kernel/vdso/
H A Dhwprobe.c19 const struct vdso_arch_data *avd = &vdso_u_arch_data; in riscv_vdso_get_values() local
30 if ((flags != 0) || (!all_cpus && !avd->homogeneous_cpus)) in riscv_vdso_get_values()
36 p->value = avd->all_cpu_hwprobe_values[p->key]; in riscv_vdso_get_values()
53 const struct vdso_arch_data *avd = &vdso_u_arch_data; in riscv_vdso_get_cpus() local
71 if (empty_cpus || flags != RISCV_HWPROBE_WHICH_CPUS || !avd->homogeneous_cpus) in riscv_vdso_get_cpus()
78 .value = avd->all_cpu_hwprobe_values[p->key], in riscv_vdso_get_cpus()
/linux-6.15/security/selinux/ss/
H A Dservices.c215 avd->allowed = result; in map_decision()
638 avd->allowed = 0; in context_struct_compute_av()
639 avd->auditallow = 0; in context_struct_compute_av()
680 avd, xperms); in context_struct_compute_av()
722 tclass, avd); in context_struct_compute_av()
945 avd->allowed = 0; in avd_init()
946 avd->auditallow = 0; in avd_init()
951 avd->seqno = 0; in avd_init()
952 avd->flags = 0; in avd_init()
1137 avd_init(policy, avd); in security_compute_av()
[all …]
H A Dconditional.c571 struct av_decision *avd, struct extended_perms *xperms) in cond_compute_av() argument
575 if (!ctab || !key || !avd) in cond_compute_av()
582 avd->allowed |= node->datum.u.data; in cond_compute_av()
590 avd->auditdeny &= node->datum.u.data; in cond_compute_av()
593 avd->auditallow |= node->datum.u.data; in cond_compute_av()
H A Dconditional.h77 struct av_decision *avd, struct extended_perms *xperms);
/linux-6.15/arch/riscv/kernel/
H A Dsys_hwprobe.c466 struct vdso_arch_data *avd = vdso_k_arch_data; in init_hwprobe_vdso_data() local
481 avd->all_cpu_hwprobe_values[key] = pair.value; in init_hwprobe_vdso_data()
497 avd->homogeneous_cpus = id_bitsmash != 0 && id_bitsmash != -1; in init_hwprobe_vdso_data()