| /linux-6.15/tools/testing/vma/ |
| H A D | vma.c | 75 ret->vm_pgoff = pgoff; in alloc_vma() 293 ASSERT_EQ(vma->vm_pgoff, 0); in test_simple_merge() 324 ASSERT_EQ(vma->vm_pgoff, 1); in test_simple_modify() 336 ASSERT_EQ(vma->vm_pgoff, 0); in test_simple_modify() 345 ASSERT_EQ(vma->vm_pgoff, 1); in test_simple_modify() 354 ASSERT_EQ(vma->vm_pgoff, 2); in test_simple_modify() 382 ASSERT_EQ(vma->vm_pgoff, 0); in test_simple_expand() 403 ASSERT_EQ(vma->vm_pgoff, 0); in test_simple_shrink() 486 ASSERT_EQ(vma->vm_pgoff, 0); in test_merge_new() 503 ASSERT_EQ(vma->vm_pgoff, 0); in test_merge_new() [all …]
|
| /linux-6.15/drivers/pci/ |
| H A D | mmap.c | 32 if (vma->vm_pgoff + vma_pages(vma) > size) in pci_mmap_resource_range() 45 vma->vm_pgoff += (pci_resource_start(pdev, bar) >> PAGE_SHIFT); in pci_mmap_resource_range() 49 return io_remap_pfn_range(vma, vma->vm_start, vma->vm_pgoff, in pci_mmap_resource_range() 68 start = vma->vm_pgoff; in pci_mmap_fits()
|
| /linux-6.15/drivers/sbus/char/ |
| H A D | flash.c | 62 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-6.15/arch/alpha/kernel/ |
| H A D | pci-sysfs.c | 29 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-6.15/drivers/infiniband/hw/cxgb4/ |
| H A D | provider.c | 131 u32 key = vma->vm_pgoff << PAGE_SHIFT; in c4iw_mmap() 140 unsigned long vm_pgoff; in c4iw_mmap() local 143 pr_debug("pgoff 0x%lx key 0x%x len %d\n", vma->vm_pgoff, in c4iw_mmap() 179 vm_pgoff = vma->vm_pgoff; in c4iw_mmap() 180 vma->vm_pgoff = 0; in c4iw_mmap() 183 vma->vm_pgoff = vm_pgoff; in c4iw_mmap()
|
| /linux-6.15/drivers/char/ |
| H A D | mem.c | 346 phys_addr_t offset = (phys_addr_t)vma->vm_pgoff << PAGE_SHIFT; in mmap_mem() 349 if (offset >> PAGE_SHIFT != vma->vm_pgoff) in mmap_mem() 356 if (!valid_mmap_phys_addr_range(vma->vm_pgoff, size)) in mmap_mem() 362 if (!range_is_allowed(vma->vm_pgoff, size)) in mmap_mem() 365 if (!phys_mem_access_prot_allowed(file, vma->vm_pgoff, size, in mmap_mem() 369 vma->vm_page_prot = phys_mem_access_prot(file, vma->vm_pgoff, in mmap_mem() 378 vma->vm_pgoff, in mmap_mem()
|
| /linux-6.15/mm/ |
| H A D | nommu.c | 975 fpos = vma->vm_pgoff; in do_mmap_private() 1055 region->vm_pgoff = pgoff; in do_mmap() 1058 vma->vm_pgoff = pgoff; in do_mmap() 1093 if (pregion->vm_pgoff >= pgend) in do_mmap() 1098 rpgend = pregion->vm_pgoff + rpglen; in do_mmap() 1104 if ((pregion->vm_pgoff != pgoff || rpglen != pglen) && in do_mmap() 1116 start += (pgoff - pregion->vm_pgoff) << PAGE_SHIFT; in do_mmap() 1338 region->vm_pgoff = new->vm_pgoff += npages; in split_vma() 1355 vma->vm_region->vm_pgoff = vma->vm_pgoff += npages; in split_vma() 1603 pfn += vma->vm_pgoff; in vm_iomap_memory() [all …]
|
| H A D | interval_tree.c | 15 return v->vm_pgoff; in vma_start_pgoff() 20 return v->vm_pgoff + vma_pages(v) - 1; in vma_last_pgoff()
|
| H A D | vma.c | 168 if (vmg->next->vm_pgoff == vmg->pgoff + pglen) in can_vma_merge_before() 863 vmg->pgoff = prev->vm_pgoff; in vma_merge_existing_range() 882 vmg->pgoff = prev->vm_pgoff; in vma_merge_existing_range() 905 vmg->pgoff = next->vm_pgoff - pglen; in vma_merge_existing_range() 911 vmg->pgoff = middle->vm_pgoff; in vma_merge_existing_range() 1031 vmg->pgoff = prev->vm_pgoff; in vma_merge_new_range() 1816 *need_rmap_locks = (new_vma->vm_pgoff <= vma->vm_pgoff); in copy_vma() 1871 b->vm_pgoff == a->vm_pgoff + ((b->vm_start - a->vm_start) >> PAGE_SHIFT); in anon_vma_compatible() 2902 if (vma->vm_pgoff + (size >> PAGE_SHIFT) >= vma->vm_pgoff) { in expand_upwards() 2981 if (grow <= vma->vm_pgoff) { in expand_downwards() [all …]
|
| H A D | internal.h | 967 if (!in_range(pgoff, vma->vm_pgoff, vma_pglen)) in folio_within_range() 970 addr = vma->vm_start + ((pgoff - vma->vm_pgoff) << PAGE_SHIFT); in folio_within_range() 1044 if (pgoff >= vma->vm_pgoff) { in vma_address() 1046 ((pgoff - vma->vm_pgoff) << PAGE_SHIFT); in vma_address() 1050 } else if (pgoff + nr_pages - 1 >= vma->vm_pgoff) { in vma_address() 1074 address = vma->vm_start + ((pgoff - vma->vm_pgoff) << PAGE_SHIFT); in vma_address_end() 1494 vma->vm_pgoff = pgoff; in vma_set_range()
|
| /linux-6.15/arch/powerpc/platforms/powernv/ |
| H A D | opal-prd.c | 119 vma->vm_start, vma->vm_end, vma->vm_pgoff, in opal_prd_mmap() 122 addr = vma->vm_pgoff << PAGE_SHIFT; in opal_prd_mmap() 129 page_prot = phys_mem_access_prot(file, vma->vm_pgoff, in opal_prd_mmap() 132 return remap_pfn_range(vma, vma->vm_start, vma->vm_pgoff, size, in opal_prd_mmap()
|
| H A D | memtrace.c | 55 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-6.15/kernel/dma/ |
| H A D | ops_helpers.c | 42 unsigned long off = vma->vm_pgoff; in dma_common_mmap() 55 page_to_pfn(page) + vma->vm_pgoff, in dma_common_mmap()
|
| /linux-6.15/drivers/vfio/cdx/ |
| H A D | main.c | 241 pgoff = vma->vm_pgoff & in vfio_cdx_mmap_mmio() 248 vma->vm_pgoff = (region.addr >> PAGE_SHIFT) + pgoff; in vfio_cdx_mmap_mmio() 251 return io_remap_pfn_range(vma, vma->vm_start, vma->vm_pgoff, in vfio_cdx_mmap_mmio() 263 index = vma->vm_pgoff >> (VFIO_CDX_OFFSET_SHIFT - PAGE_SHIFT); in vfio_cdx_mmap()
|
| /linux-6.15/drivers/gpu/drm/virtio/ |
| H A D | virtgpu_vram.c | 49 vma->vm_pgoff -= drm_vma_node_start(&obj->vma_node); in virtio_gpu_vram_mmap() 60 if (check_add_overflow(vma->vm_pgoff << PAGE_SHIFT, vm_size, &vm_end)) in virtio_gpu_vram_mmap() 67 (vram->vram_node.start >> PAGE_SHIFT) + vma->vm_pgoff, in virtio_gpu_vram_mmap()
|
| /linux-6.15/drivers/accel/habanalabs/common/ |
| H A D | memory_mgr.c | 241 handle = vma->vm_pgoff << PAGE_SHIFT; 242 vma->vm_pgoff = 0; 297 vma->vm_pgoff = handle >> PAGE_SHIFT;
|
| /linux-6.15/drivers/misc/uacce/ |
| H A D | uacce.c | 207 if (vma->vm_pgoff < UACCE_MAX_REGION) { in uacce_vma_close() 208 struct uacce_qfile_region *qfr = q->qfrs[vma->vm_pgoff]; in uacce_vma_close() 211 q->qfrs[vma->vm_pgoff] = NULL; in uacce_vma_close() 229 if (vma->vm_pgoff < UACCE_MAX_REGION) in uacce_fops_mmap() 230 type = vma->vm_pgoff; in uacce_fops_mmap()
|
| /linux-6.15/drivers/misc/ocxl/ |
| H A D | context.c | 164 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-6.15/drivers/video/fbdev/core/ |
| H A D | fb_io_fops.c | 154 if (vma->vm_pgoff >= mmio_pgoff) { in fb_io_mmap() 158 vma->vm_pgoff -= mmio_pgoff; in fb_io_mmap()
|
| /linux-6.15/arch/arm/mm/ |
| H A D | fault-armv.c | 135 pgoff = vma->vm_pgoff + ((addr - vma->vm_start) >> PAGE_SHIFT); in make_coherent() 161 offset = (pgoff - mpnt->vm_pgoff) << PAGE_SHIFT; in make_coherent()
|
| /linux-6.15/drivers/gpu/drm/ttm/ |
| H A D | ttm_bo_vm.c | 211 vma->vm_pgoff - drm_vma_node_start(&bo->base.vma_node); in ttm_bo_vm_fault_reserved() 212 page_last = vma_pages(vma) + vma->vm_pgoff - in ttm_bo_vm_fault_reserved() 461 ((vma->vm_pgoff - drm_vma_node_start(&bo->base.vma_node)) in ttm_bo_vm_access()
|
| /linux-6.15/arch/arc/kernel/ |
| H A D | arc_hostlink.c | 22 if (io_remap_pfn_range(vma, vma->vm_start, vma->vm_pgoff, in arc_hl_mmap()
|
| /linux-6.15/tools/testing/selftests/bpf/progs/ |
| H A D | bpf_iter_vma_offset.c | 33 offset = address - vma->vm_start + (vma->vm_pgoff << page_shift); in get_vma_offset()
|
| /linux-6.15/arch/xtensa/kernel/ |
| H A D | pci.c | 85 vma->vm_pgoff += (ioaddr + pci_ctrl->io_space.start) >> PAGE_SHIFT; in pci_iobar_pfn()
|
| /linux-6.15/io_uring/ |
| H A D | memmap.c | 322 long offset = vma->vm_pgoff << PAGE_SHIFT; in io_uring_mmap() 329 ptr = io_uring_validate_mmap_request(file, vma->vm_pgoff, sz); in io_uring_mmap() 340 region = io_mmap_get_region(ctx, vma->vm_pgoff); in io_uring_mmap()
|