Changeset View
Changeset View
Standalone View
Standalone View
sys/security/mac/mac_process.c
Show First 20 Lines • Show All 258 Lines • ▼ Show 20 Lines | mac_proc_vm_revoke_recurse(struct thread *td, struct ucred *cred, | ||||
vm_ooffset_t offset; | vm_ooffset_t offset; | ||||
struct vnode *vp; | struct vnode *vp; | ||||
struct mount *mp; | struct mount *mp; | ||||
if (!mac_mmap_revocation) | if (!mac_mmap_revocation) | ||||
return; | return; | ||||
vm_map_lock(map); | vm_map_lock(map); | ||||
for (vme = map->header.next; vme != &map->header; vme = vme->next) { | VME_FOREACH(vme, map) { | ||||
if (vme->eflags & MAP_ENTRY_IS_SUB_MAP) { | if (vme->eflags & MAP_ENTRY_IS_SUB_MAP) { | ||||
mac_proc_vm_revoke_recurse(td, cred, | mac_proc_vm_revoke_recurse(td, cred, | ||||
vme->object.sub_map); | vme->object.sub_map); | ||||
continue; | continue; | ||||
} | } | ||||
/* | /* | ||||
* Skip over entries that obviously are not shared. | * Skip over entries that obviously are not shared. | ||||
*/ | */ | ||||
▲ Show 20 Lines • Show All 156 Lines • Show Last 20 Lines |