/linux-master/arch/hexagon/mm/ |
H A D | cache.c | 118 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 D | jitdump.h | 70 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 D | nouveau_bo9039.c | 43 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 D | gp108.c | 33 .code_dma_base = fw->vma->addr, 39 .data_dma_base = fw->vma->addr + fw->dmem_base_img,
|
/linux-master/drivers/gpu/drm/ |
H A D | drm_gem_ttm_helper.c | 94 * @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 D | cx18-fileops.h | 22 int cx18_v4l2_mmap(struct file *file, struct vm_area_struct *vma);
|
/linux-master/arch/arm/mm/ |
H A D | copypage-v6.c | 31 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 D | hugetlb-8xx.h | 27 static inline void flush_hugetlb_page(struct vm_area_struct *vma, argument 30 flush_tlb_page(vma, vmaddr);
|
/linux-master/include/drm/ |
H A D | drm_prime.h | 89 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 D | hugepage.h | 64 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 D | page.h | 20 #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 D | tlb.h | 60 struct vm_area_struct vma = TLB_FLUSH_VMA(tlb->mm, 0); local 76 __flush_tlb_range(&vma, tlb->start, tlb->end, stride,
|
H A D | pgtable.h | 46 #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 D | aio-dma.c | 196 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 D | paddr.c | 20 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 D | vaddr.c | 106 * 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 D | cxllib.c | 206 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 D | tlbflush.h | 193 * - 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 D | vdso.c | 222 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 D | xe_plane_initial.c | 195 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 D | tlb.c | 231 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 D | file.c | 39 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 D | file.c | 232 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 D | pfr_telemetry.c | 301 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 D | gem.c | 554 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...] |