Home
last modified time | relevance | path

Searched refs:vm_pgoff (Results 1 – 25 of 183) sorted by relevance

12345678

/Linux-v5.15/drivers/pci/
Dmmap.c31 vma->vm_pgoff -= start >> PAGE_SHIFT; in pci_mmap_page_range()
51 if (vma->vm_pgoff + vma_pages(vma) > size) in pci_mmap_resource_range()
64 vma->vm_pgoff += (pci_resource_start(pdev, bar) >> PAGE_SHIFT); in pci_mmap_resource_range()
68 return io_remap_pfn_range(vma, vma->vm_start, vma->vm_pgoff, in pci_mmap_resource_range()
93 vma->vm_pgoff += start >> PAGE_SHIFT; in pci_mmap_resource_range()
/Linux-v5.15/drivers/sbus/char/
Dflash.c62 if ((vma->vm_pgoff << PAGE_SHIFT) > size) in flash_mmap()
64 addr = vma->vm_pgoff + (addr >> PAGE_SHIFT); in flash_mmap()
66 if (vma->vm_end - (vma->vm_start + (vma->vm_pgoff << PAGE_SHIFT)) > size) in flash_mmap()
67 size = vma->vm_end - (vma->vm_start + (vma->vm_pgoff << PAGE_SHIFT)); in flash_mmap()
/Linux-v5.15/arch/alpha/kernel/
Dpci-sysfs.c29 vma->vm_pgoff += base >> PAGE_SHIFT; in hose_mmap_page_range()
31 return io_remap_pfn_range(vma, vma->vm_start, vma->vm_pgoff, in hose_mmap_page_range()
43 start = vma->vm_pgoff; in __pci_mmap_fits()
89 vma->vm_pgoff += bar.start >> (PAGE_SHIFT - (sparse ? 5 : 0)); in pci_mmap_resource()
263 start = vma->vm_pgoff; in __legacy_mmap_fits()
/Linux-v5.15/drivers/char/
Dmem.c365 phys_addr_t offset = (phys_addr_t)vma->vm_pgoff << PAGE_SHIFT; in mmap_mem()
368 if (offset >> PAGE_SHIFT != vma->vm_pgoff) in mmap_mem()
375 if (!valid_mmap_phys_addr_range(vma->vm_pgoff, size)) in mmap_mem()
381 if (!range_is_allowed(vma->vm_pgoff, size)) in mmap_mem()
384 if (!phys_mem_access_prot_allowed(file, vma->vm_pgoff, size, in mmap_mem()
388 vma->vm_page_prot = phys_mem_access_prot(file, vma->vm_pgoff, in mmap_mem()
397 vma->vm_pgoff, in mmap_mem()
/Linux-v5.15/mm/
Dnommu.c1022 fpos = vma->vm_pgoff; in do_mmap_private()
1100 region->vm_pgoff = pgoff; in do_mmap()
1103 vma->vm_pgoff = pgoff; in do_mmap()
1138 if (pregion->vm_pgoff >= pgend) in do_mmap()
1143 rpgend = pregion->vm_pgoff + rpglen; in do_mmap()
1149 if ((pregion->vm_pgoff != pgoff || rpglen != pglen) && in do_mmap()
1150 !(pgoff >= pregion->vm_pgoff && pgend <= rpgend)) { in do_mmap()
1161 start += (pgoff - pregion->vm_pgoff) << PAGE_SHIFT; in do_mmap()
1374 region->vm_pgoff = new->vm_pgoff += npages; in split_vma()
1385 vma->vm_region->vm_pgoff = vma->vm_pgoff += npages; in split_vma()
[all …]
Dmmap.c886 vma->vm_pgoff = pgoff; in __vma_adjust()
889 next->vm_pgoff += adjust_next >> PAGE_SHIFT; in __vma_adjust()
1081 pgoff_t vm_pgoff, in can_vma_merge_before() argument
1086 if (vma->vm_pgoff == vm_pgoff) in can_vma_merge_before()
1102 pgoff_t vm_pgoff, in can_vma_merge_after() argument
1109 if (vma->vm_pgoff + vm_pglen == vm_pgoff) in can_vma_merge_after()
1207 next->vm_end, prev->vm_pgoff, NULL, in vma_merge()
1211 end, prev->vm_pgoff, NULL, prev); in vma_merge()
1228 addr, prev->vm_pgoff, NULL, next); in vma_merge()
1231 next->vm_pgoff - pglen, NULL, next); in vma_merge()
[all …]
Dinterval_tree.c15 return v->vm_pgoff; in vma_start_pgoff()
20 return v->vm_pgoff + vma_pages(v) - 1; in vma_last_pgoff()
Dinternal.h396 if (pgoff >= vma->vm_pgoff) { in vma_address()
398 ((pgoff - vma->vm_pgoff) << PAGE_SHIFT); in vma_address()
403 pgoff + compound_nr(page) - 1 >= vma->vm_pgoff) { in vma_address()
425 address = vma->vm_start + ((pgoff - vma->vm_pgoff) << PAGE_SHIFT); in vma_address_end()
/Linux-v5.15/arch/powerpc/platforms/powernv/
Dopal-prd.c110 vma->vm_start, vma->vm_end, vma->vm_pgoff, in opal_prd_mmap()
113 addr = vma->vm_pgoff << PAGE_SHIFT; in opal_prd_mmap()
120 page_prot = phys_mem_access_prot(file, vma->vm_pgoff, in opal_prd_mmap()
123 return remap_pfn_range(vma, vma->vm_start, vma->vm_pgoff, size, in opal_prd_mmap()
Dmemtrace.c55 if (vma->vm_pgoff << PAGE_SHIFT >= ent->size) in memtrace_mmap()
59 return remap_pfn_range(vma, vma->vm_start, PHYS_PFN(ent->start) + vma->vm_pgoff, in memtrace_mmap()
/Linux-v5.15/kernel/dma/
Dops_helpers.c41 unsigned long off = vma->vm_pgoff; in dma_common_mmap()
54 page_to_pfn(page) + vma->vm_pgoff, in dma_common_mmap()
/Linux-v5.15/drivers/gpu/drm/vmwgfx/
Dvmwgfx_ttm_glue.c75 if (unlikely(vma->vm_pgoff < DRM_FILE_PAGE_OFFSET_START)) in vmw_mmap()
78 bo = vmw_bo_vm_lookup(bdev, vma->vm_pgoff, vma_pages(vma)); in vmw_mmap()
/Linux-v5.15/drivers/gpu/drm/
Ddrm_vm.c128 if (drm_ht_find_item(&dev->map_hash, vma->vm_pgoff, &hash)) in drm_vm_fault()
470 vma->vm_start, vma->vm_end, vma->vm_pgoff); in drm_mmap_dma()
532 vma->vm_start, vma->vm_end, vma->vm_pgoff); in drm_mmap_locked()
541 if (!vma->vm_pgoff in drm_mmap_locked()
549 if (drm_ht_find_item(&dev->map_hash, vma->vm_pgoff, &hash)) { in drm_mmap_locked()
/Linux-v5.15/arch/ia64/pci/
Dpci.c454 if (!valid_mmap_phys_addr_range(vma->vm_pgoff, size)) in pci_mmap_legacy_page_range()
456 prot = phys_mem_access_prot(NULL, vma->vm_pgoff, size, in pci_mmap_legacy_page_range()
463 vma->vm_pgoff += (unsigned long)addr >> PAGE_SHIFT; in pci_mmap_legacy_page_range()
466 if (remap_pfn_range(vma, vma->vm_start, vma->vm_pgoff, in pci_mmap_legacy_page_range()
/Linux-v5.15/drivers/misc/ocxl/
Dcontext.c164 int irq_id = ocxl_irq_offset_to_id(ctx, vma->vm_pgoff << PAGE_SHIFT); in check_mmap_afu_irq()
190 if ((vma_pages(vma) + vma->vm_pgoff) > in check_mmap_mmio()
200 if ((vma->vm_pgoff << PAGE_SHIFT) < ctx->afu->irq_base_offset) in ocxl_context_mmap()
/Linux-v5.15/arch/arm/mm/
Dfault-armv.c142 pgoff = vma->vm_pgoff + ((addr - vma->vm_start) >> PAGE_SHIFT); in make_coherent()
160 offset = (pgoff - mpnt->vm_pgoff) << PAGE_SHIFT; in make_coherent()
/Linux-v5.15/drivers/misc/uacce/
Duacce.c188 if (vma->vm_pgoff < UACCE_MAX_REGION) in uacce_vma_close()
189 qfr = q->qfrs[vma->vm_pgoff]; in uacce_vma_close()
206 if (vma->vm_pgoff < UACCE_MAX_REGION) in uacce_fops_mmap()
207 type = vma->vm_pgoff; in uacce_fops_mmap()
/Linux-v5.15/arch/arc/kernel/
Darc_hostlink.c22 if (io_remap_pfn_range(vma, vma->vm_start, vma->vm_pgoff, in arc_hl_mmap()
/Linux-v5.15/drivers/gpu/drm/tegra/
Dgem.c515 unsigned long vm_pgoff = vma->vm_pgoff; in __tegra_gem_mmap() local
524 vma->vm_pgoff = 0; in __tegra_gem_mmap()
533 vma->vm_pgoff = vm_pgoff; in __tegra_gem_mmap()
/Linux-v5.15/arch/xtensa/kernel/
Dpci.c85 vma->vm_pgoff += (ioaddr + pci_ctrl->io_space.start) >> PAGE_SHIFT; in pci_iobar_pfn()
/Linux-v5.15/drivers/vfio/fsl-mc/
Dvfio_fsl_mc.c351 pgoff = vma->vm_pgoff & in vfio_fsl_mc_mmap_mmio()
363 vma->vm_pgoff = (region.addr >> PAGE_SHIFT) + pgoff; in vfio_fsl_mc_mmap_mmio()
365 return remap_pfn_range(vma, vma->vm_start, vma->vm_pgoff, in vfio_fsl_mc_mmap_mmio()
377 index = vma->vm_pgoff >> (VFIO_FSL_MC_OFFSET_SHIFT - PAGE_SHIFT); in vfio_fsl_mc_mmap()
/Linux-v5.15/drivers/gpu/drm/ttm/
Dttm_bo_vm.c307 vma->vm_pgoff - drm_vma_node_start(&bo->base.vma_node); in ttm_bo_vm_fault_reserved()
308 page_last = vma_pages(vma) + vma->vm_pgoff - in ttm_bo_vm_fault_reserved()
509 ((vma->vm_pgoff - drm_vma_node_start(&bo->base.vma_node)) in ttm_bo_vm_access()
/Linux-v5.15/drivers/xen/xenfs/
Dxenstored.c38 if ((size > PAGE_SIZE) || (vma->vm_pgoff != 0)) in xsd_kva_mmap()
/Linux-v5.15/drivers/vfio/platform/
Dvfio_platform_common.c547 pgoff = vma->vm_pgoff & in vfio_platform_mmap_mmio()
555 vma->vm_pgoff = (region.addr >> PAGE_SHIFT) + pgoff; in vfio_platform_mmap_mmio()
557 return remap_pfn_range(vma, vma->vm_start, vma->vm_pgoff, in vfio_platform_mmap_mmio()
567 index = vma->vm_pgoff >> (VFIO_PLATFORM_OFFSET_SHIFT - PAGE_SHIFT); in vfio_platform_mmap()
/Linux-v5.15/tools/testing/selftests/bpf/progs/
Dbpf_iter_task_vma.c49 BPF_SEQ_PRINTF(seq, "%08llx ", vma->vm_pgoff << 12); in proc_maps()

12345678