Searched defs:iova (Results 126 - 150 of 156) sorted by relevance

1234567

/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
/linux-master/drivers/iommu/arm/arm-smmu/
H A Darm-smmu.c278 static void arm_smmu_tlb_inv_range_s1(unsigned long iova, size_t size, argument
306 arm_smmu_tlb_inv_range_s2(unsigned long iova, size_t size, size_t granule, void *cookie, int reg) argument
326 arm_smmu_tlb_inv_walk_s1(unsigned long iova, size_t size, size_t granule, void *cookie) argument
341 arm_smmu_tlb_add_page_s1(struct iommu_iotlb_gather *gather, unsigned long iova, size_t granule, void *cookie) argument
349 arm_smmu_tlb_inv_walk_s2(unsigned long iova, size_t size, size_t granule, void *cookie) argument
357 arm_smmu_tlb_add_page_s2(struct iommu_iotlb_gather *gather, unsigned long iova, size_t granule, void *cookie) argument
365 arm_smmu_tlb_inv_walk_s2_v1(unsigned long iova, size_t size, size_t granule, void *cookie) argument
377 arm_smmu_tlb_add_page_s2_v1(struct iommu_iotlb_gather *gather, unsigned long iova, size_t granule, void *cookie) argument
411 unsigned long iova; local
1212 arm_smmu_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
1230 arm_smmu_unmap_pages(struct iommu_domain *domain, unsigned long iova, size_t pgsize, size_t pgcount, struct iommu_iotlb_gather *iotlb_gather) argument
1278 arm_smmu_iova_to_phys_hard(struct iommu_domain *domain, dma_addr_t iova) argument
1330 arm_smmu_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova) argument
[all...]
/linux-master/drivers/iommu/
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...]
H A Dexynos-iommu.c107 static u32 lv1ent_offset(sysmmu_iova_t iova) argument
112 static u32 lv2ent_offset(sysmmu_iova_t iova) argument
178 section_entry(sysmmu_pte_t *pgtable, sysmmu_iova_t iova) argument
183 page_entry(sysmmu_pte_t *sent, sysmmu_iova_t iova) argument
451 __sysmmu_tlb_invalidate_entry(struct sysmmu_drvdata *data, sysmmu_iova_t iova, unsigned int num_inv) argument
669 sysmmu_tlb_invalidate_flpdcache(struct sysmmu_drvdata *data, sysmmu_iova_t iova) argument
689 sysmmu_tlb_invalidate_entry(struct sysmmu_drvdata *data, sysmmu_iova_t iova, size_t size) argument
1074 alloc_lv2entry(struct exynos_iommu_domain *domain, sysmmu_pte_t *sent, sysmmu_iova_t iova, short *pgcounter) argument
1132 lv1set_section(struct exynos_iommu_domain *domain, sysmmu_pte_t *sent, sysmmu_iova_t iova, phys_addr_t paddr, int prot, short *pgcnt) argument
1236 sysmmu_iova_t iova = (sysmmu_iova_t)l_iova; local
1274 exynos_iommu_tlb_invalidate_entry(struct exynos_iommu_domain *domain, sysmmu_iova_t iova, size_t size) argument
1293 sysmmu_iova_t iova = (sysmmu_iova_t)l_iova; local
1368 exynos_iommu_iova_to_phys(struct iommu_domain *iommu_domain, dma_addr_t iova) argument
[all...]
H A Drockchip-iommu.c319 static u32 rk_iova_dte_index(dma_addr_t iova) argument
324 static u32 rk_iova_pte_index(dma_addr_t iova) argument
329 static u32 rk_iova_page_offset(dma_addr_t iova) argument
366 dma_addr_t iova; local
532 log_iova(struct rk_iommu *iommu, int index, dma_addr_t iova) argument
584 dma_addr_t iova; local
648 rk_iommu_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova) argument
676 rk_iommu_zap_iova(struct rk_iommu_domain *rk_domain, dma_addr_t iova, size_t size) argument
705 rk_iommu_zap_iova_first_last(struct rk_iommu_domain *rk_domain, dma_addr_t iova, size_t size) argument
714 rk_dte_get_page_table(struct rk_iommu_domain *rk_domain, dma_addr_t iova) argument
773 rk_iommu_map_iova(struct rk_iommu_domain *rk_domain, u32 *pte_addr, dma_addr_t pte_dma, dma_addr_t iova, phys_addr_t paddr, size_t size, int prot) argument
824 dma_addr_t pte_dma, iova = (dma_addr_t)_iova; local
864 dma_addr_t pte_dma, iova = (dma_addr_t)_iova; local
[all...]
H A Dtegra-smmu.c156 static unsigned int iova_pd_index(unsigned long iova) argument
161 static unsigned int iova_pt_index(unsigned long iova) argument
544 static void tegra_smmu_set_pde(struct tegra_smmu_as *as, unsigned long iova, argument
221 smmu_flush_tlb_section(struct tegra_smmu *smmu, unsigned long asid, unsigned long iova) argument
236 smmu_flush_tlb_group(struct tegra_smmu *smmu, unsigned long asid, unsigned long iova) argument
565 tegra_smmu_pte_offset(struct page *pt_page, unsigned long iova) argument
572 tegra_smmu_pte_lookup(struct tegra_smmu_as *as, unsigned long iova, dma_addr_t *dmap) argument
590 as_get_pte(struct tegra_smmu_as *as, dma_addr_t iova, dma_addr_t *dmap, struct page *page) argument
628 tegra_smmu_pte_get_use(struct tegra_smmu_as *as, unsigned long iova) argument
635 tegra_smmu_pte_put_use(struct tegra_smmu_as *as, unsigned long iova) argument
657 tegra_smmu_set_pte(struct tegra_smmu_as *as, unsigned long iova, u32 *pte, dma_addr_t pte_dma, u32 val) argument
672 as_get_pde_page(struct tegra_smmu_as *as, unsigned long iova, gfp_t gfp, unsigned long *flags) argument
712 __tegra_smmu_map(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t size, int prot, gfp_t gfp, unsigned long *flags) argument
749 __tegra_smmu_unmap(struct iommu_domain *domain, unsigned long iova, size_t size, struct iommu_iotlb_gather *gather) argument
766 tegra_smmu_map(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t size, size_t count, int prot, gfp_t gfp, size_t *mapped) argument
784 tegra_smmu_unmap(struct iommu_domain *domain, unsigned long iova, size_t size, size_t count, struct iommu_iotlb_gather *gather) argument
797 tegra_smmu_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova) argument
[all...]
H A Dsun50i-iommu.c164 static u32 sun50i_iova_get_dte_index(dma_addr_t iova) argument
169 static u32 sun50i_iova_get_pte_index(dma_addr_t iova) argument
174 static u32 sun50i_iova_get_page_offset(dma_addr_t iova) argument
299 sun50i_iommu_zap_iova(struct sun50i_iommu *iommu, unsigned long iova) argument
316 sun50i_iommu_zap_ptw_cache(struct sun50i_iommu *iommu, unsigned long iova) argument
332 sun50i_iommu_zap_range(struct sun50i_iommu *iommu, unsigned long iova, size_t size) argument
404 sun50i_iommu_iotlb_sync_map(struct iommu_domain *domain, unsigned long iova, size_t size) argument
553 sun50i_dte_get_page_table(struct sun50i_iommu_domain *sun50i_domain, dma_addr_t iova, gfp_t gfp) argument
592 sun50i_iommu_map(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t size, size_t count, int prot, gfp_t gfp, size_t *mapped) argument
627 sun50i_iommu_unmap(struct iommu_domain *domain, unsigned long iova, size_t size, size_t count, struct iommu_iotlb_gather *gather) argument
651 sun50i_iommu_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova) argument
851 sun50i_iommu_report_fault(struct sun50i_iommu *iommu, unsigned master, phys_addr_t iova, unsigned prot) argument
870 phys_addr_t iova; local
893 phys_addr_t iova; local
[all...]
H A Ddma-iommu.c38 dma_addr_t iova; member in struct:iommu_dma_msi_page
768 unsigned long shift, iova_len, iova; local
809 iommu_dma_free_iova(struct iommu_dma_cookie *cookie, dma_addr_t iova, size_t size, struct iommu_iotlb_gather *gather) argument
856 dma_addr_t iova; local
954 dma_addr_t iova; local
1149 dma_addr_t iova, dma_mask = dma_get_mask(dev); local
1360 dma_addr_t iova; local
1780 dma_addr_t iova; local
[all...]
H A Diommu.c2359 phys_addr_t iommu_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova) argument
2371 static size_t iommu_pgsize(struct iommu_domain *domain, unsigned long iova, argument
2425 static int __iommu_map(struct iommu_domain *domain, unsigned long iova, argument
2488 iommu_map(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t size, int prot, gfp_t gfp) argument
2518 __iommu_unmap(struct iommu_domain *domain, unsigned long iova, size_t size, struct iommu_iotlb_gather *iotlb_gather) argument
2572 iommu_unmap(struct iommu_domain *domain, unsigned long iova, size_t size) argument
2586 iommu_unmap_fast(struct iommu_domain *domain, unsigned long iova, size_t size, struct iommu_iotlb_gather *iotlb_gather) argument
2594 iommu_map_sg(struct iommu_domain *domain, unsigned long iova, struct scatterlist *sg, unsigned int nents, int prot, gfp_t gfp) argument
2679 report_iommu_fault(struct iommu_domain *domain, struct device *dev, unsigned long iova, int flags) argument
[all...]
H A Dmtk_iommu.c389 static void mtk_iommu_tlb_flush_range_sync(unsigned long iova, size_t size, argument
798 mtk_iommu_map(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
812 mtk_iommu_unmap(struct iommu_domain *domain, unsigned long iova, size_t pgsize, size_t pgcount, struct iommu_iotlb_gather *gather) argument
839 mtk_iommu_sync_map(struct iommu_domain *domain, unsigned long iova, size_t size) argument
848 mtk_iommu_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova) argument
[all...]
/linux-master/drivers/vfio/pci/mlx5/
H A Dcmd.c1711 int mlx5vf_tracker_read_and_clear(struct vfio_device *vdev, unsigned long iova, argument
945 mlx5vf_cmd_modify_tracker(struct mlx5_core_dev *mdev, u32 tracker_id, unsigned long iova, unsigned long length, u32 tracker_state) argument
/linux-master/drivers/media/platform/mediatek/mdp3/
H A Dmdp_sm_mt8195.h56 u32 iova[IMG_MAX_PLANES]; member in struct:mdp_rdma_data_8195
210 u32 iova[IMG_MAX_PLANES]; member in struct:mdp_wrot_data_8195
236 u32 iova[IMG_MAX_PLANES]; member in struct:mdp_wdma_data_8195
/linux-master/drivers/vhost/
H A Dvdpa.c983 vhost_vdpa_map(struct vhost_vdpa *v, struct vhost_iotlb *iotlb, u64 iova, u64 size, u64 pa, u32 perm, void *opaque) argument
1018 vhost_vdpa_unmap(struct vhost_vdpa *v, struct vhost_iotlb *iotlb, u64 iova, u64 size) argument
1035 vhost_vdpa_va_map(struct vhost_vdpa *v, struct vhost_iotlb *iotlb, u64 iova, u64 size, u64 uaddr, u32 perm) argument
1086 vhost_vdpa_pa_map(struct vhost_vdpa *v, struct vhost_iotlb *iotlb, u64 iova, u64 size, u64 uaddr, u32 perm) argument
[all...]
H A Dvhost.c1564 static int vhost_iotlb_miss(struct vhost_virtqueue *vq, u64 iova, int access) argument
[all...]
/linux-master/drivers/net/ethernet/marvell/octeontx2/af/
H A Drvu.c612 dma_addr_t iova; local
/linux-master/drivers/gpu/drm/msm/adreno/
H A Da6xx_gpu_state.c94 u64 iova; member in struct:a6xx_crashdumper
[all...]
/linux-master/drivers/s390/crypto/
H A Dvfio_ap_ops.c1826 static void unmap_iova(struct ap_matrix_mdev *matrix_mdev, u64 iova, u64 length) argument
1838 static void vfio_ap_mdev_dma_unmap(struct vfio_device *vdev, u64 iova, argument
/linux-master/drivers/infiniband/hw/efa/
H A Defa_admin_cmds_defs.h400 u64 iova; member in struct:efa_admin_reg_mr_cmd
/linux-master/drivers/gpu/drm/msm/dsi/
H A Ddsi_host.c1154 uint64_t iova; local
/linux-master/drivers/vfio/
H A Dvfio_iommu_type1.c90 dma_addr_t iova; /* Device address */ member in struct:vfio_dma
129 dma_addr_t iova; /* Device address */ member in struct:vfio_pfn
136 dma_addr_t iova; member in struct:vfio_regions
323 vfio_find_vpfn(struct vfio_dma *dma, dma_addr_t iova) argument
367 vfio_add_to_pfn_list(struct vfio_dma *dma, dma_addr_t iova, unsigned long pfn) argument
390 vfio_iova_get_vfio_pfn(struct vfio_dma *dma, unsigned long iova) argument
609 dma_addr_t iova = vaddr - dma->vaddr + dma->iova; local
712 vfio_unpin_pages_remote(struct vfio_dma *dma, dma_addr_t iova, unsigned long pfn, long npage, bool do_accounting) argument
767 vfio_unpin_page_external(struct vfio_dma *dma, dma_addr_t iova, bool do_accounting) argument
827 dma_addr_t iova; local
892 dma_addr_t iova; local
919 dma_addr_t iova = user_iova + PAGE_SIZE * i; local
967 unmap_unpin_fast(struct vfio_domain *domain, struct vfio_dma *dma, dma_addr_t *iova, size_t len, phys_addr_t phys, long *unlocked, struct list_head *unmapped_list, int *unmapped_cnt, struct iommu_iotlb_gather *iotlb_gather) argument
1007 unmap_unpin_slow(struct vfio_domain *domain, struct vfio_dma *dma, dma_addr_t *iova, size_t len, phys_addr_t phys, long *unlocked) argument
1028 dma_addr_t iova = dma->iova, end = dma->iova + dma->size; local
1183 vfio_iova_dirty_bitmap(u64 __user *bitmap, struct vfio_iommu *iommu, dma_addr_t iova, size_t size, size_t pgsize) argument
1275 dma_addr_t iova = unmap->iova; local
1418 vfio_iommu_map(struct vfio_iommu *iommu, dma_addr_t iova, unsigned long pfn, long npage, int prot) argument
1448 dma_addr_t iova = dma->iova; local
1498 struct list_head *iova = &iommu->iova_list; local
1549 dma_addr_t iova = map->iova; local
1685 dma_addr_t iova; local
1771 dma_addr_t iova; local
1945 struct list_head *iova = &iommu->iova_list; local
1975 vfio_iommu_aper_resize(struct list_head *iova, dma_addr_t start, dma_addr_t end) argument
2036 vfio_iommu_resv_exclude(struct list_head *iova, struct list_head *resv_regions) argument
2094 vfio_iommu_iova_free(struct list_head *iova) argument
2107 struct list_head *iova = &iommu->iova_list; local
2127 struct list_head *iova = &iommu->iova_list; local
2687 struct vfio_iova *iova; local
[all...]
/linux-master/drivers/vdpa/vdpa_user/
H A Dvduse_dev.c78 unsigned long iova; member in struct:vduse_umem
860 unsigned long iova; local
1027 vduse_dev_dereg_umem(struct vduse_dev *dev, u64 iova, u64 size) argument
1058 vduse_dev_reg_umem(struct vduse_dev *dev, u64 iova, u64 uaddr, u64 size) argument
[all...]
/linux-master/include/uapi/linux/
H A Dvfio.h1380 __aligned_u64 iova; member in struct:vfio_device_feature_dma_logging_range
1419 __aligned_u64 iova; member in struct:vfio_device_feature_dma_logging_report
1564 __u64 iova; /* IO virtual address */ member in struct:vfio_iommu_type1_dma_map
1610 __u64 iova; /* IO virtual address */ member in struct:vfio_iommu_type1_dma_unmap
1668 __u64 iova; /* IO virtual address */ member in struct:vfio_iommu_type1_dirty_bitmap_get
[all...]
/linux-master/include/linux/
H A Diommu.h872 iommu_iotlb_gather_is_disjoint(struct iommu_iotlb_gather *gather, unsigned long iova, size_t size) argument
892 iommu_iotlb_gather_add_range(struct iommu_iotlb_gather *gather, unsigned long iova, size_t size) argument
914 iommu_iotlb_gather_add_page(struct iommu_domain *domain, struct iommu_iotlb_gather *gather, unsigned long iova, size_t size) argument
947 iommu_dirty_bitmap_record(struct iommu_dirty_bitmap *dirty, unsigned long iova, unsigned long length) argument
1106 iommu_map(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t size, int prot, gfp_t gfp) argument
1112 iommu_unmap(struct iommu_domain *domain, unsigned long iova, size_t size) argument
1118 iommu_unmap_fast(struct iommu_domain *domain, unsigned long iova, int gfp_order, struct iommu_iotlb_gather *iotlb_gather) argument
1125 iommu_map_sg(struct iommu_domain *domain, unsigned long iova, struct scatterlist *sg, unsigned int nents, int prot, gfp_t gfp) argument
1141 iommu_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova) argument
1266 iommu_iotlb_gather_add_page(struct iommu_domain *domain, struct iommu_iotlb_gather *gather, unsigned long iova, size_t size) argument
1283 iommu_dirty_bitmap_record(struct iommu_dirty_bitmap *dirty, unsigned long iova, unsigned long length) argument
1431 iommu_map_sgtable(struct iommu_domain *domain, unsigned long iova, struct sg_table *sgt, int prot) argument
[all...]
/linux-master/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_common.h896 dma_addr_t iova; local

Completed in 303 milliseconds

1234567