Home
last modified time | relevance | path

Searched refs:vma (Results 226 – 250 of 1042) sorted by relevance

12345678910>>...42

/openbmc/linux/drivers/char/
H A Dbsr.c114 static int bsr_mmap(struct file *filp, struct vm_area_struct *vma) in bsr_mmap() argument
116 unsigned long size = vma->vm_end - vma->vm_start; in bsr_mmap()
120 vma->vm_page_prot = pgprot_noncached(vma->vm_page_prot); in bsr_mmap()
124 ret = remap_4k_pfn(vma, vma->vm_start, dev->bsr_addr >> 12, in bsr_mmap()
125 vma->vm_page_prot); in bsr_mmap()
127 ret = io_remap_pfn_range(vma, vma->vm_start, in bsr_mmap()
129 size, vma->vm_page_prot); in bsr_mmap()
/openbmc/linux/drivers/gpu/drm/nouveau/
H A Dnouveau_gem.c44 struct vm_area_struct *vma = vmf->vma; in nouveau_ttm_fault() local
108 struct nouveau_vma *vma; in nouveau_gem_object_open() local
141 struct nouveau_vma *vma; member
148 nouveau_vma_del(&vma); in nouveau_gem_object_delete()
163 struct dma_fence *fence = vma->fence ? &vma->fence->base : NULL; in nouveau_gem_object_unmap()
180 work->vma = vma; in nouveau_gem_object_unmap()
192 struct nouveau_vma *vma; in nouveau_gem_object_close() local
206 if (vma) { in nouveau_gem_object_close()
314 if (!vma) in nouveau_gem_info()
427 vma->fence = fence; in validate_fini_no_ticket()
[all …]
H A Dnouveau_bo74c1.c48 0x0308, upper_32_bits(mem->vma[0].addr), in nv84_bo_move_exec()
49 0x030c, lower_32_bits(mem->vma[0].addr), in nv84_bo_move_exec()
50 0x0310, upper_32_bits(mem->vma[1].addr), in nv84_bo_move_exec()
51 0x0314, lower_32_bits(mem->vma[1].addr), in nv84_bo_move_exec()
/openbmc/linux/arch/loongarch/kernel/
H A Dsmp.c624 struct vm_area_struct *vma; member
633 local_flush_tlb_range(fd->vma, fd->addr1, fd->addr2); in flush_tlb_range_ipi()
638 struct mm_struct *mm = vma->vm_mm; in flush_tlb_range()
643 .vma = vma, in flush_tlb_range()
656 local_flush_tlb_range(vma, start, end); in flush_tlb_range()
682 local_flush_tlb_page(fd->vma, fd->addr1); in flush_tlb_page_ipi()
688 if ((atomic_read(&vma->vm_mm->mm_users) != 1) || (current->mm != vma->vm_mm)) { in flush_tlb_page()
690 .vma = vma, in flush_tlb_page()
699 if (cpu != smp_processor_id() && cpu_context(cpu, vma->vm_mm)) in flush_tlb_page()
700 cpu_context(cpu, vma->vm_mm) = 0; in flush_tlb_page()
[all …]
/openbmc/linux/arch/sh/kernel/
H A Dsys_sh.c60 struct vm_area_struct *vma; in sys_cacheflush() local
73 vma = find_vma (current->mm, addr); in sys_cacheflush()
74 if (vma == NULL || addr < vma->vm_start || addr + len > vma->vm_end) { in sys_cacheflush()
/openbmc/linux/arch/csky/abiv1/inc/abi/
H A Dcacheflush.h16 #define flush_cache_page(vma, page, pfn) cache_wbinv_all() argument
33 static inline void flush_anon_page(struct vm_area_struct *vma, in flush_anon_page() argument
44 extern void flush_cache_range(struct vm_area_struct *vma, unsigned long start, unsigned long end);
53 #define copy_from_user_page(vma, page, vaddr, dst, src, len) \ argument
58 #define copy_to_user_page(vma, page, vaddr, dst, src, len) \ argument
/openbmc/linux/arch/csky/abiv2/inc/abi/
H A Dcacheflush.h16 #define flush_cache_range(vma, start, end) do { } while (0) argument
17 #define flush_cache_page(vma, vmaddr, pfn) do { } while (0) argument
47 #define copy_to_user_page(vma, page, vaddr, dst, src, len) \ argument
50 if (vma->vm_flags & VM_EXEC) { \
58 #define copy_from_user_page(vma, page, vaddr, dst, src, len) \ argument
/openbmc/linux/arch/powerpc/include/asm/
H A Dhugetlb.h46 static inline pte_t huge_ptep_clear_flush(struct vm_area_struct *vma, in huge_ptep_clear_flush() argument
51 pte = huge_ptep_get_and_clear(vma->vm_mm, addr, ptep); in huge_ptep_clear_flush()
52 flush_hugetlb_page(vma, addr); in huge_ptep_clear_flush()
57 int huge_ptep_set_access_flags(struct vm_area_struct *vma,
65 static inline void flush_hugetlb_page(struct vm_area_struct *vma, in flush_hugetlb_page() argument
/openbmc/linux/arch/riscv/include/asm/
H A Dtlbflush.h57 void flush_tlb_page(struct vm_area_struct *vma, unsigned long addr);
58 void flush_tlb_range(struct vm_area_struct *vma, unsigned long start,
64 void flush_pmd_tlb_range(struct vm_area_struct *vma, unsigned long start,
70 #define flush_tlb_page(vma, addr) local_flush_tlb_page(addr) argument
72 static inline void flush_tlb_range(struct vm_area_struct *vma, in flush_tlb_range() argument
/openbmc/linux/drivers/media/v4l2-core/
H A Dvideobuf-dma-sg.c382 struct videobuf_mapping *map = vma->vm_private_data; in videobuf_vm_open()
385 map->count, vma->vm_start, vma->vm_end); in videobuf_vm_open()
398 map->count, vma->vm_start, vma->vm_end); in videobuf_vm_close()
432 struct vm_area_struct *vma = vmf->vma; in videobuf_vm_fault() local
436 vmf->address, vma->vm_start, vma->vm_end); in videobuf_vm_fault()
586 struct vm_area_struct *vma) in __videobuf_mmap_mapper() argument
609 (vma->vm_pgoff << PAGE_SHIFT)); in __videobuf_mmap_mapper()
626 q->bufs[i]->baddr = vma->vm_start + size; in __videobuf_mmap_mapper()
632 vma->vm_ops = &videobuf_vm_ops; in __videobuf_mmap_mapper()
635 vma->vm_private_data = map; in __videobuf_mmap_mapper()
[all …]
/openbmc/linux/arch/s390/mm/
H A Dmmap.c79 struct vm_area_struct *vma; in arch_get_unmapped_area() local
90 vma = find_vma(mm, addr); in arch_get_unmapped_area()
92 (!vma || addr + len <= vm_start_gap(vma))) in arch_get_unmapped_area()
117 struct vm_area_struct *vma; in arch_get_unmapped_area_topdown() local
131 vma = find_vma(mm, addr); in arch_get_unmapped_area_topdown()
133 (!vma || addr + len <= vm_start_gap(vma))) in arch_get_unmapped_area_topdown()
/openbmc/linux/arch/nios2/include/asm/
H A Dcacheflush.h26 extern void flush_cache_range(struct vm_area_struct *vma, unsigned long start,
28 extern void flush_cache_page(struct vm_area_struct *vma, unsigned long vmaddr,
36 void flush_icache_pages(struct vm_area_struct *vma, struct page *page,
44 extern void copy_to_user_page(struct vm_area_struct *vma, struct page *page,
47 extern void copy_from_user_page(struct vm_area_struct *vma, struct page *page,
/openbmc/linux/arch/riscv/kernel/
H A Dvdso.c111 struct vm_area_struct *vma; in vdso_join_timens() local
116 for_each_vma(vmi, vma) { in vdso_join_timens()
117 if (vma_is_special_mapping(vma, vdso_info.dm)) in vdso_join_timens()
118 zap_vma_pages(vma); in vdso_join_timens()
120 if (vma_is_special_mapping(vma, compat_vdso_info.dm)) in vdso_join_timens()
121 zap_vma_pages(vma); in vdso_join_timens()
131 struct vm_area_struct *vma, struct vm_fault *vmf) in vvar_fault() argument
133 struct page *timens_page = find_timens_vvar_page(vma); in vvar_fault()
161 return vmf_insert_pfn(vma, vmf->address, pfn); in vvar_fault()
/openbmc/linux/arch/arm64/include/asm/
H A Dtlbflush.h278 static inline void flush_tlb_page_nosync(struct vm_area_struct *vma, in flush_tlb_page_nosync() argument
281 return __flush_tlb_page_nosync(vma->vm_mm, uaddr); in flush_tlb_page_nosync()
284 static inline void flush_tlb_page(struct vm_area_struct *vma, in flush_tlb_page() argument
287 flush_tlb_page_nosync(vma, uaddr); in flush_tlb_page()
405 static inline void __flush_tlb_range(struct vm_area_struct *vma, in __flush_tlb_range() argument
425 flush_tlb_mm(vma->vm_mm); in __flush_tlb_range()
430 asid = ASID(vma->vm_mm); in __flush_tlb_range()
438 mmu_notifier_arch_invalidate_secondary_tlbs(vma->vm_mm, start, end); in __flush_tlb_range()
441 static inline void flush_tlb_range(struct vm_area_struct *vma, in flush_tlb_range() argument
449 __flush_tlb_range(vma, start, end, PAGE_SIZE, false, 0); in flush_tlb_range()
/openbmc/linux/include/linux/
H A Dksm.h19 int ksm_madvise(struct vm_area_struct *vma, unsigned long start,
22 void ksm_add_vma(struct vm_area_struct *vma);
91 struct vm_area_struct *vma, unsigned long address);
107 static inline void ksm_add_vma(struct vm_area_struct *vma) in ksm_add_vma() argument
137 static inline int ksm_madvise(struct vm_area_struct *vma, unsigned long start, in ksm_madvise() argument
144 struct vm_area_struct *vma, unsigned long address) in ksm_might_need_to_copy() argument
/openbmc/linux/drivers/gpu/drm/i915/display/
H A Dintel_dsb.c30 struct i915_vma *vma; member
250 i915_ggtt_offset(dsb->vma)); in intel_dsb_commit()
252 i915_ggtt_offset(dsb->vma) + tail); in intel_dsb_commit()
290 struct i915_vma *vma; in intel_dsb_prepare() local
310 vma = i915_gem_object_ggtt_pin(obj, NULL, 0, 0, 0); in intel_dsb_prepare()
311 if (IS_ERR(vma)) { in intel_dsb_prepare()
316 buf = i915_gem_object_pin_map_unlocked(vma->obj, I915_MAP_WC); in intel_dsb_prepare()
318 i915_vma_unpin_and_release(&vma, I915_VMA_RELEASE_MAP); in intel_dsb_prepare()
325 dsb->vma = vma; in intel_dsb_prepare()
354 i915_vma_unpin_and_release(&dsb->vma, I915_VMA_RELEASE_MAP); in intel_dsb_cleanup()
H A Dintel_fbdev.c59 struct i915_vma *vma; member
222 struct i915_vma *vma; in intelfb_create() local
269 if (IS_ERR(vma)) { in intelfb_create()
270 ret = PTR_ERR(vma); in intelfb_create()
320 info->screen_size = vma->size; in intelfb_create()
335 i915_ggtt_offset(vma)); in intelfb_create()
336 ifbdev->vma = vma; in intelfb_create()
344 intel_unpin_fb_vma(vma, flags); in intelfb_create()
375 if (ifbdev->vma) in intel_fbdev_destroy()
668 if (!ifbdev->vma) in intel_fbdev_set_suspend()
[all …]
/openbmc/linux/arch/openrisc/include/asm/
H A Dtlbflush.h32 extern void local_flush_tlb_page(struct vm_area_struct *vma,
34 extern void local_flush_tlb_range(struct vm_area_struct *vma,
46 extern void flush_tlb_page(struct vm_area_struct *vma, unsigned long addr);
47 extern void flush_tlb_range(struct vm_area_struct *vma, unsigned long start,
/openbmc/linux/arch/powerpc/include/asm/book3s/
H A Dpgtable.h13 extern int ptep_set_access_flags(struct vm_area_struct *vma, unsigned long address,
21 void __update_mmu_cache(struct vm_area_struct *vma, unsigned long address, pte_t *ptep);
33 struct vm_area_struct *vma, unsigned long address, in update_mmu_cache_range() argument
40 __update_mmu_cache(vma, address, ptep); in update_mmu_cache_range()
/openbmc/linux/arch/alpha/mm/
H A Dfault.c88 struct vm_area_struct * vma; in do_page_fault() local
122 vma = lock_mm_and_find_vma(mm, address, regs); in do_page_fault()
123 if (!vma) in do_page_fault()
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()
145 fault = handle_mm_fault(vma, address, flags, regs); in do_page_fault()
/openbmc/linux/arch/mips/mm/
H A Dtlb-r4k.c48 static inline void flush_micro_tlb_vm(struct vm_area_struct *vma) in flush_micro_tlb_vm() argument
50 if (vma->vm_flags & VM_EXEC) in flush_micro_tlb_vm()
109 struct mm_struct *mm = vma->vm_mm; in local_flush_tlb_range()
211 void local_flush_tlb_page(struct vm_area_struct *vma, unsigned long page) in local_flush_tlb_page() argument
215 if (cpu_context(cpu, vma->vm_mm) != 0) { in local_flush_tlb_page()
227 write_c0_memorymapid(cpu_asid(cpu, vma->vm_mm)); in local_flush_tlb_page()
229 write_c0_entryhi(page | cpu_asid(cpu, vma->vm_mm)); in local_flush_tlb_page()
250 flush_micro_tlb_vm(vma); in local_flush_tlb_page()
306 if (current->active_mm != vma->vm_mm) in __update_tlb()
319 pgdp = pgd_offset(vma->vm_mm, address); in __update_tlb()
[all …]
/openbmc/linux/arch/x86/include/asm/
H A Dpkeys.h33 extern int __arch_override_mprotect_pkey(struct vm_area_struct *vma,
35 static inline int arch_override_mprotect_pkey(struct vm_area_struct *vma, in arch_override_mprotect_pkey() argument
41 return __arch_override_mprotect_pkey(vma, prot, pkey); in arch_override_mprotect_pkey()
118 static inline int vma_pkey(struct vm_area_struct *vma) in vma_pkey() argument
123 return (vma->vm_flags & vma_pkey_mask) >> VM_PKEY_SHIFT; in vma_pkey()
/openbmc/linux/arch/sparc/mm/
H A Dfault_64.c271 struct vm_area_struct *vma; in do_sparc64_fault() local
338 vma = find_vma(mm, address); in do_sparc64_fault()
339 if (!vma) in do_sparc64_fault()
352 (vma->vm_flags & VM_WRITE) != 0) { in do_sparc64_fault()
371 if (vma->vm_start <= address) in do_sparc64_fault()
373 if (!(vma->vm_flags & VM_GROWSDOWN)) in do_sparc64_fault()
389 vma = expand_stack(mm, address); in do_sparc64_fault()
390 if (!vma) 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()
[all …]
/openbmc/linux/mm/
H A Dhmm.c67 struct vm_area_struct *vma = walk->vma; in hmm_vma_fault() local
74 if (!(vma->vm_flags & VM_WRITE)) in hmm_vma_fault()
80 if (handle_mm_fault(vma, addr, fault_flags, NULL) & in hmm_vma_fault()
161 if (!walk->vma) { in hmm_vma_walk_hole()
300 if (!vm_normal_page(walk->vma, addr, pte) && in hmm_vma_handle_pte()
480 struct vm_area_struct *vma = walk->vma; in hmm_vma_walk_hugetlb_entry() local
500 hugetlb_vma_unlock_read(vma); in hmm_vma_walk_hugetlb_entry()
510 hugetlb_vma_lock_read(vma); in hmm_vma_walk_hugetlb_entry()
530 struct vm_area_struct *vma = walk->vma; in hmm_vma_walk_test() local
532 if (!(vma->vm_flags & (VM_IO | VM_PFNMAP)) && in hmm_vma_walk_test()
[all …]
/openbmc/linux/arch/x86/um/
H A Dmem_32.c44 struct vm_area_struct *vma = get_gate_vma(mm); in in_gate_area() local
46 if (!vma) in in_gate_area()
49 return (addr >= vma->vm_start) && (addr < vma->vm_end); in in_gate_area()

12345678910>>...42