Home
last modified time | relevance | path

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

/linux/drivers/infiniband/hw/mlx5/
H A Dodp.c693 u64 user_va, size_t bcnt, u32 *bytes_mapped, in pagefault_real_mr() argument
710 start_idx = (user_va - ib_umem_start(odp)) >> page_shift; in pagefault_real_mr()
715 np = ib_umem_odp_map_dma_and_lock(odp, user_va, bcnt, access_mask, fault); in pagefault_real_mr()
735 (user_va - round_down(user_va, 1 << page_shift)); in pagefault_real_mr()
747 struct ib_umem_odp *odp_imr, u64 user_va, in pagefault_implicit_mr() argument
750 unsigned long end_idx = (user_va + bcnt - 1) >> mlx5_imr_mtt_shift; in pagefault_implicit_mr()
757 if (unlikely(user_va >= mlx5_imr_ksm_entries * mlx5_imr_mtt_size || in pagefault_implicit_mr()
758 mlx5_imr_ksm_entries * mlx5_imr_mtt_size - user_va < bcnt)) in pagefault_implicit_mr()
763 unsigned long idx = user_va >> mlx5_imr_mtt_shift; in pagefault_implicit_mr()
785 len = min_t(u64, user_va + bcnt, ib_umem_end(umem_odp)) - in pagefault_implicit_mr()
[all …]
/linux/drivers/infiniband/sw/rxe/
H A Drxe_odp.c44 static int rxe_odp_do_pagefault_and_lock(struct rxe_mr *mr, u64 user_va, int bcnt, u32 flags) in rxe_odp_do_pagefault_and_lock() argument
59 np = ib_umem_odp_map_dma_and_lock(umem_odp, user_va, bcnt, in rxe_odp_do_pagefault_and_lock()
197 u8 *user_va; in __rxe_odp_mr_copy() local
206 user_va = kmap_local_page(page); in __rxe_odp_mr_copy()
208 src = (dir == RXE_TO_MR_OBJ) ? addr : user_va; in __rxe_odp_mr_copy()
209 dest = (dir == RXE_TO_MR_OBJ) ? user_va : addr; in __rxe_odp_mr_copy()
216 kunmap_local(user_va); in __rxe_odp_mr_copy()
/linux/include/uapi/linux/
H A Diommufd.h198 * @user_va: Userspace pointer to start mapping from
216 __aligned_u64 user_va; member
/linux/tools/testing/selftests/vfio/lib/
H A Diommu.c123 .user_va = (u64)region->vaddr, in iommufd_map()
/linux/drivers/iommu/iommufd/
H A Dioas.c271 u64_to_user_ptr(cmd->user_va), cmd->length, in iommufd_ioas_map()
/linux/tools/testing/selftests/iommu/
H A Diommufd_utils.h632 .user_va = (uintptr_t)buffer, in _test_ioctl_ioas_map()