Searched refs:user_va (Results 1 - 5 of 5) sorted by relevance
/kernel/linux/linux-5.10/drivers/infiniband/hw/mlx5/ |
H A D | odp.c | 671 u64 user_va, size_t bcnt, u32 *bytes_mapped, in pagefault_real_mr() 685 start_idx = (user_va - ib_umem_start(odp)) >> page_shift; in pagefault_real_mr() 691 np = ib_umem_odp_map_dma_and_lock(odp, user_va, bcnt, access_mask, fault); in pagefault_real_mr() 711 (user_va - round_down(user_va, 1 << page_shift)); in pagefault_real_mr() 723 struct ib_umem_odp *odp_imr, u64 user_va, in pagefault_implicit_mr() 726 unsigned long end_idx = (user_va + bcnt - 1) >> MLX5_IMR_MTT_SHIFT; in pagefault_implicit_mr() 733 if (unlikely(user_va >= mlx5_imr_ksm_entries * MLX5_IMR_MTT_SIZE || in pagefault_implicit_mr() 734 mlx5_imr_ksm_entries * MLX5_IMR_MTT_SIZE - user_va < bcnt)) in pagefault_implicit_mr() 739 unsigned long idx = user_va >> MLX5_IMR_MTT_SHIF in pagefault_implicit_mr() 670 pagefault_real_mr(struct mlx5_ib_mr *mr, struct ib_umem_odp *odp, u64 user_va, size_t bcnt, u32 *bytes_mapped, u32 flags) pagefault_real_mr() argument 722 pagefault_implicit_mr(struct mlx5_ib_mr *imr, struct ib_umem_odp *odp_imr, u64 user_va, size_t bcnt, u32 *bytes_mapped, u32 flags) pagefault_implicit_mr() argument 819 u64 user_va; pagefault_mr() local [all...] |
/kernel/linux/linux-6.6/drivers/infiniband/hw/mlx5/ |
H A D | odp.c | 553 u64 user_va, size_t bcnt, u32 *bytes_mapped, in pagefault_real_mr() 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() 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_SHIF in pagefault_implicit_mr() 552 pagefault_real_mr(struct mlx5_ib_mr *mr, struct ib_umem_odp *odp, u64 user_va, size_t bcnt, u32 *bytes_mapped, u32 flags) pagefault_real_mr() argument 604 pagefault_implicit_mr(struct mlx5_ib_mr *imr, struct ib_umem_odp *odp_imr, u64 user_va, size_t bcnt, u32 *bytes_mapped, u32 flags) pagefault_implicit_mr() argument 749 u64 user_va; pagefault_mr() local [all...] |
/kernel/linux/linux-6.6/include/uapi/linux/ |
H A D | iommufd.h | 188 * @user_va: Userspace pointer to start mapping from 206 __aligned_u64 user_va; member
|
/kernel/linux/linux-6.6/drivers/iommu/iommufd/ |
H A D | ioas.c | 223 u64_to_user_ptr(cmd->user_va), cmd->length, in iommufd_ioas_map()
|
/kernel/linux/linux-6.6/tools/testing/selftests/iommu/ |
H A D | iommufd_utils.h | 227 .user_va = (uintptr_t)buffer, in _test_ioctl_ioas_map()
|
Completed in 6 milliseconds