| /linux/tools/testing/vma/tests/ |
| H A D | merge.c | 36 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 D | mmap.c | 88 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 D | fault.c | 586 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 D | hash-pkey.h | 8 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 D | userfaultfd.c | 37 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 D | memory.c | 605 (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 D | shared.c | 17 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 D | fault.c | 228 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 D | cacheflush.c | 90 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 D | fault.c | 105 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 D | vm_fault.c | 70 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 D | flash.c | 44 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 D | dup.h | 568 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 D | fault.c | 342 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 D | fault_64.c | 352 (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 D | fault_32.c | 161 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 D | mm.h | 186 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 D | fault.c | 130 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 D | fault.c | 157 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 D | cacheflush.c | 63 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 D | fault.c | 119 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 D | fault.c | 145 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 D | i915_gem_mman.c | 115 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 D | fault.c | 297 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 D | trap.c | 97 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()
|