Home
last modified time | relevance | path

Searched refs:vm_flags (Results 1 – 200 of 255) sorted by relevance

12

/linux-4.4.14/mm/
Dmmap.c85 pgprot_t vm_get_page_prot(unsigned long vm_flags) in vm_get_page_prot() argument
87 return __pgprot(pgprot_val(protection_map[vm_flags & in vm_get_page_prot()
89 pgprot_val(arch_vm_get_page_prot(vm_flags))); in vm_get_page_prot()
93 static pgprot_t vm_pgprot_modify(pgprot_t oldprot, unsigned long vm_flags) in vm_pgprot_modify() argument
95 return pgprot_modify(oldprot, vm_get_page_prot(vm_flags)); in vm_pgprot_modify()
101 unsigned long vm_flags = vma->vm_flags; in vma_set_page_prot() local
103 vma->vm_page_prot = vm_pgprot_modify(vma->vm_page_prot, vm_flags); in vma_set_page_prot()
105 vm_flags &= ~VM_SHARED; in vma_set_page_prot()
107 vm_flags); in vma_set_page_prot()
241 if (vma->vm_flags & VM_DENYWRITE) in __remove_shared_vm_struct()
[all …]
Dmremap.c242 unsigned long vm_flags = vma->vm_flags; in move_vma() local
266 MADV_UNMERGEABLE, &vm_flags); in move_vma()
302 if (vm_flags & VM_ACCOUNT) { in move_vma()
303 vma->vm_flags &= ~VM_ACCOUNT; in move_vma()
320 vm_stat_account(mm, vma->vm_flags, vma->vm_file, new_len>>PAGE_SHIFT); in move_vma()
331 vma->vm_flags |= VM_ACCOUNT; in move_vma()
333 vma->vm_next->vm_flags |= VM_ACCOUNT; in move_vma()
336 if (vm_flags & VM_LOCKED) { in move_vma()
370 if (vma->vm_flags & (VM_DONTEXPAND | VM_PFNMAP)) in vma_to_resize()
373 if (vma->vm_flags & VM_LOCKED) { in vma_to_resize()
[all …]
Dnommu.c141 unsigned long vm_flags; in __get_user_pages() local
147 vm_flags = (foll_flags & FOLL_WRITE) ? in __get_user_pages()
149 vm_flags &= (foll_flags & FOLL_FORCE) ? in __get_user_pages()
158 if ((vma->vm_flags & (VM_IO | VM_PFNMAP)) || in __get_user_pages()
159 !(vm_flags & vma->vm_flags)) in __get_user_pages()
248 if (!(vma->vm_flags & (VM_IO | VM_PFNMAP))) in follow_pfn()
286 vma->vm_flags |= VM_USERMAP; in vmalloc_user()
678 if (region->vm_flags & VM_MAPPED_COPY) in __put_nommu_region()
728 protect_vma(vma, vma->vm_flags); in add_vma_to_mm()
1085 unsigned long vm_flags; in determine_vm_flags() local
[all …]
Dgup.c132 if ((flags & FOLL_MLOCK) && (vma->vm_flags & VM_LOCKED)) { in follow_page_pte()
203 if (pud_huge(*pud) && vma->vm_flags & VM_HUGETLB) { in follow_page_mask()
215 if (pmd_huge(*pmd) && vma->vm_flags & VM_HUGETLB) { in follow_page_mask()
354 if ((ret & VM_FAULT_WRITE) && !(vma->vm_flags & VM_WRITE)) in faultin_page()
361 vm_flags_t vm_flags = vma->vm_flags; in check_vma_flags() local
363 if (vm_flags & (VM_IO | VM_PFNMAP)) in check_vma_flags()
367 if (!(vm_flags & VM_WRITE)) { in check_vma_flags()
379 if (!is_cow_mapping(vm_flags)) { in check_vma_flags()
380 WARN_ON_ONCE(vm_flags & VM_MAYWRITE); in check_vma_flags()
384 } else if (!(vm_flags & VM_READ)) { in check_vma_flags()
[all …]
Dmprotect.c106 !(vma->vm_flags & VM_SOFTDIRTY))) { in change_pte_range()
262 unsigned long oldflags = vma->vm_flags; in mprotect_fixup()
321 vma->vm_flags = newflags; in mprotect_fixup()
350 unsigned long vm_flags, nstart, end, tmp, reqprot; in SYSCALL_DEFINE3() local
376 vm_flags = calc_vm_prot_bits(prot); in SYSCALL_DEFINE3()
390 if (!(vma->vm_flags & VM_GROWSDOWN)) in SYSCALL_DEFINE3()
398 if (!(vma->vm_flags & VM_GROWSUP)) in SYSCALL_DEFINE3()
410 newflags = vm_flags; in SYSCALL_DEFINE3()
411 newflags |= (vma->vm_flags & ~(VM_READ | VM_WRITE | VM_EXEC)); in SYSCALL_DEFINE3()
Dmlock.c425 vma->vm_flags &= VM_LOCKED_CLEAR_MASK; in munlock_vma_pages_range()
507 if (newflags == vma->vm_flags || (vma->vm_flags & VM_SPECIAL) || in mlock_fixup()
549 vma->vm_flags = newflags; in mlock_fixup()
581 vm_flags_t newflags = vma->vm_flags & VM_LOCKED_CLEAR_MASK; in apply_vma_lock_flags()
650 vm_flags_t vm_flags = VM_LOCKED; in SYSCALL_DEFINE3() local
656 vm_flags |= VM_LOCKONFAULT; in SYSCALL_DEFINE3()
658 return do_mlock(start, len, vm_flags); in SYSCALL_DEFINE3()
710 newflags = vma->vm_flags & VM_LOCKED_CLEAR_MASK; in apply_mlockall_flags()
Drmap.c823 unsigned long vm_flags; member
849 if (vma->vm_flags & VM_LOCKED) { in page_referenced_one()
851 pra->vm_flags |= VM_LOCKED; in page_referenced_one()
870 if (vma->vm_flags & VM_LOCKED) { in page_referenced_one()
872 pra->vm_flags |= VM_LOCKED; in page_referenced_one()
884 if (likely(!(vma->vm_flags & VM_SEQ_READ))) in page_referenced_one()
897 pra->vm_flags |= vma->vm_flags; in page_referenced_one()
931 unsigned long *vm_flags) in page_referenced() argument
945 *vm_flags = 0; in page_referenced()
968 *vm_flags = pra.vm_flags; in page_referenced()
[all …]
Dmadvise.c53 unsigned long new_flags = vma->vm_flags; in madvise_behavior()
69 if (vma->vm_flags & VM_IO) { in madvise_behavior()
99 if (new_flags == vma->vm_flags) { in madvise_behavior()
131 vma->vm_flags = new_flags; in madvise_behavior()
283 if (vma->vm_flags & (VM_LOCKED|VM_HUGETLB|VM_PFNMAP)) in madvise_dontneed()
304 if (vma->vm_flags & VM_LOCKED) in madvise_remove()
313 if ((vma->vm_flags & (VM_SHARED|VM_WRITE)) != (VM_SHARED|VM_WRITE)) in madvise_remove()
Dmemory.c690 (void *)addr, vma->vm_flags, vma->anon_vma, mapping, index); in print_bad_pte()
760 if (vma->vm_flags & (VM_PFNMAP | VM_MIXEDMAP)) in vm_normal_page()
769 if (unlikely(vma->vm_flags & (VM_PFNMAP|VM_MIXEDMAP))) { in vm_normal_page()
770 if (vma->vm_flags & VM_MIXEDMAP) { in vm_normal_page()
779 if (!is_cow_mapping(vma->vm_flags)) in vm_normal_page()
811 if (unlikely(vma->vm_flags & (VM_PFNMAP|VM_MIXEDMAP))) { in vm_normal_page_pmd()
812 if (vma->vm_flags & VM_MIXEDMAP) { in vm_normal_page_pmd()
821 if (!is_cow_mapping(vma->vm_flags)) in vm_normal_page_pmd()
851 unsigned long vm_flags = vma->vm_flags; in copy_one_pte() local
881 is_cow_mapping(vm_flags)) { in copy_one_pte()
[all …]
Dmsync.c76 (vma->vm_flags & VM_LOCKED)) { in SYSCALL_DEFINE3()
86 (vma->vm_flags & VM_SHARED)) { in SYSCALL_DEFINE3()
Dhuge_memory.c701 if (likely(vma->vm_flags & VM_WRITE)) in maybe_pmd_mkwrite()
820 if (unlikely(khugepaged_enter(vma, vma->vm_flags))) in do_huge_pmd_anonymous_page()
901 BUG_ON(!(vma->vm_flags & (VM_PFNMAP|VM_MIXEDMAP))); in vmf_insert_pfn_pmd()
902 BUG_ON((vma->vm_flags & (VM_PFNMAP|VM_MIXEDMAP)) == in vmf_insert_pfn_pmd()
904 BUG_ON((vma->vm_flags & VM_PFNMAP) && is_cow_mapping(vma->vm_flags)); in vmf_insert_pfn_pmd()
905 BUG_ON((vma->vm_flags & VM_MIXEDMAP) && pfn_valid(pfn)); in vmf_insert_pfn_pmd()
1310 if ((flags & FOLL_MLOCK) && (vma->vm_flags & VM_LOCKED)) { in follow_trans_huge_pmd()
1343 BUG_ON(!(vma->vm_flags & (VM_READ | VM_EXEC | VM_WRITE))); in do_huge_pmd_numa_page()
1372 if (!(vma->vm_flags & VM_WRITE)) in do_huge_pmd_numa_page()
1510 (new_vma->vm_flags & VM_NOHUGEPAGE)) in move_huge_pmd()
[all …]
Dhugetlb.c750 if (vma->vm_flags & VM_MAYSHARE) { in vma_resv_map()
765 VM_BUG_ON_VMA(vma->vm_flags & VM_MAYSHARE, vma); in set_vma_resv_map()
774 VM_BUG_ON_VMA(vma->vm_flags & VM_MAYSHARE, vma); in set_vma_resv_flags()
790 if (!(vma->vm_flags & VM_MAYSHARE)) in reset_vma_resv_huge_pages()
797 if (vma->vm_flags & VM_NORESERVE) { in vma_has_reserves()
807 if (vma->vm_flags & VM_MAYSHARE && chg == 0) in vma_has_reserves()
814 if (vma->vm_flags & VM_MAYSHARE) { in vma_has_reserves()
1812 if (vma->vm_flags & VM_MAYSHARE) in __vma_reservation_common()
3091 cow = (vma->vm_flags & (VM_SHARED | VM_MAYWRITE)) == VM_MAYWRITE; in copy_hugetlb_page_range()
3272 vma->vm_flags &= ~VM_MAYSHARE; in __unmap_hugepage_range_final()
[all …]
Dframe_vector.c58 if (!(vma->vm_flags & (VM_IO | VM_PFNMAP))) { in get_vaddr_frames()
88 } while (vma && vma->vm_flags & (VM_IO | VM_PFNMAP)); in get_vaddr_frames()
Dksm.c420 if (!(vma->vm_flags & VM_MERGEABLE) || !vma->anon_vma) in find_mergeable_vma()
787 if (!(vma->vm_flags & VM_MERGEABLE) || !vma->anon_vma) in unmerge_and_remove_all_rmap_items()
1060 if ((vma->vm_flags & VM_LOCKED) && kpage && !err) { in try_to_merge_one_page()
1626 if (!(vma->vm_flags & VM_MERGEABLE)) in scan_get_next_rmap_item()
1758 unsigned long end, int advice, unsigned long *vm_flags) in ksm_madvise() argument
1768 if (*vm_flags & (VM_MERGEABLE | VM_SHARED | VM_MAYSHARE | in ksm_madvise()
1774 if (*vm_flags & VM_SAO) in ksm_madvise()
1784 *vm_flags |= VM_MERGEABLE; in ksm_madvise()
1788 if (!(*vm_flags & VM_MERGEABLE)) in ksm_madvise()
1797 *vm_flags &= ~VM_MERGEABLE; in ksm_madvise()
Duserfaultfd.c70 if (dst_vma->vm_flags & VM_WRITE) in mcopy_atomic_pte()
178 if (!dst_vma || (dst_vma->vm_flags & VM_SHARED)) in __mcopy_atomic()
Ddebug.c165 dump_flags(vma->vm_flags, vmaflags_names, ARRAY_SIZE(vmaflags_names)); in dump_vma()
Dvmscan.c797 unsigned long vm_flags; in page_check_references() local
800 &vm_flags); in page_check_references()
807 if (vm_flags & VM_LOCKED) in page_check_references()
835 if (vm_flags & VM_EXEC) in page_check_references()
1768 unsigned long vm_flags; in shrink_active_list() local
1819 &vm_flags)) { in shrink_active_list()
1830 if ((vm_flags & VM_EXEC) && page_is_file_cache(page)) { in shrink_active_list()
Dpagewalk.c185 if (vma->vm_flags & VM_PFNMAP) { in walk_page_test()
Dfilemap.c1854 if (vma->vm_flags & VM_RAND_READ) in do_sync_mmap_readahead()
1859 if (vma->vm_flags & VM_SEQ_READ) { in do_sync_mmap_readahead()
1898 if (vma->vm_flags & VM_RAND_READ) in do_async_mmap_readahead()
2175 if ((vma->vm_flags & VM_SHARED) && (vma->vm_flags & VM_MAYWRITE)) in generic_file_readonly_mmap()
Dmigrate.c174 if (vma->vm_flags & VM_LOCKED) in remove_migration_pte()
1694 (vma->vm_flags & VM_EXEC)) in migrate_misplaced_page()
Dvmalloc.c1655 pgprot_t prot, unsigned long vm_flags, int node, in __vmalloc_node_range() argument
1667 vm_flags, start, end, node, gfp_mask, caller); in __vmalloc_node_range()
2180 vma->vm_flags |= VM_DONTEXPAND | VM_DONTDUMP; in remap_vmalloc_range_partial()
/linux-4.4.14/include/linux/
Dkhugepaged.h10 unsigned long vm_flags);
40 unsigned long vm_flags) in khugepaged_enter() argument
44 (khugepaged_req_madv() && (vm_flags & VM_HUGEPAGE))) && in khugepaged_enter()
45 !(vm_flags & VM_NOHUGEPAGE)) in khugepaged_enter()
59 unsigned long vm_flags) in khugepaged_enter() argument
64 unsigned long vm_flags) in khugepaged_enter_vma_merge() argument
Dksm.h21 unsigned long end, int advice, unsigned long *vm_flags);
80 unsigned long end, int advice, unsigned long *vm_flags) in ksm_madvise() argument
92 struct mem_cgroup *memcg, unsigned long *vm_flags) in page_referenced_ksm() argument
Dhuge_mm.h77 ((__vma)->vm_flags & VM_HUGEPAGE))) && \
78 !((__vma)->vm_flags & VM_NOHUGEPAGE) && \
85 (__vma)->vm_flags & VM_HUGEPAGE))
126 unsigned long *vm_flags, int advice);
193 unsigned long *vm_flags, int advice) in hugepage_madvise() argument
Duserfaultfd_k.h48 return vma->vm_flags & VM_UFFD_MISSING; in userfaultfd_missing()
53 return vma->vm_flags & (VM_UFFD_MISSING | VM_UFFD_WP); in userfaultfd_armed()
Drmap.h175 struct mem_cgroup *memcg, unsigned long *vm_flags);
252 unsigned long *vm_flags) in page_referenced() argument
254 *vm_flags = 0; in page_referenced()
Dhugetlb_inline.h10 return !!(vma->vm_flags & VM_HUGETLB); in is_vm_hugetlb_page()
Dmempolicy.h177 if (vma->vm_flags & (VM_IO | VM_PFNMAP)) in vma_migratable()
181 if (vma->vm_flags & VM_HUGETLB) in vma_migratable()
Dmm_types.h269 vm_flags_t vm_flags; /* VMA vm_flags */ member
321 unsigned long vm_flags; /* Flags, see mm.h. */ member
Dmm.h574 if (likely(vma->vm_flags & VM_WRITE)) in maybe_mkwrite()
1284 return vma && (vma->vm_end == addr) && (vma->vm_flags & VM_GROWSDOWN); in vma_growsdown()
1295 return (vma->vm_flags & VM_GROWSDOWN) && in stack_guard_page_start()
1303 return vma && (vma->vm_start == addr) && (vma->vm_flags & VM_GROWSUP); in vma_growsup()
1309 return (vma->vm_flags & VM_GROWSUP) && in stack_guard_page_end()
1869 unsigned long vm_flags, struct anon_vma *, struct file *, pgoff_t,
1916 unsigned long len, vm_flags_t vm_flags, unsigned long pgoff);
1919 vm_flags_t vm_flags, unsigned long pgoff, unsigned long *populate);
2061 pgprot_t vm_get_page_prot(unsigned long vm_flags);
2064 static inline pgprot_t vm_get_page_prot(unsigned long vm_flags) in vm_get_page_prot() argument
[all …]
Dmman.h42 #define arch_vm_get_page_prot(vm_flags) __pgprot(0) argument
Dvmalloc.h80 pgprot_t prot, unsigned long vm_flags, int node,
Dhugetlb.h85 vm_flags_t vm_flags);
/linux-4.4.14/arch/powerpc/include/asm/
Dmman.h27 static inline pgprot_t arch_vm_get_page_prot(unsigned long vm_flags) in arch_vm_get_page_prot() argument
29 return (vm_flags & VM_SAO) ? __pgprot(_PAGE_SAO) : __pgprot(0); in arch_vm_get_page_prot()
31 #define arch_vm_get_page_prot(vm_flags) arch_vm_get_page_prot(vm_flags) argument
/linux-4.4.14/drivers/base/
Ddma-mapping.c279 unsigned long vm_flags, pgprot_t prot, in dma_common_pages_remap() argument
284 area = get_vm_area_caller(size, vm_flags, caller); in dma_common_pages_remap()
304 unsigned long vm_flags, in dma_common_contiguous_remap() argument
319 ptr = dma_common_pages_remap(pages, size, vm_flags, prot, caller); in dma_common_contiguous_remap()
329 void dma_common_free_remap(void *cpu_addr, size_t size, unsigned long vm_flags) in dma_common_free_remap() argument
333 if (!area || (area->flags & vm_flags) != vm_flags) { in dma_common_free_remap()
/linux-4.4.14/arch/hexagon/mm/
Dvm_fault.c78 if (!(vma->vm_flags & VM_GROWSDOWN)) in do_page_fault()
90 if (!(vma->vm_flags & VM_EXEC)) in do_page_fault()
94 if (!(vma->vm_flags & VM_READ)) in do_page_fault()
98 if (!(vma->vm_flags & VM_WRITE)) in do_page_fault()
Dcache.c135 if (vma->vm_flags & VM_EXEC) { in copy_to_user_page()
/linux-4.4.14/arch/nios2/mm/
Dcacheflush.c87 if (!(mpnt->vm_flags & VM_MAYSHARE)) in flush_aliases()
136 if (vma == NULL || (vma->vm_flags & VM_EXEC)) in flush_cache_range()
156 if (vma->vm_flags & VM_EXEC) in flush_cache_page()
225 if (vma->vm_flags & VM_EXEC) in update_mmu_cache()
256 if (vma->vm_flags & VM_EXEC) in copy_from_user_page()
267 if (vma->vm_flags & VM_EXEC) in copy_to_user_page()
Dfault.c98 if (!(vma->vm_flags & VM_GROWSDOWN)) in do_page_fault()
115 if (!(vma->vm_flags & VM_EXEC)) in do_page_fault()
119 if (!(vma->vm_flags & VM_READ)) in do_page_fault()
123 if (!(vma->vm_flags & VM_WRITE)) in do_page_fault()
/linux-4.4.14/drivers/gpu/drm/
Ddrm_vm.c59 pgprot_t tmp = vm_get_page_prot(vma->vm_flags); in drm_io_prot()
80 pgprot_t tmp = vm_get_page_prot(vma->vm_flags); in drm_dma_prot()
496 vma->vm_flags &= ~(VM_WRITE | VM_MAYWRITE); in drm_mmap_dma()
512 vma->vm_flags |= VM_DONTEXPAND | VM_DONTDUMP; in drm_mmap_dma()
580 vma->vm_flags &= ~(VM_WRITE | VM_MAYWRITE); in drm_mmap_locked()
648 vma->vm_flags |= VM_DONTEXPAND | VM_DONTDUMP; in drm_mmap_locked()
709 vma->vm_flags & VM_READ ? 'r' : '-', in drm_vma_info()
710 vma->vm_flags & VM_WRITE ? 'w' : '-', in drm_vma_info()
711 vma->vm_flags & VM_EXEC ? 'x' : '-', in drm_vma_info()
712 vma->vm_flags & VM_MAYSHARE ? 's' : 'p', in drm_vma_info()
[all …]
Ddrm_gem.c829 vma->vm_flags |= VM_IO | VM_PFNMAP | VM_DONTEXPAND | VM_DONTDUMP; in drm_gem_mmap_obj()
832 vma->vm_page_prot = pgprot_writecombine(vm_get_page_prot(vma->vm_flags)); in drm_gem_mmap_obj()
Ddrm_gem_cma_helper.c322 vma->vm_flags &= ~VM_PFNMAP; in drm_gem_cma_mmap_obj()
/linux-4.4.14/fs/
Duserfaultfd.c450 !!(vma->vm_flags & (VM_UFFD_MISSING | VM_UFFD_WP))); in userfaultfd_release()
455 new_flags = vma->vm_flags & ~(VM_UFFD_MISSING | VM_UFFD_WP); in userfaultfd_release()
465 vma->vm_flags = new_flags; in userfaultfd_release()
725 unsigned long vm_flags, new_flags; in userfaultfd_register() local
742 vm_flags = 0; in userfaultfd_register()
744 vm_flags |= VM_UFFD_MISSING; in userfaultfd_register()
746 vm_flags |= VM_UFFD_WP; in userfaultfd_register()
787 !!(cur->vm_flags & (VM_UFFD_MISSING | VM_UFFD_WP))); in userfaultfd_register()
825 (vma->vm_flags & vm_flags) == vm_flags) in userfaultfd_register()
832 new_flags = (vma->vm_flags & ~vm_flags) | vm_flags; in userfaultfd_register()
[all …]
Dbinfmt_elf_fdpic.c1222 if (vma->vm_flags & VM_IO) { in maydump()
1223 kdcore("%08lx: %08lx: no (IO)", vma->vm_start, vma->vm_flags); in maydump()
1230 if (!(vma->vm_flags & VM_READ)) { in maydump()
1231 kdcore("%08lx: %08lx: no (!read)", vma->vm_start, vma->vm_flags); in maydump()
1237 if (vma->vm_flags & VM_SHARED) { in maydump()
1240 vma->vm_flags, dump_ok ? "yes" : "no"); in maydump()
1244 vma->vm_flags, dump_ok ? "yes" : "no"); in maydump()
1250 if (vma->vm_flags & VM_SHARED) { in maydump()
1254 vma->vm_flags, dump_ok ? "yes" : "no"); in maydump()
1260 vma->vm_flags, dump_ok ? "yes" : "no"); in maydump()
[all …]
Dexec.c277 vma->vm_flags = VM_SOFTDIRTY | VM_STACK_FLAGS | VM_STACK_INCOMPLETE_SETUP; in __bprm_mm_init()
278 vma->vm_page_prot = vm_get_page_prot(vma->vm_flags); in __bprm_mm_init()
656 unsigned long vm_flags; in setup_arg_pages() local
699 vm_flags = VM_STACK_FLAGS; in setup_arg_pages()
707 vm_flags |= VM_EXEC; in setup_arg_pages()
709 vm_flags &= ~VM_EXEC; in setup_arg_pages()
710 vm_flags |= mm->def_flags; in setup_arg_pages()
711 vm_flags |= VM_STACK_INCOMPLETE_SETUP; in setup_arg_pages()
714 vm_flags); in setup_arg_pages()
727 vma->vm_flags &= ~VM_STACK_INCOMPLETE_SETUP; in setup_arg_pages()
Dbinfmt_elf.c1237 if (vma->vm_flags & VM_DONTDUMP) in vma_dump_size()
1242 if ((vma->vm_flags & VM_SHARED) && FILTER(DAX_SHARED)) in vma_dump_size()
1244 if (!(vma->vm_flags & VM_SHARED) && FILTER(DAX_PRIVATE)) in vma_dump_size()
1250 if (vma->vm_flags & VM_HUGETLB) { in vma_dump_size()
1251 if ((vma->vm_flags & VM_SHARED) && FILTER(HUGETLB_SHARED)) in vma_dump_size()
1253 if (!(vma->vm_flags & VM_SHARED) && FILTER(HUGETLB_PRIVATE)) in vma_dump_size()
1259 if (vma->vm_flags & VM_IO) in vma_dump_size()
1263 if (vma->vm_flags & VM_SHARED) { in vma_dump_size()
1285 vma->vm_pgoff == 0 && (vma->vm_flags & VM_READ)) { in vma_dump_size()
2250 phdr.p_flags = vma->vm_flags & VM_READ ? PF_R : 0; in elf_core_dump()
[all …]
/linux-4.4.14/drivers/gpu/drm/ttm/
Dttm_bo_vm.c193 cvma.vm_page_prot = vm_get_page_prot(cvma.vm_flags); in ttm_bo_vm_fault()
231 if (vma->vm_flags & VM_MIXEDMAP) in ttm_bo_vm_fault()
344 vma->vm_flags |= VM_MIXEDMAP; in ttm_bo_mmap()
345 vma->vm_flags |= VM_IO | VM_DONTEXPAND | VM_DONTDUMP; in ttm_bo_mmap()
360 vma->vm_flags |= VM_MIXEDMAP; in ttm_fbdev_mmap()
361 vma->vm_flags |= VM_IO | VM_DONTEXPAND; in ttm_fbdev_mmap()
/linux-4.4.14/arch/m68k/mm/
Dfault.c95 if (vma->vm_flags & VM_IO) in do_page_fault()
99 if (!(vma->vm_flags & VM_GROWSDOWN)) in do_page_fault()
122 if (!(vma->vm_flags & VM_WRITE)) in do_page_fault()
129 if (!(vma->vm_flags & (VM_READ | VM_EXEC | VM_WRITE))) in do_page_fault()
/linux-4.4.14/drivers/gpu/drm/udl/
Dudl_gem.c67 vma->vm_page_prot = vm_get_page_prot(vma->vm_flags); in update_vm_cache_attr()
70 pgprot_writecombine(vm_get_page_prot(vma->vm_flags)); in update_vm_cache_attr()
73 pgprot_noncached(vm_get_page_prot(vma->vm_flags)); in update_vm_cache_attr()
95 vma->vm_flags &= ~VM_PFNMAP; in udl_drm_gem_mmap()
96 vma->vm_flags |= VM_MIXEDMAP; in udl_drm_gem_mmap()
/linux-4.4.14/arch/arm64/mm/
Dfault.c208 unsigned int mm_flags, unsigned long vm_flags, in __do_page_fault() argument
231 if (!(vma->vm_flags & vm_flags)) { in __do_page_fault()
239 if (vma->vm_flags & VM_GROWSDOWN && !expand_stack(vma, addr)) in __do_page_fault()
251 unsigned long vm_flags = VM_READ | VM_WRITE | VM_EXEC; in do_page_fault() local
272 vm_flags = VM_EXEC; in do_page_fault()
274 vm_flags = VM_WRITE; in do_page_fault()
307 fault = __do_page_fault(mm, addr, mm_flags, vm_flags, tsk); in do_page_fault()
Dflush.c33 if (vma->vm_flags & VM_EXEC) in flush_cache_range()
41 if (vma->vm_flags & VM_EXEC) { in flush_ptrace_access()
/linux-4.4.14/arch/alpha/mm/
Dfault.c125 if (!(vma->vm_flags & VM_GROWSDOWN)) in do_page_fault()
135 if (!(vma->vm_flags & VM_EXEC)) in do_page_fault()
139 if (!(vma->vm_flags & (VM_READ | VM_WRITE))) in do_page_fault()
142 if (!(vma->vm_flags & VM_WRITE)) in do_page_fault()
/linux-4.4.14/arch/avr32/mm/
Dfault.c99 if (!(vma->vm_flags & VM_GROWSDOWN)) in do_page_fault()
114 if (!(vma->vm_flags & VM_EXEC)) in do_page_fault()
119 if (!(vma->vm_flags & (VM_READ | VM_WRITE | VM_EXEC))) in do_page_fault()
124 if (!(vma->vm_flags & VM_WRITE)) in do_page_fault()
Dcache.c121 if (vma->vm_flags & VM_EXEC) { in flush_icache_page()
160 if (vma->vm_flags & VM_EXEC) in copy_to_user_page()
/linux-4.4.14/arch/mips/mm/
Dfault.c107 if (!(vma->vm_flags & VM_GROWSDOWN)) in __do_page_fault()
119 if (!(vma->vm_flags & VM_WRITE)) in __do_page_fault()
124 if (address == regs->cp0_epc && !(vma->vm_flags & VM_EXEC)) { in __do_page_fault()
134 if (!(vma->vm_flags & VM_READ) && in __do_page_fault()
146 if (!(vma->vm_flags & (VM_READ | VM_WRITE | VM_EXEC))) in __do_page_fault()
Dc-octeon.c157 if (vma->vm_flags & VM_EXEC) in octeon_flush_cache_range()
172 if (vma->vm_flags & VM_EXEC) in octeon_flush_cache_page()
Dc-r3k.c240 int exec = vma->vm_flags & VM_EXEC; in r3k_flush_cache_page()
Dc-tx39.c169 int exec = vma->vm_flags & VM_EXEC; in tx39_flush_cache_page()
Dc-r4k.c490 int exec = vma->vm_flags & VM_EXEC; in local_r4k_flush_cache_range()
503 int exec = vma->vm_flags & VM_EXEC; in r4k_flush_cache_range()
553 int exec = vma->vm_flags & VM_EXEC; in local_r4k_flush_cache_page()
Dtlb-r4k.c47 if (vma->vm_flags & VM_EXEC) in flush_itlb_vm()
Dinit.c199 if ((vma->vm_flags & VM_EXEC) && !cpu_has_ic_fills_f_dc) in copy_to_user_page()
/linux-4.4.14/arch/sparc/mm/
Dfault_32.c215 if (!(vma->vm_flags & VM_GROWSDOWN)) in do_sparc_fault()
226 if (!(vma->vm_flags & VM_WRITE)) in do_sparc_fault()
230 if (!(vma->vm_flags & (VM_READ | VM_EXEC))) in do_sparc_fault()
400 if (!(vma->vm_flags & VM_GROWSDOWN)) in force_user_fault()
407 if (!(vma->vm_flags & VM_WRITE)) in force_user_fault()
411 if (!(vma->vm_flags & (VM_READ | VM_EXEC))) in force_user_fault()
Dfault_64.c366 (vma->vm_flags & VM_WRITE) != 0) { in do_sparc64_fault()
387 if (!(vma->vm_flags & VM_GROWSDOWN)) in do_sparc64_fault()
415 if ((fault_code & FAULT_CODE_ITLB) && !(vma->vm_flags & VM_EXEC)) { in do_sparc64_fault()
423 if (!(vma->vm_flags & VM_WRITE)) in do_sparc64_fault()
430 (vma->vm_flags & VM_EXEC) != 0 && in do_sparc64_fault()
438 if (!(vma->vm_flags & (VM_READ | VM_EXEC))) in do_sparc64_fault()
Dleon_mm.c195 if (vma->vm_flags & VM_EXEC) in leon_flush_pcache_all()
/linux-4.4.14/drivers/staging/lustre/lustre/llite/
Dllite_mmap.c77 vma->vm_flags & VM_SHARED) { in our_vma()
132 fio->ft_executable = vma->vm_flags&VM_EXEC; in ll_fault_io_init()
140 *ra_flags = vma->vm_flags & (VM_RAND_READ|VM_SEQ_READ); in ll_fault_io_init()
141 vma->vm_flags &= ~VM_SEQ_READ; in ll_fault_io_init()
142 vma->vm_flags |= VM_RAND_READ; in ll_fault_io_init()
144 CDEBUG(D_MMAP, "vm_flags: %lx (%lu %d)\n", vma->vm_flags, in ll_fault_io_init()
331 vma->vm_flags |= ra_flags; in ll_fault0()
Dvvp_io.c199 if ((vma->vm_flags & VM_SHARED) && (vma->vm_flags & VM_WRITE)) in vvp_mode_from_vma()
/linux-4.4.14/arch/powerpc/mm/
Dcopro_fault.c56 if (!(vma->vm_flags & VM_GROWSDOWN)) in copro_handle_mm_fault()
64 if (!(vma->vm_flags & VM_WRITE)) in copro_handle_mm_fault()
67 if (!(vma->vm_flags & (VM_READ | VM_EXEC))) in copro_handle_mm_fault()
Dfault.c338 if (!(vma->vm_flags & VM_GROWSDOWN)) in do_page_fault()
403 if (!(vma->vm_flags & VM_EXEC) && in do_page_fault()
405 !(vma->vm_flags & (VM_READ | VM_WRITE)))) in do_page_fault()
417 if (!(vma->vm_flags & VM_WRITE)) in do_page_fault()
422 if (!(vma->vm_flags & (VM_READ | VM_EXEC | VM_WRITE))) in do_page_fault()
Dpgtable.c146 if (WARN_ON(!(vma->vm_flags & VM_EXEC))) in set_access_flags_filter()
Dsubpage-prot.c165 vma->vm_flags |= VM_NOHUGEPAGE; in subpage_mark_vma_nohuge()
Dmem.c461 if (!vma->vm_file && ((vma->vm_flags & VM_EXEC) == 0)) in copy_user_page()
/linux-4.4.14/arch/cris/mm/
Dfault.c128 if (!(vma->vm_flags & VM_GROWSDOWN)) in do_page_fault()
154 if (!(vma->vm_flags & VM_EXEC)) in do_page_fault()
157 if (!(vma->vm_flags & VM_WRITE)) in do_page_fault()
161 if (!(vma->vm_flags & (VM_READ | VM_EXEC))) in do_page_fault()
/linux-4.4.14/drivers/sbus/char/
Dflash.c46 if ((vma->vm_flags & VM_READ) && in flash_mmap()
47 (vma->vm_flags & VM_WRITE)) { in flash_mmap()
51 if (vma->vm_flags & VM_READ) { in flash_mmap()
54 } else if (vma->vm_flags & VM_WRITE) { in flash_mmap()
/linux-4.4.14/arch/xtensa/mm/
Dfault.c86 if (!(vma->vm_flags & VM_GROWSDOWN)) in do_page_fault()
99 if (!(vma->vm_flags & VM_WRITE)) in do_page_fault()
103 if (!(vma->vm_flags & VM_EXEC)) in do_page_fault()
106 if (!(vma->vm_flags & (VM_READ | VM_WRITE))) in do_page_fault()
Dcache.c244 && (vma->vm_flags & VM_EXEC) != 0) { in update_mmu_cache()
288 if ((vma->vm_flags & VM_EXEC) != 0) in copy_to_user_page()
291 } else if ((vma->vm_flags & VM_EXEC) != 0) { in copy_to_user_page()
Dtlb.c109 if (vma->vm_flags & VM_EXEC) in local_flush_tlb_range()
143 if (vma->vm_flags & VM_EXEC) in local_flush_tlb_page()
/linux-4.4.14/arch/ia64/mm/
Dfault.c151 if (((isr >> IA64_ISR_R_BIT) & 1UL) && (!(vma->vm_flags & (VM_READ | VM_WRITE)))) in ia64_do_page_fault()
154 if ((vma->vm_flags & mask) != mask) in ia64_do_page_fault()
206 if (!(prev_vma && (prev_vma->vm_flags & VM_GROWSUP) && (address == prev_vma->vm_end))) { in ia64_do_page_fault()
209 if (!(vma->vm_flags & VM_GROWSDOWN)) in ia64_do_page_fault()
Dinit.c121 vma->vm_flags = VM_DATA_DEFAULT_FLAGS|VM_GROWSUP|VM_ACCOUNT; in ia64_init_addr_space()
122 vma->vm_page_prot = vm_get_page_prot(vma->vm_flags); in ia64_init_addr_space()
140 vma->vm_flags = VM_READ | VM_MAYREAD | VM_IO | in ia64_init_addr_space()
281 gate_vma.vm_flags = VM_READ | VM_MAYREAD | VM_EXEC | VM_MAYEXEC; in gate_vma_init()
/linux-4.4.14/arch/unicore32/mm/
Dflush.c26 if (vma->vm_flags & VM_EXEC) in flush_cache_range()
39 if (vma->vm_flags & VM_EXEC) { in flush_ptrace_access()
Dtlb-ucv2.S32 vma_vm_flags r2, r2 @ get vma->vm_flags
Dfault.c167 return vma->vm_flags & mask ? false : true; in access_error()
201 if (vma->vm_flags & VM_GROWSDOWN && !expand_stack(vma, addr)) in __do_pf()
Dmmu.c510 if (vma->vm_flags & VM_EXEC) in update_mmu_cache()
/linux-4.4.14/arch/score/include/asm/
Dcacheflush.h31 if (vma->vm_flags & VM_EXEC) { in flush_icache_page()
44 if ((vma->vm_flags & VM_EXEC)) \
/linux-4.4.14/arch/tile/include/asm/
Dtlbflush.h53 if (!vma || (vma != FLUSH_NONEXEC && (vma->vm_flags & VM_EXEC))) in local_flush_tlb_page()
67 if (!vma || (vma != FLUSH_NONEXEC && (vma->vm_flags & VM_EXEC))) in local_flush_tlb_pages()
Dcacheflush.h69 if (vma->vm_flags & VM_EXEC) { in copy_to_user_page()
/linux-4.4.14/arch/arc/mm/
Dfault.c108 if (!(vma->vm_flags & VM_GROWSDOWN)) in do_page_fault()
127 if (!(vma->vm_flags & VM_WRITE)) in do_page_fault()
131 if (!(vma->vm_flags & (VM_READ | VM_EXEC))) in do_page_fault()
Dtlb.c617 if ((vma->vm_flags & VM_EXEC) || in update_mmu_cache()
626 if (vma->vm_flags & VM_EXEC) in update_mmu_cache()
Dcache.c821 if (vma->vm_flags & VM_EXEC) in flush_cache_page()
/linux-4.4.14/arch/score/mm/
Dfault.c89 if (!(vma->vm_flags & VM_GROWSDOWN)) in do_page_fault()
101 if (!(vma->vm_flags & VM_WRITE)) in do_page_fault()
105 if (!(vma->vm_flags & (VM_READ | VM_WRITE | VM_EXEC))) in do_page_fault()
Dcache.c83 int exec = (vma->vm_flags & VM_EXEC); in __update_cache()
176 int exec = vma->vm_flags & VM_EXEC; in flush_cache_range()
214 int exec = vma->vm_flags & VM_EXEC; in flush_cache_page()
/linux-4.4.14/arch/microblaze/mm/
Dfault.c156 if (unlikely(!(vma->vm_flags & VM_GROWSDOWN))) in do_page_fault()
202 if (unlikely(!(vma->vm_flags & VM_WRITE))) in do_page_fault()
210 if (unlikely(!(vma->vm_flags & (VM_READ | VM_EXEC)))) in do_page_fault()
/linux-4.4.14/arch/openrisc/mm/
Dfault.c120 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-4.4.14/arch/arm/mm/
Dflush.c97 if (vma->vm_flags & VM_EXEC) in flush_cache_range()
113 if (vma->vm_flags & VM_EXEC && icache_is_vivt_asid_tagged()) in flush_cache_page()
168 if (vma->vm_flags & VM_EXEC) in flush_ptrace_access()
264 if (!(mpnt->vm_flags & VM_MAYSHARE)) in __flush_dcache_aliases()
Dfault-armv.c157 if (!(mpnt->vm_flags & VM_MAYSHARE)) in make_coherent()
204 else if (vma->vm_flags & VM_EXEC) in update_mmu_cache()
Dtlb-v6.S46 vma_vm_flags r2, r2 @ get vma->vm_flags
Dfault.c219 return vma->vm_flags & mask ? false : true; in access_error()
250 if (vma->vm_flags & VM_GROWSDOWN && in __do_page_fault()
Dnommu.c341 if (vma->vm_flags & VM_EXEC) in copy_to_user_page()
/linux-4.4.14/arch/alpha/include/asm/
Dtlbflush.h43 if (vma->vm_flags & VM_EXEC) { in ev4_flush_tlb_current_page()
55 if (vma->vm_flags & VM_EXEC) in ev5_flush_tlb_current_page()
Dcacheflush.h53 if (vma->vm_flags & VM_EXEC) { in flush_icache_user_range()
/linux-4.4.14/arch/metag/mm/
Dhugetlbpage.c45 if (vma && !(vma->vm_flags & MAP_HUGETLB)) in prepare_hugepage_range()
52 if (!(vma->vm_flags & MAP_HUGETLB) && in prepare_hugepage_range()
165 if (vma->vm_flags & MAP_HUGETLB) { in hugetlb_get_unmapped_area_existing()
Dfault.c123 if (!(vma->vm_flags & VM_WRITE)) in do_page_fault()
127 if (!(vma->vm_flags & (VM_READ | VM_EXEC | VM_WRITE))) in do_page_fault()
/linux-4.4.14/arch/tile/kernel/
Dtlb.c57 int cache = (vma->vm_flags & VM_EXEC) ? HV_FLUSH_EVICT_L1I : 0; in flush_tlb_page_mm()
73 int cache = (vma->vm_flags & VM_EXEC) ? HV_FLUSH_EVICT_L1I : 0; in flush_tlb_range()
/linux-4.4.14/arch/frv/mm/
Dfault.c94 if (!(vma->vm_flags & VM_GROWSDOWN)) in do_page_fault()
143 if (!(vma->vm_flags & VM_WRITE)) in do_page_fault()
157 if (!(vma->vm_flags & (VM_READ | VM_WRITE | VM_EXEC))) in do_page_fault()
/linux-4.4.14/arch/m32r/mm/
Dfault.c150 if (!(vma->vm_flags & VM_GROWSDOWN)) in do_page_fault()
176 if (!(vma->vm_flags & VM_WRITE)) in do_page_fault()
182 if (!(vma->vm_flags & (VM_READ | VM_EXEC))) in do_page_fault()
189 if ((error_code & ACE_INSTRUCTION) && !(vma->vm_flags & VM_EXEC)) in do_page_fault()
/linux-4.4.14/arch/sh/mm/
Dfault.c370 if (unlikely(!(vma->vm_flags & VM_WRITE))) in access_error()
377 !(vma->vm_flags & VM_EXEC))) in access_error()
381 if (unlikely(!(vma->vm_flags & (VM_READ | VM_EXEC | VM_WRITE)))) in access_error()
459 if (unlikely(!(vma->vm_flags & VM_GROWSDOWN))) { in do_page_fault()
Dcache-sh4.c256 if (vma->vm_flags & VM_EXEC) in sh4_flush_cache_page()
298 if (vma->vm_flags & VM_EXEC) in sh4_flush_cache_range()
Dcache.c73 if (vma->vm_flags & VM_EXEC) in copy_to_user_page()
112 (vma->vm_flags & VM_EXEC)) in copy_user_highpage()
Dcache-sh5.c186 if (vma->vm_flags & VM_EXEC) { in sh64_icache_inv_user_page_range()
560 if (vma->vm_flags & VM_EXEC) in sh5_flush_cache_page()
/linux-4.4.14/arch/mn10300/mm/
Dfault.c184 if (!(vma->vm_flags & VM_GROWSDOWN)) in do_page_fault()
236 if (!(vma->vm_flags & VM_WRITE)) in do_page_fault()
247 if (!(vma->vm_flags & (VM_READ | VM_EXEC))) in do_page_fault()
/linux-4.4.14/drivers/char/
Dmspec.c264 if ((vma->vm_flags & VM_SHARED) == 0) in mspec_mmap()
267 if ((vma->vm_flags & VM_WRITE) == 0) in mspec_mmap()
289 vma->vm_flags |= VM_IO | VM_PFNMAP | VM_DONTEXPAND | VM_DONTDUMP; in mspec_mmap()
Duv_mmtimer.c154 if (vma->vm_flags & VM_WRITE) in uv_mmtimer_mmap()
Dmem.c305 return vma->vm_flags & VM_MAYSHARE; in private_mapping_ok()
659 if (vma->vm_flags & VM_SHARED) in mmap_zero()
/linux-4.4.14/drivers/gpu/drm/amd/amdkfd/
Dkfd_doorbell.c140 vma->vm_flags |= VM_IO | VM_DONTCOPY | VM_DONTEXPAND | VM_NORESERVE | in kfd_doorbell_mmap()
149 pr_debug(" vm_flags == 0x%04lX\n", vma->vm_flags); in kfd_doorbell_mmap()
Dkfd_events.c834 vma->vm_flags |= VM_IO | VM_DONTCOPY | VM_DONTEXPAND | VM_NORESERVE in kfd_event_mmap()
841 pr_debug(" vm_flags == 0x%08lX\n", vma->vm_flags); in kfd_event_mmap()
927 if (is_write_requested && !(vma->vm_flags & VM_WRITE)) in kfd_signal_iommu_event()
931 if (is_execute_requested && !(vma->vm_flags & VM_EXEC)) in kfd_signal_iommu_event()
/linux-4.4.14/fs/proc/
Dtask_mmu.c276 vm_flags_t flags = vma->vm_flags; in show_map_vma()
623 if (vma->vm_flags & (1UL << i)) { in show_smap_vma_flags()
713 (vma->vm_flags & VM_LOCKED) ? in show_smap()
820 if (vma->vm_flags & VM_SOFTDIRTY) in clear_soft_dirty_pmd()
821 vma->vm_flags &= ~VM_SOFTDIRTY; in clear_soft_dirty_pmd()
893 if (vma->vm_flags & VM_PFNMAP) in clear_refs_test_walk()
961 if (!(vma->vm_flags & VM_SOFTDIRTY)) in clear_refs_write()
966 vma->vm_flags &= ~VM_SOFTDIRTY; in clear_refs_write()
1058 if (vma->vm_flags & VM_SOFTDIRTY) in pagemap_pte_hole()
1099 if (vma->vm_flags & VM_SOFTDIRTY) in pte_to_pagemap_entry()
[all …]
Dnommu.c44 flags = region->vm_flags; in nommu_region_show()
Dtask_nommu.c40 vma->vm_flags & VM_MAYSHARE) { in task_mem()
159 flags = vma->vm_flags; in nommu_vma_show()
Dvmcore.c419 if (vma->vm_flags & (VM_WRITE | VM_EXEC)) in mmap_vmcore()
422 vma->vm_flags &= ~(VM_MAYWRITE | VM_MAYEXEC); in mmap_vmcore()
423 vma->vm_flags |= VM_MIXEDMAP; in mmap_vmcore()
/linux-4.4.14/arch/um/kernel/
Dtrap.c54 else if (!(vma->vm_flags & VM_GROWSDOWN)) in handle_page_fault()
64 if (!(vma->vm_flags & VM_WRITE)) in handle_page_fault()
69 if (!(vma->vm_flags & (VM_READ | VM_EXEC))) in handle_page_fault()
/linux-4.4.14/drivers/gpu/drm/exynos/
Dexynos_drm_gem.c328 vma->vm_flags &= ~VM_PFNMAP; in exynos_drm_gem_mmap_buffer()
528 vma->vm_page_prot = vm_get_page_prot(vma->vm_flags); in exynos_drm_gem_mmap()
531 pgprot_writecombine(vm_get_page_prot(vma->vm_flags)); in exynos_drm_gem_mmap()
534 pgprot_noncached(vm_get_page_prot(vma->vm_flags)); in exynos_drm_gem_mmap()
Dexynos_drm_gem.h128 return !!(vma->vm_flags & (VM_IO | VM_PFNMAP)); in vma_is_io()
Dexynos_drm_fbdev.c46 vma->vm_flags |= VM_IO | VM_DONTEXPAND | VM_DONTDUMP; in exynos_drm_fb_mmap()
/linux-4.4.14/drivers/gpu/drm/msm/
Dmsm_gem.c156 vma->vm_flags &= ~VM_PFNMAP; in msm_gem_mmap_obj()
157 vma->vm_flags |= VM_MIXEDMAP; in msm_gem_mmap_obj()
160 vma->vm_page_prot = pgprot_writecombine(vm_get_page_prot(vma->vm_flags)); in msm_gem_mmap_obj()
162 vma->vm_page_prot = pgprot_noncached(vm_get_page_prot(vma->vm_flags)); in msm_gem_mmap_obj()
174 vma->vm_page_prot = vm_get_page_prot(vma->vm_flags); in msm_gem_mmap_obj()
/linux-4.4.14/arch/x86/um/
Dmem_32.c22 gate_vma.vm_flags = VM_READ | VM_MAYREAD | VM_EXEC | VM_MAYEXEC; in gate_vma_init()
/linux-4.4.14/arch/parisc/mm/
Dfault.c238 if ((vma->vm_flags & acc_type) != acc_type) in do_page_fault()
313 if ((vma->vm_flags & acc_type) != acc_type) { in do_page_fault()
/linux-4.4.14/arch/tile/mm/
Dfault.c399 if (!(vma->vm_flags & VM_GROWSDOWN)) in handle_page_fault()
418 if (!(vma->vm_flags & VM_EXEC)) in handle_page_fault()
425 if (!(vma->vm_flags & VM_WRITE)) in handle_page_fault()
429 if (!is_page_fault || !(vma->vm_flags & VM_READ)) in handle_page_fault()
/linux-4.4.14/drivers/video/fbdev/core/
Dfb_defio.c170 vma->vm_flags |= VM_DONTEXPAND | VM_DONTDUMP; in fb_deferred_io_mmap()
172 vma->vm_flags |= VM_IO; in fb_deferred_io_mmap()
/linux-4.4.14/arch/c6x/include/asm/
Dcacheflush.h48 if ((vma)->vm_flags & PROT_EXEC) \
/linux-4.4.14/arch/arm/include/asm/
Dcacheflush.h234 vma->vm_flags); in vivt_flush_cache_range()
244 __cpuc_flush_user_range(addr, addr + PAGE_SIZE, vma->vm_flags); in vivt_flush_cache_page()
/linux-4.4.14/arch/powerpc/platforms/cell/spufs/
Dfile.c274 if (write && !(vma->vm_flags & VM_WRITE)) in spufs_mem_mmap_access()
296 if (!(vma->vm_flags & VM_SHARED)) in spufs_mem_mmap()
299 vma->vm_flags |= VM_IO | VM_PFNMAP; in spufs_mem_mmap()
387 if (!(vma->vm_flags & VM_SHARED)) in spufs_cntl_mmap()
390 vma->vm_flags |= VM_IO | VM_PFNMAP; in spufs_cntl_mmap()
1092 if (!(vma->vm_flags & VM_SHARED)) in spufs_signal1_mmap()
1095 vma->vm_flags |= VM_IO | VM_PFNMAP; in spufs_signal1_mmap()
1230 if (!(vma->vm_flags & VM_SHARED)) in spufs_signal2_mmap()
1233 vma->vm_flags |= VM_IO | VM_PFNMAP; in spufs_signal2_mmap()
1353 if (!(vma->vm_flags & VM_SHARED)) in spufs_mss_mmap()
[all …]
/linux-4.4.14/drivers/infiniband/hw/qib/
Dqib_file_ops.c749 if (vma->vm_flags & VM_WRITE) { in qib_mmap_mem()
757 vma->vm_flags &= ~VM_MAYWRITE; in qib_mmap_mem()
793 vma->vm_flags |= VM_DONTCOPY | VM_DONTEXPAND; in mmap_ureg()
837 vma->vm_flags &= ~VM_MAYREAD; in mmap_piobufs()
838 vma->vm_flags |= VM_DONTCOPY | VM_DONTEXPAND; in mmap_piobufs()
871 if (vma->vm_flags & VM_WRITE) { in mmap_rcvegrbufs()
874 vma->vm_flags); in mmap_rcvegrbufs()
879 vma->vm_flags &= ~VM_MAYWRITE; in mmap_rcvegrbufs()
960 if (vma->vm_flags & VM_WRITE) { in mmap_kvaddr()
963 vma->vm_flags); in mmap_kvaddr()
[all …]
/linux-4.4.14/drivers/xen/
Dgntdev.c786 if ((vma->vm_flags & VM_WRITE) && !(vma->vm_flags & VM_SHARED)) in gntdev_mmap()
807 vma->vm_flags |= VM_DONTEXPAND | VM_DONTDUMP | VM_IO; in gntdev_mmap()
810 vma->vm_flags |= VM_DONTCOPY; in gntdev_mmap()
818 if ((vma->vm_flags & VM_WRITE) && in gntdev_mmap()
823 if (!(vma->vm_flags & VM_WRITE)) in gntdev_mmap()
Dgntalloc.c510 if (!(vma->vm_flags & VM_SHARED)) { in gntalloc_mmap()
539 vma->vm_flags |= VM_DONTEXPAND | VM_DONTDUMP; in gntalloc_mmap()
Dxlate_mmu.c153 BUG_ON(!((vma->vm_flags & (VM_PFNMAP | VM_IO)) == (VM_PFNMAP | VM_IO))); in xen_xlate_remap_gfn_array()
Dprivcmd.c619 vma->vm_flags |= VM_IO | VM_PFNMAP | VM_DONTCOPY | in privcmd_mmap()
/linux-4.4.14/arch/x86/mm/
Dmmap.c132 if (vma->vm_flags & VM_MPX) in arch_vma_name()
Dmpx.c796 if (!(vma->vm_flags & VM_MPX)) in zap_bt_entries_mapping()
929 while (next && (next->vm_flags & VM_MPX)) in try_unmap_single_bt()
931 while (prev && (prev->vm_flags & VM_MPX)) in try_unmap_single_bt()
1032 if (vma->vm_flags & VM_MPX) in mpx_notify_unmap()
Dpat.c891 if (vma->vm_flags & VM_PAT) { in track_pfn_copy()
924 vma->vm_flags |= VM_PAT; in track_pfn_remap()
978 if (!(vma->vm_flags & VM_PAT)) in untrack_pfn()
992 vma->vm_flags &= ~VM_PAT; in untrack_pfn()
Dfault.c1017 if (unlikely(!(vma->vm_flags & VM_WRITE))) in access_error()
1027 if (unlikely(!(vma->vm_flags & (VM_READ | VM_EXEC | VM_WRITE)))) in access_error()
1208 if (unlikely(!(vma->vm_flags & VM_GROWSDOWN))) { in __do_page_fault()
/linux-4.4.14/drivers/staging/android/
Dashmem.c375 if (unlikely((vma->vm_flags & ~calc_vm_prot_bits(asma->prot_mask)) & in ashmem_mmap()
380 vma->vm_flags &= ~calc_vm_may_flags(~asma->prot_mask); in ashmem_mmap()
390 vmfile = shmem_file_setup(name, asma->size, vma->vm_flags); in ashmem_mmap()
403 if (vma->vm_flags & VM_SHARED) { in ashmem_mmap()
/linux-4.4.14/fs/romfs/
Dmmap-nommu.c70 return vma->vm_flags & (VM_SHARED | VM_MAYSHARE) ? 0 : -ENOSYS; in romfs_mmap()
/linux-4.4.14/drivers/gpu/drm/tegra/
Dgem.c483 vma->vm_flags &= ~VM_PFNMAP; in tegra_drm_mmap()
495 pgprot_t prot = vm_get_page_prot(vma->vm_flags); in tegra_drm_mmap()
497 vma->vm_flags |= VM_MIXEDMAP; in tegra_drm_mmap()
498 vma->vm_flags &= ~VM_PFNMAP; in tegra_drm_mmap()
/linux-4.4.14/fs/ncpfs/
Dmmap.c114 if (vma->vm_flags & VM_SHARED) in ncp_mmap()
/linux-4.4.14/arch/arc/include/asm/
Dcacheflush.h111 if (vma->vm_flags & VM_EXEC) \
/linux-4.4.14/include/asm-generic/
Ddma-mapping-common.h189 unsigned long vm_flags,
193 unsigned long vm_flags, pgprot_t prot,
195 void dma_common_free_remap(void *cpu_addr, size_t size, unsigned long vm_flags);
/linux-4.4.14/arch/parisc/kernel/
Dcache.c281 if (vma->vm_flags & VM_EXEC) in __flush_cache_page()
529 if ((vma->vm_flags & VM_EXEC) == 0) in flush_cache_mm()
587 if (vma->vm_flags & VM_EXEC) in flush_cache_range()
/linux-4.4.14/drivers/misc/mic/scif/
Dscif_mmap.c574 req.prot = vma->vm_flags & (VM_READ | VM_WRITE); in scif_munmap()
646 req.prot = vma->vm_flags & (VM_READ | VM_WRITE); in scif_mmap()
675 vma->vm_flags |= VM_DONTCOPY | VM_DONTEXPAND | VM_DONTDUMP; in scif_mmap()
678 vma->vm_flags |= VM_IO | VM_PFNMAP; in scif_mmap()
/linux-4.4.14/drivers/staging/rdma/ipath/
Dipath_file_ops.c1002 if (vma->vm_flags & VM_WRITE) { in ipath_mmap_mem()
1010 vma->vm_flags &= ~VM_MAYWRITE; in ipath_mmap_mem()
1047 vma->vm_flags |= VM_DONTCOPY | VM_DONTEXPAND; in mmap_ureg()
1091 vma->vm_flags &= ~VM_MAYREAD; in mmap_piobufs()
1092 vma->vm_flags |= VM_DONTCOPY | VM_DONTEXPAND; in mmap_piobufs()
1121 if (vma->vm_flags & VM_WRITE) { in mmap_rcvegrbufs()
1123 "writable (flags=%lx)\n", vma->vm_flags); in mmap_rcvegrbufs()
1128 vma->vm_flags &= ~VM_MAYWRITE; in mmap_rcvegrbufs()
1209 if (vma->vm_flags & VM_WRITE) { in mmap_kvaddr()
1212 "writable (flags=%lx)\n", vma->vm_flags); in mmap_kvaddr()
[all …]
/linux-4.4.14/arch/s390/pci/
Dpci_mmio.c26 if (!(vma->vm_flags & access)) in get_pfn()
/linux-4.4.14/arch/microblaze/include/asm/
Dcacheflush.h111 if (vma->vm_flags & VM_EXEC) { in copy_to_user_page()
/linux-4.4.14/arch/s390/include/asm/
Dipl.h70 u8 vm_flags; member
/linux-4.4.14/drivers/vfio/platform/
Dvfio_platform_common.c506 if (!(vma->vm_flags & VM_SHARED)) in vfio_platform_mmap()
519 && (vma->vm_flags & VM_READ)) in vfio_platform_mmap()
523 && (vma->vm_flags & VM_WRITE)) in vfio_platform_mmap()
/linux-4.4.14/arch/s390/kernel/
Dipl.c316 if ((ipb->ipl_info.ccw.vm_flags & DIAG308_VM_FLAGS_VP_VALID) && in reipl_get_ascii_vmparm()
657 ipb->ipl_info.ccw.vm_flags |= DIAG308_VM_FLAGS_VP_VALID; in reipl_generic_vmparm_store()
661 ipb->ipl_info.ccw.vm_flags &= ~DIAG308_VM_FLAGS_VP_VALID; in reipl_generic_vmparm_store()
930 reipl_block_nss->ipl_info.ccw.vm_flags |= in reipl_nss_name_store()
936 reipl_block_nss->ipl_info.ccw.vm_flags &= in reipl_nss_name_store()
1145 (ipl_block.ipl_info.ccw.vm_flags & DIAG308_VM_FLAGS_VP_VALID)) { in reipl_block_ccw_fill_parms()
1147 ipb->ipl_info.ccw.vm_flags |= DIAG308_VM_FLAGS_VP_VALID; in reipl_block_ccw_fill_parms()
1180 reipl_block_nss->ipl_info.ccw.vm_flags |= in reipl_nss_init()
/linux-4.4.14/arch/x86/include/asm/
Dtlbflush.h238 flush_tlb_mm_range(vma->vm_mm, start, end, vma->vm_flags)
/linux-4.4.14/arch/mn10300/unit-asb2305/
Dpci-asb2305.c222 vma->vm_flags |= VM_LOCKED; in pci_mmap_page_range()
/linux-4.4.14/drivers/gpu/drm/omapdrm/
Domap_gem.c568 vma->vm_flags &= ~VM_PFNMAP; in omap_gem_mmap_obj()
569 vma->vm_flags |= VM_MIXEDMAP; in omap_gem_mmap_obj()
572 vma->vm_page_prot = pgprot_writecombine(vm_get_page_prot(vma->vm_flags)); in omap_gem_mmap_obj()
574 vma->vm_page_prot = pgprot_noncached(vm_get_page_prot(vma->vm_flags)); in omap_gem_mmap_obj()
593 vma->vm_page_prot = vm_get_page_prot(vma->vm_flags); in omap_gem_mmap_obj()
/linux-4.4.14/fs/hugetlbfs/
Dinode.c136 vma->vm_flags |= VM_HUGETLB | VM_DONTEXPAND; in hugetlbfs_file_mmap()
153 vma->vm_flags)) in hugetlbfs_file_mmap()
157 if (vma->vm_flags & VM_WRITE && inode->i_size < len) in hugetlbfs_file_mmap()
364 pseudo_vma.vm_flags = (VM_HUGETLB | VM_MAYSHARE | VM_SHARED); in remove_inode_hugepages()
582 pseudo_vma.vm_flags = (VM_HUGETLB | VM_MAYSHARE | VM_SHARED); in hugetlbfs_fallocate()
/linux-4.4.14/drivers/misc/mic/host/
Dmic_fops.c203 if (vma->vm_flags & VM_WRITE) in mic_mmap()
/linux-4.4.14/fs/ext2/
Dfile.c136 vma->vm_flags |= VM_MIXEDMAP | VM_HUGEPAGE; in ext2_file_mmap()
/linux-4.4.14/arch/unicore32/kernel/
Dasm-offsets.c89 DEFINE(VMA_VM_FLAGS, offsetof(struct vm_area_struct, vm_flags)); in main()
/linux-4.4.14/drivers/misc/sgi-gru/
Dgrufile.c109 if ((vma->vm_flags & (VM_SHARED | VM_WRITE)) != (VM_SHARED | VM_WRITE)) in gru_file_mmap()
116 vma->vm_flags |= VM_IO | VM_PFNMAP | VM_LOCKED | in gru_file_mmap()
/linux-4.4.14/sound/usb/usx2y/
Dus122l.c250 if (read && area->vm_flags & VM_WRITE) { in usb_stream_hwdep_mmap()
265 area->vm_flags |= VM_DONTDUMP; in usb_stream_hwdep_mmap()
267 area->vm_flags |= VM_DONTEXPAND; in usb_stream_hwdep_mmap()
DusX2Yhwdep.c85 area->vm_flags |= VM_DONTEXPAND | VM_DONTDUMP; in snd_us428ctls_mmap()
/linux-4.4.14/kernel/
Dfork.c435 if (mpnt->vm_flags & VM_DONTCOPY) { in dup_mmap()
436 vm_stat_account(mm, mpnt->vm_flags, mpnt->vm_file, in dup_mmap()
441 if (mpnt->vm_flags & VM_ACCOUNT) { in dup_mmap()
459 tmp->vm_flags &= in dup_mmap()
469 if (tmp->vm_flags & VM_DENYWRITE) in dup_mmap()
472 if (tmp->vm_flags & VM_SHARED) in dup_mmap()
/linux-4.4.14/security/selinux/
Dselinuxfs.c256 if (vma->vm_flags & VM_WRITE) in sel_mmap_handle_status()
259 vma->vm_flags &= ~VM_MAYWRITE; in sel_mmap_handle_status()
482 if (vma->vm_flags & VM_SHARED) { in sel_mmap_policy()
484 vma->vm_flags &= ~VM_MAYWRITE; in sel_mmap_policy()
486 if (vma->vm_flags & VM_WRITE) in sel_mmap_policy()
490 vma->vm_flags |= VM_DONTEXPAND | VM_DONTDUMP; in sel_mmap_policy()
/linux-4.4.14/fs/ramfs/
Dfile-nommu.c266 if (!(vma->vm_flags & VM_SHARED)) in ramfs_nommu_mmap()
/linux-4.4.14/arch/s390/mm/
Dfault.c437 if (!(vma->vm_flags & VM_GROWSDOWN)) in do_exception()
448 if (unlikely(!(vma->vm_flags & access))) in do_exception()
Dpgtable.c1116 vma->vm_flags &= ~VM_HUGEPAGE; in thp_split_mm()
1117 vma->vm_flags |= VM_NOHUGEPAGE; in thp_split_mm()
1193 MADV_UNMERGEABLE, &vma->vm_flags)) { in s390_enable_skey()
/linux-4.4.14/drivers/gpu/drm/rockchip/
Drockchip_drm_gem.c69 vma->vm_flags &= ~VM_PFNMAP; in rockchip_drm_gem_object_mmap()
/linux-4.4.14/arch/x86/entry/vsyscall/
Dvsyscall_64.c294 .vm_flags = VM_READ | VM_EXEC,
/linux-4.4.14/drivers/misc/cxl/
Dcontext.c186 vma->vm_flags |= VM_IO | VM_PFNMAP; in cxl_context_iomap()
/linux-4.4.14/sound/oss/
Dsoundcard.c438 if (vma->vm_flags & VM_WRITE) /* Map write and read/write to the output buf */ in sound_mmap()
440 else if (vma->vm_flags & VM_READ) in sound_mmap()
/linux-4.4.14/drivers/staging/rdma/hfi1/
Dfile_ops.c497 !(vma->vm_flags & VM_SHARED)) { in hfi1_file_mmap()
510 flags = vma->vm_flags; in hfi1_file_mmap()
575 if (vma->vm_flags & VM_WRITE) { in hfi1_file_mmap()
579 vma->vm_flags &= ~VM_MAYWRITE; in hfi1_file_mmap()
695 vma->vm_flags = flags; in hfi1_file_mmap()
699 vma->vm_end - vma->vm_start, vma->vm_flags); in hfi1_file_mmap()
/linux-4.4.14/drivers/media/v4l2-core/
Dvideobuf-vmalloc.c273 vma->vm_flags |= VM_DONTEXPAND | VM_DONTDUMP; in __videobuf_mmap_mapper()
Dvideobuf-dma-sg.c636 vma->vm_flags |= VM_DONTEXPAND | VM_DONTDUMP; in __videobuf_mmap_mapper()
637 vma->vm_flags &= ~VM_IO; /* using shared anonymous pages */ in __videobuf_mmap_mapper()
Dvideobuf-dma-contig.c327 vma->vm_flags |= VM_DONTEXPAND; in __videobuf_mmap_mapper()
Dvideobuf2-vmalloc.c183 vma->vm_flags |= VM_DONTEXPAND; in vb2_vmalloc_mmap()
Dvideobuf2-core.c1953 if (!(vma->vm_flags & VM_SHARED)) { in vb2_mmap()
1958 if (!(vma->vm_flags & VM_WRITE)) { in vb2_mmap()
1963 if (!(vma->vm_flags & VM_READ)) { in vb2_mmap()
Dvideobuf-core.c1179 if (!(vma->vm_flags & VM_WRITE) || !(vma->vm_flags & VM_SHARED)) { in videobuf_mmap_mapper()
Dvideobuf2-dma-contig.c196 vma->vm_flags |= VM_DONTEXPAND | VM_DONTDUMP; in vb2_dc_mmap()
/linux-4.4.14/drivers/staging/rdma/ehca/
Dehca_uverbs.c142 vma->vm_flags |= VM_DONTEXPAND | VM_DONTDUMP; in ehca_mmap_queue()
/linux-4.4.14/arch/powerpc/kvm/
De500_mmu_host.c364 (vma->vm_flags & VM_PFNMAP)) { in kvmppc_e500_shadow_map()
427 (vma->vm_flags & VM_HUGETLB)) { in kvmppc_e500_shadow_map()
/linux-4.4.14/arch/arm/kernel/
Dprocess.c331 .vm_flags = VM_READ | VM_EXEC | VM_MAYREAD | VM_MAYEXEC,
Dasm-offsets.c128 DEFINE(VMA_VM_FLAGS, offsetof(struct vm_area_struct, vm_flags)); in main()
/linux-4.4.14/arch/powerpc/platforms/powernv/
Dopal-prd.c120 vma->vm_flags); in opal_prd_mmap()
/linux-4.4.14/drivers/video/fbdev/
Dsbuslib.c51 if (!(vma->vm_flags & (VM_SHARED | VM_MAYSHARE))) in sbusfb_mmap_helper()
Digafb.c271 vma->vm_flags |= VM_IO; in igafb_mmap()
D68328fb.c397 vma->vm_flags |= VM_DONTEXPAND | VM_DONTDUMP; in mc68x328fb_mmap()
/linux-4.4.14/sound/soc/blackfin/
Dbf5xx-i2s-pcm.c223 vma->vm_flags |= VM_SHARED; in bf5xx_pcm_mmap()
Dbf5xx-ac97-pcm.c278 vma->vm_flags |= VM_SHARED; in bf5xx_pcm_mmap()
/linux-4.4.14/arch/arm64/kernel/
Dasm-offsets.c66 DEFINE(VMA_VM_FLAGS, offsetof(struct vm_area_struct, vm_flags)); in main()
/linux-4.4.14/drivers/oprofile/
Dbuffer_sync.c95 if (mpnt && mpnt->vm_file && (mpnt->vm_flags & VM_EXEC)) { in munmap_notify()
/linux-4.4.14/drivers/media/usb/stkwebcam/
Dstk-webcam.c768 if (!(vma->vm_flags & VM_WRITE) || !(vma->vm_flags & VM_SHARED)) in v4l_stk_mmap()
782 vma->vm_flags |= VM_DONTEXPAND; in v4l_stk_mmap()
/linux-4.4.14/sound/core/
Dpcm_native.c3269 if (!(area->vm_flags & VM_READ)) in snd_pcm_mmap_status()
3276 area->vm_flags |= VM_DONTEXPAND | VM_DONTDUMP; in snd_pcm_mmap_status()
3306 if (!(area->vm_flags & VM_READ)) in snd_pcm_mmap_control()
3313 area->vm_flags |= VM_DONTEXPAND | VM_DONTDUMP; in snd_pcm_mmap_control()
3395 area->vm_flags |= VM_DONTEXPAND | VM_DONTDUMP; in snd_pcm_lib_default_mmap()
3457 if (!(area->vm_flags & (VM_WRITE|VM_READ))) in snd_pcm_mmap_data()
3460 if (!(area->vm_flags & VM_READ)) in snd_pcm_mmap_data()
/linux-4.4.14/arch/arm/kvm/
Dmmu.c777 if (!(vma->vm_flags & VM_PFNMAP)) { in stage2_unmap_memslot()
1785 if (writable && !(vma->vm_flags & VM_WRITE)) { in kvm_arch_prepare_memory_region()
1796 if (vma->vm_flags & VM_PFNMAP) { in kvm_arch_prepare_memory_region()
/linux-4.4.14/kernel/events/
Dcore.c4751 if (!(vma->vm_flags & VM_SHARED)) in perf_mmap()
4875 if (vma->vm_flags & VM_WRITE) in perf_mmap()
4919 vma->vm_flags |= VM_DONTCOPY | VM_DONTEXPAND | VM_DONTDUMP; in perf_mmap()
5951 int executable = vma->vm_flags & VM_EXEC; in perf_event_mmap_match()
6047 if (vma->vm_flags & VM_READ) in perf_event_mmap_event()
6049 if (vma->vm_flags & VM_WRITE) in perf_event_mmap_event()
6051 if (vma->vm_flags & VM_EXEC) in perf_event_mmap_event()
6054 if (vma->vm_flags & VM_MAYSHARE) in perf_event_mmap_event()
6059 if (vma->vm_flags & VM_DENYWRITE) in perf_event_mmap_event()
6061 if (vma->vm_flags & VM_MAYEXEC) in perf_event_mmap_event()
[all …]
/linux-4.4.14/arch/alpha/kernel/
Dsmp.c754 if ((vma->vm_flags & VM_EXEC) == 0) in flush_icache_user_range()
/linux-4.4.14/drivers/infiniband/hw/cxgb3/
Diwch_provider.c388 if (vma->vm_flags & VM_READ) { in iwch_mmap()
393 vma->vm_flags |= VM_DONTCOPY | VM_DONTEXPAND; in iwch_mmap()
394 vma->vm_flags &= ~VM_MAYREAD; in iwch_mmap()
/linux-4.4.14/drivers/android/
Dbinder.c2814 (vma->vm_end - vma->vm_start) / SZ_1K, vma->vm_flags, in binder_vma_open()
2825 (vma->vm_end - vma->vm_start) / SZ_1K, vma->vm_flags, in binder_vma_close()
2860 (vma->vm_end - vma->vm_start) / SZ_1K, vma->vm_flags, in binder_mmap()
2863 if (vma->vm_flags & FORBIDDEN_MMAP_FLAGS) { in binder_mmap()
2868 vma->vm_flags = (vma->vm_flags | VM_DONTCOPY) & ~VM_MAYWRITE; in binder_mmap()
/linux-4.4.14/fs/9p/
Dvfs_file.c511 (vma->vm_flags & VM_WRITE)) { in v9fs_mmap_file_mmap()

12