Home
last modified time | relevance | path

Searched refs:vma (Results 1 – 7 of 7) sorted by relevance

/security/ipe/
A Dhooks.c80 int ipe_file_mprotect(struct vm_area_struct *vma, in ipe_file_mprotect() argument
87 if (vma->vm_flags & VM_EXEC) in ipe_file_mprotect()
91 ipe_build_eval_ctx(&ctx, vma->vm_file, IPE_OP_EXEC, IPE_HOOK_MPROTECT); in ipe_file_mprotect()
A Dhooks.h30 int ipe_file_mprotect(struct vm_area_struct *vma, unsigned long reqprot,
/security/selinux/
A Dselinuxfs.c243 struct vm_area_struct *vma) in sel_mmap_handle_status() argument
246 unsigned long size = vma->vm_end - vma->vm_start; in sel_mmap_handle_status()
251 if (vma->vm_pgoff > 0 || size != PAGE_SIZE) in sel_mmap_handle_status()
254 if (vma->vm_flags & VM_WRITE) in sel_mmap_handle_status()
257 vm_flags_clear(vma, VM_MAYWRITE); in sel_mmap_handle_status()
259 return remap_pfn_range(vma, vma->vm_start, in sel_mmap_handle_status()
261 size, vma->vm_page_prot); in sel_mmap_handle_status()
470 if (vma->vm_flags & VM_SHARED) { in sel_mmap_policy()
472 vm_flags_clear(vma, VM_MAYWRITE); in sel_mmap_policy()
474 if (vma->vm_flags & VM_WRITE) in sel_mmap_policy()
[all …]
A Dhooks.c3989 static int selinux_file_mprotect(struct vm_area_struct *vma, in selinux_file_mprotect() argument
3997 (prot & PROT_EXEC) && !(vma->vm_flags & VM_EXEC)) { in selinux_file_mprotect()
4008 if (vma->vm_start >= vma->vm_mm->start_brk && in selinux_file_mprotect()
4009 vma->vm_end <= vma->vm_mm->brk) { in selinux_file_mprotect()
4012 } else if (!vma->vm_file && (vma_is_initial_stack(vma) || in selinux_file_mprotect()
4013 vma_is_stack_for_current(vma))) { in selinux_file_mprotect()
4016 } else if (vma->vm_file && vma->anon_vma) { in selinux_file_mprotect()
4024 rc = file_has_perm(cred, vma->vm_file, FILE__EXECMOD); in selinux_file_mprotect()
4030 return file_map_prot_check(vma->vm_file, prot, vma->vm_flags&VM_SHARED); in selinux_file_mprotect()
/security/integrity/ima/
A Dima_main.c515 static int ima_file_mprotect(struct vm_area_struct *vma, unsigned long reqprot, in ima_file_mprotect() argument
530 if (!(ima_policy_flag & IMA_APPRAISE) || !vma->vm_file || in ima_file_mprotect()
531 !(prot & PROT_EXEC) || (vma->vm_flags & VM_EXEC)) in ima_file_mprotect()
535 inode = file_inode(vma->vm_file); in ima_file_mprotect()
536 action = ima_get_action(file_mnt_idmap(vma->vm_file), inode, in ima_file_mprotect()
539 action |= ima_get_action(file_mnt_idmap(vma->vm_file), inode, in ima_file_mprotect()
551 file = vma->vm_file; in ima_file_mprotect()
/security/apparmor/
A Dlsm.c589 static int apparmor_file_mprotect(struct vm_area_struct *vma, in apparmor_file_mprotect() argument
592 return common_mmap(OP_FMPROT, vma->vm_file, prot, in apparmor_file_mprotect()
593 !(vma->vm_flags & VM_SHARED) ? MAP_PRIVATE : 0, in apparmor_file_mprotect()
/security/
A Dsecurity.c3039 int security_file_mprotect(struct vm_area_struct *vma, unsigned long reqprot, in security_file_mprotect() argument
3042 return call_int_hook(file_mprotect, vma, reqprot, prot); in security_file_mprotect()

Completed in 776 milliseconds