Symbol: vm_flags
arch/alpha/include/asm/cacheflush.h
41
if (vma->vm_flags & VM_EXEC) {
arch/alpha/include/asm/tlbflush.h
32
if (vma->vm_flags & VM_EXEC)
arch/alpha/kernel/osf_sys.c
1218
unsigned long flags, vm_flags_t vm_flags)
arch/alpha/kernel/smp.c
735
if ((vma->vm_flags & VM_EXEC) == 0)
arch/alpha/mm/fault.c
130
if (!(vma->vm_flags & VM_EXEC))
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/tlbflush.c
35
int tbi_type = (vma->vm_flags & VM_EXEC) ? 3 : 2;
arch/alpha/mm/tlbflush.c
84
.tbi_type = (vma->vm_flags & VM_EXEC) ? 3 : 2,
arch/arc/include/asm/cacheflush.h
62
if (vma->vm_flags & VM_EXEC) \
arch/arc/mm/fault.c
130
if (!(vma->vm_flags & mask)) {
arch/arc/mm/mmap.c
27
unsigned long flags, vm_flags_t vm_flags)
arch/arc/mm/tlb.c
489
if (vma->vm_flags & VM_EXEC) {
arch/arc/mm/tlb.c
501
if (vma->vm_flags & VM_EXEC)
arch/arm/include/asm/cacheflush.h
231
vma->vm_flags);
arch/arm/include/asm/cacheflush.h
242
vma->vm_flags);
arch/arm/kernel/asm-offsets.c
112
DEFINE(VMA_VM_FLAGS, offsetof(struct vm_area_struct, vm_flags));
arch/arm/mm/fault-armv.c
159
if (!(mpnt->vm_flags & VM_MAYSHARE))
arch/arm/mm/fault-armv.c
211
else if (vma->vm_flags & VM_EXEC)
arch/arm/mm/fault.c
342
vm_flags_t vm_flags = VM_ACCESS_FLAGS;
arch/arm/mm/fault.c
370
vm_flags = VM_WRITE;
arch/arm/mm/fault.c
374
vm_flags = VM_EXEC;
arch/arm/mm/fault.c
398
if (!(vma->vm_flags & vm_flags)) {
arch/arm/mm/fault.c
437
if (!(vma->vm_flags & vm_flags)) {
arch/arm/mm/flush.c
110
if (vma->vm_flags & VM_EXEC && icache_is_vivt_asid_tagged())
arch/arm/mm/flush.c
165
if (vma->vm_flags & VM_EXEC)
arch/arm/mm/flush.c
263
if (!(vma->vm_flags & VM_MAYSHARE))
arch/arm/mm/flush.c
94
if (vma->vm_flags & VM_EXEC)
arch/arm/mm/mmap.c
32
unsigned long flags, vm_flags_t vm_flags)
arch/arm/mm/mmap.c
83
const unsigned long flags, vm_flags_t vm_flags)
arch/arm/mm/nommu.c
182
if (vma->vm_flags & VM_EXEC)
arch/arm64/include/asm/mman.h
71
static inline bool arch_validate_flags(vm_flags_t vm_flags)
arch/arm64/include/asm/mman.h
78
if ((vm_flags & VM_MTE) && !(vm_flags & VM_MTE_ALLOWED))
arch/arm64/include/asm/mman.h
82
if (system_supports_gcs() && (vm_flags & VM_SHADOW_STACK)) {
arch/arm64/include/asm/mman.h
84
if (vm_flags & VM_EXEC)
arch/arm64/include/asm/mman.h
88
VM_WARN_ON(vm_flags & VM_SHARED);
arch/arm64/include/asm/mman.h
94
#define arch_validate_flags(vm_flags) arch_validate_flags(vm_flags)
arch/arm64/include/asm/pkeys.h
24
return (vma->vm_flags & ARCH_VM_PKEY_FLAGS) >> VM_PKEY_SHIFT;
arch/arm64/include/asm/tlbflush.h
689
struct vm_area_struct vma = { .vm_mm = mm, .vm_flags = 0 };
arch/arm64/kernel/mte.c
478
if (!(vma->vm_flags & VM_MTE)) {
arch/arm64/kvm/mmu.c
1089
if (!(vma->vm_flags & VM_PFNMAP)) {
arch/arm64/kvm/mmu.c
1466
if (is_vm_hugetlb_page(vma) && !(vma->vm_flags & VM_PFNMAP))
arch/arm64/kvm/mmu.c
1469
if (!(vma->vm_flags & VM_PFNMAP))
arch/arm64/kvm/mmu.c
1534
return vma->vm_flags & VM_MTE_ALLOWED;
arch/arm64/kvm/mmu.c
1696
vm_flags_t vm_flags;
arch/arm64/kvm/mmu.c
1873
s2vi->vm_flags = vma->vm_flags;
arch/arm64/kvm/mmu.c
1927
if (s2vi->vm_flags & (VM_PFNMAP | VM_MIXEDMAP) && !pfn_is_map_memory(s2vi->pfn)) {
arch/arm64/kvm/mmu.c
1999
*prot |= (s2vi->vm_flags & VM_ALLOW_ANY_UNCACHED) ?
arch/arm64/kvm/mmu.c
2686
if (vma->vm_flags & VM_PFNMAP) {
arch/arm64/mm/fault.c
1020
if (vma->vm_flags & VM_MTE)
arch/arm64/mm/fault.c
591
if (!(vma->vm_flags & VM_SHADOW_STACK))
arch/arm64/mm/fault.c
593
} else if (unlikely(vma->vm_flags & VM_SHADOW_STACK)) {
arch/arm64/mm/fault.c
607
vm_flags_t vm_flags;
arch/arm64/mm/fault.c
635
vm_flags = VM_EXEC;
arch/arm64/mm/fault.c
643
vm_flags = VM_WRITE;
arch/arm64/mm/fault.c
647
vm_flags = VM_WRITE;
arch/arm64/mm/fault.c
651
vm_flags = VM_READ;
arch/arm64/mm/fault.c
653
vm_flags |= VM_WRITE;
arch/arm64/mm/fault.c
656
vm_flags |= VM_EXEC;
arch/arm64/mm/fault.c
692
if (!(vma->vm_flags & vm_flags)) {
arch/arm64/mm/fault.c
737
if (!(vma->vm_flags & vm_flags)) {
arch/arm64/mm/flush.c
35
if (vma->vm_flags & VM_EXEC)
arch/arm64/mm/mmap.c
100
prot = pgprot_val(protection_map[vm_flags &
arch/arm64/mm/mmap.c
104
if (vm_flags & VM_ARM64_BTI)
arch/arm64/mm/mmap.c
117
if (vm_flags & VM_MTE)
arch/arm64/mm/mmap.c
122
if (vm_flags & VM_PKEY_BIT0)
arch/arm64/mm/mmap.c
124
if (vm_flags & VM_PKEY_BIT1)
arch/arm64/mm/mmap.c
126
if (vm_flags & VM_PKEY_BIT2)
arch/arm64/mm/mmap.c
88
pgprot_t vm_get_page_prot(vm_flags_t vm_flags)
arch/arm64/mm/mmap.c
93
if (system_supports_gcs() && (vm_flags & VM_SHADOW_STACK)) {
arch/arm64/mm/mmap.c
95
if (vm_flags & VM_ACCESS_FLAGS)
arch/arm64/mm/mmu.c
1229
unsigned long vm_flags)
arch/arm64/mm/mmu.c
1237
if (!(vm_flags & VM_NO_GUARD))
arch/arm64/mm/mmu.c
1243
vma->flags = VM_MAP | vm_flags;
arch/csky/abiv1/cacheflush.c
63
if (vma->vm_flags & VM_EXEC)
arch/csky/abiv1/cacheflush.c
73
if (vma->vm_flags & VM_EXEC)
arch/csky/abiv1/mmap.c
27
unsigned long flags, vm_flags_t vm_flags)
arch/csky/abiv2/cacheflush.c
33
if (vma->vm_flags & VM_EXEC)
arch/csky/abiv2/inc/abi/cacheflush.h
50
if (vma->vm_flags & VM_EXEC) { \
arch/csky/mm/fault.c
174
if (!(vma->vm_flags & VM_WRITE))
arch/hexagon/mm/cache.c
122
if (vma->vm_flags & VM_EXEC) {
arch/hexagon/mm/vm_fault.c
70
if (!(vma->vm_flags & VM_EXEC))
arch/hexagon/mm/vm_fault.c
74
if (!(vma->vm_flags & VM_READ))
arch/hexagon/mm/vm_fault.c
78
if (!(vma->vm_flags & VM_WRITE))
arch/loongarch/mm/fault.c
228
if (!(vma->vm_flags & VM_WRITE)) {
arch/loongarch/mm/fault.c
235
if (!(vma->vm_flags & VM_EXEC) && address == exception_era(regs)) {
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
298
if (!(vma->vm_flags & VM_EXEC) && address == exception_era(regs))
arch/loongarch/mm/fault.c
300
if (!(vma->vm_flags & (VM_READ | VM_WRITE)) && address != exception_era(regs))
arch/loongarch/mm/mmap.c
109
unsigned long flags, vm_flags_t vm_flags)
arch/loongarch/mm/mmap.c
97
vm_flags_t vm_flags)
arch/m68k/mm/fault.c
100
if (!(vma->vm_flags & VM_GROWSDOWN))
arch/m68k/mm/fault.c
124
if (!(vma->vm_flags & VM_WRITE))
arch/microblaze/include/asm/cacheflush.h
94
if (vma->vm_flags & VM_EXEC) {
arch/microblaze/mm/fault.c
157
if (unlikely(!(vma->vm_flags & VM_GROWSDOWN)))
arch/microblaze/mm/fault.c
204
if (unlikely(!(vma->vm_flags & VM_WRITE)))
arch/microblaze/mm/fault.c
212
if (unlikely(!(vma->vm_flags & (VM_READ | VM_EXEC))))
arch/mips/kernel/smp.c
634
int exec = vma->vm_flags & VM_EXEC;
arch/mips/mm/c-octeon.c
142
if (vma->vm_flags & VM_EXEC)
arch/mips/mm/c-octeon.c
157
if (vma->vm_flags & VM_EXEC)
arch/mips/mm/c-r3k.c
240
int exec = vma->vm_flags & VM_EXEC;
arch/mips/mm/c-r4k.c
473
int exec = vma->vm_flags & VM_EXEC;
arch/mips/mm/c-r4k.c
493
int exec = vma->vm_flags & VM_EXEC;
arch/mips/mm/c-r4k.c
543
int exec = vma->vm_flags & VM_EXEC;
arch/mips/mm/fault.c
113
if (!(vma->vm_flags & VM_WRITE))
arch/mips/mm/fault.c
118
if (address == regs->cp0_epc && !(vma->vm_flags & VM_EXEC)) {
arch/mips/mm/fault.c
128
if (!(vma->vm_flags & VM_READ) &&
arch/mips/mm/init.c
201
if (vma->vm_flags & VM_EXEC)
arch/mips/mm/mmap.c
102
vm_flags_t vm_flags)
arch/mips/mm/mmap.c
114
unsigned long flags, vm_flags_t vm_flags)
arch/mips/mm/tlb-r4k.c
54
if (vma->vm_flags & VM_EXEC)
arch/nios2/mm/cacheflush.c
138
if (vma == NULL || (vma->vm_flags & VM_EXEC))
arch/nios2/mm/cacheflush.c
159
if (vma->vm_flags & VM_EXEC)
arch/nios2/mm/cacheflush.c
236
if (vma->vm_flags & VM_EXEC)
arch/nios2/mm/cacheflush.c
268
if (vma->vm_flags & VM_EXEC)
arch/nios2/mm/cacheflush.c
279
if (vma->vm_flags & VM_EXEC)
arch/nios2/mm/cacheflush.c
90
if (!(vma->vm_flags & VM_MAYSHARE))
arch/nios2/mm/fault.c
105
if (!(vma->vm_flags & VM_EXEC))
arch/nios2/mm/fault.c
109
if (!(vma->vm_flags & VM_READ))
arch/nios2/mm/fault.c
113
if (!(vma->vm_flags & VM_WRITE))
arch/openrisc/include/asm/cacheflush.h
94
if (vma->vm_flags & VM_EXEC) \
arch/openrisc/mm/cache.c
109
if ((vma->vm_flags & VM_EXEC) && dirty) {
arch/openrisc/mm/fault.c
119
if (!(vma->vm_flags & VM_GROWSDOWN))
arch/openrisc/mm/fault.c
147
if (!(vma->vm_flags & VM_WRITE))
arch/openrisc/mm/fault.c
152
if (!(vma->vm_flags & (VM_READ | VM_EXEC)))
arch/parisc/kernel/cache.c
350
if (vma->vm_flags & VM_EXEC)
arch/parisc/kernel/cache.c
531
if (!(vma->vm_flags & VM_SHARED))
arch/parisc/kernel/cache.c
761
if (vma->vm_flags & VM_EXEC)
arch/parisc/kernel/sys_parisc.c
175
vm_flags_t vm_flags)
arch/parisc/kernel/sys_parisc.c
183
unsigned long flags, vm_flags_t vm_flags)
arch/parisc/kernel/traps.c
721
&& (vma->vm_flags & VM_EXEC)) {
arch/parisc/mm/fault.c
297
if (!prev_vma || !(prev_vma->vm_flags & VM_GROWSUP))
arch/parisc/mm/fault.c
309
if ((vma->vm_flags & acc_type) != acc_type)
arch/parisc/mm/fault.c
384
if ((vma->vm_flags & acc_type) != acc_type) {
arch/parisc/mm/fault.c
506
&& (vma->vm_flags & acc_type) == acc_type)
arch/powerpc/include/asm/book3s/64/hash-pkey.h
10
return (((vm_flags & VM_PKEY_BIT0) ? H_PTE_PKEY_BIT0 : 0x0UL) |
arch/powerpc/include/asm/book3s/64/hash-pkey.h
11
((vm_flags & VM_PKEY_BIT1) ? H_PTE_PKEY_BIT1 : 0x0UL) |
arch/powerpc/include/asm/book3s/64/hash-pkey.h
12
((vm_flags & VM_PKEY_BIT2) ? H_PTE_PKEY_BIT2 : 0x0UL) |
arch/powerpc/include/asm/book3s/64/hash-pkey.h
13
((vm_flags & VM_PKEY_BIT3) ? H_PTE_PKEY_BIT3 : 0x0UL) |
arch/powerpc/include/asm/book3s/64/hash-pkey.h
14
((vm_flags & VM_PKEY_BIT4) ? H_PTE_PKEY_BIT4 : 0x0UL));
arch/powerpc/include/asm/book3s/64/hash-pkey.h
8
static inline u64 hash__vmflag_to_pte_pkey_bits(u64 vm_flags)
arch/powerpc/include/asm/book3s/64/pkeys.h
15
return hash__vmflag_to_pte_pkey_bits(vm_flags);
arch/powerpc/include/asm/book3s/64/pkeys.h
8
static inline u64 vmflag_to_pte_pkey_bits(vm_flags_t vm_flags)
arch/powerpc/include/asm/pkeys.h
42
return (vma->vm_flags & ARCH_VM_PKEY_FLAGS) >> VM_PKEY_SHIFT;
arch/powerpc/kernel/pci-common.c
681
if (vma->vm_flags & VM_SHARED)
arch/powerpc/kvm/book3s_hv.c
5513
if (!vma || (vma->vm_flags & VM_IO))
arch/powerpc/kvm/book3s_hv_uvmem.c
396
vm_flags_t vm_flags;
arch/powerpc/kvm/book3s_hv_uvmem.c
415
vm_flags = vma->vm_flags;
arch/powerpc/kvm/book3s_hv_uvmem.c
417
merge_flag, &vm_flags);
arch/powerpc/kvm/book3s_hv_uvmem.c
422
vm_flags_reset(vma, vm_flags);
arch/powerpc/mm/book3s64/pgtable.c
631
pgprot_t vm_get_page_prot(vm_flags_t vm_flags)
arch/powerpc/mm/book3s64/pgtable.c
636
if (!radix_enabled() && ((vm_flags & VM_ACCESS_FLAGS) == VM_EXEC))
arch/powerpc/mm/book3s64/pgtable.c
637
vm_flags |= VM_READ;
arch/powerpc/mm/book3s64/pgtable.c
639
prot = pgprot_val(protection_map[vm_flags & (VM_ACCESS_FLAGS | VM_SHARED)]);
arch/powerpc/mm/book3s64/pgtable.c
641
if (vm_flags & VM_SAO)
arch/powerpc/mm/book3s64/pgtable.c
645
prot |= vmflag_to_pte_pkey_bits(vm_flags);
arch/powerpc/mm/book3s64/pkeys.c
381
if ((vma->vm_flags & VM_ACCESS_FLAGS) != VM_EXEC)
arch/powerpc/mm/book3s64/slice.c
657
vm_flags_t vm_flags)
arch/powerpc/mm/book3s64/slice.c
662
return generic_get_unmapped_area(filp, addr, len, pgoff, flags, vm_flags);
arch/powerpc/mm/book3s64/slice.c
677
vm_flags_t vm_flags)
arch/powerpc/mm/book3s64/slice.c
682
return generic_get_unmapped_area_topdown(filp, addr0, len, pgoff, flags, vm_flags);
arch/powerpc/mm/cacheflush.c
206
if (!vma->vm_file && ((vma->vm_flags & VM_EXEC) == 0))
arch/powerpc/mm/copro_fault.c
41
if (!(vma->vm_flags & VM_WRITE))
arch/powerpc/mm/copro_fault.c
44
if (!(vma->vm_flags & (VM_READ | VM_EXEC)))
arch/powerpc/mm/fault.c
265
return !(vma->vm_flags & VM_EXEC) &&
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/fault.c
285
if ((vma->vm_flags & VM_ACCESS_FLAGS) == VM_EXEC)
arch/powerpc/mm/pgtable.c
169
if (WARN_ON(!(vma->vm_flags & VM_EXEC)))
arch/powerpc/platforms/cell/spufs/file.c
1038
if (!(vma->vm_flags & VM_SHARED))
arch/powerpc/platforms/cell/spufs/file.c
1172
if (!(vma->vm_flags & VM_SHARED))
arch/powerpc/platforms/cell/spufs/file.c
1293
if (!(vma->vm_flags & VM_SHARED))
arch/powerpc/platforms/cell/spufs/file.c
1354
if (!(vma->vm_flags & VM_SHARED))
arch/powerpc/platforms/cell/spufs/file.c
1413
if (!(vma->vm_flags & VM_SHARED))
arch/powerpc/platforms/cell/spufs/file.c
269
if (write && !(vma->vm_flags & VM_WRITE))
arch/powerpc/platforms/cell/spufs/file.c
293
if (!(vma->vm_flags & VM_SHARED))
arch/powerpc/platforms/cell/spufs/file.c
383
if (!(vma->vm_flags & VM_SHARED))
arch/powerpc/platforms/powernv/opal-prd.c
120
vma->vm_flags);
arch/riscv/include/asm/cacheflush.h
39
if (vma->vm_flags & VM_EXEC) \
arch/riscv/kvm/mmu.c
222
if (writable && !(vma->vm_flags & VM_WRITE)) {
arch/riscv/kvm/mmu.c
230
if (vma->vm_flags & VM_PFNMAP) {
arch/riscv/kvm/mmu.c
586
if (logging || (vma->vm_flags & VM_PFNMAP))
arch/riscv/mm/fault.c
253
if (!(vma->vm_flags & VM_EXEC)) {
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/pgtable.c
170
if (vma->vm_flags & VM_SHADOW_STACK)
arch/riscv/mm/pgtable.c
178
if (vma->vm_flags & VM_SHADOW_STACK)
arch/s390/include/uapi/asm/ipl.h
108
__u8 vm_flags;
arch/s390/kernel/ipl.c
1131
reipl_block_nss->ccw.vm_flags |= IPL_PB0_CCW_VM_FLAG_NSS;
arch/s390/kernel/ipl.c
1136
reipl_block_nss->ccw.vm_flags &= ~IPL_PB0_CCW_VM_FLAG_NSS;
arch/s390/kernel/ipl.c
1299
(ipl_block.ccw.vm_flags & IPL_PB0_CCW_VM_FLAG_VP)) {
arch/s390/kernel/ipl.c
1301
ipb->ccw.vm_flags |= IPL_PB0_CCW_VM_FLAG_VP;
arch/s390/kernel/ipl.c
779
ipb->ccw.vm_flags |= IPL_PB0_CCW_VM_FLAG_VP;
arch/s390/kernel/ipl.c
783
ipb->ccw.vm_flags &= ~IPL_PB0_CCW_VM_FLAG_VP;
arch/s390/kernel/ipl_vmparm.c
16
if ((ipb->ccw.vm_flags & IPL_PB0_CCW_VM_FLAG_VP) &&
arch/s390/mm/fault.c
300
if (!(vma->vm_flags & access)) {
arch/s390/mm/fault.c
326
if (unlikely(!(vma->vm_flags & access)))
arch/s390/mm/gmap_helpers.c
203
if (!is_cow_mapping(walk->vma->vm_flags))
arch/s390/mm/gmap_helpers.c
247
if ((vma->vm_flags & VM_PFNMAP) || is_vm_hugetlb_page(vma))
arch/s390/mm/mmap.c
116
unsigned long flags, vm_flags_t vm_flags)
arch/s390/mm/mmap.c
80
unsigned long flags, vm_flags_t vm_flags)
arch/s390/pci/pci_mmio.c
175
if (!(vma->vm_flags & (VM_IO | VM_PFNMAP)))
arch/s390/pci/pci_mmio.c
178
if (!(vma->vm_flags & VM_WRITE))
arch/s390/pci/pci_mmio.c
328
if (!(vma->vm_flags & (VM_IO | VM_PFNMAP)))
arch/s390/pci/pci_mmio.c
331
if (!(vma->vm_flags & VM_READ))
arch/sh/mm/cache-sh4.c
263
if (vma->vm_flags & VM_EXEC)
arch/sh/mm/cache-sh4.c
305
if (vma->vm_flags & VM_EXEC)
arch/sh/mm/cache.c
119
(vma->vm_flags & VM_EXEC))
arch/sh/mm/cache.c
77
if (vma->vm_flags & VM_EXEC)
arch/sh/mm/fault.c
362
if (unlikely(!(vma->vm_flags & VM_WRITE)))
arch/sh/mm/fault.c
369
!(vma->vm_flags & VM_EXEC)))
arch/sh/mm/mmap.c
103
const unsigned long flags, vm_flags_t vm_flags)
arch/sh/mm/mmap.c
56
vm_flags_t vm_flags)
arch/sparc/include/asm/mman.h
57
#define arch_validate_flags(vm_flags) arch_validate_flags(vm_flags)
arch/sparc/include/asm/mman.h
61
static inline bool arch_validate_flags(vm_flags_t vm_flags)
arch/sparc/include/asm/mman.h
67
if (vm_flags & VM_SPARC_ADI) {
arch/sparc/include/asm/mman.h
72
if (vm_flags & (VM_PFNMAP | VM_MIXEDMAP))
arch/sparc/include/asm/mman.h
83
if (vm_flags & VM_MERGEABLE)
arch/sparc/kernel/sys_sparc_32.c
43
unsigned long arch_get_unmapped_area(struct file *filp, unsigned long addr, unsigned long len, unsigned long pgoff, unsigned long flags, vm_flags_t vm_flags)
arch/sparc/kernel/sys_sparc_64.c
101
unsigned long arch_get_unmapped_area(struct file *filp, unsigned long addr, unsigned long len, unsigned long pgoff, unsigned long flags, vm_flags_t vm_flags)
arch/sparc/kernel/sys_sparc_64.c
165
const unsigned long flags, vm_flags_t vm_flags)
arch/sparc/mm/fault_32.c
161
if (!(vma->vm_flags & VM_WRITE))
arch/sparc/mm/fault_32.c
165
if (!(vma->vm_flags & (VM_READ | VM_EXEC)))
arch/sparc/mm/fault_32.c
320
if (!(vma->vm_flags & VM_WRITE))
arch/sparc/mm/fault_32.c
324
if (!(vma->vm_flags & (VM_READ | VM_EXEC)))
arch/sparc/mm/fault_64.c
352
(vma->vm_flags & VM_WRITE) != 0) {
arch/sparc/mm/fault_64.c
373
if (!(vma->vm_flags & VM_GROWSDOWN))
arch/sparc/mm/fault_64.c
402
if ((fault_code & FAULT_CODE_ITLB) && !(vma->vm_flags & VM_EXEC)) {
arch/sparc/mm/fault_64.c
410
if (!(vma->vm_flags & VM_WRITE))
arch/sparc/mm/fault_64.c
417
(vma->vm_flags & VM_EXEC) != 0 &&
arch/sparc/mm/fault_64.c
425
if (!(vma->vm_flags & (VM_READ | VM_EXEC)))
arch/sparc/mm/init_64.c
3084
if (vma->vm_flags & VM_SPARC_ADI) {
arch/sparc/mm/init_64.c
3139
pgprot_t vm_get_page_prot(vm_flags_t vm_flags)
arch/sparc/mm/init_64.c
3141
unsigned long prot = pgprot_val(protection_map[vm_flags &
arch/sparc/mm/init_64.c
3144
if (vm_flags & VM_SPARC_ADI)
arch/sparc/mm/leon_mm.c
190
if (vma->vm_flags & VM_EXEC)
arch/sparc/mm/srmmu.c
1218
if (vma->vm_flags & VM_EXEC)
arch/um/kernel/trap.c
120
if (!(vma->vm_flags & VM_GROWSDOWN))
arch/um/kernel/trap.c
168
if (!(vma->vm_flags & VM_WRITE))
arch/um/kernel/trap.c
173
if (!(vma->vm_flags & (VM_READ | VM_EXEC)))
arch/um/kernel/trap.c
97
if (!vma || !(vma->vm_flags & VM_GROWSDOWN)) {
arch/x86/entry/vsyscall/vsyscall_64.c
320
.vm_flags = VM_READ | VM_EXEC,
arch/x86/include/asm/pkeys.h
122
return (vma->vm_flags & vma_pkey_mask) >> VM_PKEY_SHIFT;
arch/x86/include/asm/tlbflush.h
333
((vma)->vm_flags & VM_HUGETLB) \
arch/x86/kernel/cpu/sgx/driver.c
109
ret = sgx_encl_may_map(encl, vma->vm_start, vma->vm_end, vma->vm_flags);
arch/x86/kernel/cpu/sgx/encl.c
282
vm_flags_t vm_flags)
arch/x86/kernel/cpu/sgx/encl.c
284
unsigned long vm_prot_bits = vm_flags & VM_ACCESS_FLAGS;
arch/x86/kernel/cpu/sgx/encl.c
462
entry = sgx_encl_load_page_in_vma(encl, addr, vma->vm_flags);
arch/x86/kernel/cpu/sgx/encl.c
523
unsigned long end, vm_flags_t vm_flags)
arch/x86/kernel/cpu/sgx/encl.c
525
vm_flags_t vm_prot_bits = vm_flags & VM_ACCESS_FLAGS;
arch/x86/kernel/cpu/sgx/encl.c
608
vm_flags_t vm_flags)
arch/x86/kernel/cpu/sgx/encl.c
615
entry = sgx_encl_load_page_in_vma(encl, addr, vm_flags);
arch/x86/kernel/cpu/sgx/encl.c
652
vma->vm_flags);
arch/x86/kernel/cpu/sgx/encl.h
104
unsigned long end, vm_flags_t vm_flags);
arch/x86/kernel/cpu/sgx/ioctl.c
222
if (!(vma->vm_flags & VM_MAYEXEC))
arch/x86/kernel/cpu/sgx/virt.c
104
if (!(vma->vm_flags & VM_SHARED))
arch/x86/kernel/shstk.c
350
valid_vma = vma && (vma->vm_flags & VM_SHADOW_STACK);
arch/x86/kernel/sys_x86_64.c
118
static inline unsigned long stack_guard_placement(vm_flags_t vm_flags)
arch/x86/kernel/sys_x86_64.c
120
if (vm_flags & VM_SHADOW_STACK)
arch/x86/kernel/sys_x86_64.c
128
unsigned long pgoff, unsigned long flags, vm_flags_t vm_flags)
arch/x86/kernel/sys_x86_64.c
156
info.start_gap = stack_guard_placement(vm_flags);
arch/x86/kernel/sys_x86_64.c
169
unsigned long flags, vm_flags_t vm_flags)
arch/x86/kernel/sys_x86_64.c
209
info.start_gap = stack_guard_placement(vm_flags);
arch/x86/mm/fault.c
1097
if (unlikely(!(vma->vm_flags & VM_SHADOW_STACK)))
arch/x86/mm/fault.c
1099
if (unlikely(!(vma->vm_flags & VM_WRITE)))
arch/x86/mm/fault.c
1106
if (unlikely(vma->vm_flags & VM_SHADOW_STACK))
arch/x86/mm/fault.c
1108
if (unlikely(!(vma->vm_flags & VM_WRITE)))
arch/x86/mm/pgprot.c
35
pgprot_t vm_get_page_prot(vm_flags_t vm_flags)
arch/x86/mm/pgprot.c
37
unsigned long val = pgprot_val(protection_map[vm_flags &
arch/x86/mm/pgprot.c
48
if (vm_flags & VM_PKEY_BIT0)
arch/x86/mm/pgprot.c
50
if (vm_flags & VM_PKEY_BIT1)
arch/x86/mm/pgprot.c
52
if (vm_flags & VM_PKEY_BIT2)
arch/x86/mm/pgprot.c
54
if (vm_flags & VM_PKEY_BIT3)
arch/x86/mm/pgtable.c
793
if (vma->vm_flags & VM_SHADOW_STACK)
arch/x86/mm/pgtable.c
803
if (vma->vm_flags & VM_SHADOW_STACK)
arch/x86/mm/pgtable.c
820
VM_WARN_ON_ONCE(!(vma->vm_flags & VM_SHADOW_STACK) &&
arch/x86/mm/pgtable.c
827
VM_WARN_ON_ONCE(!(vma->vm_flags & VM_SHADOW_STACK) &&
arch/x86/mm/pgtable.c
834
VM_WARN_ON_ONCE(!(vma->vm_flags & VM_SHADOW_STACK) && pud_shstk(pud));
arch/x86/mm/pkeys.c
64
if ((vma->vm_flags & VM_ACCESS_FLAGS) != VM_EXEC)
arch/x86/xen/mmu_pv.c
2481
BUG_ON(!((vma->vm_flags & (VM_PFNMAP | VM_IO)) == (VM_PFNMAP | VM_IO)));
arch/xtensa/kernel/syscall.c
59
vm_flags_t vm_flags)
arch/xtensa/mm/cache.c
254
&& (vma->vm_flags & VM_EXEC) != 0) {
arch/xtensa/mm/cache.c
303
if ((vma->vm_flags & VM_EXEC) != 0)
arch/xtensa/mm/cache.c
307
} else if ((vma->vm_flags & VM_EXEC) != 0) {
arch/xtensa/mm/fault.c
145
if (!(vma->vm_flags & VM_WRITE))
arch/xtensa/mm/fault.c
149
if (!(vma->vm_flags & VM_EXEC))
arch/xtensa/mm/fault.c
152
if (!(vma->vm_flags & (VM_READ | VM_WRITE)))
arch/xtensa/mm/tlb.c
108
if (vma->vm_flags & VM_EXEC)
arch/xtensa/mm/tlb.c
142
if (vma->vm_flags & VM_EXEC)
drivers/acpi/pfr_telemetry.c
306
if (vma->vm_flags & VM_WRITE)
drivers/android/binder.c
6013
(vma->vm_end - vma->vm_start) / SZ_1K, vma->vm_flags,
drivers/android/binder.c
6024
(vma->vm_end - vma->vm_start) / SZ_1K, vma->vm_flags,
drivers/android/binder.c
6051
(vma->vm_end - vma->vm_start) / SZ_1K, vma->vm_flags,
drivers/android/binder.c
6054
if (vma->vm_flags & FORBIDDEN_MMAP_FLAGS) {
drivers/block/ublk_drv.c
2651
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/dma-buf/heaps/cma_heap.c
188
if ((vma->vm_flags & (VM_SHARED | VM_MAYSHARE)) == 0)
drivers/dma-buf/udmabuf.c
98
if ((vma->vm_flags & (VM_SHARED | VM_MAYSHARE)) == 0)
drivers/firewire/core-cdev.c
1869
if (!(vma->vm_flags & VM_SHARED))
drivers/fpga/dfl-afu-main.c
820
if (!(vma->vm_flags & VM_SHARED))
drivers/fpga/dfl-afu-main.c
833
if ((vma->vm_flags & VM_READ) && !(region.flags & DFL_PORT_REGION_READ))
drivers/fpga/dfl-afu-main.c
836
if ((vma->vm_flags & VM_WRITE) &&
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
382
if (is_cow_mapping(vma->vm_flags) &&
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
383
!(vma->vm_flags & VM_ACCESS_FLAGS))
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h
176
uint32_t vm_flags,
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h
376
#define amdgpu_gmc_get_vm_pte(adev, vm, bo, vm_flags, pte_flags) \
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h
377
((adev)->gmc.gmc_funcs->get_vm_pte((adev), (vm), (bo), (vm_flags), \
drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c
480
uint32_t vm_flags,
drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c
483
if (vm_flags & AMDGPU_VM_PAGE_EXECUTABLE)
drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c
488
switch (vm_flags & AMDGPU_VM_MTYPE_MASK) {
drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c
505
if (vm_flags & AMDGPU_VM_PAGE_NOALLOC)
drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c
510
if (vm_flags & AMDGPU_VM_PAGE_PRT) {
drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c
471
uint32_t vm_flags,
drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c
474
if (vm_flags & AMDGPU_VM_PAGE_EXECUTABLE)
drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c
479
switch (vm_flags & AMDGPU_VM_MTYPE_MASK) {
drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c
496
if (vm_flags & AMDGPU_VM_PAGE_NOALLOC)
drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c
501
if (vm_flags & AMDGPU_VM_PAGE_PRT) {
drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c
510
uint32_t vm_flags,
drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c
513
if (vm_flags & AMDGPU_VM_PAGE_EXECUTABLE)
drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c
518
switch (vm_flags & AMDGPU_VM_MTYPE_MASK) {
drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c
531
if (vm_flags & AMDGPU_VM_PAGE_NOALLOC)
drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c
536
if (vm_flags & AMDGPU_VM_PAGE_PRT) {
drivers/gpu/drm/amd/amdgpu/gmc_v12_1.c
592
uint32_t vm_flags,
drivers/gpu/drm/amd/amdgpu/gmc_v12_1.c
595
if (vm_flags & AMDGPU_VM_PAGE_EXECUTABLE)
drivers/gpu/drm/amd/amdgpu/gmc_v12_1.c
600
switch (vm_flags & AMDGPU_VM_MTYPE_MASK) {
drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c
381
uint32_t vm_flags,
drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c
503
uint32_t vm_flags,
drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c
715
uint32_t vm_flags,
drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c
718
if (vm_flags & AMDGPU_VM_PAGE_EXECUTABLE)
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c
1048
uint32_t vm_flags,
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c
1164
uint32_t vm_flags,
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c
1167
if (vm_flags & AMDGPU_VM_PAGE_EXECUTABLE)
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c
1172
switch (vm_flags & AMDGPU_VM_MTYPE_MASK) {
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c
1192
if (vm_flags & AMDGPU_VM_PAGE_PRT) {
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c
1198
gmc_v9_0_get_coherence_flags(adev, vm, bo, vm_flags, flags);
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
3705
address, vma->vm_flags, PAGE_SIZE);
drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c
137
(unsigned long long) vma->vm_start, address, vma->vm_flags,
drivers/gpu/drm/amd/amdkfd/kfd_events.c
1121
pr_debug(" vm_flags == 0x%08lX\n", vma->vm_flags);
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
1777
readonly = !(vma->vm_flags & VM_WRITE);
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
1785
if (!(vma->vm_flags & VM_READ)) {
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
1789
if (vma->vm_flags & VM_WRITE)
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
3042
vma->vm_flags);
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
3043
return (vma->vm_flags & requested) == requested;
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
3479
if (!vma || (vma->vm_flags & device_vma))
drivers/gpu/drm/drm_gem.c
1247
WARN_ON(!(vma->vm_flags & VM_DONTEXPAND));
drivers/gpu/drm/drm_gem.c
1255
vma->vm_page_prot = pgprot_writecombine(vm_get_page_prot(vma->vm_flags));
drivers/gpu/drm/drm_gem_dma_helper.c
543
vma->vm_page_prot = vm_get_page_prot(vma->vm_flags);
drivers/gpu/drm/drm_gem_shmem_helper.c
756
if (is_cow_mapping(vma->vm_flags))
drivers/gpu/drm/drm_gem_shmem_helper.c
767
vma->vm_page_prot = vm_get_page_prot(vma->vm_flags);
drivers/gpu/drm/drm_gpusvm.c
1063
if (!ctx->read_only && !(vas->vm_flags & VM_WRITE)) {
drivers/gpu/drm/drm_gpusvm.c
1068
if (vas->vm_flags & (VM_IO | VM_PFNMAP)) {
drivers/gpu/drm/etnaviv/etnaviv_gem.c
135
vm_page_prot = vm_get_page_prot(vma->vm_flags);
drivers/gpu/drm/exynos/exynos_drm_gem.c
380
vma->vm_page_prot = vm_get_page_prot(vma->vm_flags);
drivers/gpu/drm/exynos/exynos_drm_gem.c
383
pgprot_writecombine(vm_get_page_prot(vma->vm_flags));
drivers/gpu/drm/exynos/exynos_drm_gem.c
386
pgprot_noncached(vm_get_page_prot(vma->vm_flags));
drivers/gpu/drm/i915/gem/i915_gem_mman.c
1027
vma->vm_page_prot = pgprot_decrypted(vm_get_page_prot(vma->vm_flags));
drivers/gpu/drm/i915/gem/i915_gem_mman.c
1038
pgprot_writecombine(vm_get_page_prot(vma->vm_flags));
drivers/gpu/drm/i915/gem/i915_gem_mman.c
1046
vma->vm_page_prot = vm_get_page_prot(vma->vm_flags);
drivers/gpu/drm/i915/gem/i915_gem_mman.c
1052
pgprot_noncached(vm_get_page_prot(vma->vm_flags));
drivers/gpu/drm/i915/gem/i915_gem_mman.c
1058
pgprot_writecombine(vm_get_page_prot(vma->vm_flags));
drivers/gpu/drm/i915/gem/i915_gem_mman.c
115
pgprot_writecombine(vm_get_page_prot(vma->vm_flags));
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
1054
area->vm_flags & VM_WRITE))
drivers/gpu/drm/i915/gem/i915_gem_userptr.c
414
if (vma->vm_flags & (VM_PFNMAP | VM_MIXEDMAP))
drivers/gpu/drm/i915/gvt/kvmgt.c
1029
if ((vma->vm_flags & VM_SHARED) == 0)
drivers/gpu/drm/i915/i915_mm.c
101
GEM_BUG_ON((vma->vm_flags & EXPECTED_FLAGS) != EXPECTED_FLAGS);
drivers/gpu/drm/i915/i915_mm.c
144
GEM_BUG_ON((vma->vm_flags & EXPECTED_FLAGS) != EXPECTED_FLAGS);
drivers/gpu/drm/msm/msm_gem.c
1127
vma->vm_page_prot = msm_gem_pgprot(msm_obj, vm_get_page_prot(vma->vm_flags));
drivers/gpu/drm/nouveau/nouveau_gem.c
58
prot = vm_get_page_prot(vma->vm_flags);
drivers/gpu/drm/omapdrm/omap_fbdev.c
87
vma->vm_page_prot = pgprot_writecombine(vm_get_page_prot(vma->vm_flags));
drivers/gpu/drm/omapdrm/omap_gem.c
540
vma->vm_page_prot = pgprot_writecombine(vm_get_page_prot(vma->vm_flags));
drivers/gpu/drm/omapdrm/omap_gem.c
542
vma->vm_page_prot = pgprot_noncached(vm_get_page_prot(vma->vm_flags));
drivers/gpu/drm/omapdrm/omap_gem.c
560
vma->vm_page_prot = vm_get_page_prot(vma->vm_flags);
drivers/gpu/drm/panthor/panthor_device.c
449
if ((vma->vm_flags & VM_SHARED) == 0)
drivers/gpu/drm/panthor/panthor_device.c
455
(vma->vm_flags & (VM_WRITE | VM_EXEC)))
drivers/gpu/drm/panthor/panthor_gem.c
764
if (is_cow_mapping(vma->vm_flags))
drivers/gpu/drm/panthor/panthor_gem.c
779
vma->vm_page_prot = vm_get_page_prot(vma->vm_flags);
drivers/gpu/drm/rockchip/rockchip_drm_gem.c
258
vma->vm_page_prot = pgprot_writecombine(vm_get_page_prot(vma->vm_flags));
drivers/gpu/drm/tegra/gem.c
604
pgprot_t prot = vm_get_page_prot(vma->vm_flags);
drivers/gpu/drm/ttm/ttm_bo_vm.c
491
if (is_cow_mapping(vma->vm_flags))
drivers/gpu/drm/vc4/vc4_bo.c
736
if (vma->vm_flags & VM_WRITE) {
drivers/gpu/drm/virtio/virtgpu_vram.c
58
vma->vm_page_prot = vm_get_page_prot(vma->vm_flags);
drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c
456
num_prefault = (vma->vm_flags & VM_RAND_READ) ? 1 :
drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c
482
prot = vm_get_page_prot(vma->vm_flags & ~VM_SHARED);
drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c
484
prot = vm_get_page_prot(vma->vm_flags);
drivers/gpu/drm/xe/xe_device.c
284
prot = vm_get_page_prot(vma->vm_flags);
drivers/gpu/drm/xe/xe_device.c
333
if (is_cow_mapping(vma->vm_flags))
drivers/gpu/drm/xe/xe_device.c
336
if (vma->vm_flags & (VM_READ | VM_EXEC))
drivers/gpu/drm/xe/xe_mmio_gem.c
147
if ((vma->vm_flags & VM_SHARED) == 0)
drivers/gpu/drm/xe/xe_mmio_gem.c
152
vma->vm_page_prot = pgprot_noncached(vm_get_page_prot(vma->vm_flags));
drivers/gpu/drm/xe/xe_oa.c
1722
if (vma->vm_flags & (VM_WRITE | VM_EXEC | VM_SHARED | VM_MAYSHARE)) {
drivers/gpu/drm/xen/xen_drm_front_gem.c
83
vma->vm_page_prot = vm_get_page_prot(vma->vm_flags);
drivers/hv/mshv_root_main.c
1375
is_mmio = vma ? !!(vma->vm_flags & (VM_IO | VM_PFNMAP)) : 0;
drivers/infiniband/core/ib_core_uverbs.c
171
if (!(vma->vm_flags & VM_SHARED))
drivers/infiniband/core/ib_core_uverbs.c
79
if (!(vma->vm_flags & VM_SHARED))
drivers/infiniband/core/uverbs_main.c
739
if (!(vmf->vma->vm_flags & (VM_WRITE | VM_MAYWRITE))) {
drivers/infiniband/hw/bnxt_re/ib_verbs.c
4994
if (vma->vm_flags & VM_WRITE)
drivers/infiniband/hw/hfi1/file_ops.c
315
vma->vm_end - vma->vm_start, vma->vm_flags);
drivers/infiniband/hw/hfi1/file_ops.c
334
!(vma->vm_flags & VM_SHARED)) {
drivers/infiniband/hw/hfi1/file_ops.c
352
flags = vma->vm_flags;
drivers/infiniband/hw/hfi1/file_ops.c
421
if (vma->vm_flags & VM_WRITE) {
drivers/infiniband/hw/mlx4/mr.c
129
if (vma->vm_flags & VM_WRITE)
drivers/infiniband/hw/mlx5/main.c
2464
!(vma->vm_flags & VM_SHARED))
drivers/infiniband/hw/mlx5/main.c
2470
if (vma->vm_flags & (VM_WRITE | VM_EXEC))
drivers/infiniband/hw/mlx5/main.c
2771
if (vma->vm_flags & VM_WRITE)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
560
if (vma->vm_flags & VM_READ)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
571
if (vma->vm_flags & VM_READ)
drivers/iommu/iommu-sva.c
260
if (access_flags & ~vma->vm_flags)
drivers/iommu/iommufd/main.c
573
if (!(vma->vm_flags & VM_SHARED))
drivers/iommu/iommufd/main.c
575
if (vma->vm_flags & VM_EXEC)
drivers/media/common/videobuf2/videobuf2-core.c
2498
if (!(vma->vm_flags & VM_SHARED)) {
drivers/media/common/videobuf2/videobuf2-core.c
2503
if (!(vma->vm_flags & VM_WRITE)) {
drivers/media/common/videobuf2/videobuf2-core.c
2508
if (!(vma->vm_flags & VM_READ)) {
drivers/misc/ocxl/context.c
180
if ((vma->vm_flags & VM_READ) || (vma->vm_flags & VM_EXEC) ||
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/pci/p2pdma.c
104
if ((vma->vm_flags & VM_MAYSHARE) != VM_MAYSHARE) {
drivers/platform/x86/intel/pmt/class.c
122
if (vma->vm_flags & (VM_WRITE | VM_MAYWRITE))
drivers/ptp/ptp_vmclock.c
372
if ((vma->vm_flags & (VM_READ|VM_WRITE)) != VM_READ)
drivers/sbus/char/flash.c
44
if ((vma->vm_flags & VM_READ) &&
drivers/sbus/char/flash.c
45
(vma->vm_flags & VM_WRITE)) {
drivers/sbus/char/flash.c
49
if (vma->vm_flags & VM_READ) {
drivers/sbus/char/flash.c
52
} else if (vma->vm_flags & VM_WRITE) {
drivers/sbus/char/oradax.c
376
dax_dbg("len=0x%lx, flags=0x%lx", len, vma->vm_flags);
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
281
(vma->vm_flags & VM_READ))
drivers/vfio/cdx/main.c
285
(vma->vm_flags & VM_WRITE))
drivers/vfio/fsl-mc/vfio_fsl_mc.c
394
if (!(vma->vm_flags & VM_SHARED))
drivers/vfio/fsl-mc/vfio_fsl_mc.c
403
&& (vma->vm_flags & VM_READ))
drivers/vfio/fsl-mc/vfio_fsl_mc.c
407
&& (vma->vm_flags & VM_WRITE))
drivers/vfio/pci/vfio_pci_core.c
1829
if ((vma->vm_flags & VM_SHARED) == 0)
drivers/vfio/platform/vfio_platform_common.c
578
if (!(vma->vm_flags & VM_SHARED))
drivers/vfio/platform/vfio_platform_common.c
591
&& (vma->vm_flags & VM_READ))
drivers/vfio/platform/vfio_platform_common.c
595
&& (vma->vm_flags & VM_WRITE))
drivers/vfio/vfio_iommu_type1.c
613
if (vma && vma->vm_flags & VM_PFNMAP) {
drivers/vhost/vdpa.c
1063
if (!(vma->vm_file && (vma->vm_flags & VM_SHARED) &&
drivers/vhost/vdpa.c
1064
!(vma->vm_flags & (VM_IO | VM_PFNMAP))))
drivers/vhost/vdpa.c
1529
if ((vma->vm_flags & VM_SHARED) == 0)
drivers/vhost/vdpa.c
1531
if (vma->vm_flags & VM_READ)
drivers/video/fbdev/core/fb_io_fops.c
164
vma->vm_page_prot = vm_get_page_prot(vma->vm_flags);
drivers/video/fbdev/sbuslib.c
53
if (!(vma->vm_flags & (VM_SHARED | VM_MAYSHARE)))
drivers/virt/acrn/mm.c
178
if (vma && ((vma->vm_flags & VM_PFNMAP) != 0)) {
drivers/xen/gntalloc.c
508
if (!(vma->vm_flags & VM_SHARED)) {
drivers/xen/gntdev.c
1066
if ((vma->vm_flags & VM_WRITE) && !(vma->vm_flags & VM_SHARED))
drivers/xen/gntdev.c
1090
if ((vma->vm_flags & VM_WRITE) &&
drivers/xen/gntdev.c
1095
if (!(vma->vm_flags & VM_WRITE))
drivers/xen/privcmd-buf.c
141
if (!(vma->vm_flags & VM_SHARED))
drivers/xen/xlate_mmu.c
156
BUG_ON(!((vma->vm_flags & (VM_PFNMAP | VM_IO)) == (VM_PFNMAP | VM_IO)));
fs/9p/vfs_file.c
491
if (!(vma->vm_flags & VM_SHARED))
fs/coredump.c
1603
if (vma->vm_flags & VM_DONTDUMP)
fs/coredump.c
1608
if ((vma->vm_flags & VM_SHARED) && FILTER(DAX_SHARED))
fs/coredump.c
1610
if (!(vma->vm_flags & VM_SHARED) && FILTER(DAX_PRIVATE))
fs/coredump.c
1617
if ((vma->vm_flags & VM_SHARED) && FILTER(HUGETLB_SHARED))
fs/coredump.c
1619
if (!(vma->vm_flags & VM_SHARED) && FILTER(HUGETLB_PRIVATE))
fs/coredump.c
1625
if (vma->vm_flags & VM_IO)
fs/coredump.c
1629
if (vma->vm_flags & VM_SHARED) {
fs/coredump.c
1650
vma->vm_pgoff == 0 && (vma->vm_flags & VM_READ)) {
fs/coredump.c
1750
m->flags = vma->vm_flags;
fs/cramfs/inode.c
375
if (vma->vm_flags & VM_WRITE)
fs/cramfs/inode.c
449
return is_nommu_shared_mapping(vma->vm_flags) ? 0 : -ENOSYS;
fs/dax.c
1068
return (iter->flags & IOMAP_WRITE) && (vma->vm_flags & VM_SYNC) &&
fs/dax.c
1993
if (write && !(vmf->vma->vm_flags & VM_SHARED))
fs/exec.c
611
vm_flags_t vm_flags;
fs/exec.c
657
vm_flags = VM_STACK_FLAGS;
fs/exec.c
665
vm_flags |= VM_EXEC;
fs/exec.c
667
vm_flags &= ~VM_EXEC;
fs/exec.c
668
vm_flags |= mm->def_flags;
fs/exec.c
669
vm_flags |= VM_STACK_INCOMPLETE_SETUP;
fs/exec.c
675
vm_flags);
fs/exec.c
682
if (unlikely(vm_flags & VM_EXEC)) {
fs/ext4/file.c
760
(vmf->vma->vm_flags & VM_SHARED);
fs/f2fs/file.c
197
trace_f2fs_vm_page_mkwrite(inode, folio->index, vmf->vma->vm_flags, ret);
fs/f2fs/file.c
61
vm_flags_t flags = vmf->vma->vm_flags;
fs/fuse/file.c
2427
if ((vma->vm_flags & VM_MAYSHARE) && !fc->direct_io_allow_mmap)
fs/fuse/file.c
2432
if (!(vma->vm_flags & VM_MAYSHARE)) {
fs/fuse/file.c
2449
if ((vma->vm_flags & VM_SHARED) && (vma->vm_flags & VM_MAYWRITE))
fs/proc/nommu.c
38
flags = region->vm_flags;
fs/proc/task_mmu.c
1054
bool locked = !!(vma->vm_flags & VM_LOCKED);
fs/proc/task_mmu.c
1101
bool locked = !!(vma->vm_flags & VM_LOCKED);
fs/proc/task_mmu.c
1256
if (vma->vm_flags & (1UL << i))
fs/proc/task_mmu.c
1396
if (!start && (!shmem_swapped || (vma->vm_flags & VM_SHARED) ||
fs/proc/task_mmu.c
1397
!(vma->vm_flags & VM_WRITE))) {
fs/proc/task_mmu.c
1474
!!thp_vma_allowable_orders(vma, vma->vm_flags, TVA_SMAPS,
fs/proc/task_mmu.c
1693
if (!is_cow_mapping(vma->vm_flags))
fs/proc/task_mmu.c
1833
if (vma->vm_flags & VM_PFNMAP)
fs/proc/task_mmu.c
1903
if (!(vma->vm_flags & VM_SOFTDIRTY))
fs/proc/task_mmu.c
2009
if (vma->vm_flags & VM_SOFTDIRTY)
fs/proc/task_mmu.c
2081
if (vma->vm_flags & VM_SOFTDIRTY)
fs/proc/task_mmu.c
2099
if (vma->vm_flags & VM_SOFTDIRTY)
fs/proc/task_mmu.c
2220
if (vma->vm_flags & VM_SOFTDIRTY)
fs/proc/task_mmu.c
2702
if (vma->vm_flags & VM_PFNMAP)
fs/proc/task_mmu.c
2708
if (vma->vm_flags & VM_SOFTDIRTY)
fs/proc/task_mmu.c
500
vm_flags_t flags = vma->vm_flags;
fs/proc/task_mmu.c
665
if ((vma->vm_flags & perm) != perm)
fs/proc/task_mmu.c
737
if (vma->vm_flags & VM_READ)
fs/proc/task_mmu.c
739
if (vma->vm_flags & VM_WRITE)
fs/proc/task_mmu.c
741
if (vma->vm_flags & VM_EXEC)
fs/proc/task_mmu.c
743
if (vma->vm_flags & VM_MAYSHARE)
fs/proc/task_nommu.c
136
flags = vma->vm_flags;
fs/proc/task_nommu.c
41
is_nommu_shared_mapping(vma->vm_flags)) {
fs/proc/vmcore.c
603
if (vma->vm_flags & (VM_WRITE | VM_EXEC))
fs/xfs/xfs_file.c
2000
(vmf->vma->vm_flags & VM_SHARED);
include/asm-generic/tlb.h
464
.vm_flags = (tlb->vma_exec ? VM_EXEC : 0) |
include/asm-generic/tlb.h
490
tlb->vma_exec = !!(vma->vm_flags & VM_EXEC);
include/asm-generic/tlb.h
496
tlb->vma_pfn |= !!(vma->vm_flags & (VM_PFNMAP|VM_MIXEDMAP));
include/linux/huge_mm.h
104
#define thp_vma_allowable_order(vma, vm_flags, type, order) \
include/linux/huge_mm.h
105
(!!thp_vma_allowable_orders(vma, vm_flags, type, BIT(order)))
include/linux/huge_mm.h
299
vm_flags_t vm_flags,
include/linux/huge_mm.h
320
vm_flags_t vm_flags,
include/linux/huge_mm.h
331
if (vm_flags & VM_HUGEPAGE)
include/linux/huge_mm.h
334
((vm_flags & VM_HUGEPAGE) && hugepage_global_enabled()))
include/linux/huge_mm.h
342
return __thp_vma_allowable_orders(vma, vm_flags, type, orders);
include/linux/huge_mm.h
362
vm_flags_t vm_flags, bool forced_collapse)
include/linux/huge_mm.h
365
if (vm_flags & VM_NOHUGEPAGE)
include/linux/huge_mm.h
374
if (vm_flags & VM_HUGEPAGE)
include/linux/huge_mm.h
395
vm_flags_t vm_flags);
include/linux/huge_mm.h
492
int hugepage_madvise(struct vm_area_struct *vma, vm_flags_t *vm_flags,
include/linux/huge_mm.h
605
vm_flags_t vm_flags,
include/linux/huge_mm.h
619
unsigned long flags, vm_flags_t vm_flags)
include/linux/huge_mm.h
697
vm_flags_t *vm_flags, int advice)
include/linux/hugetlb.h
1340
return (vma->vm_flags & VM_MAYSHARE) && vma->vm_private_data;
include/linux/khugepaged.h
17
vm_flags_t vm_flags);
include/linux/khugepaged.h
42
vm_flags_t vm_flags)
include/linux/ksm.h
142
unsigned long end, int advice, vm_flags_t *vm_flags)
include/linux/ksm.h
19
unsigned long end, int advice, vm_flags_t *vm_flags);
include/linux/mm.h
1037
vm_flags_init(vma, (vma->vm_flags | set) & ~clear);
include/linux/mm.h
1088
return test_bit((__force int)bit, &vma->vm_flags);
include/linux/mm.h
1568
int maybe_stack = vma->vm_flags & (VM_GROWSDOWN | VM_GROWSUP);
include/linux/mm.h
1573
if ((vma->vm_flags & VM_STACK_INCOMPLETE_SETUP) ==
include/linux/mm.h
1593
return vma->vm_flags & VM_ACCESS_FLAGS;
include/linux/mm.h
1717
#define TLB_FLUSH_VMA(mm,flags) { .vm_mm = (mm), .vm_flags = (flags) }
include/linux/mm.h
1999
if (likely(vma->vm_flags & VM_WRITE))
include/linux/mm.h
4134
vm_flags_t vm_flags,
include/linux/mm.h
4142
unsigned long pgoff, unsigned long flags, vm_flags_t vm_flags);
include/linux/mm.h
4153
vm_flags_t vm_flags, unsigned long pgoff, unsigned long *populate,
include/linux/mm.h
4243
if (vma->vm_flags & VM_GROWSDOWN)
include/linux/mm.h
4247
if (vma->vm_flags & VM_SHADOW_STACK)
include/linux/mm.h
4268
if (vma->vm_flags & VM_GROWSUP) {
include/linux/mm.h
4498
pgprot_t vm_get_page_prot(vm_flags_t vm_flags);
include/linux/mm.h
4502
const vm_flags_t vm_flags = vma_flags_to_legacy(vma_flags);
include/linux/mm.h
4504
return vm_get_page_prot(vm_flags);
include/linux/mm.h
4509
static inline pgprot_t vm_get_page_prot(vm_flags_t vm_flags)
include/linux/mm.h
4519
vma->vm_page_prot = vm_get_page_prot(vma->vm_flags);
include/linux/mm_inline.h
624
if (vma->vm_flags & (VM_SEQ_READ | VM_RAND_READ))
include/linux/mm_types.h
707
vm_flags_t vm_flags; /* VMA vm_flags */
include/linux/mm_types.h
946
const vm_flags_t vm_flags;
include/linux/pgtable.h
2493
pgprot_t vm_get_page_prot(vm_flags_t vm_flags) \
include/linux/pgtable.h
2495
return protection_map[vm_flags & \
include/linux/rmap.h
846
struct mem_cgroup *memcg, vm_flags_t *vm_flags);
include/linux/rmap.h
979
vm_flags_t *vm_flags)
include/linux/rmap.h
981
*vm_flags = 0;
include/linux/sched/mm.h
186
unsigned long flags, vm_flags_t vm_flags);
include/linux/sched/mm.h
201
vm_flags_t vm_flags);
include/linux/sched/mm.h
206
unsigned long flags, vm_flags_t vm_flags);
include/linux/sched/mm.h
210
unsigned long flags, vm_flags_t vm_flags);
include/linux/userfaultfd_k.h
181
return vma->vm_flags & (VM_UFFD_WP | VM_UFFD_MINOR);
include/linux/userfaultfd_k.h
193
return vma->vm_flags & (VM_UFFD_WP | VM_UFFD_MINOR);
include/linux/userfaultfd_k.h
198
return vma->vm_flags & VM_UFFD_MISSING;
include/linux/userfaultfd_k.h
203
return vma->vm_flags & VM_UFFD_WP;
include/linux/userfaultfd_k.h
208
return vma->vm_flags & VM_UFFD_MINOR;
include/linux/userfaultfd_k.h
225
return vma->vm_flags & __VM_UFFD_FLAGS;
include/linux/userfaultfd_k.h
89
bool (*can_userfault)(struct vm_area_struct *vma, vm_flags_t vm_flags);
include/linux/vmalloc.h
176
pgprot_t prot, unsigned long vm_flags, int node,
include/trace/events/fs_dax.h
110
__field(vm_flags_t, vm_flags)
include/trace/events/fs_dax.h
120
__entry->vm_flags = vmf->vma->vm_flags;
include/trace/events/fs_dax.h
130
__entry->vm_flags & VM_SHARED ? "shared" : "private",
include/trace/events/fs_dax.h
18
__field(vm_flags_t, vm_flags)
include/trace/events/fs_dax.h
31
__entry->vm_flags = vmf->vma->vm_flags;
include/trace/events/fs_dax.h
43
__entry->vm_flags & VM_SHARED ? "shared" : "private",
include/trace/events/fs_dax.h
70
__field(vm_flags_t, vm_flags)
include/trace/events/fs_dax.h
79
__entry->vm_flags = vmf->vma->vm_flags;
include/trace/events/fs_dax.h
89
__entry->vm_flags & VM_SHARED ? "shared" : "private",
io_uring/memmap.c
394
if (!is_nommu_shared_mapping(vma->vm_flags))
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
1068
if (vma->vm_flags & VM_MAYWRITE)
kernel/bpf/syscall.c
1077
if (vma->vm_flags & VM_MAYWRITE)
kernel/bpf/syscall.c
1094
if (!(vma->vm_flags & VM_SHARED))
kernel/bpf/syscall.c
1099
if (vma->vm_flags & VM_WRITE) {
kernel/bpf/syscall.c
1131
if (!(vma->vm_flags & VM_WRITE))
kernel/bpf/syscall.c
1136
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
7204
vm_get_page_prot(vma->vm_flags & ~VM_SHARED));
kernel/events/core.c
7322
if (vma->vm_flags & VM_WRITE)
kernel/events/core.c
7402
if (vma->vm_flags & VM_WRITE)
kernel/events/core.c
7437
if (!(vma->vm_flags & VM_SHARED))
kernel/events/core.c
9680
int executable = vma->vm_flags & VM_EXEC;
kernel/events/core.c
9765
if (vma->vm_flags & VM_READ)
kernel/events/core.c
9767
if (vma->vm_flags & VM_WRITE)
kernel/events/core.c
9769
if (vma->vm_flags & VM_EXEC)
kernel/events/core.c
9772
if (vma->vm_flags & VM_MAYSHARE)
kernel/events/core.c
9777
if (vma->vm_flags & VM_LOCKED)
kernel/events/core.c
9846
if (!(vma->vm_flags & VM_EXEC))
kernel/events/core.c
9948
if (!(vma->vm_flags & VM_EXEC))
kernel/events/uprobes.c
142
return vma->vm_file && (vma->vm_flags & flags) == VM_MAYEXEC;
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/events/uprobes.c
514
if (WARN_ON_ONCE(!is_cow_mapping(vma->vm_flags)))
kernel/liveupdate/kexec_handover.c
1002
vm_flags |= VM_ALLOC;
kernel/liveupdate/kexec_handover.c
1004
vm_flags |= VM_ALLOW_HUGE_VMAP;
kernel/liveupdate/kexec_handover.c
1006
return vm_flags;
kernel/liveupdate/kexec_handover.c
1148
unsigned int align, order, shift, vm_flags;
kernel/liveupdate/kexec_handover.c
1156
vm_flags = kho_flags_to_vmalloc(preservation->flags);
kernel/liveupdate/kexec_handover.c
1157
if (vm_flags & ~KHO_VMALLOC_SUPPORTED_FLAGS)
kernel/liveupdate/kexec_handover.c
1199
vm_flags | VM_UNINITIALIZED,
kernel/liveupdate/kexec_handover.c
1215
if (vm_flags & VM_ALLOC)
kernel/liveupdate/kexec_handover.c
985
static unsigned short vmalloc_flags_to_kho(unsigned int vm_flags)
kernel/liveupdate/kexec_handover.c
989
if (vm_flags & VM_ALLOC)
kernel/liveupdate/kexec_handover.c
991
if (vm_flags & VM_ALLOW_HUGE_VMAP)
kernel/liveupdate/kexec_handover.c
999
unsigned int vm_flags = 0;
kernel/sched/fair.c
4170
is_vm_hugetlb_page(vma) || (vma->vm_flags & VM_MIXEDMAP)) {
kernel/sched/fair.c
4182
(vma->vm_file && (vma->vm_flags & (VM_READ|VM_WRITE)) == (VM_READ))) {
kernel/trace/ring_buffer.c
7623
if (vma->vm_flags & VM_WRITE || vma->vm_flags & VM_EXEC ||
kernel/trace/ring_buffer.c
7624
!(vma->vm_flags & VM_MAYSHARE))
lib/test_hmm.c
1149
if (!vma || !(vma->vm_flags & VM_READ)) {
lib/test_hmm.c
1227
if (!vma || !(vma->vm_flags & VM_READ)) {
mm/damon/vaddr.c
252
if (!(vma->vm_flags & VM_PFNMAP)) {
mm/debug.c
171
vma->vm_flags, &vma->vm_flags);
mm/debug.c
259
vmg->start, vmg->end, vmg->vm_flags,
mm/execmem.c
279
unsigned long vm_flags = VM_ALLOW_HUGE_VMAP;
mm/execmem.c
287
p = execmem_vmalloc(range, alloc_size, PAGE_KERNEL, vm_flags);
mm/execmem.c
29
pgprot_t pgprot, unsigned long vm_flags)
mm/execmem.c
290
p = execmem_vmalloc(range, alloc_size, PAGE_KERNEL, vm_flags);
mm/execmem.c
39
vm_flags |= VM_DEFER_KMEMLEAK;
mm/execmem.c
42
pgprot, vm_flags, NUMA_NO_NODE,
mm/execmem.c
468
unsigned long vm_flags = VM_FLUSH_RESET_PERMS;
mm/execmem.c
477
p = execmem_vmalloc(range, size, pgprot, vm_flags);
mm/execmem.c
48
pgprot, vm_flags, NUMA_NO_NODE,
mm/execmem.c
82
pgprot_t pgprot, unsigned long vm_flags)
mm/filemap.c
3321
vm_flags_t vm_flags = vmf->vma->vm_flags;
mm/filemap.c
3327
if (IS_ENABLED(CONFIG_TRANSPARENT_HUGEPAGE) && (vm_flags & VM_HUGEPAGE)) {
mm/filemap.c
3347
if ((vm_flags & (VM_RAND_READ | VM_EXEC)) == VM_RAND_READ)
mm/filemap.c
3353
if (vm_flags & VM_SEQ_READ) {
mm/filemap.c
3360
if (!(vm_flags & (VM_SEQ_READ | VM_EXEC))) {
mm/filemap.c
3384
if (!(vm_flags & VM_RAND_READ))
mm/filemap.c
3392
if (vm_flags & VM_EXEC) {
mm/filemap.c
3447
if (vmf->vma->vm_flags & VM_RAND_READ || !ra->ra_pages)
mm/filemap.c
3461
!(vmf->vma->vm_flags & (VM_SEQ_READ | VM_EXEC))) {
mm/filemap.c
3494
if (!(vma->vm_flags & VM_LOCKED))
mm/filemap.c
3969
!(vma->vm_flags & (VM_SEQ_READ | VM_EXEC))) {
mm/gup.c
1202
vm_flags_t vm_flags = vma->vm_flags;
mm/gup.c
1207
if (vm_flags & (VM_IO | VM_PFNMAP))
mm/gup.c
1227
if (!(vm_flags & VM_WRITE) || (vm_flags & VM_SHADOW_STACK)) {
mm/gup.c
1239
if (!is_cow_mapping(vm_flags))
mm/gup.c
1242
} else if (!(vm_flags & VM_READ)) {
mm/gup.c
1249
if (!(vm_flags & VM_MAYREAD))
mm/gup.c
1280
if (!(vma->vm_flags & VM_GROWSDOWN))
mm/gup.c
1517
vm_flags_t vm_flags = write ? VM_WRITE : VM_READ;
mm/gup.c
1519
if (!(vm_flags & vma->vm_flags))
mm/gup.c
1832
if (vma->vm_flags & VM_LOCKONFAULT)
mm/gup.c
1848
if ((vma->vm_flags & (VM_WRITE | VM_SHARED)) == VM_WRITE)
mm/gup.c
1954
if (vma->vm_flags & (VM_IO | VM_PFNMAP))
mm/gup.c
1985
vm_flags_t vm_flags;
mm/gup.c
2005
vm_flags = (foll_flags & FOLL_WRITE) ?
mm/gup.c
2007
vm_flags &= (foll_flags & FOLL_FORCE) ?
mm/gup.c
2016
if ((vma->vm_flags & (VM_IO | VM_PFNMAP)) ||
mm/gup.c
2017
!(vm_flags & vma->vm_flags))
mm/gup.c
593
if (vma->vm_flags & (VM_MAYSHARE | VM_SHARED))
mm/gup.c
597
if (!(vma->vm_flags & VM_MAYWRITE))
mm/gup.c
601
if (vma->vm_flags & VM_WRITE)
mm/hmm.c
604
if (!(vma->vm_flags & (VM_IO | VM_PFNMAP)) &&
mm/hmm.c
605
vma->vm_flags & VM_READ)
mm/hmm.c
84
if (!(vma->vm_flags & VM_WRITE))
mm/huge_memory.c
115
vm_flags_t vm_flags,
mm/huge_memory.c
1182
if (likely(vma->vm_flags & VM_WRITE))
mm/huge_memory.c
1199
vm_flags_t vm_flags)
mm/huge_memory.c
1216
off >> PAGE_SHIFT, flags, vm_flags);
mm/huge_memory.c
1243
vm_flags_t vm_flags)
mm/huge_memory.c
1248
ret = __thp_get_unmapped_area(filp, addr, len, off, flags, PMD_SIZE, vm_flags);
mm/huge_memory.c
1253
vm_flags);
mm/huge_memory.c
139
if (thp_disabled_by_hw() || vma_thp_disabled(vma, vm_flags, forced_collapse))
mm/huge_memory.c
1439
const bool vma_madvised = vma && (vma->vm_flags & VM_HUGEPAGE);
mm/huge_memory.c
1487
khugepaged_enter_vma(vma, vma->vm_flags);
mm/huge_memory.c
151
if (!in_pf && !smaps && (vm_flags & VM_NO_KHUGEPAGED))
mm/huge_memory.c
1637
BUG_ON(!(vma->vm_flags & (VM_PFNMAP|VM_MIXEDMAP)));
mm/huge_memory.c
1638
BUG_ON((vma->vm_flags & (VM_PFNMAP|VM_MIXEDMAP)) ==
mm/huge_memory.c
1640
BUG_ON((vma->vm_flags & VM_PFNMAP) && is_cow_mapping(vma->vm_flags));
mm/huge_memory.c
1668
if (likely(vma->vm_flags & VM_WRITE))
mm/huge_memory.c
1745
BUG_ON(!(vma->vm_flags & (VM_PFNMAP|VM_MIXEDMAP)));
mm/huge_memory.c
1746
BUG_ON((vma->vm_flags & (VM_PFNMAP|VM_MIXEDMAP)) ==
mm/huge_memory.c
1748
BUG_ON((vma->vm_flags & VM_PFNMAP) && is_cow_mapping(vma->vm_flags));
mm/huge_memory.c
1890
VM_WARN_ON_ONCE(is_cow_mapping(src_vma->vm_flags) && pmd_write(pmd));
mm/huge_memory.c
192
(!hugepage_global_enabled() || (!(vm_flags & VM_HUGEPAGE) &&
mm/huge_memory.c
2005
if (is_cow_mapping(vma->vm_flags) && pud_write(pud)) {
mm/huge_memory.c
2174
if (WARN_ON_ONCE(!(vma->vm_flags & VM_WRITE)))
mm/huge_memory.c
2189
if (!(vma->vm_flags & VM_SHARED)) {
mm/huge_memory.c
3409
if (folio_test_dirty(folio) && !(vma->vm_flags & VM_DROPPABLE)) {
mm/huge_memory.c
3441
if (folio_test_dirty(folio) && !(vma->vm_flags & VM_DROPPABLE)) {
mm/huge_memory.c
3455
if (vma->vm_flags & VM_LOCKED)
mm/hugetlb.c
1136
if (vma->vm_flags & VM_MAYSHARE) {
mm/hugetlb.c
1173
return !(vma->vm_flags & VM_MAYSHARE) &&
mm/hugetlb.c
1193
if (vma->vm_flags & VM_MAYSHARE) {
mm/hugetlb.c
2463
if (vma->vm_flags & VM_MAYSHARE) {
mm/hugetlb.c
2473
if (vma->vm_flags & VM_MAYSHARE) {
mm/hugetlb.c
2486
if (vma->vm_flags & VM_MAYSHARE || mode == VMA_DEL_RESV)
mm/hugetlb.c
2615
if (!(vma->vm_flags & VM_MAYSHARE))
mm/hugetlb.c
425
if (!vma || !(vma->vm_flags & VM_MAYSHARE))
mm/hugetlb.c
4670
if (vma->vm_flags & VM_MAYSHARE) {
mm/hugetlb.c
4776
vm_flags_t vm_flags)
mm/hugetlb.c
4810
if (try_mkwrite && (vma->vm_flags & VM_WRITE)) {
mm/hugetlb.c
4816
entry = arch_make_huge_pte(entry, shift, vma->vm_flags);
mm/hugetlb.c
4834
if (vma->vm_flags & VM_WRITE)
mm/hugetlb.c
4860
bool cow = is_cow_mapping(src_vma->vm_flags);
mm/hugetlb.c
5399
if (iter_vma->vm_flags & VM_MAYSHARE)
mm/hugetlb.c
5448
if (vma->vm_flags & VM_MAYSHARE) {
mm/hugetlb.c
5759
if (!(vma->vm_flags & VM_MAYSHARE)) {
mm/hugetlb.c
5789
if (vma->vm_flags & VM_MAYSHARE) {
mm/hugetlb.c
5842
if ((vmf->flags & FAULT_FLAG_WRITE) && !(vma->vm_flags & VM_SHARED)) {
mm/hugetlb.c
5861
new_pte = make_huge_pte(vma, folio, vma->vm_flags & VM_SHARED);
mm/hugetlb.c
5871
if ((vmf->flags & FAULT_FLAG_WRITE) && !(vma->vm_flags & VM_SHARED)) {
mm/hugetlb.c
6049
!(vma->vm_flags & VM_MAYSHARE) && !huge_pte_write(vmf.orig_pte)) {
mm/hugetlb.c
6181
int vm_shared = dst_vma->vm_flags & VM_SHARED;
mm/hugetlb.c
6504
pte = arch_make_huge_pte(pte, shift, vma->vm_flags);
mm/hugetlb.c
6784
vm_flags_t vm_flags = vma->vm_flags & ~VM_LOCKED_MASK;
mm/hugetlb.c
6785
vm_flags_t svm_flags = svma->vm_flags & ~VM_LOCKED_MASK;
mm/hugetlb.c
6794
vm_flags != svm_flags ||
mm/hugetlb.c
6814
if (!(vma->vm_flags & VM_MAYSHARE))
mm/hugetlb.c
6838
if (!(vma->vm_flags & VM_MAYSHARE) || !(v_end > v_start) ||
mm/hugetlb.c
7259
if (!(vma->vm_flags & VM_MAYSHARE))
mm/internal.h
1197
if (unlikely((vma->vm_flags & (VM_LOCKED|VM_SPECIAL)) == VM_LOCKED))
mm/internal.h
1214
if (unlikely(vma->vm_flags & VM_LOCKED))
mm/internal.h
1562
if (vma->vm_flags & VM_SHARED)
mm/internal.h
1589
unsigned long vm_flags, unsigned long start,
mm/internal.h
1701
return is_cow_mapping(vma->vm_flags);
mm/internal.h
1743
return !(vma->vm_flags & VM_SOFTDIRTY);
mm/khugepaged.c
1076
if (!thp_vma_allowable_orders(vma, vma->vm_flags, type, BIT(order)))
mm/khugepaged.c
1623
enabled_orders = collapse_possible_orders(vma, vma->vm_flags, tva_flags);
mm/khugepaged.c
1700
if (cc->is_khugepaged && !(vma->vm_flags & VM_DROPPABLE) &&
mm/khugepaged.c
1892
if (!thp_vma_allowable_order(vma, vma->vm_flags, TVA_FORCED_COLLAPSE, PMD_ORDER))
mm/khugepaged.c
1969
if (userfaultfd_armed(vma) && !(vma->vm_flags & VM_SHARED))
mm/khugepaged.c
2888
if (!collapse_possible(vma, vma->vm_flags, TVA_KHUGEPAGED)) {
mm/khugepaged.c
3198
if (!collapse_possible(vma, vma->vm_flags, TVA_FORCED_COLLAPSE))
mm/khugepaged.c
449
vm_flags_t *vm_flags, int advice)
mm/khugepaged.c
453
*vm_flags &= ~VM_NOHUGEPAGE;
mm/khugepaged.c
454
*vm_flags |= VM_HUGEPAGE;
mm/khugepaged.c
460
khugepaged_enter_vma(vma, *vm_flags);
mm/khugepaged.c
463
*vm_flags &= ~VM_HUGEPAGE;
mm/khugepaged.c
464
*vm_flags |= VM_NOHUGEPAGE;
mm/khugepaged.c
573
vm_flags_t vm_flags, enum tva_type tva_flags)
mm/khugepaged.c
583
return thp_vma_allowable_orders(vma, vm_flags, tva_flags, orders);
mm/khugepaged.c
587
vm_flags_t vm_flags, enum tva_type tva_flags)
mm/khugepaged.c
589
return collapse_possible_orders(vma, vm_flags, tva_flags);
mm/khugepaged.c
593
vm_flags_t vm_flags)
mm/khugepaged.c
596
&& collapse_possible(vma, vm_flags, TVA_KHUGEPAGED))
mm/khugepaged.c
715
if (cc->is_khugepaged && !(vma->vm_flags & VM_DROPPABLE) &&
mm/ksm.c
1224
if (!(vma->vm_flags & VM_MERGEABLE) || !vma->anon_vma)
mm/ksm.c
2656
if (!(vma->vm_flags & VM_MERGEABLE))
mm/ksm.c
2849
if (!(vma->vm_flags & VM_MERGEABLE))
mm/ksm.c
2979
unsigned long end, int advice, vm_flags_t *vm_flags)
mm/ksm.c
2986
if (vma->vm_flags & VM_MERGEABLE)
mm/ksm.c
2997
*vm_flags |= VM_MERGEABLE;
mm/ksm.c
3001
if (!(*vm_flags & VM_MERGEABLE))
mm/ksm.c
3010
*vm_flags &= ~VM_MERGEABLE;
mm/ksm.c
3436
if (vma->vm_flags & VM_MERGEABLE)
mm/ksm.c
774
if (!vma || !(vma->vm_flags & VM_MERGEABLE) || !vma->anon_vma)
mm/madvise.c
1012
if (vma->vm_flags & VM_LOCKED)
mm/madvise.c
1058
return !(vma->vm_flags & disallowed);
mm/madvise.c
1318
if ((vma->vm_flags & VM_WRITE) &&
mm/madvise.c
1342
vm_flags_t new_flags = vma->vm_flags;
mm/madvise.c
592
return !(vma->vm_flags & (VM_LOCKED|VM_PFNMAP|VM_HUGETLB));
mm/madvise.c
641
(vma->vm_flags & VM_MAYSHARE)))
mm/madvise.c
877
return !(vma->vm_flags & forbidden);
mm/mapping_dirty_helpers.c
221
vm_flags_t vm_flags = READ_ONCE(walk->vma->vm_flags);
mm/mapping_dirty_helpers.c
224
if ((vm_flags & (VM_SHARED | VM_MAYWRITE | VM_HUGETLB)) !=
mm/memfd.c
374
vm_flags_t vm_flags = *vm_flags_ptr;
mm/memfd.c
375
vm_flags_t mask = vm_flags & (VM_SHARED | VM_WRITE);
mm/memory.c
1017
is_cow_mapping(vm_flags)) {
mm/memory.c
1032
VM_BUG_ON(!is_cow_mapping(src_vma->vm_flags));
mm/memory.c
1105
if (is_cow_mapping(src_vma->vm_flags) && pte_write(pte)) {
mm/memory.c
1111
if (src_vma->vm_flags & VM_SHARED)
mm/memory.c
1150
if (!(src_vma->vm_flags & VM_SHARED))
mm/memory.c
1488
if (dst_vma->vm_flags & VM_COPY_ON_FORK)
mm/memory.c
1531
is_cow = is_cow_mapping(src_vma->vm_flags);
mm/memory.c
2264
!(vma->vm_flags & (VM_PFNMAP | VM_MIXEDMAP)))
mm/memory.c
2305
VM_WARN_ON_ONCE(vma->vm_flags & VM_PFNMAP);
mm/memory.c
2315
if (is_cow_mapping(vma->vm_flags))
mm/memory.c
2318
if (!(vma->vm_flags & (VM_WRITE | VM_MAYWRITE)))
mm/memory.c
2330
(vma_is_fsdax(vma) || vma->vm_flags & VM_IO);
mm/memory.c
2508
if (!(vma->vm_flags & VM_MIXEDMAP)) {
mm/memory.c
2510
VM_WARN_ON_ONCE(vma->vm_flags & VM_PFNMAP);
mm/memory.c
2586
if (!(vma->vm_flags & VM_MIXEDMAP)) {
mm/memory.c
2588
BUG_ON(vma->vm_flags & VM_PFNMAP);
mm/memory.c
2763
BUG_ON(!(vma->vm_flags & (VM_PFNMAP|VM_MIXEDMAP)));
mm/memory.c
2764
BUG_ON((vma->vm_flags & (VM_PFNMAP|VM_MIXEDMAP)) ==
mm/memory.c
2766
BUG_ON((vma->vm_flags & VM_PFNMAP) && is_cow_mapping(vma->vm_flags));
mm/memory.c
2767
BUG_ON((vma->vm_flags & VM_MIXEDMAP) && pfn_valid(pfn));
mm/memory.c
2815
if (vma->vm_flags & VM_MIXEDMAP)
mm/memory.c
3178
const bool is_cow = is_cow_mapping(vma->vm_flags);
mm/memory.c
4023
WARN_ON_ONCE(!(vmf->vma->vm_flags & VM_SHARED));
mm/memory.c
4292
if (vma->vm_flags & (VM_SHARED | VM_MAYSHARE)) {
mm/memory.c
4528
if (mem_cgroup_swap_full(folio) || (vma->vm_flags & VM_LOCKED) ||
mm/memory.c
4691
orders = thp_vma_allowable_orders(vma, vma->vm_flags, TVA_PAGEFAULT,
mm/memory.c
5052
if ((vma->vm_flags & VM_WRITE) && !userfaultfd_pte_wp(vma, pte) &&
mm/memory.c
5184
orders = thp_vma_allowable_orders(vma, vma->vm_flags, TVA_PAGEFAULT,
mm/memory.c
5259
if (vma->vm_flags & VM_WRITE)
mm/memory.c
5297
if (vma->vm_flags & VM_SHARED)
mm/memory.c
5483
if (thp_disabled_by_hw() || vma_thp_disabled(vma, vma->vm_flags,
mm/memory.c
5581
if (write && !(vma->vm_flags & VM_SHARED)) {
mm/memory.c
5624
!(vma->vm_flags & VM_SHARED);
mm/memory.c
5643
if (!(vma->vm_flags & VM_SHARED)) {
mm/memory.c
5995
else if (!(vma->vm_flags & VM_SHARED))
mm/memory.c
6029
if (folio_maybe_mapped_shared(folio) && (vma->vm_flags & VM_SHARED))
mm/memory.c
605
(void *)addr, vma->vm_flags, vma->anon_vma, mapping, index);
mm/memory.c
6227
if (vma->vm_flags & (VM_SHARED | VM_MAYSHARE)) {
mm/memory.c
6266
if (vma->vm_flags & (VM_SHARED | VM_MAYSHARE)) {
mm/memory.c
6429
vm_flags_t vm_flags = vma->vm_flags;
mm/memory.c
6444
thp_vma_allowable_order(vma, vm_flags, TVA_PAGEFAULT, PUD_ORDER)) {
mm/memory.c
6478
thp_vma_allowable_order(vma, vm_flags, TVA_PAGEFAULT, PMD_ORDER)) {
mm/memory.c
6619
if (!is_cow_mapping(vma->vm_flags))
mm/memory.c
6623
if (WARN_ON_ONCE(!(vma->vm_flags & VM_MAYWRITE)))
mm/memory.c
6626
if (WARN_ON_ONCE(!(vma->vm_flags & VM_WRITE) &&
mm/memory.c
6627
!is_cow_mapping(vma->vm_flags)))
mm/memory.c
6672
is_droppable = !!(vma->vm_flags & VM_DROPPABLE);
mm/memory.c
6866
if (!(vma->vm_flags & (VM_IO | VM_PFNMAP)))
mm/memory.c
708
if (vma->vm_flags & (VM_PFNMAP | VM_MIXEDMAP))
mm/memory.c
722
if (unlikely(vma->vm_flags & (VM_PFNMAP | VM_MIXEDMAP))) {
mm/memory.c
723
if (vma->vm_flags & VM_MIXEDMAP) {
mm/memory.c
733
if (!is_cow_mapping(vma->vm_flags))
mm/memory.c
899
if ((vma->vm_flags & VM_WRITE) &&
mm/memory.c
945
vm_flags_t vm_flags = dst_vma->vm_flags;
mm/memory.c
976
is_cow_mapping(vm_flags)) {
mm/mempolicy.c
1992
if (vma->vm_flags & (VM_IO | VM_PFNMAP))
mm/mempolicy.c
2540
if (vma->vm_flags & VM_DROPPABLE)
mm/mempolicy.c
844
if (is_cow_mapping(vma->vm_flags) && folio_maybe_mapped_shared(folio))
mm/migrate.c
2695
if ((vma->vm_flags & VM_EXEC) && folio_maybe_mapped_shared(folio))
mm/migrate.c
312
if (folio_test_mlocked(folio) || (pvmw->vma->vm_flags & VM_LOCKED) ||
mm/migrate.c
420
pte = arch_make_huge_pte(pte, shift, vma->vm_flags);
mm/migrate.c
438
if (READ_ONCE(vma->vm_flags) & VM_LOCKED)
mm/migrate_device.c
1034
if (vma->vm_flags & VM_WRITE)
mm/migrate_device.c
1048
if (vma->vm_flags & VM_WRITE)
mm/migrate_device.c
737
(args->vma->vm_flags & VM_SPECIAL) || vma_is_dax(args->vma))
mm/migrate_device.c
833
if (vma->vm_flags & VM_WRITE)
mm/migrate_device.c
846
if (vma->vm_flags & VM_WRITE)
mm/mlock.c
332
if (!(vma->vm_flags & VM_LOCKED))
mm/mlock.c
371
if (vma->vm_flags & VM_LOCKED)
mm/mlock.c
396
if (vma->vm_flags & VM_LOCKED)
mm/mlock.c
551
newflags = vma->vm_flags & ~VM_LOCKED_MASK;
mm/mlock.c
592
if (vma->vm_flags & VM_LOCKED) {
mm/mlock.c
672
vm_flags_t vm_flags = VM_LOCKED;
mm/mlock.c
678
vm_flags |= VM_LOCKONFAULT;
mm/mlock.c
680
return do_mlock(start, len, vm_flags);
mm/mlock.c
737
newflags = vma->vm_flags & ~VM_LOCKED_MASK;
mm/mmap.c
1095
vm_flags_t vm_flags;
mm/mmap.c
1122
if (!vma || !(vma->vm_flags & VM_SHARED)) {
mm/mmap.c
1127
prot |= vma->vm_flags & VM_READ ? PROT_READ : 0;
mm/mmap.c
1128
prot |= vma->vm_flags & VM_WRITE ? PROT_WRITE : 0;
mm/mmap.c
1129
prot |= vma->vm_flags & VM_EXEC ? PROT_EXEC : 0;
mm/mmap.c
1133
if (vma->vm_flags & VM_LOCKED)
mm/mmap.c
1137
vm_flags = vma->vm_flags;
mm/mmap.c
1163
if (vma->vm_flags != vm_flags)
mm/mmap.c
1180
if (next->vm_flags != vma->vm_flags)
mm/mmap.c
1259
if (vma->vm_flags & VM_ACCOUNT)
mm/mmap.c
1453
vm_flags_t vm_flags, void *priv,
mm/mmap.c
1464
vm_flags |= mm->def_flags | VM_DONTEXPAND;
mm/mmap.c
1466
vm_flags |= VM_SOFTDIRTY;
mm/mmap.c
1467
vm_flags_init(vma, vm_flags & ~VM_LOCKED_MASK);
mm/mmap.c
1468
vma->vm_page_prot = vm_get_page_prot(vma->vm_flags);
mm/mmap.c
1477
vm_stat_account(mm, vma->vm_flags, len >> PAGE_SHIFT);
mm/mmap.c
1507
vm_flags_t vm_flags, const struct vm_special_mapping *spec)
mm/mmap.c
1509
return __install_special_mapping(mm, addr, len, vm_flags, (void *)spec,
mm/mmap.c
1718
if (!(new_vma->vm_flags & VM_GROWSDOWN))
mm/mmap.c
1768
if (mpnt->vm_flags & VM_DONTCOPY) {
mm/mmap.c
1774
vm_stat_account(mm, mpnt->vm_flags, -vma_pages(mpnt));
mm/mmap.c
1778
if (mpnt->vm_flags & VM_ACCOUNT) {
mm/mmap.c
1796
if (tmp->vm_flags & VM_WIPEONFORK) {
mm/mmap.c
1839
if (!(tmp->vm_flags & VM_WIPEONFORK))
mm/mmap.c
338
unsigned long flags, vm_flags_t vm_flags,
mm/mmap.c
402
vm_flags |= calc_vm_prot_bits(prot, pkey) | calc_vm_flag_bits(file, flags) |
mm/mmap.c
408
addr = __get_unmapped_area(file, addr, len, pgoff, flags, vm_flags);
mm/mmap.c
421
if (!mlock_future_ok(mm, vm_flags & VM_LOCKED, len))
mm/mmap.c
464
vm_flags |= VM_SHARED | VM_MAYSHARE;
mm/mmap.c
466
vm_flags &= ~(VM_MAYWRITE | VM_SHARED);
mm/mmap.c
472
if (vm_flags & VM_EXEC)
mm/mmap.c
474
vm_flags &= ~VM_MAYEXEC;
mm/mmap.c
479
if (vm_flags & (VM_GROWSDOWN|VM_GROWSUP))
mm/mmap.c
491
err = memfd_check_seals_mmap(file, &vm_flags);
mm/mmap.c
497
if (vm_flags & (VM_GROWSDOWN|VM_GROWSUP))
mm/mmap.c
503
vm_flags |= VM_SHARED | VM_MAYSHARE;
mm/mmap.c
518
if (vm_flags & (VM_GROWSDOWN | VM_GROWSUP))
mm/mmap.c
521
vm_flags |= VM_DROPPABLE;
mm/mmap.c
527
vm_flags |= VM_NORESERVE;
mm/mmap.c
533
vm_flags |= VM_WIPEONFORK | VM_DONTDUMP;
mm/mmap.c
553
vm_flags |= VM_NORESERVE;
mm/mmap.c
557
vm_flags |= VM_NORESERVE;
mm/mmap.c
560
addr = mmap_region(file, addr, len, vm_flags, pgoff, uf);
mm/mmap.c
562
((vm_flags & VM_LOCKED) ||
mm/mmap.c
648
static inline unsigned long stack_guard_placement(vm_flags_t vm_flags)
mm/mmap.c
650
if (vm_flags & VM_SHADOW_STACK)
mm/mmap.c
692
unsigned long flags, vm_flags_t vm_flags)
mm/mmap.c
717
info.start_gap = stack_guard_placement(vm_flags);
mm/mmap.c
727
unsigned long flags, vm_flags_t vm_flags)
mm/mmap.c
730
vm_flags);
mm/mmap.c
741
unsigned long flags, vm_flags_t vm_flags)
mm/mmap.c
769
info.start_gap = stack_guard_placement(vm_flags);
mm/mmap.c
795
unsigned long flags, vm_flags_t vm_flags)
mm/mmap.c
798
vm_flags);
mm/mmap.c
804
unsigned long flags, vm_flags_t vm_flags)
mm/mmap.c
808
flags, vm_flags);
mm/mmap.c
809
return arch_get_unmapped_area(filp, addr, len, pgoff, flags, vm_flags);
mm/mmap.c
814
unsigned long pgoff, unsigned long flags, vm_flags_t vm_flags)
mm/mmap.c
83
vm_flags_t vm_flags = vma->vm_flags;
mm/mmap.c
850
pgoff, flags, vm_flags);
mm/mmap.c
853
pgoff, flags, vm_flags);
mm/mmap.c
86
vm_page_prot = vm_pgprot_modify(vma->vm_page_prot, vm_flags);
mm/mmap.c
88
vm_flags &= ~VM_SHARED;
mm/mmap.c
89
vm_page_prot = vm_pgprot_modify(vm_page_prot, vm_flags);
mm/mmap.c
973
if (prev->vm_flags & VM_LOCKED)
mm/mmap.c
997
if (vma->vm_flags & VM_LOCKED)
mm/mmap_lock.c
512
if (!vma || !(vma->vm_flags & VM_GROWSDOWN)) {
mm/mmap_lock.c
535
if (!(vma->vm_flags & VM_GROWSDOWN))
mm/mprotect.c
100
if (!(vma->vm_flags & VM_SHARED))
mm/mprotect.c
197
if (vma->vm_flags & VM_SHARED) {
mm/mprotect.c
43
if (WARN_ON_ONCE(!(vma->vm_flags & VM_WRITE)))
mm/mprotect.c
889
if (!(vma->vm_flags & VM_GROWSDOWN))
mm/mprotect.c
897
if (!(vma->vm_flags & VM_GROWSUP))
mm/mprotect.c
921
if (rier && (vma->vm_flags & VM_MAYEXEC))
mm/mprotect.c
933
newflags |= (vma->vm_flags & ~mask_off_old_flags);
mm/mremap.c
1007
if (!(vrm->vma->vm_flags & VM_ACCOUNT))
mm/mremap.c
1026
vm_stat_account(mm, vma->vm_flags, pages);
mm/mremap.c
1027
if (vma->vm_flags & VM_LOCKED)
mm/mremap.c
1110
vm_flags_t dummy = vma->vm_flags;
mm/mremap.c
1171
bool accountable_move = (vma->vm_flags & VM_ACCOUNT) &&
mm/mremap.c
1764
if (!old_len && !(vma->vm_flags & (VM_SHARED | VM_MAYSHARE))) {
mm/mremap.c
1771
(vma->vm_flags & (VM_DONTEXPAND | VM_PFNMAP)))
mm/mremap.c
1801
if (vma->vm_flags & VM_LOCKED)
mm/mremap.c
1810
if (vma->vm_flags & (VM_DONTEXPAND | VM_PFNMAP))
mm/mremap.c
1813
if (!mlock_future_ok(mm, vma->vm_flags & VM_LOCKED, vrm->delta))
mm/mremap.c
958
if (vma->vm_flags & VM_MAYSHARE)
mm/mremap.c
980
if (!(vrm->vma->vm_flags & VM_ACCOUNT))
mm/msync.c
83
(vma->vm_flags & VM_LOCKED)) {
mm/msync.c
93
(vma->vm_flags & VM_SHARED)) {
mm/nommu.c
1017
vm_flags_t vm_flags,
mm/nommu.c
1044
vm_flags |= determine_vm_flags(file, prot, flags, capabilities);
mm/nommu.c
1057
region->vm_flags = vm_flags;
mm/nommu.c
1060
vm_flags_init(vma, vm_flags);
mm/nommu.c
1078
if (is_nommu_shared_mapping(vm_flags)) {
mm/nommu.c
1088
if (!is_nommu_shared_mapping(pregion->vm_flags))
mm/nommu.c
1123
if (pregion->vm_flags & VM_MAPPED_COPY)
mm/nommu.c
1175
if (file && vma->vm_flags & VM_SHARED)
mm/nommu.c
1208
if (vma->vm_flags & VM_EXEC && !region->vm_icache_flushed) {
mm/nommu.c
130
pgprot_t prot, unsigned long vm_flags, int node,
mm/nommu.c
1567
if (is_nommu_shared_mapping(vma->vm_flags))
mm/nommu.c
1616
if (!(vma->vm_flags & VM_USERMAP))
mm/nommu.c
1658
if (write && vma->vm_flags & VM_MAYWRITE)
mm/nommu.c
1661
else if (!write && vma->vm_flags & VM_MAYREAD)
mm/nommu.c
1744
if (vma->vm_flags & VM_MAYREAD) {
mm/nommu.c
1822
if (vma->vm_flags & VM_SHARED) {
mm/nommu.c
1836
if (!(vma->vm_flags & VM_SHARED))
mm/nommu.c
545
if (region->vm_flags & VM_MAPPED_COPY)
mm/nommu.c
853
vm_flags_t vm_flags;
mm/nommu.c
855
vm_flags = calc_vm_prot_bits(prot, 0) | calc_vm_flag_bits(file, flags);
mm/nommu.c
862
vm_flags |= VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC;
mm/nommu.c
866
vm_flags |= (capabilities & NOMMU_VMFLAGS);
mm/nommu.c
868
vm_flags |= VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC;
mm/nommu.c
879
vm_flags |= VM_MAYOVERLAY;
mm/nommu.c
882
vm_flags |= VM_SHARED | VM_MAYSHARE |
mm/nommu.c
886
return vm_flags;
mm/nommu.c
932
if (WARN_ON_ONCE(!is_nommu_shared_mapping(vma->vm_flags)))
mm/nommu.c
966
region->vm_flags = vma->vm_flags;
mm/oom_kill.c
534
if (vma->vm_flags & (VM_HUGETLB|VM_PFNMAP))
mm/oom_kill.c
547
if (vma_is_anonymous(vma) || !(vma->vm_flags & VM_SHARED)) {
mm/pagewalk.c
398
if (vma->vm_flags & VM_PFNMAP) {
mm/rmap.c
1019
pra->vm_flags |= vma->vm_flags & ~VM_LOCKED;
mm/rmap.c
1065
struct mem_cgroup *memcg, vm_flags_t *vm_flags)
mm/rmap.c
1081
*vm_flags = 0;
mm/rmap.c
1095
*vm_flags = pra.vm_flags;
mm/rmap.c
1193
if (vma->vm_flags & VM_SHARED)
mm/rmap.c
1655
if (!folio_test_swapbacked(folio) && !(vma->vm_flags & VM_DROPPABLE))
mm/rmap.c
2039
(vma->vm_flags & VM_LOCKED)) {
mm/rmap.c
2259
if (folio_test_dirty(folio) && !(vma->vm_flags & VM_DROPPABLE)) {
mm/rmap.c
2350
if (vma->vm_flags & VM_LOCKED)
mm/rmap.c
2721
if (vma->vm_flags & VM_LOCKED)
mm/rmap.c
910
vm_flags_t vm_flags;
mm/rmap.c
929
if (vma->vm_flags & VM_LOCKED) {
mm/rmap.c
950
pra->vm_flags |= VM_LOCKED;
mm/shmem.c
1826
vm_flags_t vm_flags = vma ? vma->vm_flags : 0;
mm/shmem.c
1829
if (thp_disabled_by_hw() || (vma && vma_thp_disabled(vma, vm_flags, shmem_huge_force)))
mm/shmem.c
1833
shmem_huge_force, vma, vm_flags);
mm/shmem.c
1855
if (vm_flags & VM_HUGEPAGE)
mm/shmem.c
3207
static bool shmem_can_userfault(struct vm_area_struct *vma, vm_flags_t vm_flags)
mm/shmem.c
629
vm_flags_t vm_flags)
mm/shmem.c
662
if (vm_flags & VM_HUGEPAGE)
mm/shmem.c
874
vm_flags_t vm_flags)
mm/swap.c
578
if (unlikely((vma->vm_flags & (VM_LOCKED | VM_SPECIAL)) == VM_LOCKED))
mm/userfaultfd.c
118
else if (!(vma->vm_flags & VM_SHARED) &&
mm/userfaultfd.c
147
if (!(vma->vm_flags & VM_SHARED) && unlikely(!vma->anon_vma))
mm/userfaultfd.c
1700
return !(vma->vm_flags & (VM_PFNMAP | VM_IO | VM_HUGETLB |
mm/userfaultfd.c
1709
if ((src_vma->vm_flags & VM_ACCESS_FLAGS) != (dst_vma->vm_flags & VM_ACCESS_FLAGS) ||
mm/userfaultfd.c
1714
if ((src_vma->vm_flags & VM_LOCKED) != (dst_vma->vm_flags & VM_LOCKED))
mm/userfaultfd.c
1721
if (!(src_vma->vm_flags & VM_WRITE))
mm/userfaultfd.c
1968
if (src_vma->vm_flags & VM_SHARED)
mm/userfaultfd.c
1973
if (dst_vma->vm_flags & VM_SHARED)
mm/userfaultfd.c
2109
static bool vma_can_userfault(struct vm_area_struct *vma, vm_flags_t vm_flags,
mm/userfaultfd.c
2114
if (vma->vm_flags & (VM_DROPPABLE | VM_SHADOW_STACK))
mm/userfaultfd.c
2117
if (!is_vm_hugetlb_page(vma) && (vma->vm_flags & VM_SPECIAL))
mm/userfaultfd.c
2120
vm_flags &= __VM_UFFD_FLAGS;
mm/userfaultfd.c
2126
if (wp_async && (vm_flags == VM_UFFD_WP))
mm/userfaultfd.c
2137
if (!uffd_supports_wp_marker() && (vm_flags & VM_UFFD_WP) &&
mm/userfaultfd.c
2141
return ops->can_userfault(vma, vm_flags);
mm/userfaultfd.c
2145
vm_flags_t vm_flags)
mm/userfaultfd.c
2147
const bool uffd_wp_changed = (vma->vm_flags ^ vm_flags) & VM_UFFD_WP;
mm/userfaultfd.c
2149
vm_flags_reset(vma, vm_flags);
mm/userfaultfd.c
2155
if ((vma->vm_flags & VM_SHARED) && uffd_wp_changed)
mm/userfaultfd.c
2161
vm_flags_t vm_flags)
mm/userfaultfd.c
2166
(vma->vm_flags & ~__VM_UFFD_FLAGS) | vm_flags);
mm/userfaultfd.c
2215
vm_flags_t vm_flags,
mm/userfaultfd.c
2219
vma_flags_t vma_flags = legacy_to_vma_flags(vm_flags);
mm/userfaultfd.c
2231
VM_WARN_ON_ONCE(!vma_can_userfault(vma, vm_flags, wp_async));
mm/userfaultfd.c
2264
userfaultfd_set_ctx(vma, ctx, vm_flags);
mm/userfaultfd.c
2314
!!(vma->vm_flags & __VM_UFFD_FLAGS));
mm/userfaultfd.c
257
dst_vma->vm_flags & VM_SHARED))
mm/userfaultfd.c
264
if ((flags & MFILL_ATOMIC_WP) && !(dst_vma->vm_flags & VM_UFFD_WP))
mm/userfaultfd.c
3581
vm_flags_t vm_flags;
mm/userfaultfd.c
3600
vm_flags = 0;
mm/userfaultfd.c
3602
vm_flags |= VM_UFFD_MISSING;
mm/userfaultfd.c
3607
vm_flags |= VM_UFFD_WP;
mm/userfaultfd.c
3613
vm_flags |= VM_UFFD_MINOR;
mm/userfaultfd.c
365
bool writable = dst_vma->vm_flags & VM_WRITE;
mm/userfaultfd.c
3656
!!(cur->vm_flags & __VM_UFFD_FLAGS));
mm/userfaultfd.c
366
bool vm_shared = dst_vma->vm_flags & VM_SHARED;
mm/userfaultfd.c
3660
if (!vma_can_userfault(cur, vm_flags, wp_async))
mm/userfaultfd.c
3672
if (unlikely(!(cur->vm_flags & VM_MAYWRITE)))
mm/userfaultfd.c
3688
if ((vm_flags & VM_UFFD_WP) && !(cur->vm_flags & VM_MAYWRITE))
mm/userfaultfd.c
3712
ret = userfaultfd_register_range(ctx, vma, vm_flags, start, end,
mm/userfaultfd.c
3803
!!(cur->vm_flags & __VM_UFFD_FLAGS));
mm/userfaultfd.c
3820
if (!vma_can_userfault(cur, cur->vm_flags, wp_async))
mm/userfaultfd.c
3841
VM_WARN_ON_ONCE(!vma_can_userfault(vma, vma->vm_flags, wp_async));
mm/userfaultfd.c
3842
VM_WARN_ON_ONCE(!(vma->vm_flags & VM_MAYWRITE));
mm/userfaultfd.c
53
static bool anon_can_userfault(struct vm_area_struct *vma, vm_flags_t vm_flags)
mm/userfaultfd.c
56
if (vm_flags & VM_UFFD_MINOR)
mm/userfaultfd.c
641
if (!(state->vma->vm_flags & VM_SHARED))
mm/userfaultfd.c
664
(dst_vma->vm_flags & VM_SHARED))
mm/util.c
632
vm_flags_t vm_flags = VM_SHADOW_STACK;
mm/util.c
639
vm_flags |= VM_NOHUGEPAGE;
mm/util.c
643
vm_flags, 0, &unused, NULL);
mm/vma.c
1113
khugepaged_enter_vma(vmg->target, vmg->vm_flags);
mm/vma.c
1468
if (is_exec_mapping(next->vm_flags))
mm/vma.c
1470
else if (is_stack_mapping(next->vm_flags))
mm/vma.c
19
vm_flags_t vm_flags;
mm/vma.c
2122
pgprot_val(vm_pgprot_modify(vm_page_prot, vma->vm_flags)))
mm/vma.c
2578
WARN_ON_ONCE(!arch_validate_flags(map->vm_flags));
mm/vma.c
2592
khugepaged_enter_vma(vma, map->vm_flags);
mm/vma.c
2619
vm_stat_account(mm, vma->vm_flags, map->pglen);
mm/vma.c
2834
unsigned long len, vm_flags_t vm_flags,
mm/vma.c
2839
const vma_flags_t vma_flags = legacy_to_vma_flags(vm_flags);
mm/vma.c
2848
if (!arch_validate_flags(vm_flags))
mm/vma.c
3181
vm_stat_account(mm, vma->vm_flags, grow);
mm/vma.c
3260
vm_stat_account(mm, vma->vm_flags, grow);
mm/vma.c
992
khugepaged_enter_vma(vmg->target, vmg->vm_flags);
mm/vma.h
103
vm_flags_t vm_flags;
mm/vma.h
260
.vm_flags = vma_->vm_flags, \
mm/vma.h
463
unsigned long len, vm_flags_t vm_flags, unsigned long pgoff,
mm/vma.h
481
if (vma->vm_flags & VM_SHARED)
mm/vma.h
483
return !!(vma->vm_flags & VM_WRITE);
mm/vma.h
487
static inline pgprot_t vm_pgprot_modify(pgprot_t oldprot, vm_flags_t vm_flags)
mm/vma.h
489
return pgprot_modify(oldprot, vm_get_page_prot(vm_flags));
mm/vma.h
673
return (vma->vm_flags & VM_SEALED);
mm/vma_exec.c
145
vma->vm_page_prot = vm_get_page_prot(vma->vm_flags);
mm/vma_init.c
128
ASSERT_EXCLUSIVE_WRITER(orig->vm_flags);
mm/vma_init.c
52
vm_flags_init(dest, src->vm_flags);
mm/vmalloc.c
4005
pgprot_t prot, unsigned long vm_flags, int node,
mm/vmalloc.c
4025
if (vmap_allow_huge && (vm_flags & VM_ALLOW_HUGE_VMAP)) {
mm/vmalloc.c
4043
VM_UNINITIALIZED | vm_flags, start, end, node,
mm/vmalloc.c
4109
if (!(vm_flags & VM_DEFER_KMEMLEAK))
mm/vmscan.c
2075
vm_flags_t vm_flags;
mm/vmscan.c
2119
&vm_flags) != 0) {
mm/vmscan.c
2129
if ((vm_flags & VM_EXEC) && folio_is_file_lru(folio)) {
mm/vmscan.c
3307
if (vma->vm_flags & (VM_LOCKED | VM_SPECIAL))
mm/vmscan.c
4210
if (vma->vm_flags & VM_SPECIAL)
mm/vmscan.c
864
vm_flags_t vm_flags;
mm/vmscan.c
867
&vm_flags);
mm/vmscan.c
873
if (vm_flags & VM_LOCKED)
mm/vmscan.c
917
if ((vm_flags & VM_EXEC) && folio_is_file_lru(folio))
net/ipv4/tcp.c
1869
if (vma->vm_flags & (VM_WRITE | VM_EXEC))
samples/vfio-mdev/mbochs.c
804
if ((vma->vm_flags & VM_SHARED) == 0)
samples/vfio-mdev/mbochs.c
836
if ((vma->vm_flags & VM_SHARED) == 0)
samples/vfio-mdev/mdpy.c
432
if ((vma->vm_flags & VM_SHARED) == 0)
security/apparmor/lsm.c
588
!(vma->vm_flags & VM_SHARED) ? MAP_PRIVATE : 0);
security/integrity/ima/ima_main.c
559
!(prot & PROT_EXEC) || (vma->vm_flags & VM_EXEC))
security/ipe/hooks.c
114
if (vma->vm_flags & VM_EXEC)
security/selinux/hooks.c
4088
if (vma->vm_flags & VM_READ)
security/selinux/hooks.c
4090
if (vma->vm_flags & VM_WRITE)
security/selinux/hooks.c
4092
if (vma->vm_flags & VM_EXEC)
security/selinux/hooks.c
4096
vma->vm_flags & VM_SHARED,
security/selinux/hooks.c
4109
bool shared = vma->vm_flags & VM_SHARED;
security/selinux/hooks.c
4115
(prot & PROT_EXEC) && !(vma->vm_flags & VM_EXEC)) {
security/selinux/selinuxfs.c
251
if (vma->vm_flags & VM_WRITE)
security/selinux/selinuxfs.c
427
if (vma->vm_flags & VM_SHARED) {
security/selinux/selinuxfs.c
431
if (vma->vm_flags & VM_WRITE)
sound/core/memalloc.c
854
area->vm_page_prot = vm_get_page_prot(area->vm_flags);
sound/core/oss/pcm_oss.c
2907
switch ((area->vm_flags & (VM_READ | VM_WRITE))) {
sound/core/pcm_native.c
3781
if (!(area->vm_flags & VM_READ))
sound/core/pcm_native.c
3819
if (!(area->vm_flags & VM_READ))
sound/core/pcm_native.c
4013
if (!(area->vm_flags & (VM_WRITE|VM_READ)))
sound/core/pcm_native.c
4016
if (!(area->vm_flags & 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
43
perm_str[0] = (vma->vm_flags & VM_READ) ? 'r' : '-';
tools/testing/selftests/bpf/progs/bpf_iter_task_vmas.c
44
perm_str[1] = (vma->vm_flags & VM_WRITE) ? 'w' : '-';
tools/testing/selftests/bpf/progs/bpf_iter_task_vmas.c
45
perm_str[2] = (vma->vm_flags & VM_EXEC) ? 'x' : '-';
tools/testing/selftests/bpf/progs/bpf_iter_task_vmas.c
46
perm_str[3] = (vma->vm_flags & VM_MAYSHARE) ? 's' : 'p';
tools/testing/selftests/bpf/progs/find_vma.c
31
if (vma->vm_flags & VM_EXEC)
tools/testing/vma/include/dup.h
1416
vm_flags_t vm_flags = vma->vm_flags;
tools/testing/vma/include/dup.h
1420
vm_page_prot = pgprot_modify(vma->vm_page_prot, vm_get_page_prot(vm_flags));
tools/testing/vma/include/dup.h
1423
vm_flags &= ~VM_SHARED;
tools/testing/vma/include/dup.h
1425
vm_page_prot = pgprot_modify(vm_page_prot, vm_get_page_prot(vm_flags));
tools/testing/vma/include/dup.h
1433
if (vma->vm_flags & VM_GROWSDOWN)
tools/testing/vma/include/dup.h
1437
if (vma->vm_flags & VM_SHADOW_STACK)
tools/testing/vma/include/dup.h
1458
if (vma->vm_flags & VM_GROWSUP) {
tools/testing/vma/include/dup.h
1468
return vma->vm_flags & VM_ACCESS_FLAGS;
tools/testing/vma/include/dup.h
1472
vm_flags_t vm_flags, unsigned long bytes)
tools/testing/vma/include/dup.h
1476
if (!(vm_flags & VM_LOCKED) || capable(CAP_IPC_LOCK))
tools/testing/vma/include/dup.h
1537
const vm_flags_t vm_flags = vma_flags_to_legacy(vma_flags);
tools/testing/vma/include/dup.h
1539
return vm_get_page_prot(vm_flags);
tools/testing/vma/include/dup.h
555
const vm_flags_t vm_flags;
tools/testing/vma/include/dup.h
779
static inline pgprot_t vm_get_page_prot(vm_flags_t vm_flags)
tools/testing/vma/include/dup.h
781
return __pgprot(vm_flags);
tools/testing/vma/include/stubs.h
187
vm_flags_t vm_flags)
virt/kvm/guest_memfd.c
474
if ((vma->vm_flags & (VM_SHARED | VM_MAYSHARE)) !=
virt/kvm/kvm_main.c
2930
if (unlikely(!(vma->vm_flags & VM_READ)))
virt/kvm/kvm_main.c
2933
if (write_fault && (unlikely(!(vma->vm_flags & VM_WRITE))))
virt/kvm/kvm_main.c
3013
else if (vma->vm_flags & (VM_IO | VM_PFNMAP)) {
virt/kvm/kvm_main.c
4084
((vma->vm_flags & VM_EXEC) || !(vma->vm_flags & VM_SHARED)))