/linux-master/include/uapi/linux/ |
H A D | iommufd.h | 211 __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 D | io_pagetable.c | 109 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 D | pages.c | 221 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 D | selftest.c | 66 __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 D | dev.h | 144 struct iova_domain iova; member in struct:host1x
|
/linux-master/drivers/soc/qcom/ |
H A D | qcom-geni-se.c | 673 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 D | vfio_main.c | 1545 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 D | remoteproc_core.c | 85 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 D | otx2_common.c | 1191 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 D | otx2_txrx.c | 621 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 D | mtk_iommu_v1.c | 337 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 D | virtio-iommu.c | 58 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 D | apple-dart.c | 529 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 D | ipmmu-vmsa.c | 316 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 D | a6xx_gpu.c | 2259 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 D | a6xx_gmu.c | 1235 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 D | msm_gem.c | 534 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 D | mdp5_crtc.c | 62 uint64_t iova; member in struct:mdp5_crtc::__anon732
|
/linux-master/drivers/infiniband/sw/rxe/ |
H A D | rxe_verbs.c | 1251 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 D | efa_com_cmd.h | 171 u64 iova; member in struct:efa_com_reg_mr_params
|
/linux-master/arch/s390/pci/ |
H A D | pci.c | 299 void __iomem *iova; local 329 void __iomem *iova; local [all...] |
/linux-master/drivers/infiniband/hw/vmw_pvrdma/ |
H A D | pvrdma.h | 136 u64 iova; member in struct:pvrdma_mr
|
/linux-master/arch/parisc/include/asm/ |
H A D | ropes.h | 50 dma_addr_t iova; member in struct:ioc::sba_dma_pair
|
/linux-master/samples/vfio-mdev/ |
H A D | mtty.c | 1301 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 D | kvmgt.c | 612 static void intel_vgpu_dma_unmap(struct vfio_device *vfio_dev, u64 iova, argument
|