| /linux/arch/arc/mm/ |
| H A D | mmap.c | 65 [VM_WRITE] = PAGE_U_R, 66 [VM_WRITE | VM_READ] = PAGE_U_R, 69 [VM_EXEC | VM_WRITE] = PAGE_U_X_R, 70 [VM_EXEC | VM_WRITE | VM_READ] = PAGE_U_X_R, 73 [VM_SHARED | VM_WRITE] = PAGE_U_W_R, 74 [VM_SHARED | VM_WRITE | VM_READ] = PAGE_U_W_R, 77 [VM_SHARED | VM_EXEC | VM_WRITE] = PAGE_U_X_W_R, 78 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_U_X_W_R
|
| /linux/arch/um/kernel/ |
| H A D | mem.c | 132 [VM_WRITE] = PAGE_COPY, 133 [VM_WRITE | VM_READ] = PAGE_COPY, 136 [VM_EXEC | VM_WRITE] = PAGE_COPY, 137 [VM_EXEC | VM_WRITE | VM_READ] = PAGE_COPY, 140 [VM_SHARED | VM_WRITE] = PAGE_SHARED, 141 [VM_SHARED | VM_WRITE | VM_READ] = PAGE_SHARED, 144 [VM_SHARED | VM_EXEC | VM_WRITE] = PAGE_SHARED, 145 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_SHARED
|
| /linux/arch/microblaze/mm/ |
| H A D | init.c | 246 [VM_WRITE] = PAGE_COPY, 247 [VM_WRITE | VM_READ] = PAGE_COPY_X, 250 [VM_EXEC | VM_WRITE] = PAGE_COPY, 251 [VM_EXEC | VM_WRITE | VM_READ] = PAGE_COPY_X, 254 [VM_SHARED | VM_WRITE] = PAGE_SHARED, 255 [VM_SHARED | VM_WRITE | VM_READ] = PAGE_SHARED_X, 258 [VM_SHARED | VM_EXEC | VM_WRITE] = PAGE_SHARED, 259 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_SHARED_X
|
| /linux/arch/sh/mm/ |
| H A D | mmap.c | 25 [VM_WRITE] = PAGE_COPY, 26 [VM_WRITE | VM_READ] = PAGE_COPY, 29 [VM_EXEC | VM_WRITE] = PAGE_COPY, 30 [VM_EXEC | VM_WRITE | VM_READ] = PAGE_COPY, 33 [VM_SHARED | VM_WRITE] = PAGE_WRITEONLY, 34 [VM_SHARED | VM_WRITE | VM_READ] = PAGE_SHARED, 37 [VM_SHARED | VM_EXEC | VM_WRITE] = PAGE_RWX, 38 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_RWX
|
| /linux/arch/openrisc/mm/ |
| H A D | init.c | 249 [VM_WRITE] = PAGE_COPY, 250 [VM_WRITE | VM_READ] = PAGE_COPY_X, 253 [VM_EXEC | VM_WRITE] = PAGE_COPY, 254 [VM_EXEC | VM_WRITE | VM_READ] = PAGE_COPY_X, 257 [VM_SHARED | VM_WRITE] = PAGE_SHARED, 258 [VM_SHARED | VM_WRITE | VM_READ] = PAGE_SHARED_X, 261 [VM_SHARED | VM_EXEC | VM_WRITE] = PAGE_SHARED, 262 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_SHARED_X
|
| /linux/arch/loongarch/mm/ |
| H A D | cache.c | 168 [VM_WRITE] = __pgprot(_CACHE_CC | _PAGE_VALID | 171 [VM_WRITE | VM_READ] = __pgprot(_CACHE_CC | _PAGE_VALID | 178 [VM_EXEC | VM_WRITE] = __pgprot(_CACHE_CC | _PAGE_VALID | 180 [VM_EXEC | VM_WRITE | VM_READ] = __pgprot(_CACHE_CC | _PAGE_VALID | 188 [VM_SHARED | VM_WRITE] = __pgprot(_CACHE_CC | _PAGE_VALID | 191 [VM_SHARED | VM_WRITE | VM_READ] = __pgprot(_CACHE_CC | _PAGE_VALID | 198 [VM_SHARED | VM_EXEC | VM_WRITE] = __pgprot(_CACHE_CC | _PAGE_VALID | 201 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = __pgprot(_CACHE_CC | _PAGE_VALID |
|
| H A D | fault.c | 228 if (!(vma->vm_flags & VM_WRITE)) { in __do_page_fault() 241 if (!(vma->vm_flags & (VM_READ | VM_WRITE)) && address != exception_era(regs)) { in __do_page_fault() 295 if (!(vma->vm_flags & VM_WRITE)) in __do_page_fault() 300 if (!(vma->vm_flags & (VM_READ | VM_WRITE)) && address != exception_era(regs)) in __do_page_fault()
|
| /linux/arch/alpha/mm/ |
| H A D | init.c | 253 [VM_WRITE] = _PAGE_P(_PAGE_FOE), 254 [VM_WRITE | VM_READ] = _PAGE_P(_PAGE_FOE), 257 [VM_EXEC | VM_WRITE] = _PAGE_P(0), 258 [VM_EXEC | VM_WRITE | VM_READ] = _PAGE_P(0), 262 [VM_SHARED | VM_WRITE] = _PAGE_S(_PAGE_FOE), 263 [VM_SHARED | VM_WRITE | VM_READ] = _PAGE_S(_PAGE_FOE), 266 [VM_SHARED | VM_EXEC | VM_WRITE] = _PAGE_S(0), 267 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = _PAGE_S(0)
|
| H A D | fault.c | 134 if (!(vma->vm_flags & (VM_READ | VM_WRITE))) in do_page_fault() 137 if (!(vma->vm_flags & VM_WRITE)) in do_page_fault()
|
| /linux/arch/m68k/mm/ |
| H A D | motorola.c | 409 [VM_WRITE] = PAGE_COPY_C, 410 [VM_WRITE | VM_READ] = PAGE_COPY_C, 413 [VM_EXEC | VM_WRITE] = PAGE_COPY_C, 414 [VM_EXEC | VM_WRITE | VM_READ] = PAGE_COPY_C, 417 [VM_SHARED | VM_WRITE] = PAGE_SHARED_C, 418 [VM_SHARED | VM_WRITE | VM_READ] = PAGE_SHARED_C, 421 [VM_SHARED | VM_EXEC | VM_WRITE] = PAGE_SHARED_C, 422 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_SHARED_C
|
| /linux/arch/powerpc/mm/ |
| H A D | pgtable.c | 537 [VM_WRITE] = PAGE_COPY, 538 [VM_WRITE | VM_READ] = PAGE_COPY, 541 [VM_EXEC | VM_WRITE] = PAGE_COPY_X, 542 [VM_EXEC | VM_WRITE | VM_READ] = PAGE_COPY_X, 545 [VM_SHARED | VM_WRITE] = PAGE_SHARED, 546 [VM_SHARED | VM_WRITE | VM_READ] = PAGE_SHARED, 549 [VM_SHARED | VM_EXEC | VM_WRITE] = PAGE_SHARED_X, 550 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_SHARED_X
|
| /linux/arch/parisc/mm/ |
| H A D | fault.c | 66 return VM_WRITE; in parisc_acctyp() 71 return VM_WRITE; in parisc_acctyp() 95 return VM_WRITE; in parisc_acctyp() 110 return VM_WRITE; in parisc_acctyp() 290 if (acc_type & VM_WRITE) in do_page_fault() 504 acc_type = (insn & 0x40) ? VM_WRITE : VM_READ; in handle_nadtlb_fault()
|
| /linux/tools/testing/vma/ |
| H A D | vma.c | 306 vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE; in test_simple_merge() 340 vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE; in test_simple_modify() 400 vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE; in test_simple_expand() 428 vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE; in test_simple_shrink() 449 vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE; in __test_merge_new() 680 vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE; in test_vma_merge_special_flags() 752 vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE; in test_vma_merge_with_close() 961 vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE; in test_vma_merge_new_with_close() 1016 vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE; in __test_merge_existing() 1278 vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE; in test_anon_vma_non_mergeable() [all …]
|
| H A D | vma_internal.h | 173 #define VM_WRITE INIT_VM_FLAG(WRITE) macro 288 #define VM_DATA_FLAGS_TSK_EXEC (VM_READ | VM_WRITE | TASK_EXEC | \ 290 #define VM_DATA_FLAGS_NON_EXEC (VM_READ | VM_WRITE | VM_MAYREAD | \ 292 #define VM_DATA_FLAGS_EXEC (VM_READ | VM_WRITE | VM_EXEC | \ 308 #define VM_ACCESS_FLAGS (VM_READ | VM_WRITE | VM_EXEC) 326 #define VM_DATA_FLAGS_TSK_EXEC (VM_READ | VM_WRITE | TASK_EXEC | \ 953 ((flags & (VM_EXEC | VM_WRITE | VM_STACK)) == VM_EXEC) 959 ((flags & (VM_WRITE | VM_SHARED | VM_STACK)) == VM_WRITE) 1689 if (new & VM_WRITE) in map_deny_write_exec()
|
| /linux/include/linux/ |
| H A D | mman.h | 144 _calc_vm_trans(prot, PROT_WRITE, VM_WRITE) | in calc_vm_prot_bits() 212 if (new & VM_WRITE) in map_deny_write_exec()
|
| /linux/mm/ |
| H A D | vma.h | 413 return !!(vma->vm_flags & VM_WRITE); in vma_wants_manual_pte_write_upgrade() 438 return (flags & (VM_EXEC | VM_WRITE | VM_STACK)) == VM_EXEC; in is_exec_mapping() 457 return (flags & (VM_WRITE | VM_SHARED | VM_STACK)) == VM_WRITE; in is_data_mapping()
|
| H A D | mprotect.c | 43 if (WARN_ON_ONCE(!(vma->vm_flags & VM_WRITE))) in maybe_change_pte_writable() 739 if (newflags & VM_WRITE) { in mprotect_fixup() 744 if (!(oldflags & (VM_ACCOUNT|VM_WRITE|VM_HUGETLB| in mprotect_fixup() 783 if ((oldflags & (VM_WRITE | VM_SHARED | VM_LOCKED)) == VM_LOCKED && in mprotect_fixup() 784 (newflags & VM_WRITE)) { in mprotect_fixup()
|
| /linux/arch/xtensa/mm/ |
| H A D | fault.c | 145 if (!(vma->vm_flags & VM_WRITE)) in do_page_fault() 152 if (!(vma->vm_flags & (VM_READ | VM_WRITE))) in do_page_fault()
|
| /linux/drivers/sbus/char/ |
| H A D | flash.c | 45 (vma->vm_flags & VM_WRITE)) { in flash_mmap() 52 } else if (vma->vm_flags & VM_WRITE) { in flash_mmap()
|
| /linux/arch/arm/mm/ |
| H A D | mmu.c | 422 [VM_WRITE] = __PAGE_COPY, 423 [VM_WRITE | VM_READ] = __PAGE_COPY, 426 [VM_EXEC | VM_WRITE] = __PAGE_COPY_EXEC, 427 [VM_EXEC | VM_WRITE | VM_READ] = __PAGE_COPY_EXEC, 430 [VM_SHARED | VM_WRITE] = __PAGE_SHARED, 431 [VM_SHARED | VM_WRITE | VM_READ] = __PAGE_SHARED, 434 [VM_SHARED | VM_EXEC | VM_WRITE] = __PAGE_SHARED_EXEC, 435 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = __PAGE_SHARED_EXEC
|
| /linux/kernel/bpf/ |
| H A D | sysfs_btf.c | 33 if (vma->vm_flags & (VM_WRITE | VM_EXEC | VM_MAYSHARE)) in btf_sysfs_vmlinux_mmap()
|
| /linux/arch/sparc/mm/ |
| H A D | fault_32.c | 161 if (!(vma->vm_flags & VM_WRITE)) in do_sparc_fault() 320 if (!(vma->vm_flags & VM_WRITE)) in force_user_fault()
|
| /linux/rust/bindings/ |
| H A D | bindings_helper.h | 123 const vm_flags_t RUST_CONST_HELPER_VM_WRITE = VM_WRITE;
|
| /linux/arch/riscv/mm/ |
| H A D | init.c | 379 [VM_WRITE] = PAGE_COPY, 380 [VM_WRITE | VM_READ] = PAGE_COPY, 383 [VM_EXEC | VM_WRITE] = PAGE_COPY_EXEC, 384 [VM_EXEC | VM_WRITE | VM_READ] = PAGE_COPY_EXEC, 387 [VM_SHARED | VM_WRITE] = PAGE_SHARED, 388 [VM_SHARED | VM_WRITE | VM_READ] = PAGE_SHARED, 391 [VM_SHARED | VM_EXEC | VM_WRITE] = PAGE_SHARED_EXEC, 392 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_SHARED_EXEC
|
| /linux/fs/proc/ |
| H A D | nommu.c | 53 flags & VM_WRITE ? 'w' : '-', in nommu_region_show()
|