/linux/drivers/gpu/drm/xe/ |
H A D | xe_gt_pagefault.c | 68 static bool vma_is_valid(struct xe_tile *tile, struct xe_vma *vma) in vma_is_valid() 74 static bool vma_matches(struct xe_vma *vma, u64 page_addr) in vma_matches() 85 struct xe_vma *vma = NULL; in lookup_vma() local 97 static int xe_pf_begin(struct drm_exec *exec, struct xe_vma *vma, in xe_pf_begin() 129 struct xe_vma *vma) in handle_vma_pagefault() 193 struct xe_vma *vma = NULL; in handle_pagefault() local 544 struct xe_vma *vma; in handle_acc() local
|
/linux/arch/arm/kernel/ |
H A D | process.c | 336 #define is_gate_vma(vma) ((vma) == &gate_vma) argument 338 #define is_gate_vma(vma) 0 argument 341 const char *arch_vma_name(struct vm_area_struct *vma) in arch_vma_name() 398 struct vm_area_struct *vma; in arch_setup_additional_pages() local
|
/linux/drivers/misc/sgi-gru/ |
H A D | grufault.c | 50 struct vm_area_struct *vma; in gru_find_vma() local 69 struct vm_area_struct *vma; in gru_find_lock_gts() local 86 struct vm_area_struct *vma; in gru_alloc_locked_gts() local 177 static int non_atomic_pte_lookup(struct vm_area_struct *vma, in non_atomic_pte_lookup() 205 static int atomic_pte_lookup(struct vm_area_struct *vma, unsigned long vaddr, in atomic_pte_lookup() 256 struct vm_area_struct *vma; in gru_vtop() local
|
/linux/mm/ |
H A D | ksm.c | 665 break_ksm(struct vm_area_struct * vma,unsigned long addr,bool lock_vma) break_ksm() argument 712 vma_ksm_compatible(struct vm_area_struct * vma) vma_ksm_compatible() argument 737 struct vm_area_struct *vma; find_mergeable_vma() local 750 struct vm_area_struct *vma; break_cow() local 769 struct vm_area_struct *vma; get_mergeable_page() local 1066 unmerge_ksm_pages(struct vm_area_struct * vma,unsigned long start,unsigned long end,bool lock_vma) unmerge_ksm_pages() argument 1198 struct vm_area_struct *vma; unmerge_and_remove_all_rmap_items() local 1274 write_protect_page(struct vm_area_struct * vma,struct folio * folio,pte_t * orig_pte) write_protect_page() argument 1367 replace_page(struct vm_area_struct * vma,struct page * page,struct page * kpage,pte_t orig_pte) replace_page() argument 1471 try_to_merge_one_page(struct vm_area_struct * vma,struct page * page,struct page * kpage) try_to_merge_one_page() argument 1545 struct vm_area_struct *vma; try_to_merge_with_zero_page() local 1578 struct vm_area_struct *vma; try_to_merge_with_ksm_page() local 2483 struct vm_area_struct *vma; scan_get_next_rmap_item() local 2710 __ksm_add_vma(struct vm_area_struct * vma) __ksm_add_vma() argument 2721 __ksm_del_vma(struct vm_area_struct * vma) __ksm_del_vma() argument 2742 ksm_add_vma(struct vm_area_struct * vma) ksm_add_vma() argument 2752 struct vm_area_struct *vma; ksm_add_vmas() local 2761 struct vm_area_struct *vma; ksm_del_vmas() local 2840 ksm_madvise(struct vm_area_struct * vma,unsigned long start,unsigned long end,int advice,unsigned long * vm_flags) ksm_madvise() argument 2967 ksm_might_need_to_copy(struct folio * folio,struct vm_area_struct * vma,unsigned long addr) ksm_might_need_to_copy() argument 3035 struct vm_area_struct *vma; rmap_walk_ksm() local 3093 struct vm_area_struct *vma; collect_procs_ksm() local [all...] |
/linux/drivers/infiniband/core/ |
H A D | ib_core_uverbs.c | 31 struct vm_area_struct *vma, in rdma_umap_priv_init() 67 int rdma_user_mmap_io(struct ib_ucontext *ucontext, struct vm_area_struct *vma, in rdma_user_mmap_io() 162 struct vm_area_struct *vma) in rdma_user_mmap_entry_get()
|
/linux/arch/loongarch/include/asm/ |
H A D | cacheflush.h | 43 #define flush_cache_range(vma, start, end) do { } while (0) argument 44 #define flush_cache_page(vma, vmaddr, pfn) do { } while (0) argument 47 #define flush_icache_user_page(vma, page, addr, len) do { } while (0) argument
|
H A D | tlbflush.h | 41 #define flush_tlb_range(vma, vmaddr, end) local_flush_tlb_range(vma, vmaddr, end) argument 43 #define flush_tlb_page(vma, page) local_flush_tlb_page(vma, page) argument
|
/linux/arch/arm64/include/asm/ |
H A D | tlbflush.h | 298 static inline void flush_tlb_page_nosync(struct vm_area_struct *vma, in flush_tlb_page_nosync() 304 static inline void flush_tlb_page(struct vm_area_struct *vma, in flush_tlb_page() 434 static inline void __flush_tlb_range_nosync(struct vm_area_struct *vma, in __flush_tlb_range_nosync() 471 static inline void __flush_tlb_range(struct vm_area_struct *vma, in __flush_tlb_range() 481 static inline void flush_tlb_range(struct vm_area_struct *vma, in flush_tlb_range()
|
/linux/include/linux/ |
H A D | cacheflush.h | 21 static inline void flush_icache_pages(struct vm_area_struct *vma, in flush_icache_pages() 27 #define flush_icache_page(vma, page) flush_icache_pages(vma, page, 1) argument
|
/linux/arch/um/include/asm/ |
H A D | tlbflush.h | 38 static inline void flush_tlb_page(struct vm_area_struct *vma, in flush_tlb_page() 44 static inline void flush_tlb_range(struct vm_area_struct *vma, in flush_tlb_range()
|
/linux/arch/sh/mm/ |
H A D | nommu.c | 49 void local_flush_tlb_range(struct vm_area_struct *vma, unsigned long start, in local_flush_tlb_range() 55 void local_flush_tlb_page(struct vm_area_struct *vma, unsigned long page) in local_flush_tlb_page() 74 void __update_tlb(struct vm_area_struct *vma, unsigned long address, pte_t pte) in __update_tlb()
|
/linux/arch/powerpc/mm/nohash/ |
H A D | e500_hugetlbpage.c | 119 book3e_hugetlb_preload(struct vm_area_struct *vma, unsigned long ea, pte_t pte) in book3e_hugetlb_preload() 181 void __update_mmu_cache(struct vm_area_struct *vma, unsigned long address, pte_t *ptep) in __update_mmu_cache() 187 void flush_hugetlb_page(struct vm_area_struct *vma, unsigned long vmaddr) in flush_hugetlb_page()
|
/linux/drivers/xen/ |
H A D | privcmd-buf.c | 87 static void privcmd_buf_vma_open(struct vm_area_struct *vma) in privcmd_buf_vma_open() 99 static void privcmd_buf_vma_close(struct vm_area_struct *vma) in privcmd_buf_vma_close() 133 static int privcmd_buf_mmap(struct file *file, struct vm_area_struct *vma) in privcmd_buf_mmap()
|
/linux/drivers/gpu/drm/i915/selftests/ |
H A D | i915_gem_evict.c | 55 struct i915_vma *vma; in populate_ggtt() local 87 struct i915_vma *vma; in unpin_ggtt() local 158 struct i915_vma *vma; in igt_overcommit() local 252 struct i915_vma *vma; in igt_evict_for_cache_color() local
|
/linux/arch/parisc/include/asm/ |
H A D | tlbflush.h | 19 #define flush_tlb_range(vma, start, end) \ argument 64 static inline void flush_tlb_page(struct vm_area_struct *vma, in flush_tlb_page()
|
/linux/arch/sparc/include/asm/ |
H A D | tlbflush_32.h | 11 #define flush_tlb_range(vma, start, end) \ argument 13 #define flush_tlb_page(vma, addr) \ argument
|
/linux/arch/riscv/mm/ |
H A D | hugetlbpage.c | 31 struct vm_area_struct *vma, in huge_pte_alloc() 175 struct vm_area_struct vma = TLB_FLUSH_VMA(mm, 0); in get_clear_contig_flush() local 206 struct vm_area_struct vma = TLB_FLUSH_VMA(mm, 0); in clear_flush() local 263 int huge_ptep_set_access_flags(struct vm_area_struct *vma, in huge_ptep_set_access_flags() 334 pte_t huge_ptep_clear_flush(struct vm_area_struct *vma, in huge_ptep_clear_flush()
|
/linux/arch/parisc/mm/ |
H A D | fault.c | 244 struct vm_area_struct *vma) in show_signal_msg() 270 struct vm_area_struct *vma, *prev_vma; in do_page_fault() local 457 struct vm_area_struct *vma; in handle_nadtlb_fault() local
|
/linux/arch/mips/mm/ |
H A D | tlb-r3k.c | 67 void local_flush_tlb_range(struct vm_area_struct *vma, unsigned long start, in local_flush_tlb_range() 147 void local_flush_tlb_page(struct vm_area_struct *vma, unsigned long page) in local_flush_tlb_page() 179 void __update_tlb(struct vm_area_struct *vma, unsigned long address, pte_t pte) in __update_tlb()
|
H A D | c-octeon.c | 63 static void octeon_flush_icache_all_cores(struct vm_area_struct *vma) in octeon_flush_icache_all_cores() 139 static void octeon_flush_cache_range(struct vm_area_struct *vma, in octeon_flush_cache_range() 154 static void octeon_flush_cache_page(struct vm_area_struct *vma, in octeon_flush_cache_page()
|
/linux/arch/powerpc/kvm/ |
H A D | book3s_hv_uvmem.c | 398 struct vm_area_struct *vma; in kvmppc_memslot_page_merge() local 513 static int __kvmppc_svm_page_out(struct vm_area_struct *vma, in __kvmppc_svm_page_out() 586 static inline int kvmppc_svm_page_out(struct vm_area_struct *vma, in kvmppc_svm_page_out() 616 struct vm_area_struct *vma = NULL; in kvmppc_uvmem_drop_pages() local 740 static int kvmppc_svm_page_in(struct vm_area_struct *vma, in kvmppc_svm_page_in() 798 struct vm_area_struct *vma; in kvmppc_uv_migrate_mem_slot() local 941 struct vm_area_struct *vma; in kvmppc_h_svm_page_in() local 1051 struct vm_area_struct *vma; in kvmppc_h_svm_page_out() local
|
/linux/drivers/gpu/drm/xe/compat-i915-headers/ |
H A D | i915_vma.h | 27 i915_vma_fence_id(vma) global() argument 29 i915_ggtt_offset(const struct i915_vma * vma) i915_ggtt_offset() argument
|
/linux/arch/mips/include/asm/ |
H A D | tlbflush.h | 41 #define flush_tlb_range(vma, vmaddr, end) local_flush_tlb_range(vma, vmaddr, end) argument 44 #define flush_tlb_page(vma, page) local_flush_tlb_page(vma, page) argument
|
/linux/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_tiling.c | 161 static bool i915_vma_fence_prepare(struct i915_vma *vma, in i915_vma_fence_prepare() 188 struct i915_vma *vma, *vn; in i915_gem_object_fence_prepare() local 235 struct i915_vma *vma; in i915_gem_object_set_tiling() local
|
/linux/arch/sh/include/asm/ |
H A D | tlbflush.h | 41 #define flush_tlb_page(vma, page) local_flush_tlb_page(vma, page) argument 44 #define flush_tlb_range(vma, start, end) \ argument
|