Searched refs:user_va (Results 1 – 6 of 6) sorted by relevance
| /linux/drivers/infiniband/hw/mlx5/ |
| H A D | odp.c | 693 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 D | rxe_odp.c | 44 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 D | iommufd.h | 198 * @user_va: Userspace pointer to start mapping from 216 __aligned_u64 user_va; member
|
| /linux/tools/testing/selftests/vfio/lib/ |
| H A D | iommu.c | 123 .user_va = (u64)region->vaddr, in iommufd_map()
|
| /linux/drivers/iommu/iommufd/ |
| H A D | ioas.c | 271 u64_to_user_ptr(cmd->user_va), cmd->length, in iommufd_ioas_map()
|
| /linux/tools/testing/selftests/iommu/ |
| H A D | iommufd_utils.h | 632 .user_va = (uintptr_t)buffer, in _test_ioctl_ioas_map()
|