Home
last modified time | relevance | path

Searched refs:mmap_offset (Results 1 – 21 of 21) sorted by relevance

/linux/drivers/infiniband/sw/rdmavt/
H A Dmmap.c20 rdi->mmap_offset = PAGE_SIZE; in rvt_mmap_init()
131 if (rdi->mmap_offset == 0) in rvt_create_mmap_info()
132 rdi->mmap_offset = ALIGN(PAGE_SIZE, SHMLBA); in rvt_create_mmap_info()
133 ip->offset = rdi->mmap_offset; in rvt_create_mmap_info()
134 rdi->mmap_offset += ALIGN(size, SHMLBA); in rvt_create_mmap_info()
161 if (rdi->mmap_offset == 0) in rvt_update_mmap_info()
162 rdi->mmap_offset = PAGE_SIZE; in rvt_update_mmap_info()
163 ip->offset = rdi->mmap_offset; in rvt_update_mmap_info()
164 rdi->mmap_offset += size; in rvt_update_mmap_info()
/linux/drivers/infiniband/sw/rxe/
H A Drxe_mmap.c131 if (rxe->mmap_offset == 0) in rxe_create_mmap_info()
132 rxe->mmap_offset = ALIGN(PAGE_SIZE, SHMLBA); in rxe_create_mmap_info()
134 ip->info.offset = rxe->mmap_offset; in rxe_create_mmap_info()
135 rxe->mmap_offset += ALIGN(size, SHMLBA); in rxe_create_mmap_info()
/linux/io_uring/
H A Dmemmap.c154 unsigned long mmap_offset) in io_region_allocate_pages() argument
179 reg->mmap_offset = mmap_offset; in io_region_allocate_pages()
186 unsigned long mmap_offset) in io_create_region() argument
200 if (!reg->size || reg->mmap_offset || reg->id) in io_create_region()
220 ret = io_region_allocate_pages(mr, reg, mmap_offset); in io_create_region()
H A Dkbuf.c605 unsigned long mmap_offset; in io_register_pbuf_ring() local
635 mmap_offset = (unsigned long)reg.bgid << IORING_OFF_PBUF_SHIFT; in io_register_pbuf_ring()
644 ret = io_create_region(ctx, &bl->region, &rd, mmap_offset); in io_register_pbuf_ring()
H A Dzcrx.c381 u64 mmap_offset; in io_allocate_rbuf_ring() local
392 mmap_offset = IORING_MAP_OFF_ZCRX_REGION; in io_allocate_rbuf_ring()
393 mmap_offset += id << IORING_OFF_PBUF_SHIFT; in io_allocate_rbuf_ring()
395 ret = io_create_region(ctx, &ifq->region, rd, mmap_offset); in io_allocate_rbuf_ring()
/linux/drivers/iommu/arm/arm-smmu-v3/
H A Dtegra241-cmdqv.c177 unsigned long mmap_offset; member
1151 if (vintf->mmap_offset) in tegra241_cmdqv_destroy_vintf_user()
1153 vintf->mmap_offset); in tegra241_cmdqv_destroy_vintf_user()
1262 &vintf->mmap_offset); in tegra241_cmdqv_init_vintf_user()
1267 data.out_vintf_mmap_offset = vintf->mmap_offset; in tegra241_cmdqv_init_vintf_user()
1284 iommufd_viommu_destroy_mmap(&vintf->vsmmu.core, vintf->mmap_offset); in tegra241_cmdqv_init_vintf_user()
/linux/arch/um/drivers/
H A Dvhost_user.h101 u64 mmap_offset; member
H A Dvirtio_uml.c635 region_out->mmap_offset = mem_offset; in vhost_user_init_mem_region()
/linux/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_chardev.c1067 uint64_t offset = args->mmap_offset; in kfd_ioctl_alloc_memory_of_gpu()
1105 args->mmap_offset >> PAGE_SHIFT, in kfd_ioctl_alloc_memory_of_gpu()
1106 (args->mmap_offset + args->size - 1) >> PAGE_SHIFT)) { in kfd_ioctl_alloc_memory_of_gpu()
1108 args->mmap_offset); in kfd_ioctl_alloc_memory_of_gpu()
1186 args->mmap_offset = offset; in kfd_ioctl_alloc_memory_of_gpu()
1192 args->mmap_offset = KFD_MMAP_TYPE_MMIO in kfd_ioctl_alloc_memory_of_gpu()
3490 unsigned long mmap_offset; in kfd_mmap() local
3500 mmap_offset = vma->vm_pgoff << PAGE_SHIFT; in kfd_mmap()
3501 gpu_id = KFD_MMAP_GET_GPU_ID(mmap_offset); in kfd_mmap()
3505 switch (mmap_offset & KFD_MMAP_TYPE_MASK) { in kfd_mmap()
/linux/drivers/gpu/drm/i915/gem/
H A Di915_gem_mman.c727 GEM_BUG_ON(obj->ops->mmap_offset || obj->ops->mmap_ops); in mmap_offset_attach()
781 if (obj->ops->mmap_offset) { in __assign_mmap_offset()
785 *offset = obj->ops->mmap_offset(obj); in __assign_mmap_offset()
H A Di915_gem_ttm.c1239 .mmap_offset = i915_ttm_mmap_offset,
/linux/drivers/iommu/iommufd/
H A Dselftest.c150 unsigned long mmap_offset; member
636 if (mock_viommu->mmap_offset) in mock_viommu_destroy()
638 mock_viommu->mmap_offset); in mock_viommu_destroy()
847 &mock_viommu->mmap_offset); in mock_viommu_init()
855 data.out_mmap_offset = mock_viommu->mmap_offset; in mock_viommu_init()
871 mock_viommu->mmap_offset); in mock_viommu_init()
/linux/include/rdma/
H A Drdma_vt.h416 u32 mmap_offset; member
/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_amdkfd_gpuvm.c2365 uint64_t *mmap_offset) in import_obj_create() argument
2388 if (mmap_offset) in import_obj_create()
2389 *mmap_offset = amdgpu_bo_mmap_offset(bo); in import_obj_create()
2436 uint64_t *mmap_offset) in amdgpu_amdkfd_gpuvm_import_dmabuf_fd() argument
2453 mmap_offset); in amdgpu_amdkfd_gpuvm_import_dmabuf_fd()
/linux/include/uapi/linux/
H A Dio_uring.h748 __u64 mmap_offset;
733 __u64 mmap_offset; global() member
H A Dkfd_ioctl.h436 * @mmap_offset: for CPU-mapping the allocation by mmapping a render node
445 __u64 mmap_offset; /* to KFD (userptr), from KFD (mmap offset) */
439 __u64 mmap_offset; /* to KFD (userptr), from KFD (mmap offset) */ global() member
/linux/drivers/infiniband/hw/mlx5/
H A Dmain.c4195 u64 mmap_offset; in UVERBS_HANDLER() local
4207 mmap_offset = mlx5_entry_to_mmap_offset(entry); in UVERBS_HANDLER()
4213 &mmap_offset, sizeof(mmap_offset)); in UVERBS_HANDLER()
4309 u64 mmap_offset; in UVERBS_HANDLER() local
4334 mmap_offset = mlx5_entry_to_mmap_offset(entry); in UVERBS_HANDLER()
4340 &mmap_offset, sizeof(mmap_offset)); in UVERBS_HANDLER()
/linux/drivers/infiniband/hw/bnxt_re/
H A Dib_verbs.c4704 u64 mmap_offset; in UVERBS_HANDLER() local
4752 entry = bnxt_re_mmap_entry_insert(uctx, addr, mmap_flag, &mmap_offset); in UVERBS_HANDLER()
4759 &mmap_offset, sizeof(mmap_offset)); in UVERBS_HANDLER()
/linux/drivers/infiniband/hw/erdma/
H A Derdma_verbs.c292 u32 size, u8 mmap_flag, u64 *mmap_offset) in erdma_user_mmap_entry_insert() argument
312 *mmap_offset = rdma_user_mmap_get_offset(&entry->rdma_entry); in erdma_user_mmap_entry_insert()
/linux/drivers/gpu/drm/i915/gem/selftests/
H A Di915_gem_mman.c878 if (obj->ops->mmap_offset) in can_mmap()
/linux/drivers/infiniband/hw/irdma/
H A Dverbs.c158 enum irdma_mmap_flag mmap_flag, u64 *mmap_offset) in irdma_user_mmap_entry_insert() argument
175 *mmap_offset = rdma_user_mmap_get_offset(&entry->rdma_entry); in irdma_user_mmap_entry_insert()