Searched defs:iova (Results 101 - 125 of 161) sorted by relevance

1234567

/linux-master/include/uapi/linux/
H A Diommufd.h211 __aligned_u64 iova; member in struct:iommu_ioas_map
261 __aligned_u64 iova; member in struct:iommu_ioas_unmap
609 __aligned_u64 iova; member in struct:iommu_hwpt_get_dirty_bitmap
[all...]
/linux-master/drivers/iommu/iommufd/
H A Dio_pagetable.c109 static int iopt_alloc_iova(struct io_pagetable *iopt, unsigned long *iova, argument
164 static int iopt_check_iova(struct io_pagetable *iopt, unsigned long iova, argument
31 iopt_area_contig_init(struct iopt_area_contig_iter *iter, struct io_pagetable *iopt, unsigned long iova, unsigned long last_iova) argument
190 iopt_insert_area(struct io_pagetable *iopt, struct iopt_area *area, struct iopt_pages *pages, unsigned long iova, unsigned long start_byte, unsigned long length, int iommu_prot) argument
243 unsigned long iova; local
398 iopt_map_user_pages(struct iommufd_ctx *ictx, struct io_pagetable *iopt, unsigned long *iova, void __user *uptr, unsigned long length, int iommu_prot, unsigned int flags) argument
435 __iommu_read_and_clear_dirty(struct iova_bitmap *bitmap, unsigned long iova, size_t length, void *opaque) argument
599 iopt_get_pages(struct io_pagetable *iopt, unsigned long iova, unsigned long length, struct list_head *pages_list) argument
729 iopt_unmap_iova(struct io_pagetable *iopt, unsigned long iova, unsigned long length, unsigned long *unmapped) argument
1168 iopt_area_split(struct iopt_area *area, unsigned long iova) argument
[all...]
H A Dpages.c221 static void iommu_unmap_nofail(struct iommu_domain *domain, unsigned long iova, argument
381 unsigned long iova; local
409 unsigned long iova; local
447 batch_iommu_map_small(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t size, int prot) argument
484 unsigned long iova; local
[all...]
H A Dselftest.c66 __iommufd_test_syz_conv_iova(struct io_pagetable *iopt, u64 *iova) argument
91 iommufd_test_syz_conv_iova(struct iommufd_access *access, u64 *iova) argument
106 iommufd_test_syz_conv_iova_id(struct iommufd_ucmd *ucmd, unsigned int ioas_id, u64 *iova, u32 *flags) argument
212 mock_test_and_clear_dirty(struct mock_iommu_domain *mock, unsigned long iova, size_t page_size, unsigned long flags) argument
240 mock_domain_read_and_clear_dirty(struct iommu_domain *domain, unsigned long iova, size_t size, unsigned long flags, struct iommu_dirty_bitmap *dirty) argument
375 mock_domain_map_pages(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t pgsize, size_t pgcount, int prot, gfp_t gfp, size_t *mapped) argument
427 mock_domain_unmap_pages(struct iommu_domain *domain, unsigned long iova, size_t pgsize, size_t pgcount, struct iommu_iotlb_gather *iotlb_gather) argument
478 mock_domain_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova) argument
823 iommufd_test_md_check_pa(struct iommufd_ucmd *ucmd, unsigned int mockpt_id, unsigned long iova, size_t length, void __user *uptr) argument
945 unsigned long iova; member in struct:selftest_access_item
967 iommufd_test_access_unmap(void *data, unsigned long iova, unsigned long length) argument
1157 iommufd_test_access_pages(struct iommufd_ucmd *ucmd, unsigned int access_id, unsigned long iova, size_t length, void __user *uptr, u32 flags) argument
1252 iommufd_test_access_rw(struct iommufd_ucmd *ucmd, unsigned int access_id, unsigned long iova, size_t length, void __user *ubuf, unsigned int flags) argument
1311 iommufd_test_dirty(struct iommufd_ucmd *ucmd, unsigned int mockpt_id, unsigned long iova, size_t length, unsigned long page_size, void __user *uptr, u32 flags) argument
[all...]
/linux-master/drivers/gpu/host1x/
H A Ddev.h144 struct iova_domain iova; member in struct:host1x
/linux-master/drivers/soc/qcom/
H A Dqcom-geni-se.c673 void geni_se_tx_init_dma(struct geni_se *se, dma_addr_t iova, size_t len) argument
699 geni_se_tx_dma_prep(struct geni_se *se, void *buf, size_t len, dma_addr_t *iova) argument
724 geni_se_rx_init_dma(struct geni_se *se, dma_addr_t iova, size_t len) argument
751 geni_se_rx_dma_prep(struct geni_se *se, void *buf, size_t len, dma_addr_t *iova) argument
776 geni_se_tx_dma_unprep(struct geni_se *se, dma_addr_t iova, size_t len) argument
793 geni_se_rx_dma_unprep(struct geni_se *se, dma_addr_t iova, size_t len) argument
[all...]
/linux-master/drivers/vfio/
H A Dvfio_main.c1545 int vfio_pin_pages(struct vfio_device *device, dma_addr_t iova, argument
1104 vfio_device_log_read_and_clear(struct iova_bitmap *iter, unsigned long iova, size_t length, void *opaque) argument
1586 vfio_unpin_pages(struct vfio_device *device, dma_addr_t iova, int npage) argument
1625 vfio_dma_rw(struct vfio_device *device, dma_addr_t iova, void *data, size_t len, bool write) argument
[all...]
/linux-master/drivers/remoteproc/
H A Dremoteproc_core.c85 rproc_iommu_fault(struct iommu_domain *domain, struct device *dev, unsigned long iova, int flags, void *token) argument
/linux-master/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_common.c1191 u64 iova, pa; local
1235 u64 iova; local
1211 otx2_free_bufs(struct otx2_nic *pfvf, struct otx2_pool *pool, u64 iova, int size) argument
[all...]
H A Dotx2_txrx.c621 u64 dma_addr, *iova = NULL; local
857 u64 *iova = NULL; local
194 otx2_skb_add_frag(struct otx2_nic *pfvf, struct sk_buff *skb, u64 iova, int len, struct nix_rx_parse_s *parse, int qidx) argument
730 otx2_sqe_add_mem(struct otx2_snd_queue *sq, int *offset, int alg, u64 iova, int ptp_offset, u64 base_ns, bool udp_csum_crt) argument
1091 u64 iova; local
1219 u64 iova; local
1354 u64 *iova = NULL; local
1370 otx2_xdp_sq_append_pkt(struct otx2_nic *pfvf, u64 iova, int len, u16 qidx) argument
1413 u64 iova, pa; local
[all...]
/linux-master/drivers/iommu/
H A Dmtk_iommu_v1.c337 static int mtk_iommu_v1_map(struct iommu_domain *domain, unsigned long iova, argument
363 static size_t mtk_iommu_v1_unmap(struct iommu_domain *domain, unsigned long iova, argument
169 mtk_iommu_v1_tlb_flush_range(struct mtk_iommu_v1_data *data, unsigned long iova, size_t size) argument
381 mtk_iommu_v1_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova) argument
[all...]
H A Dvirtio-iommu.c58 struct interval_tree_node iova; member in struct:viommu_mapping
313 static int viommu_add_mapping(struct viommu_domain *vdomain, u64 iova, u64 end, argument
344 viommu_del_mappings(struct viommu_domain *vdomain, u64 iova, u64 end) argument
386 u64 iova = vdomain->domain.geometry.aperture_start; local
814 viommu_map_pages(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t pgsize, size_t pgcount, int prot, gfp_t gfp, size_t *mapped) argument
858 viommu_unmap_pages(struct iommu_domain *domain, unsigned long iova, size_t pgsize, size_t pgcount, struct iommu_iotlb_gather *gather) argument
887 viommu_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova) argument
915 viommu_iotlb_sync_map(struct iommu_domain *domain, unsigned long iova, size_t size) argument
[all...]
H A Dapple-dart.c529 static int apple_dart_map_pages(struct iommu_domain *domain, unsigned long iova, argument
510 apple_dart_iotlb_sync_map(struct iommu_domain *domain, unsigned long iova, size_t size) argument
517 apple_dart_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova) argument
544 apple_dart_unmap_pages(struct iommu_domain *domain, unsigned long iova, size_t pgsize, size_t pgcount, struct iommu_iotlb_gather *gather) argument
H A Dipmmu-vmsa.c316 static void ipmmu_tlb_flush(unsigned long iova, size_t size, argument
491 unsigned long iova; local
668 static int ipmmu_map(struct iommu_domain *io_domain, unsigned long iova, argument
678 ipmmu_unmap(struct iommu_domain *io_domain, unsigned long iova, size_t pgsize, size_t pgcount, struct iommu_iotlb_gather *gather) argument
701 ipmmu_iova_to_phys(struct iommu_domain *io_domain, dma_addr_t iova) argument
[all...]
/linux-master/drivers/gpu/drm/msm/adreno/
H A Da6xx_gpu.c2259 static int a6xx_fault_handler(void *arg, unsigned long iova, int flags, void *data) argument
91 get_stats_counter(struct msm_ringbuffer *ring, u32 counter, u64 iova) argument
[all...]
H A Da6xx_gmu.c1235 a6xx_gmu_memory_alloc(struct a6xx_gmu *gmu, struct a6xx_gmu_bo *bo, size_t size, u64 iova, const char *name) argument
[all...]
/linux-master/drivers/gpu/drm/msm/
H A Dmsm_gem.c534 get_and_pin_iova_range_locked(struct drm_gem_object *obj, struct msm_gem_address_space *aspace, uint64_t *iova, u64 range_start, u64 range_end) argument
560 msm_gem_get_and_pin_iova_range(struct drm_gem_object *obj, struct msm_gem_address_space *aspace, uint64_t *iova, u64 range_start, u64 range_end) argument
574 msm_gem_get_and_pin_iova(struct drm_gem_object *obj, struct msm_gem_address_space *aspace, uint64_t *iova) argument
584 msm_gem_get_iova(struct drm_gem_object *obj, struct msm_gem_address_space *aspace, uint64_t *iova) argument
624 msm_gem_set_iova(struct drm_gem_object *obj, struct msm_gem_address_space *aspace, uint64_t iova) argument
1314 msm_gem_kernel_new(struct drm_device *dev, uint32_t size, uint32_t flags, struct msm_gem_address_space *aspace, struct drm_gem_object **bo, uint64_t *iova) argument
[all...]
/linux-master/drivers/gpu/drm/msm/disp/mdp5/
H A Dmdp5_crtc.c62 uint64_t iova; member in struct:mdp5_crtc::__anon732
/linux-master/drivers/infiniband/sw/rxe/
H A Drxe_verbs.c1251 rxe_reg_user_mr(struct ib_pd *ibpd, u64 start, u64 length, u64 iova, int access, struct ib_udata *udata) argument
1299 rxe_rereg_user_mr(struct ib_mr *ibmr, int flags, u64 start, u64 length, u64 iova, int access, struct ib_pd *ibpd, struct ib_udata *udata) argument
/linux-master/drivers/infiniband/hw/efa/
H A Defa_com_cmd.h171 u64 iova; member in struct:efa_com_reg_mr_params
/linux-master/arch/s390/pci/
H A Dpci.c299 void __iomem *iova; local
329 void __iomem *iova; local
[all...]
/linux-master/drivers/infiniband/hw/vmw_pvrdma/
H A Dpvrdma.h136 u64 iova; member in struct:pvrdma_mr
/linux-master/arch/parisc/include/asm/
H A Dropes.h50 dma_addr_t iova; member in struct:ioc::sba_dma_pair
/linux-master/samples/vfio-mdev/
H A Dmtty.c1301 mtty_log_read_and_clear(struct vfio_device *vdev, unsigned long iova, unsigned long length, struct iova_bitmap *dirty) argument
/linux-master/drivers/gpu/drm/i915/gvt/
H A Dkvmgt.c612 static void intel_vgpu_dma_unmap(struct vfio_device *vfio_dev, u64 iova, argument

Completed in 275 milliseconds

1234567