Home
last modified time | relevance | path

Searched refs:vm_flags (Results 1 – 25 of 198) sorted by relevance

12345678

/linux/tools/testing/vma/tests/
H A Dmerge.c36 vmg_set_range(struct vma_merge_struct * vmg,unsigned long start,unsigned long end,pgoff_t pgoff,vm_flags_t vm_flags) vmg_set_range() argument
59 vmg_set_range_anon_vma(struct vma_merge_struct * vmg,unsigned long start,unsigned long end,pgoff_t pgoff,vm_flags_t vm_flags,struct anon_vma * anon_vma) vmg_set_range_anon_vma() argument
74 try_merge_new_vma(struct mm_struct * mm,struct vma_merge_struct * vmg,unsigned long start,unsigned long end,pgoff_t pgoff,vm_flags_t vm_flags,bool * was_merged) try_merge_new_vma() argument
98 vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE; test_simple_merge() local
132 vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE; test_simple_modify() local
192 vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE; test_simple_expand() local
220 vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE; test_simple_shrink() local
241 vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE; __test_merge_new() local
472 vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE; test_vma_merge_special_flags() local
544 vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE; test_vma_merge_with_close() local
753 vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE; test_vma_merge_new_with_close() local
808 vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE; __test_merge_existing() local
1070 vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE; test_anon_vma_non_mergeable() local
1157 vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE; test_dup_anon_vma() local
1317 vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE; test_vmi_prealloc_fail() local
1383 vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE; test_merge_extend() local
1413 vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE; test_expand_only_mode() local
/linux/arch/arm64/mm/
H A Dmmap.c88 pgprot_t vm_get_page_prot(vm_flags_t vm_flags) in vm_get_page_prot() argument
93 if (system_supports_gcs() && (vm_flags & VM_SHADOW_STACK)) { in vm_get_page_prot()
95 if (vm_flags & VM_ACCESS_FLAGS) in vm_get_page_prot()
100 prot = pgprot_val(protection_map[vm_flags & in vm_get_page_prot()
104 if (vm_flags & VM_ARM64_BTI) in vm_get_page_prot()
117 if (vm_flags & VM_MTE) in vm_get_page_prot()
122 if (vm_flags & VM_PKEY_BIT0) in vm_get_page_prot()
124 if (vm_flags & VM_PKEY_BIT1) in vm_get_page_prot()
126 if (vm_flags & VM_PKEY_BIT2) in vm_get_page_prot()
H A Dfault.c586 if (!(vma->vm_flags & VM_SHADOW_STACK)) in is_invalid_gcs_access()
588 } else if (unlikely(vma->vm_flags & VM_SHADOW_STACK)) { in is_invalid_gcs_access()
602 vm_flags_t vm_flags; in do_page_fault() local
630 vm_flags = VM_EXEC; in do_page_fault()
638 vm_flags = VM_WRITE; in do_page_fault()
642 vm_flags = VM_WRITE; in do_page_fault()
646 vm_flags = VM_READ; in do_page_fault()
648 vm_flags |= VM_WRITE; in do_page_fault()
651 vm_flags |= VM_EXEC; in do_page_fault()
687 if (!(vma->vm_flags & vm_flags)) { in do_page_fault()
[all …]
/linux/arch/powerpc/include/asm/book3s/64/
H A Dhash-pkey.h8 static inline u64 hash__vmflag_to_pte_pkey_bits(u64 vm_flags) in hash__vmflag_to_pte_pkey_bits() argument
10 return (((vm_flags & VM_PKEY_BIT0) ? H_PTE_PKEY_BIT0 : 0x0UL) | in hash__vmflag_to_pte_pkey_bits()
11 ((vm_flags & VM_PKEY_BIT1) ? H_PTE_PKEY_BIT1 : 0x0UL) | in hash__vmflag_to_pte_pkey_bits()
12 ((vm_flags & VM_PKEY_BIT2) ? H_PTE_PKEY_BIT2 : 0x0UL) | in hash__vmflag_to_pte_pkey_bits()
13 ((vm_flags & VM_PKEY_BIT3) ? H_PTE_PKEY_BIT3 : 0x0UL) | in hash__vmflag_to_pte_pkey_bits()
14 ((vm_flags & VM_PKEY_BIT4) ? H_PTE_PKEY_BIT4 : 0x0UL)); in hash__vmflag_to_pte_pkey_bits()
/linux/mm/
H A Duserfaultfd.c37 static bool anon_can_userfault(struct vm_area_struct *vma, vm_flags_t vm_flags) in anon_can_userfault() argument
40 if (vm_flags & VM_UFFD_MINOR) in anon_can_userfault()
102 else if (!(vma->vm_flags & VM_SHARED) && in find_vma_and_prepare_anon()
131 if (!(vma->vm_flags & VM_SHARED) && unlikely(!vma->anon_vma)) in uffd_lock_vma()
241 dst_vma->vm_flags & VM_SHARED)) in mfill_get_vma()
248 if ((flags & MFILL_ATOMIC_WP) && !(dst_vma->vm_flags & VM_UFFD_WP)) in mfill_get_vma()
349 bool writable = dst_vma->vm_flags & VM_WRITE; in mfill_atomic_install_pte()
350 bool vm_shared = dst_vma->vm_flags & VM_SHARED; in mfill_atomic_install_pte()
625 if (!(state->vma->vm_flags & VM_SHARED)) in mfill_atomic_pte_copy()
648 (dst_vma->vm_flags & VM_SHARED)) in mfill_atomic_pte_zeropage()
[all …]
H A Dmemory.c605 (void *)addr, vma->vm_flags, vma->anon_vma, mapping, index); in print_bad_page_map()
708 if (vma->vm_flags & (VM_PFNMAP | VM_MIXEDMAP)) in __vm_normal_page()
722 if (unlikely(vma->vm_flags & (VM_PFNMAP | VM_MIXEDMAP))) { in __vm_normal_page()
723 if (vma->vm_flags & VM_MIXEDMAP) { in __vm_normal_page()
733 if (!is_cow_mapping(vma->vm_flags)) in __vm_normal_page()
899 if ((vma->vm_flags & VM_WRITE) && in restore_exclusive_pte()
945 vm_flags_t vm_flags = dst_vma->vm_flags; in copy_nonpresent_pte() local
976 is_cow_mapping(vm_flags)) { in copy_nonpresent_pte()
1017 is_cow_mapping(vm_flags)) { in copy_nonpresent_pte()
1032 VM_BUG_ON(!is_cow_mapping(src_vma->vm_flags)); in copy_nonpresent_pte()
[all …]
/linux/tools/testing/vma/
H A Dshared.c17 alloc_vma(struct mm_struct * mm,unsigned long start,unsigned long end,pgoff_t pgoff,vm_flags_t vm_flags) alloc_vma() argument
41 alloc_and_link_vma(struct mm_struct * mm,unsigned long start,unsigned long end,pgoff_t pgoff,vm_flags_t vm_flags) alloc_and_link_vma() argument
/linux/arch/loongarch/mm/
H A Dfault.c228 if (!(vma->vm_flags & VM_WRITE)) { in __do_page_fault()
235 if (!(vma->vm_flags & VM_EXEC) && address == exception_era(regs)) { in __do_page_fault()
241 if (!(vma->vm_flags & (VM_READ | VM_WRITE)) && address != exception_era(regs)) { in __do_page_fault()
295 if (!(vma->vm_flags & VM_WRITE)) in __do_page_fault()
298 if (!(vma->vm_flags & VM_EXEC) && address == exception_era(regs)) in __do_page_fault()
300 if (!(vma->vm_flags & (VM_READ | VM_WRITE)) && address != exception_era(regs)) in __do_page_fault()
/linux/arch/nios2/mm/
H A Dcacheflush.c90 if (!(vma->vm_flags & VM_MAYSHARE)) in flush_aliases()
138 if (vma == NULL || (vma->vm_flags & VM_EXEC)) in flush_cache_range()
159 if (vma->vm_flags & VM_EXEC) in flush_cache_page()
236 if (vma->vm_flags & VM_EXEC) in update_mmu_cache_range()
268 if (vma->vm_flags & VM_EXEC) in copy_from_user_page()
279 if (vma->vm_flags & VM_EXEC) in copy_to_user_page()
H A Dfault.c105 if (!(vma->vm_flags & VM_EXEC)) in do_page_fault()
109 if (!(vma->vm_flags & VM_READ)) in do_page_fault()
113 if (!(vma->vm_flags & VM_WRITE)) in do_page_fault()
/linux/arch/hexagon/mm/
H A Dvm_fault.c70 if (!(vma->vm_flags & VM_EXEC)) in do_page_fault()
74 if (!(vma->vm_flags & VM_READ)) in do_page_fault()
78 if (!(vma->vm_flags & VM_WRITE)) in do_page_fault()
/linux/drivers/sbus/char/
H A Dflash.c44 if ((vma->vm_flags & VM_READ) && in flash_mmap()
45 (vma->vm_flags & VM_WRITE)) { in flash_mmap()
49 if (vma->vm_flags & VM_READ) { in flash_mmap()
52 } else if (vma->vm_flags & VM_WRITE) { in flash_mmap()
/linux/tools/testing/vma/include/
H A Ddup.h568 const vm_flags_t vm_flags; member
792 static inline pgprot_t vm_get_page_prot(vm_flags_t vm_flags) in vm_get_page_prot() argument
794 return __pgprot(vm_flags); in vm_get_page_prot()
1428 vm_flags_t vm_flags = vma->vm_flags; in vma_set_page_prot() local
1432 vm_page_prot = pgprot_modify(vma->vm_page_prot, vm_get_page_prot(vm_flags)); in vma_set_page_prot()
1435 vm_flags &= ~VM_SHARED; in vma_set_page_prot()
1437 vm_page_prot = pgprot_modify(vm_page_prot, vm_get_page_prot(vm_flags)); in vma_set_page_prot()
1445 if (vma->vm_flags & VM_GROWSDOWN) in stack_guard_start_gap()
1449 if (vma->vm_flags & VM_SHADOW_STACK) in stack_guard_start_gap()
1470 if (vma->vm_flags & VM_GROWSUP) { in vm_end_gap()
[all …]
/linux/arch/arm/mm/
H A Dfault.c342 vm_flags_t vm_flags = VM_ACCESS_FLAGS; in do_page_fault() local
370 vm_flags = VM_WRITE; in do_page_fault()
374 vm_flags = VM_EXEC; in do_page_fault()
398 if (!(vma->vm_flags & vm_flags)) { in do_page_fault()
437 if (!(vma->vm_flags & vm_flags)) { in do_page_fault()
/linux/arch/sparc/mm/
H A Dfault_64.c352 (vma->vm_flags & VM_WRITE) != 0) { in do_sparc64_fault()
373 if (!(vma->vm_flags & VM_GROWSDOWN)) in do_sparc64_fault()
402 if ((fault_code & FAULT_CODE_ITLB) && !(vma->vm_flags & VM_EXEC)) { in do_sparc64_fault()
410 if (!(vma->vm_flags & VM_WRITE)) in do_sparc64_fault()
417 (vma->vm_flags & VM_EXEC) != 0 && in do_sparc64_fault()
425 if (!(vma->vm_flags & (VM_READ | VM_EXEC))) in do_sparc64_fault()
H A Dfault_32.c161 if (!(vma->vm_flags & VM_WRITE)) in do_sparc_fault()
165 if (!(vma->vm_flags & (VM_READ | VM_EXEC))) in do_sparc_fault()
320 if (!(vma->vm_flags & VM_WRITE)) in force_user_fault()
324 if (!(vma->vm_flags & (VM_READ | VM_EXEC))) in force_user_fault()
/linux/include/linux/sched/
H A Dmm.h186 unsigned long flags, vm_flags_t vm_flags);
201 vm_flags_t vm_flags);
206 unsigned long flags, vm_flags_t vm_flags);
210 unsigned long flags, vm_flags_t vm_flags);
/linux/arch/alpha/mm/
H A Dfault.c130 if (!(vma->vm_flags & VM_EXEC)) in do_page_fault()
134 if (!(vma->vm_flags & (VM_READ | VM_WRITE))) in do_page_fault()
137 if (!(vma->vm_flags & VM_WRITE)) in do_page_fault()
/linux/arch/microblaze/mm/
H A Dfault.c157 if (unlikely(!(vma->vm_flags & VM_GROWSDOWN))) in do_page_fault()
204 if (unlikely(!(vma->vm_flags & VM_WRITE))) in do_page_fault()
212 if (unlikely(!(vma->vm_flags & (VM_READ | VM_EXEC)))) in do_page_fault()
/linux/arch/csky/abiv1/
H A Dcacheflush.c63 if (vma->vm_flags & VM_EXEC) in update_mmu_cache_range()
73 if (vma->vm_flags & VM_EXEC) in flush_cache_range()
/linux/arch/openrisc/mm/
H A Dfault.c119 if (!(vma->vm_flags & VM_GROWSDOWN)) in do_page_fault()
147 if (!(vma->vm_flags & VM_WRITE)) in do_page_fault()
152 if (!(vma->vm_flags & (VM_READ | VM_EXEC))) in do_page_fault()
/linux/arch/xtensa/mm/
H A Dfault.c145 if (!(vma->vm_flags & VM_WRITE)) in do_page_fault()
149 if (!(vma->vm_flags & VM_EXEC)) in do_page_fault()
152 if (!(vma->vm_flags & (VM_READ | VM_WRITE))) in do_page_fault()
/linux/drivers/gpu/drm/i915/gem/
H A Di915_gem_mman.c115 pgprot_writecombine(vm_get_page_prot(vma->vm_flags)); in i915_gem_mmap_ioctl()
263 area->vm_flags & VM_WRITE)) in vm_fault_cpu()
285 if (area->vm_flags & VM_WRITE) { in vm_fault_cpu()
348 bool write = area->vm_flags & VM_WRITE; in vm_fault_gtt()
999 if (vma->vm_flags & VM_WRITE) { in i915_gem_object_mmap()
1027 vma->vm_page_prot = pgprot_decrypted(vm_get_page_prot(vma->vm_flags)); in i915_gem_object_mmap()
1038 pgprot_writecombine(vm_get_page_prot(vma->vm_flags)); in i915_gem_object_mmap()
1046 vma->vm_page_prot = vm_get_page_prot(vma->vm_flags); in i915_gem_object_mmap()
1052 pgprot_noncached(vm_get_page_prot(vma->vm_flags)); in i915_gem_object_mmap()
1058 pgprot_writecombine(vm_get_page_prot(vma->vm_flags)); in i915_gem_object_mmap()
/linux/arch/parisc/mm/
H A Dfault.c297 if (!prev_vma || !(prev_vma->vm_flags & VM_GROWSUP)) in do_page_fault()
309 if ((vma->vm_flags & acc_type) != acc_type) in do_page_fault()
384 if ((vma->vm_flags & acc_type) != acc_type) { in do_page_fault()
506 && (vma->vm_flags & acc_type) == acc_type) in handle_nadtlb_fault()
/linux/arch/um/kernel/
H A Dtrap.c97 if (!vma || !(vma->vm_flags & VM_GROWSDOWN)) { in um_lock_mm_and_find_vma()
120 if (!(vma->vm_flags & VM_GROWSDOWN)) in um_lock_mm_and_find_vma()
168 if (!(vma->vm_flags & VM_WRITE)) in handle_page_fault()
173 if (!(vma->vm_flags & (VM_READ | VM_EXEC))) in handle_page_fault()

12345678