arch/alpha/mm/fault.c
134
if (!(vma->vm_flags & (VM_READ | VM_WRITE)))
arch/alpha/mm/fault.c
137
if (!(vma->vm_flags & VM_WRITE))
arch/alpha/mm/init.c
251
[VM_WRITE] = _PAGE_P(_PAGE_FOE),
arch/alpha/mm/init.c
252
[VM_WRITE | VM_READ] = _PAGE_P(_PAGE_FOE),
arch/alpha/mm/init.c
255
[VM_EXEC | VM_WRITE] = _PAGE_P(0),
arch/alpha/mm/init.c
256
[VM_EXEC | VM_WRITE | VM_READ] = _PAGE_P(0),
arch/alpha/mm/init.c
260
[VM_SHARED | VM_WRITE] = _PAGE_S(_PAGE_FOE),
arch/alpha/mm/init.c
261
[VM_SHARED | VM_WRITE | VM_READ] = _PAGE_S(_PAGE_FOE),
arch/alpha/mm/init.c
264
[VM_SHARED | VM_EXEC | VM_WRITE] = _PAGE_S(0),
arch/alpha/mm/init.c
265
[VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = _PAGE_S(0)
arch/arc/mm/fault.c
126
mask = VM_WRITE;
arch/arc/mm/mmap.c
65
[VM_WRITE] = PAGE_U_R,
arch/arc/mm/mmap.c
66
[VM_WRITE | VM_READ] = PAGE_U_R,
arch/arc/mm/mmap.c
69
[VM_EXEC | VM_WRITE] = PAGE_U_X_R,
arch/arc/mm/mmap.c
70
[VM_EXEC | VM_WRITE | VM_READ] = PAGE_U_X_R,
arch/arc/mm/mmap.c
73
[VM_SHARED | VM_WRITE] = PAGE_U_W_R,
arch/arc/mm/mmap.c
74
[VM_SHARED | VM_WRITE | VM_READ] = PAGE_U_W_R,
arch/arc/mm/mmap.c
77
[VM_SHARED | VM_EXEC | VM_WRITE] = PAGE_U_X_W_R,
arch/arc/mm/mmap.c
78
[VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_U_X_W_R
arch/arm/mm/fault.c
328
vm_flags = VM_WRITE;
arch/arm/mm/mmu.c
415
[VM_WRITE] = __PAGE_COPY,
arch/arm/mm/mmu.c
416
[VM_WRITE | VM_READ] = __PAGE_COPY,
arch/arm/mm/mmu.c
419
[VM_EXEC | VM_WRITE] = __PAGE_COPY_EXEC,
arch/arm/mm/mmu.c
420
[VM_EXEC | VM_WRITE | VM_READ] = __PAGE_COPY_EXEC,
arch/arm/mm/mmu.c
423
[VM_SHARED | VM_WRITE] = __PAGE_SHARED,
arch/arm/mm/mmu.c
424
[VM_SHARED | VM_WRITE | VM_READ] = __PAGE_SHARED,
arch/arm/mm/mmu.c
427
[VM_SHARED | VM_EXEC | VM_WRITE] = __PAGE_SHARED_EXEC,
arch/arm/mm/mmu.c
428
[VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = __PAGE_SHARED_EXEC
arch/arm64/mm/fault.c
618
vm_flags = VM_WRITE;
arch/arm64/mm/fault.c
622
vm_flags = VM_WRITE;
arch/arm64/mm/fault.c
628
vm_flags |= VM_WRITE;
arch/arm64/mm/mmap.c
101
(VM_READ|VM_WRITE|VM_EXEC|VM_SHARED)]);
arch/arm64/mm/mmap.c
19
[VM_WRITE] = PAGE_READONLY,
arch/arm64/mm/mmap.c
20
[VM_WRITE | VM_READ] = PAGE_READONLY,
arch/arm64/mm/mmap.c
24
[VM_EXEC | VM_WRITE] = PAGE_READONLY_EXEC,
arch/arm64/mm/mmap.c
25
[VM_EXEC | VM_WRITE | VM_READ] = PAGE_READONLY_EXEC,
arch/arm64/mm/mmap.c
28
[VM_SHARED | VM_WRITE] = PAGE_SHARED,
arch/arm64/mm/mmap.c
29
[VM_SHARED | VM_WRITE | VM_READ] = PAGE_SHARED,
arch/arm64/mm/mmap.c
33
[VM_SHARED | VM_EXEC | VM_WRITE] = PAGE_SHARED_EXEC,
arch/arm64/mm/mmap.c
34
[VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_SHARED_EXEC
arch/csky/mm/fault.c
174
if (!(vma->vm_flags & VM_WRITE))
arch/csky/mm/init.c
134
[VM_WRITE] = PAGE_READ,
arch/csky/mm/init.c
135
[VM_WRITE | VM_READ] = PAGE_READ,
arch/csky/mm/init.c
138
[VM_EXEC | VM_WRITE] = PAGE_READ,
arch/csky/mm/init.c
139
[VM_EXEC | VM_WRITE | VM_READ] = PAGE_READ,
arch/csky/mm/init.c
142
[VM_SHARED | VM_WRITE] = PAGE_WRITE,
arch/csky/mm/init.c
143
[VM_SHARED | VM_WRITE | VM_READ] = PAGE_WRITE,
arch/csky/mm/init.c
146
[VM_SHARED | VM_EXEC | VM_WRITE] = PAGE_WRITE,
arch/csky/mm/init.c
147
[VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_WRITE
arch/hexagon/mm/init.c
209
[VM_WRITE] = __pgprot(_PAGE_PRESENT | _PAGE_USER |
arch/hexagon/mm/init.c
211
[VM_WRITE | VM_READ] = __pgprot(_PAGE_PRESENT | _PAGE_USER |
arch/hexagon/mm/init.c
218
[VM_EXEC | VM_WRITE] = __pgprot(_PAGE_PRESENT | _PAGE_USER |
arch/hexagon/mm/init.c
220
[VM_EXEC | VM_WRITE | VM_READ] = __pgprot(_PAGE_PRESENT | _PAGE_USER |
arch/hexagon/mm/init.c
227
[VM_SHARED | VM_WRITE] = __pgprot(_PAGE_PRESENT | _PAGE_USER |
arch/hexagon/mm/init.c
229
[VM_SHARED | VM_WRITE | VM_READ] = __pgprot(_PAGE_PRESENT | _PAGE_USER |
arch/hexagon/mm/init.c
237
[VM_SHARED | VM_EXEC | VM_WRITE] = __pgprot(_PAGE_PRESENT | _PAGE_USER |
arch/hexagon/mm/init.c
240
[VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = __pgprot(_PAGE_PRESENT | _PAGE_USER |
arch/hexagon/mm/vm_fault.c
78
if (!(vma->vm_flags & VM_WRITE))
arch/loongarch/mm/cache.c
168
[VM_WRITE] = __pgprot(_CACHE_CC | _PAGE_VALID |
arch/loongarch/mm/cache.c
171
[VM_WRITE | VM_READ] = __pgprot(_CACHE_CC | _PAGE_VALID |
arch/loongarch/mm/cache.c
178
[VM_EXEC | VM_WRITE] = __pgprot(_CACHE_CC | _PAGE_VALID |
arch/loongarch/mm/cache.c
180
[VM_EXEC | VM_WRITE | VM_READ] = __pgprot(_CACHE_CC | _PAGE_VALID |
arch/loongarch/mm/cache.c
188
[VM_SHARED | VM_WRITE] = __pgprot(_CACHE_CC | _PAGE_VALID |
arch/loongarch/mm/cache.c
191
[VM_SHARED | VM_WRITE | VM_READ] = __pgprot(_CACHE_CC | _PAGE_VALID |
arch/loongarch/mm/cache.c
198
[VM_SHARED | VM_EXEC | VM_WRITE] = __pgprot(_CACHE_CC | _PAGE_VALID |
arch/loongarch/mm/cache.c
201
[VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = __pgprot(_CACHE_CC | _PAGE_VALID |
arch/loongarch/mm/fault.c
228
if (!(vma->vm_flags & VM_WRITE)) {
arch/loongarch/mm/fault.c
241
if (!(vma->vm_flags & (VM_READ | VM_WRITE)) && address != exception_era(regs)) {
arch/loongarch/mm/fault.c
295
if (!(vma->vm_flags & VM_WRITE))
arch/loongarch/mm/fault.c
300
if (!(vma->vm_flags & (VM_READ | VM_WRITE)) && address != exception_era(regs))
arch/m68k/mm/fault.c
124
if (!(vma->vm_flags & VM_WRITE))
arch/m68k/mm/mcfmmu.c
221
[VM_WRITE] = __pgprot(CF_PAGE_VALID |
arch/m68k/mm/mcfmmu.c
224
[VM_WRITE | VM_READ] = __pgprot(CF_PAGE_VALID |
arch/m68k/mm/mcfmmu.c
235
[VM_EXEC | VM_WRITE] = __pgprot(CF_PAGE_VALID |
arch/m68k/mm/mcfmmu.c
239
[VM_EXEC | VM_WRITE | VM_READ] = __pgprot(CF_PAGE_VALID |
arch/m68k/mm/mcfmmu.c
248
[VM_SHARED | VM_WRITE] = PAGE_SHARED,
arch/m68k/mm/mcfmmu.c
249
[VM_SHARED | VM_WRITE | VM_READ] = __pgprot(CF_PAGE_VALID |
arch/m68k/mm/mcfmmu.c
260
[VM_SHARED | VM_EXEC | VM_WRITE] = __pgprot(CF_PAGE_VALID |
arch/m68k/mm/mcfmmu.c
264
[VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = __pgprot(CF_PAGE_VALID |
arch/m68k/mm/motorola.c
409
[VM_WRITE] = PAGE_COPY_C,
arch/m68k/mm/motorola.c
410
[VM_WRITE | VM_READ] = PAGE_COPY_C,
arch/m68k/mm/motorola.c
413
[VM_EXEC | VM_WRITE] = PAGE_COPY_C,
arch/m68k/mm/motorola.c
414
[VM_EXEC | VM_WRITE | VM_READ] = PAGE_COPY_C,
arch/m68k/mm/motorola.c
417
[VM_SHARED | VM_WRITE] = PAGE_SHARED_C,
arch/m68k/mm/motorola.c
418
[VM_SHARED | VM_WRITE | VM_READ] = PAGE_SHARED_C,
arch/m68k/mm/motorola.c
421
[VM_SHARED | VM_EXEC | VM_WRITE] = PAGE_SHARED_C,
arch/m68k/mm/motorola.c
422
[VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_SHARED_C
arch/m68k/mm/sun3mmu.c
85
[VM_WRITE] = PAGE_COPY,
arch/m68k/mm/sun3mmu.c
86
[VM_WRITE | VM_READ] = PAGE_COPY,
arch/m68k/mm/sun3mmu.c
89
[VM_EXEC | VM_WRITE] = PAGE_COPY,
arch/m68k/mm/sun3mmu.c
90
[VM_EXEC | VM_WRITE | VM_READ] = PAGE_COPY,
arch/m68k/mm/sun3mmu.c
93
[VM_SHARED | VM_WRITE] = PAGE_SHARED,
arch/m68k/mm/sun3mmu.c
94
[VM_SHARED | VM_WRITE | VM_READ] = PAGE_SHARED,
arch/m68k/mm/sun3mmu.c
97
[VM_SHARED | VM_EXEC | VM_WRITE] = PAGE_SHARED,
arch/m68k/mm/sun3mmu.c
98
[VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_SHARED
arch/microblaze/mm/fault.c
204
if (unlikely(!(vma->vm_flags & VM_WRITE)))
arch/microblaze/mm/init.c
244
[VM_WRITE] = PAGE_COPY,
arch/microblaze/mm/init.c
245
[VM_WRITE | VM_READ] = PAGE_COPY_X,
arch/microblaze/mm/init.c
248
[VM_EXEC | VM_WRITE] = PAGE_COPY,
arch/microblaze/mm/init.c
249
[VM_EXEC | VM_WRITE | VM_READ] = PAGE_COPY_X,
arch/microblaze/mm/init.c
252
[VM_SHARED | VM_WRITE] = PAGE_SHARED,
arch/microblaze/mm/init.c
253
[VM_SHARED | VM_WRITE | VM_READ] = PAGE_SHARED_X,
arch/microblaze/mm/init.c
256
[VM_SHARED | VM_EXEC | VM_WRITE] = PAGE_SHARED,
arch/microblaze/mm/init.c
257
[VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_SHARED_X
arch/mips/include/asm/pgtable.h
28
#define PAGE_SHARED vm_get_page_prot(VM_READ|VM_WRITE|VM_SHARED)
arch/mips/mm/fault.c
113
if (!(vma->vm_flags & VM_WRITE))
arch/nios2/mm/fault.c
113
if (!(vma->vm_flags & VM_WRITE))
arch/nios2/mm/init.c
119
[VM_WRITE] = MKP(0, 0, 0),
arch/nios2/mm/init.c
120
[VM_WRITE | VM_READ] = MKP(0, 0, 1),
arch/nios2/mm/init.c
123
[VM_EXEC | VM_WRITE] = MKP(1, 0, 0),
arch/nios2/mm/init.c
124
[VM_EXEC | VM_WRITE | VM_READ] = MKP(1, 0, 1),
arch/nios2/mm/init.c
127
[VM_SHARED | VM_WRITE] = MKP(0, 1, 0),
arch/nios2/mm/init.c
128
[VM_SHARED | VM_WRITE | VM_READ] = MKP(0, 1, 1),
arch/nios2/mm/init.c
131
[VM_SHARED | VM_EXEC | VM_WRITE] = MKP(1, 1, 0),
arch/nios2/mm/init.c
132
[VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = MKP(1, 1, 1)
arch/openrisc/mm/fault.c
147
if (!(vma->vm_flags & VM_WRITE))
arch/openrisc/mm/init.c
240
[VM_WRITE] = PAGE_COPY,
arch/openrisc/mm/init.c
241
[VM_WRITE | VM_READ] = PAGE_COPY_X,
arch/openrisc/mm/init.c
244
[VM_EXEC | VM_WRITE] = PAGE_COPY,
arch/openrisc/mm/init.c
245
[VM_EXEC | VM_WRITE | VM_READ] = PAGE_COPY_X,
arch/openrisc/mm/init.c
248
[VM_SHARED | VM_WRITE] = PAGE_SHARED,
arch/openrisc/mm/init.c
249
[VM_SHARED | VM_WRITE | VM_READ] = PAGE_SHARED_X,
arch/openrisc/mm/init.c
252
[VM_SHARED | VM_EXEC | VM_WRITE] = PAGE_SHARED,
arch/openrisc/mm/init.c
253
[VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_SHARED_X
arch/parisc/kernel/traps.c
793
parisc_acctyp(code, regs->iir) == VM_WRITE, regs))
arch/parisc/mm/fault.c
110
return VM_WRITE;
arch/parisc/mm/fault.c
290
if (acc_type & VM_WRITE)
arch/parisc/mm/fault.c
504
acc_type = (insn & 0x40) ? VM_WRITE : VM_READ;
arch/parisc/mm/fault.c
66
return VM_WRITE;
arch/parisc/mm/fault.c
71
return VM_WRITE;
arch/parisc/mm/fault.c
95
return VM_WRITE;
arch/parisc/mm/init.c
959
[VM_WRITE] = PAGE_NONE,
arch/parisc/mm/init.c
960
[VM_WRITE | VM_READ] = PAGE_READONLY,
arch/parisc/mm/init.c
963
[VM_EXEC | VM_WRITE] = PAGE_EXECREAD,
arch/parisc/mm/init.c
964
[VM_EXEC | VM_WRITE | VM_READ] = PAGE_EXECREAD,
arch/parisc/mm/init.c
967
[VM_SHARED | VM_WRITE] = PAGE_WRITEONLY,
arch/parisc/mm/init.c
968
[VM_SHARED | VM_WRITE | VM_READ] = PAGE_SHARED,
arch/parisc/mm/init.c
971
[VM_SHARED | VM_EXEC | VM_WRITE] = PAGE_RWX,
arch/parisc/mm/init.c
972
[VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_RWX
arch/powerpc/mm/copro_fault.c
41
if (!(vma->vm_flags & VM_WRITE))
arch/powerpc/mm/fault.c
267
!(vma->vm_flags & (VM_READ | VM_WRITE)));
arch/powerpc/mm/fault.c
271
if (unlikely(!(vma->vm_flags & VM_WRITE)))
arch/powerpc/mm/pgtable.c
549
[VM_WRITE] = PAGE_COPY,
arch/powerpc/mm/pgtable.c
550
[VM_WRITE | VM_READ] = PAGE_COPY,
arch/powerpc/mm/pgtable.c
553
[VM_EXEC | VM_WRITE] = PAGE_COPY_X,
arch/powerpc/mm/pgtable.c
554
[VM_EXEC | VM_WRITE | VM_READ] = PAGE_COPY_X,
arch/powerpc/mm/pgtable.c
557
[VM_SHARED | VM_WRITE] = PAGE_SHARED,
arch/powerpc/mm/pgtable.c
558
[VM_SHARED | VM_WRITE | VM_READ] = PAGE_SHARED,
arch/powerpc/mm/pgtable.c
561
[VM_SHARED | VM_EXEC | VM_WRITE] = PAGE_SHARED_X,
arch/powerpc/mm/pgtable.c
562
[VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_SHARED_X
arch/powerpc/platforms/cell/spufs/file.c
269
if (write && !(vma->vm_flags & VM_WRITE))
arch/riscv/include/asm/mman.h
20
ret = (VM_READ | VM_WRITE);
arch/riscv/kvm/mmu.c
222
if (writable && !(vma->vm_flags & VM_WRITE)) {
arch/riscv/mm/fault.c
259
if (!(vma->vm_flags & (VM_READ | VM_WRITE))) {
arch/riscv/mm/fault.c
264
if (!(vma->vm_flags & VM_WRITE)) {
arch/riscv/mm/init.c
370
[VM_WRITE] = PAGE_SHADOWSTACK,
arch/riscv/mm/init.c
371
[VM_WRITE | VM_READ] = PAGE_COPY,
arch/riscv/mm/init.c
374
[VM_EXEC | VM_WRITE] = PAGE_COPY_EXEC,
arch/riscv/mm/init.c
375
[VM_EXEC | VM_WRITE | VM_READ] = PAGE_COPY_EXEC,
arch/riscv/mm/init.c
378
[VM_SHARED | VM_WRITE] = PAGE_SHARED,
arch/riscv/mm/init.c
379
[VM_SHARED | VM_WRITE | VM_READ] = PAGE_SHARED,
arch/riscv/mm/init.c
382
[VM_SHARED | VM_EXEC | VM_WRITE] = PAGE_SHARED_EXEC,
arch/riscv/mm/init.c
383
[VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_SHARED_EXEC
arch/s390/mm/fault.c
292
access = VM_WRITE;
arch/s390/mm/fault.c
293
if (access == VM_WRITE)
arch/s390/mm/fault.c
396
do_exception(regs, VM_WRITE);
arch/s390/mm/mmap.c
199
pm[VM_WRITE] = PAGE_RO;
arch/s390/mm/mmap.c
200
pm[VM_WRITE | VM_READ] = PAGE_RO;
arch/s390/mm/mmap.c
203
pm[VM_EXEC | VM_WRITE] = PAGE_RX;
arch/s390/mm/mmap.c
204
pm[VM_EXEC | VM_WRITE | VM_READ] = PAGE_RX;
arch/s390/mm/mmap.c
207
pm[VM_SHARED | VM_WRITE] = PAGE_RW;
arch/s390/mm/mmap.c
208
pm[VM_SHARED | VM_WRITE | VM_READ] = PAGE_RW;
arch/s390/mm/mmap.c
211
pm[VM_SHARED | VM_EXEC | VM_WRITE] = PAGE_RWX;
arch/s390/mm/mmap.c
212
pm[VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_RWX;
arch/s390/pci/pci_mmio.c
178
if (!(vma->vm_flags & VM_WRITE))
arch/sh/mm/fault.c
362
if (unlikely(!(vma->vm_flags & VM_WRITE)))
arch/sh/mm/mmap.c
25
[VM_WRITE] = PAGE_COPY,
arch/sh/mm/mmap.c
26
[VM_WRITE | VM_READ] = PAGE_COPY,
arch/sh/mm/mmap.c
29
[VM_EXEC | VM_WRITE] = PAGE_COPY,
arch/sh/mm/mmap.c
30
[VM_EXEC | VM_WRITE | VM_READ] = PAGE_COPY,
arch/sh/mm/mmap.c
33
[VM_SHARED | VM_WRITE] = PAGE_WRITEONLY,
arch/sh/mm/mmap.c
34
[VM_SHARED | VM_WRITE | VM_READ] = PAGE_SHARED,
arch/sh/mm/mmap.c
37
[VM_SHARED | VM_EXEC | VM_WRITE] = PAGE_RWX,
arch/sh/mm/mmap.c
38
[VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_RWX
arch/sparc/mm/fault_32.c
161
if (!(vma->vm_flags & VM_WRITE))
arch/sparc/mm/fault_32.c
320
if (!(vma->vm_flags & VM_WRITE))
arch/sparc/mm/fault_64.c
352
(vma->vm_flags & VM_WRITE) != 0) {
arch/sparc/mm/fault_64.c
410
if (!(vma->vm_flags & VM_WRITE))
arch/sparc/mm/init_32.c
284
[VM_WRITE] = PAGE_COPY,
arch/sparc/mm/init_32.c
285
[VM_WRITE | VM_READ] = PAGE_COPY,
arch/sparc/mm/init_32.c
288
[VM_EXEC | VM_WRITE] = PAGE_COPY,
arch/sparc/mm/init_32.c
289
[VM_EXEC | VM_WRITE | VM_READ] = PAGE_COPY,
arch/sparc/mm/init_32.c
292
[VM_SHARED | VM_WRITE] = PAGE_SHARED,
arch/sparc/mm/init_32.c
293
[VM_SHARED | VM_WRITE | VM_READ] = PAGE_SHARED,
arch/sparc/mm/init_32.c
296
[VM_SHARED | VM_EXEC | VM_WRITE] = PAGE_SHARED,
arch/sparc/mm/init_32.c
297
[VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_SHARED
arch/sparc/mm/init_64.c
3173
(VM_READ|VM_WRITE|VM_EXEC|VM_SHARED)]);
arch/um/kernel/mem.c
116
[VM_WRITE] = PAGE_COPY,
arch/um/kernel/mem.c
117
[VM_WRITE | VM_READ] = PAGE_COPY,
arch/um/kernel/mem.c
120
[VM_EXEC | VM_WRITE] = PAGE_COPY,
arch/um/kernel/mem.c
121
[VM_EXEC | VM_WRITE | VM_READ] = PAGE_COPY,
arch/um/kernel/mem.c
124
[VM_SHARED | VM_WRITE] = PAGE_SHARED,
arch/um/kernel/mem.c
125
[VM_SHARED | VM_WRITE | VM_READ] = PAGE_SHARED,
arch/um/kernel/mem.c
128
[VM_SHARED | VM_EXEC | VM_WRITE] = PAGE_SHARED,
arch/um/kernel/mem.c
129
[VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_SHARED
arch/um/kernel/trap.c
168
if (!(vma->vm_flags & VM_WRITE))
arch/x86/kernel/cpu/sgx/ioctl.c
934
if (~entry->vm_max_prot_bits & (VM_READ | VM_WRITE)) {
arch/x86/mm/fault.c
1090
if (unlikely(!(vma->vm_flags & VM_WRITE)))
arch/x86/mm/fault.c
1099
if (unlikely(!(vma->vm_flags & VM_WRITE)))
arch/x86/mm/pgprot.c
11
[VM_WRITE] = PAGE_COPY,
arch/x86/mm/pgprot.c
12
[VM_WRITE | VM_READ] = PAGE_COPY,
arch/x86/mm/pgprot.c
15
[VM_EXEC | VM_WRITE] = PAGE_COPY_EXEC,
arch/x86/mm/pgprot.c
16
[VM_EXEC | VM_WRITE | VM_READ] = PAGE_COPY_EXEC,
arch/x86/mm/pgprot.c
19
[VM_SHARED | VM_WRITE] = PAGE_SHARED,
arch/x86/mm/pgprot.c
20
[VM_SHARED | VM_WRITE | VM_READ] = PAGE_SHARED,
arch/x86/mm/pgprot.c
23
[VM_SHARED | VM_EXEC | VM_WRITE] = PAGE_SHARED_EXEC,
arch/x86/mm/pgprot.c
24
[VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_SHARED_EXEC
arch/x86/mm/pgprot.c
38
(VM_READ|VM_WRITE|VM_EXEC|VM_SHARED)]);
arch/xtensa/mm/fault.c
145
if (!(vma->vm_flags & VM_WRITE))
arch/xtensa/mm/fault.c
152
if (!(vma->vm_flags & (VM_READ | VM_WRITE)))
arch/xtensa/mm/init.c
186
[VM_WRITE] = PAGE_COPY,
arch/xtensa/mm/init.c
187
[VM_WRITE | VM_READ] = PAGE_COPY,
arch/xtensa/mm/init.c
190
[VM_EXEC | VM_WRITE] = PAGE_COPY_EXEC,
arch/xtensa/mm/init.c
191
[VM_EXEC | VM_WRITE | VM_READ] = PAGE_COPY_EXEC,
arch/xtensa/mm/init.c
194
[VM_SHARED | VM_WRITE] = PAGE_SHARED,
arch/xtensa/mm/init.c
195
[VM_SHARED | VM_WRITE | VM_READ] = PAGE_SHARED,
arch/xtensa/mm/init.c
198
[VM_SHARED | VM_EXEC | VM_WRITE] = PAGE_SHARED_EXEC,
arch/xtensa/mm/init.c
199
[VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_SHARED_EXEC
drivers/acpi/pfr_telemetry.c
306
if (vma->vm_flags & VM_WRITE)
drivers/android/binder.c
100
#define FORBIDDEN_MMAP_FLAGS (VM_WRITE)
drivers/block/ublk_drv.c
2629
if (vma->vm_flags & VM_WRITE)
drivers/char/uv_mmtimer.c
154
if (vma->vm_flags & VM_WRITE)
drivers/comedi/comedi_fops.c
2509
if (vma->vm_flags & VM_WRITE)
drivers/fpga/dfl-afu-main.c
833
if ((vma->vm_flags & VM_WRITE) &&
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
1766
readonly = !(vma->vm_flags & VM_WRITE);
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
1778
if (vma->vm_flags & VM_WRITE)
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
3028
requested |= VM_WRITE;
drivers/gpu/drm/drm_gpusvm.c
1063
if (!ctx->read_only && !(vas->vm_flags & VM_WRITE)) {
drivers/gpu/drm/i915/gem/i915_gem_mman.c
263
area->vm_flags & VM_WRITE))
drivers/gpu/drm/i915/gem/i915_gem_mman.c
285
if (area->vm_flags & VM_WRITE) {
drivers/gpu/drm/i915/gem/i915_gem_mman.c
348
bool write = area->vm_flags & VM_WRITE;
drivers/gpu/drm/i915/gem/i915_gem_mman.c
999
if (vma->vm_flags & VM_WRITE) {
drivers/gpu/drm/i915/gem/i915_gem_ttm.c
1050
area->vm_flags & VM_WRITE))
drivers/gpu/drm/panthor/panthor_device.c
465
(vma->vm_flags & (VM_WRITE | VM_EXEC)))
drivers/gpu/drm/vc4/vc4_bo.c
736
if (bo->validated_shader && (vma->vm_flags & VM_WRITE)) {
drivers/gpu/drm/xe/xe_oa.c
1694
if (vma->vm_flags & (VM_WRITE | VM_EXEC | VM_SHARED | VM_MAYSHARE)) {
drivers/infiniband/core/uverbs_main.c
798
if (!(vmf->vma->vm_flags & (VM_WRITE | VM_MAYWRITE))) {
drivers/infiniband/hw/bnxt_re/ib_verbs.c
4626
if (vma->vm_flags & VM_WRITE)
drivers/infiniband/hw/hfi1/file_ops.c
375
if (flags & VM_WRITE) {
drivers/infiniband/hw/hfi1/file_ops.c
421
if (vma->vm_flags & VM_WRITE) {
drivers/infiniband/hw/hfi1/file_ops.c
490
if (flags & VM_WRITE) {
drivers/infiniband/hw/hfi1/file_ops.c
507
if ((flags & VM_WRITE) || !hfi1_rcvhdrtail_kvaddr(uctxt)) {
drivers/infiniband/hw/mlx4/mr.c
128
if (vma->vm_flags & VM_WRITE)
drivers/infiniband/hw/mlx5/main.c
2447
if (vma->vm_flags & (VM_WRITE | VM_EXEC))
drivers/infiniband/hw/mlx5/main.c
2735
if (vma->vm_flags & VM_WRITE)
drivers/iommu/iommu-sva.c
248
access_flags |= VM_WRITE;
drivers/media/common/videobuf2/videobuf2-core.c
2503
if (!(vma->vm_flags & VM_WRITE)) {
drivers/misc/ocxl/context.c
181
!(vma->vm_flags & VM_WRITE))
drivers/misc/sgi-gru/grufile.c
97
if ((vma->vm_flags & (VM_SHARED | VM_WRITE)) != (VM_SHARED | VM_WRITE))
drivers/platform/x86/intel/pmt/class.c
121
if (vma->vm_flags & (VM_WRITE | VM_MAYWRITE))
drivers/ptp/ptp_vmclock.c
377
if ((vma->vm_flags & (VM_READ|VM_WRITE)) != VM_READ)
drivers/sbus/char/flash.c
45
(vma->vm_flags & VM_WRITE)) {
drivers/sbus/char/flash.c
52
} else if (vma->vm_flags & VM_WRITE) {
drivers/sbus/char/oradax.c
389
if (vma->vm_flags & VM_WRITE)
drivers/usb/mon/mon_bin.c
1281
if (vma->vm_flags & VM_WRITE)
drivers/vfio/cdx/main.c
268
(vma->vm_flags & VM_WRITE))
drivers/vfio/fsl-mc/vfio_fsl_mc.c
407
&& (vma->vm_flags & VM_WRITE))
drivers/vfio/platform/vfio_platform_common.c
595
&& (vma->vm_flags & VM_WRITE))
drivers/xen/gntdev.c
1062
if ((vma->vm_flags & VM_WRITE) && !(vma->vm_flags & VM_SHARED))
drivers/xen/gntdev.c
1086
if ((vma->vm_flags & VM_WRITE) &&
drivers/xen/gntdev.c
1091
if (!(vma->vm_flags & VM_WRITE))
fs/binfmt_elf.c
2082
if (meta->flags & VM_WRITE)
fs/binfmt_elf_fdpic.c
1603
if (meta->flags & VM_WRITE)
fs/cramfs/inode.c
375
if (vma->vm_flags & VM_WRITE)
fs/proc/nommu.c
53
flags & VM_WRITE ? 'w' : '-',
fs/proc/task_mmu.c
1154
[ilog2(VM_WRITE)] = "wr",
fs/proc/task_mmu.c
1312
!(vma->vm_flags & VM_WRITE))) {
fs/proc/task_mmu.c
452
seq_putc(m, flags & VM_WRITE ? 'w' : '-');
fs/proc/task_mmu.c
628
perm |= VM_WRITE;
fs/proc/task_mmu.c
708
if (vma->vm_flags & VM_WRITE)
fs/proc/task_nommu.c
152
flags & VM_WRITE ? 'w' : '-',
fs/proc/vmcore.c
603
if (vma->vm_flags & (VM_WRITE | VM_EXEC))
include/linux/mm.h
1960
if (likely(vma->vm_flags & VM_WRITE))
include/linux/mm.h
551
#define VM_ACCESS_FLAGS (VM_READ | VM_WRITE | VM_EXEC)
include/linux/mman.h
144
_calc_vm_trans(prot, PROT_WRITE, VM_WRITE) |
include/linux/pgtable.h
2419
(VM_READ | VM_WRITE | VM_EXEC | VM_SHARED)]; \
include/trace/events/mmflags.h
205
{VM_WRITE, "write" }, \
kernel/bpf/ringbuf.c
281
if (vma->vm_flags & VM_WRITE) {
kernel/bpf/ringbuf.c
297
if (vma->vm_flags & VM_WRITE) {
kernel/bpf/syscall.c
1093
if (vma->vm_flags & VM_WRITE) {
kernel/bpf/syscall.c
1125
if (!(vma->vm_flags & VM_WRITE))
kernel/bpf/syscall.c
1130
if (vma->vm_flags & VM_WRITE)
kernel/bpf/sysfs_btf.c
33
if (vma->vm_flags & (VM_WRITE | VM_EXEC | VM_MAYSHARE))
kernel/events/core.c
7316
if (vma->vm_flags & VM_WRITE)
kernel/events/core.c
7398
if (vma->vm_flags & VM_WRITE)
kernel/events/core.c
9697
if (vma->vm_flags & VM_WRITE)
kernel/events/uprobes.c
140
flags |= VM_WRITE;
kernel/events/uprobes.c
1607
(vma->vm_flags & (VM_WRITE|VM_SHARED)) == VM_WRITE &&
kernel/events/uprobes.c
287
(vma->vm_flags & (VM_WRITE|VM_SHARED)) == VM_WRITE &&
kernel/sched/fair.c
3561
(vma->vm_file && (vma->vm_flags & (VM_READ|VM_WRITE)) == (VM_READ))) {
kernel/trace/ring_buffer.c
7412
if (vma->vm_flags & VM_WRITE || vma->vm_flags & VM_EXEC ||
mm/debug_vm_pgtable.c
1294
#define VM_FLAGS_END (VM_SHARED | VM_EXEC | VM_WRITE | VM_READ)
mm/gup.c
1227
if (!(vm_flags & VM_WRITE) || (vm_flags & VM_SHADOW_STACK)) {
mm/gup.c
1517
vm_flags_t vm_flags = write ? VM_WRITE : VM_READ;
mm/gup.c
1848
if ((vma->vm_flags & (VM_WRITE | VM_SHARED)) == VM_WRITE)
mm/gup.c
2006
(VM_WRITE | VM_MAYWRITE) : (VM_READ | VM_MAYREAD);
mm/gup.c
2008
(VM_MAYREAD | VM_MAYWRITE) : (VM_READ | VM_WRITE);
mm/gup.c
601
if (vma->vm_flags & VM_WRITE)
mm/hmm.c
84
if (!(vma->vm_flags & VM_WRITE))
mm/huge_memory.c
1139
if (likely(vma->vm_flags & VM_WRITE))
mm/huge_memory.c
1714
if (likely(vma->vm_flags & VM_WRITE))
mm/huge_memory.c
2220
if (WARN_ON_ONCE(!(vma->vm_flags & VM_WRITE)))
mm/hugetlb.c
4808
if (try_mkwrite && (vma->vm_flags & VM_WRITE)) {
mm/hugetlb.c
4832
if (vma->vm_flags & VM_WRITE)
mm/madvise.c
1319
if ((vma->vm_flags & VM_WRITE) &&
mm/memfd.c
375
vm_flags_t mask = vm_flags & (VM_SHARED | VM_WRITE);
mm/memfd.c
385
if (mask & VM_WRITE)
mm/memory.c
2302
if (!(vma->vm_flags & (VM_WRITE | VM_MAYWRITE)))
mm/memory.c
5091
if ((vma->vm_flags & VM_WRITE) && !userfaultfd_pte_wp(vma, pte) &&
mm/memory.c
5294
if (vma->vm_flags & VM_WRITE)
mm/memory.c
6658
if (WARN_ON_ONCE(!(vma->vm_flags & VM_WRITE) &&
mm/memory.c
883
if ((vma->vm_flags & VM_WRITE) &&
mm/migrate_device.c
1040
if (vma->vm_flags & VM_WRITE)
mm/migrate_device.c
1054
if (vma->vm_flags & VM_WRITE)
mm/migrate_device.c
839
if (vma->vm_flags & VM_WRITE)
mm/migrate_device.c
852
if (vma->vm_flags & VM_WRITE)
mm/mmap.c
1128
prot |= vma->vm_flags & VM_WRITE ? PROT_WRITE : 0;
mm/mprotect.c
43
if (WARN_ON_ONCE(!(vma->vm_flags & VM_WRITE)))
mm/userfaultfd.c
1553
if (!(src_vma->vm_flags & VM_WRITE))
mm/userfaultfd.c
176
bool writable = dst_vma->vm_flags & VM_WRITE;
mm/vma.h
483
return !!(vma->vm_flags & VM_WRITE);
mm/vma.h
508
return (flags & (VM_EXEC | VM_WRITE | VM_STACK)) == VM_EXEC;
mm/vma.h
527
return (flags & (VM_WRITE | VM_SHARED | VM_STACK)) == VM_WRITE;
net/ipv4/tcp.c
1873
if (vma->vm_flags & (VM_WRITE | VM_EXEC))
rust/bindings/bindings_helper.h
129
const vm_flags_t RUST_CONST_HELPER_VM_WRITE = VM_WRITE;
security/selinux/hooks.c
4093
if (vma->vm_flags & VM_WRITE)
security/selinux/selinuxfs.c
254
if (vma->vm_flags & VM_WRITE)
security/selinux/selinuxfs.c
474
if (vma->vm_flags & VM_WRITE)
sound/core/oss/pcm_oss.c
2890
switch ((area->vm_flags & (VM_READ | VM_WRITE))) {
sound/core/oss/pcm_oss.c
2891
case VM_READ | VM_WRITE:
sound/core/oss/pcm_oss.c
2899
case VM_WRITE:
sound/core/pcm_native.c
3778
VM_WRITE | VM_MAYWRITE);
sound/core/pcm_native.c
4002
if (!(area->vm_flags & (VM_WRITE|VM_READ)))
sound/usb/usx2y/us122l.c
183
if (read && area->vm_flags & VM_WRITE)
tools/testing/selftests/bpf/progs/bpf_iter_task_vmas.c
44
perm_str[1] = (vma->vm_flags & VM_WRITE) ? 'w' : '-';
tools/testing/vma/include/dup.h
1230
((flags & (VM_EXEC | VM_WRITE | VM_STACK)) == VM_EXEC)
tools/testing/vma/include/dup.h
1236
((flags & (VM_WRITE | VM_SHARED | VM_STACK)) == VM_WRITE)
tools/testing/vma/include/dup.h
348
#define VM_ACCESS_FLAGS (VM_READ | VM_WRITE | VM_EXEC)
tools/testing/vma/tests/vma.c
143
vma_flags_overwrite_word(&flags, VM_READ | VM_WRITE);
tools/testing/vma/tests/vma.c
151
vma_flags_overwrite_word_once(&flags, VM_READ | VM_WRITE);
virt/kvm/kvm_main.c
2930
if (write_fault && (unlikely(!(vma->vm_flags & VM_WRITE))))