Home
last modified time | relevance | path

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

/linux/security/selinux/
H A Davc.c52 struct av_decision avd; member
384 struct av_decision *avd, in avc_xperms_audit_required() argument
392 denied = requested & ~avd->allowed; in avc_xperms_audit_required()
394 audited = denied & avd->auditdeny; in avc_xperms_audit_required()
402 audited = requested & avd->auditallow; in avc_xperms_audit_required()
414 u32 requested, struct av_decision *avd, in avc_xperms_audit() argument
422 requested, avd, xpd, perm, result, &denied); in avc_xperms_audit()
512 static void avc_node_populate(struct avc_node *node, u32 ssid, u32 tsid, u16 tclass, struct av_decision *avd)
517 memcpy(&node->ae.avd, avd, sizeo in avc_node_populate()
513 avc_node_populate(struct avc_node * node,u32 ssid,u32 tsid,u16 tclass,struct av_decision * avd) avc_node_populate() argument
607 avc_insert(u32 ssid,u32 tsid,u16 tclass,struct av_decision * avd,struct avc_xperms_node * xp_node) avc_insert() argument
988 avc_compute_av(u32 ssid,u32 tsid,u16 tclass,struct av_decision * avd,struct avc_xperms_node * xp_node) avc_compute_av() argument
998 avc_denied(u32 ssid,u32 tsid,u16 tclass,u32 requested,u8 driver,u8 base_perm,u8 xperm,unsigned int flags,struct av_decision * avd) avc_denied() argument
1024 struct av_decision avd; avc_has_extended_perms() local
1112 avc_perm_nonode(u32 ssid,u32 tsid,u16 tclass,u32 requested,unsigned int flags,struct av_decision * avd) avc_perm_nonode() argument
1148 avc_has_perm_noaudit(u32 ssid,u32 tsid,u16 tclass,u32 requested,unsigned int flags,struct av_decision * avd) avc_has_perm_noaudit() argument
1192 struct av_decision avd; avc_has_perm() local
[all...]
H A Dselinuxfs.c794 struct av_decision avd; in sel_write_access()
824 security_compute_av_user(ssid, tsid, tclass, &avd); in sel_write_access()
828 avd.allowed, 0xffffffff, in sel_write_access()
829 avd.auditallow, avd.auditdeny, in sel_write_access()
830 avd.seqno, avd.flags); in sel_write_access()
796 struct av_decision avd; sel_write_access() local
H A Dhooks.c1647 struct av_decision avd; in cred_has_capability() local
1668 rc = avc_has_perm_noaudit(sid, sid, sclass, av, 0, &avd); in cred_has_capability()
1670 int rc2 = avc_audit(sid, sid, sclass, av, &avd, rc, &ad); in cred_has_capability()
3220 struct av_decision *avd) in task_avdcache_update() argument
3232 tsec->avdcache.dir[spot].avd = *avd; in task_avdcache_update()
3234 (avd->flags == (AVD_FLAGS_PERMISSIVE|AVD_FLAGS_NEVERAUDIT)); in task_avdcache_update()
3253 struct av_decision avd, *avdp = &avd; in selinux_inode_permission() local
3275 avdp = &avdc->avd; in selinux_inode_permission()
/linux/security/selinux/include/
H A Davc.h64 static inline u32 avc_audit_required(u32 requested, struct av_decision *avd, in avc_audit_required() argument
69 if (avd->flags & AVD_FLAGS_NEVERAUDIT) in avc_audit_required()
72 denied = requested & ~avd->allowed; in avc_audit_required()
74 audited = denied & avd->auditdeny; in avc_audit_required()
91 if (auditdeny && !(auditdeny & avd->auditdeny)) in avc_audit_required()
96 audited = requested & avd->auditallow; in avc_audit_required()
124 struct av_decision *avd, int result, in avc_audit() argument
128 audited = avc_audit_required(requested, avd, result, 0, &denied); in avc_audit()
138 unsigned int flags, struct av_decision *avd);
H A Dsecurity.h279 struct av_decision *avd,
287 struct av_decision *avd);
H A Dobjsec.h35 struct av_decision avd; /* av decision */ member
/linux/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/security/selinux/ss/
H A Dservices.c93 struct av_decision *avd,
201 u16 tclass, struct av_decision *avd, in map_decision() argument
210 if (avd->allowed & mapping->perms[i]) in map_decision()
215 avd->allowed = result; in map_decision()
218 if (avd->auditallow & mapping->perms[i]) in map_decision()
220 avd->auditallow = result; in map_decision()
223 if (avd->auditdeny & mapping->perms[i]) in map_decision()
235 avd->auditdeny = result; in map_decision()
535 struct av_decision *avd) in type_attribute_bounds_av() argument
570 masked = ~lo_avd.allowed & avd->allowed; in type_attribute_bounds_av()
[all …]
H A Dconditional.c584 struct av_decision *avd, struct extended_perms *xperms) in cond_compute_av()
588 if (!ctab || !key || !avd) in cond_compute_av()
595 avd->allowed |= node->datum.u.data; in cond_compute_av()
603 avd->auditdeny &= node->datum.u.data; in cond_dup_av_list()
606 avd->auditallow |= node->datum.u.data; in cond_dup_av_list()
571 cond_compute_av(struct avtab * ctab,struct avtab_key * key,struct av_decision * avd,struct extended_perms * xperms) cond_compute_av() argument
/linux/arch/riscv/kernel/
H A Dsys_hwprobe.c527 struct vdso_arch_data *avd = vdso_k_arch_data; in init_hwprobe_vdso_data() local
542 avd->all_cpu_hwprobe_values[key] = pair.value; in init_hwprobe_vdso_data()
558 avd->homogeneous_cpus = id_bitsmash != 0 && id_bitsmash != -1; in init_hwprobe_vdso_data()