Home
last modified time | relevance | path

Searched refs:user_va (Results 1 – 7 of 7) sorted by relevance

/openbmc/linux/drivers/infiniband/hw/mlx5/
H A Dodp.c553 u64 user_va, size_t bcnt, u32 *bytes_mapped, in pagefault_real_mr() argument
567 start_idx = (user_va - ib_umem_start(odp)) >> page_shift; in pagefault_real_mr()
573 np = ib_umem_odp_map_dma_and_lock(odp, user_va, bcnt, access_mask, fault); in pagefault_real_mr()
593 (user_va - round_down(user_va, 1 << page_shift)); in pagefault_real_mr()
605 struct ib_umem_odp *odp_imr, u64 user_va, in pagefault_implicit_mr() argument
608 unsigned long end_idx = (user_va + bcnt - 1) >> MLX5_IMR_MTT_SHIFT; in pagefault_implicit_mr()
615 if (unlikely(user_va >= mlx5_imr_ksm_entries * MLX5_IMR_MTT_SIZE || in pagefault_implicit_mr()
616 mlx5_imr_ksm_entries * MLX5_IMR_MTT_SIZE - user_va < bcnt)) in pagefault_implicit_mr()
621 unsigned long idx = user_va >> MLX5_IMR_MTT_SHIFT; in pagefault_implicit_mr()
643 len = min_t(u64, user_va + bcnt, ib_umem_end(umem_odp)) - in pagefault_implicit_mr()
[all …]
/openbmc/linux/include/uapi/linux/
H A Diommufd.h206 __aligned_u64 user_va; member
/openbmc/qemu/linux-headers/linux/
H A Diommufd.h210 __aligned_u64 user_va; member
/openbmc/qemu/backends/
H A Diommufd.c152 .user_va = (uintptr_t)vaddr, in iommufd_backend_map_dma()
/openbmc/linux/drivers/iommu/iommufd/
H A Dioas.c227 u64_to_user_ptr(cmd->user_va), cmd->length, in iommufd_ioas_map()
/openbmc/linux/tools/testing/selftests/iommu/
H A Diommufd_utils.h227 .user_va = (uintptr_t)buffer, in _test_ioctl_ioas_map()
/openbmc/linux/Documentation/driver-api/
H A Dvfio.rst363 map.user_va = (int64_t)mmap(0, 1024 * 1024, PROT_READ | PROT_WRITE,