Searched refs:vma (Results 426 - 450 of 1012) sorted by relevance

<<11121314151617181920>>

/linux-master/arch/hexagon/mm/
H A Dcache.c118 void copy_to_user_page(struct vm_area_struct *vma, struct page *page, argument
122 if (vma->vm_flags & VM_EXEC) {
/linux-master/tools/perf/util/
H A Djitdump.h70 uint64_t vma; member in struct:jr_code_load
85 uint64_t vma; member in struct:jr_code_move
/linux-master/drivers/gpu/drm/nouveau/
H A Dnouveau_bo9039.c43 u64 src_offset = mem->vma[0].addr;
44 u64 dst_offset = mem->vma[1].addr;
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/acr/
H A Dgp108.c33 .code_dma_base = fw->vma->addr,
39 .data_dma_base = fw->vma->addr + fw->dmem_base_img,
/linux-master/drivers/gpu/drm/
H A Ddrm_gem_ttm_helper.c94 * @vma: vm area.
100 struct vm_area_struct *vma)
105 ret = ttm_bo_mmap_obj(vma, bo);
99 drm_gem_ttm_mmap(struct drm_gem_object *gem, struct vm_area_struct *vma) argument
/linux-master/drivers/media/pci/cx18/
H A Dcx18-fileops.h22 int cx18_v4l2_mmap(struct file *file, struct vm_area_struct *vma);
/linux-master/arch/arm/mm/
H A Dcopypage-v6.c31 struct page *from, unsigned long vaddr, struct vm_area_struct *vma)
70 struct page *from, unsigned long vaddr, struct vm_area_struct *vma)
30 v6_copy_user_highpage_nonaliasing(struct page *to, struct page *from, unsigned long vaddr, struct vm_area_struct *vma) argument
69 v6_copy_user_highpage_aliasing(struct page *to, struct page *from, unsigned long vaddr, struct vm_area_struct *vma) argument
/linux-master/arch/powerpc/include/asm/nohash/32/
H A Dhugetlb-8xx.h27 static inline void flush_hugetlb_page(struct vm_area_struct *vma, argument
30 flush_tlb_page(vma, vmaddr);
/linux-master/include/drm/
H A Ddrm_prime.h89 int drm_gem_prime_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma);
90 int drm_gem_dmabuf_mmap(struct dma_buf *dma_buf, struct vm_area_struct *vma);
/linux-master/arch/arc/include/asm/
H A Dhugepage.h64 extern void update_mmu_cache_pmd(struct vm_area_struct *vma, unsigned long addr,
68 extern void flush_pmd_tlb_range(struct vm_area_struct *vma, unsigned long start,
/linux-master/arch/alpha/include/asm/
H A Dpage.h20 #define vma_alloc_zeroed_movable_folio(vma, vaddr) \
21 vma_alloc_folio(GFP_HIGHUSER_MOVABLE | __GFP_ZERO, 0, vma, vaddr, false)
/linux-master/arch/arm64/include/asm/
H A Dtlb.h60 struct vm_area_struct vma = TLB_FLUSH_VMA(tlb->mm, 0); local
76 __flush_tlb_range(&vma, tlb->start, tlb->end, stride,
H A Dpgtable.h46 #define flush_pmd_tlb_range(vma, addr, end) \
47 __flush_tlb_range(vma, addr, end, PMD_SIZE, false, 2)
48 #define flush_pud_tlb_range(vma, addr, end) \
49 __flush_tlb_range(vma, addr, end, PUD_SIZE, false, 1)
58 #define flush_tlb_fix_spurious_fault(vma, address, ptep) do { } while (0)
1104 extern int __ptep_set_access_flags(struct vm_area_struct *vma,
1110 static inline int pmdp_set_access_flags(struct vm_area_struct *vma, argument
1114 return __ptep_set_access_flags(vma, address, (pte_t *)pmdp,
1149 static inline int __ptep_test_and_clear_young(struct vm_area_struct *vma, argument
1166 static inline int __ptep_clear_flush_young(struct vm_area_struct *vma, argument
1188 pmdp_test_and_clear_young(struct vm_area_struct *vma, unsigned long address, pmd_t *pmdp) argument
1283 __clear_young_dirty_pte(struct vm_area_struct *vma, unsigned long addr, pte_t *ptep, pte_t pte, cydp_t flags) argument
1302 __clear_young_dirty_ptes(struct vm_area_struct *vma, unsigned long addr, pte_t *ptep, unsigned int nr, cydp_t flags) argument
1332 pmdp_establish(struct vm_area_struct *vma, unsigned long address, pmd_t *pmdp, pmd_t pmd) argument
1400 update_mmu_cache_range(struct vm_fault *vmf, struct vm_area_struct *vma, unsigned long addr, pte_t *ptep, unsigned int nr) argument
1638 ptep_test_and_clear_young(struct vm_area_struct *vma, unsigned long addr, pte_t *ptep) argument
1650 ptep_clear_flush_young(struct vm_area_struct *vma, unsigned long addr, pte_t *ptep) argument
1693 ptep_set_access_flags(struct vm_area_struct *vma, unsigned long addr, pte_t *ptep, pte_t entry, int dirty) argument
1708 clear_young_dirty_ptes(struct vm_area_struct *vma, unsigned long addr, pte_t *ptep, unsigned int nr, cydp_t flags) argument
[all...]
/linux-master/sound/soc/uniphier/
H A Daio-dma.c196 struct vm_area_struct *vma)
198 vma->vm_page_prot = pgprot_writecombine(vma->vm_page_prot);
200 return remap_pfn_range(vma, vma->vm_start,
202 vma->vm_end - vma->vm_start, vma->vm_page_prot);
194 uniphier_aiodma_mmap(struct snd_soc_component *component, struct snd_pcm_substream *substream, struct vm_area_struct *vma) argument
/linux-master/mm/damon/
H A Dpaddr.c20 struct vm_area_struct *vma, unsigned long addr, void *arg)
22 DEFINE_FOLIO_VMA_WALK(pvmw, folio, vma, addr, 0);
27 damon_ptep_mkold(pvmw.pte, vma, addr);
29 damon_pmdp_mkold(pvmw.pmd, vma, addr);
88 struct vm_area_struct *vma, unsigned long addr, void *arg)
91 DEFINE_FOLIO_VMA_WALK(pvmw, folio, vma, addr, 0);
99 mmu_notifier_test_young(vma->vm_mm, addr);
104 mmu_notifier_test_young(vma->vm_mm, addr);
19 damon_folio_mkold_one(struct folio *folio, struct vm_area_struct *vma, unsigned long addr, void *arg) argument
87 damon_folio_young_one(struct folio *folio, struct vm_area_struct *vma, unsigned long addr, void *arg) argument
H A Dvaddr.c106 * vma the head vma of the target address space
121 struct vm_area_struct *vma, *prev = NULL; local
129 for_each_vma(vmi, vma) {
133 start = vma->vm_start;
136 gap = vma->vm_start - prev->vm_end;
141 first_gap.end = vma->vm_start;
144 second_gap.end = vma->vm_start;
147 prev = vma;
317 damon_pmdp_mkold(pmd, walk->vma, add
338 damon_hugetlb_mkold(pte_t *pte, struct mm_struct *mm, struct vm_area_struct *vma, unsigned long addr) argument
[all...]
/linux-master/drivers/misc/cxl/
H A Dcxllib.c206 struct vm_area_struct *vma = NULL; local
211 vma = find_vma(mm, addr);
212 if (!vma) {
216 *page_size = vma_kernel_pagesize(vma);
217 *vma_start = vma->vm_start;
218 *vma_end = vma->vm_end;
/linux-master/arch/x86/include/asm/
H A Dtlbflush.h193 * - flush_tlb_page(vma, vmaddr) flushes one page
194 * - flush_tlb_range(vma, start, end) flushes a range of pages
240 #define flush_tlb_range(vma, start, end) \
241 flush_tlb_mm_range((vma)->vm_mm, start, end, \
242 ((vma)->vm_flags & VM_HUGETLB) \
243 ? huge_page_shift(hstate_vma(vma)) \
252 static inline void flush_tlb_page(struct vm_area_struct *vma, unsigned long a) argument
254 flush_tlb_mm_range(vma->vm_mm, a, a + PAGE_SIZE, PAGE_SHIFT, false);
/linux-master/arch/arm/kernel/
H A Dvdso.c222 struct vm_area_struct *vma; local
224 vma = _install_special_mapping(mm, addr, PAGE_SIZE,
228 return PTR_ERR_OR_ZERO(vma);
234 struct vm_area_struct *vma; local
249 vma = _install_special_mapping(mm, addr, len,
253 if (!IS_ERR(vma))
/linux-master/drivers/gpu/drm/xe/display/
H A Dxe_plane_initial.c195 struct i915_vma *vma; local
214 vma = intel_pin_and_fence_fb_obj(fb, false, &plane_state->view.gtt,
216 if (IS_ERR(vma))
219 plane_state->ggtt_vma = vma;
238 plane_config->vma = vma;
/linux-master/arch/sparc/mm/
H A Dtlb.c231 static inline pmd_t pmdp_establish(struct vm_area_struct *vma, argument
239 __set_pmd_acct(vma->vm_mm, address, old, pmd);
247 pmd_t pmdp_invalidate(struct vm_area_struct *vma, unsigned long address, argument
254 old = pmdp_establish(vma, address, pmdp, entry);
255 flush_tlb_range(vma, address, address + HPAGE_PMD_SIZE);
264 (vma->vm_mm)->context.thp_pte_count--;
/linux-master/fs/udf/
H A Dfile.c39 struct vm_area_struct *vma = vmf->vma; local
40 struct inode *inode = file_inode(vma->vm_file);
49 file_update_time(vma->vm_file);
192 static int udf_file_mmap(struct file *file, struct vm_area_struct *vma) argument
195 vma->vm_ops = &udf_file_vm_ops;
/linux-master/arch/powerpc/platforms/cell/spufs/
H A Dfile.c232 struct vm_area_struct *vma = vmf->vma; local
233 struct spu_context *ctx = vma->vm_file->private_data;
248 vma->vm_page_prot = pgprot_cached(vma->vm_page_prot);
251 vma->vm_page_prot = pgprot_noncached_wc(vma->vm_page_prot);
254 ret = vmf_insert_pfn(vma, vmf->address, pfn);
261 static int spufs_mem_mmap_access(struct vm_area_struct *vma, argument
265 struct spu_context *ctx = vma
289 spufs_mem_mmap(struct file *file, struct vm_area_struct *vma) argument
379 spufs_cntl_mmap(struct file *file, struct vm_area_struct *vma) argument
1041 spufs_signal1_mmap(struct file *file, struct vm_area_struct *vma) argument
1177 spufs_signal2_mmap(struct file *file, struct vm_area_struct *vma) argument
1300 spufs_mss_mmap(struct file *file, struct vm_area_struct *vma) argument
1362 spufs_psmap_mmap(struct file *file, struct vm_area_struct *vma) argument
1422 spufs_mfc_mmap(struct file *file, struct vm_area_struct *vma) argument
[all...]
/linux-master/drivers/acpi/
H A Dpfr_telemetry.c301 pfrt_log_mmap(struct file *file, struct vm_area_struct *vma) argument
309 if (vma->vm_flags & VM_WRITE)
313 vm_flags_clear(vma, VM_MAYWRITE);
331 vsize = vma->vm_end - vma->vm_start;
335 vma->vm_page_prot = pgprot_noncached(vma->vm_page_prot);
336 if (io_remap_pfn_range(vma, vma->vm_start, PFN_DOWN(base_addr),
337 vsize, vma
[all...]
/linux-master/drivers/gpu/drm/tegra/
H A Dgem.c554 struct vm_area_struct *vma = vmf->vma; local
555 struct drm_gem_object *gem = vma->vm_private_data;
563 offset = (vmf->address - vma->vm_start) >> PAGE_SHIFT;
566 return vmf_insert_page(vma, vmf->address, page);
575 int __tegra_gem_mmap(struct drm_gem_object *gem, struct vm_area_struct *vma) argument
580 unsigned long vm_pgoff = vma->vm_pgoff;
588 vm_flags_clear(vma, VM_PFNMAP);
589 vma->vm_pgoff = 0;
591 err = dma_mmap_wc(gem->dev->dev, vma, b
610 tegra_drm_mmap(struct file *file, struct vm_area_struct *vma) argument
702 tegra_gem_prime_mmap(struct dma_buf *buf, struct vm_area_struct *vma) argument
[all...]

Completed in 242 milliseconds

<<11121314151617181920>>