/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
|
/linux-master/drivers/iommu/arm/arm-smmu/ |
H A D | arm-smmu.c | 278 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 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...] |
H A D | exynos-iommu.c | 107 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 D | rockchip-iommu.c | 319 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 D | tegra-smmu.c | 156 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 D | sun50i-iommu.c | 164 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 D | dma-iommu.c | 38 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 D | iommu.c | 2359 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 D | mtk_iommu.c | 389 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 D | cmd.c | 1711 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 D | mdp_sm_mt8195.h | 56 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 D | vdpa.c | 983 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 D | vhost.c | 1564 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 D | rvu.c | 612 dma_addr_t iova; local
|
/linux-master/drivers/gpu/drm/msm/adreno/ |
H A D | a6xx_gpu_state.c | 94 u64 iova; member in struct:a6xx_crashdumper [all...] |
/linux-master/drivers/s390/crypto/ |
H A D | vfio_ap_ops.c | 1826 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 D | efa_admin_cmds_defs.h | 400 u64 iova; member in struct:efa_admin_reg_mr_cmd
|
/linux-master/drivers/gpu/drm/msm/dsi/ |
H A D | dsi_host.c | 1154 uint64_t iova; local
|
/linux-master/drivers/vfio/ |
H A D | vfio_iommu_type1.c | 90 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 D | vduse_dev.c | 78 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 D | vfio.h | 1380 __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 D | iommu.h | 872 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 D | otx2_common.h | 896 dma_addr_t iova; local
|