Searched defs:iova (Results 101 - 125 of 156) 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/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_txrx.c618 u64 dma_addr, *iova = NULL; local
854 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
727 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
1088 u64 iova; local
1216 u64 iova; local
1351 u64 *iova = NULL; local
1367 otx2_xdp_sq_append_pkt(struct otx2_nic *pfvf, u64 iova, int len, u16 qidx) argument
1410 u64 iova, pa; local
[all...]
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...]
/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/arch/s390/pci/
H A Dpci.c305 void __iomem *iova; local
335 void __iomem *iova; local
[all...]
/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/gpu/drm/msm/adreno/
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...]
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...]
/linux-master/drivers/iommu/
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 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 Dio-pgtable-arm.c361 static int __arm_lpae_map(struct arm_lpae_io_pgtable *data, unsigned long iova, argument
482 static int arm_lpae_map_pages(struct io_pgtable_ops *ops, unsigned long iova, argument
297 arm_lpae_init_pte(struct arm_lpae_io_pgtable *data, unsigned long iova, phys_addr_t paddr, arm_lpae_iopte prot, int lvl, int num_entries, arm_lpae_iopte *ptep) argument
556 arm_lpae_split_blk_unmap(struct arm_lpae_io_pgtable *data, struct iommu_iotlb_gather *gather, unsigned long iova, size_t size, arm_lpae_iopte blk_pte, int lvl, arm_lpae_iopte *ptep, size_t pgcount) argument
616 __arm_lpae_unmap(struct arm_lpae_io_pgtable *data, struct iommu_iotlb_gather *gather, unsigned long iova, size_t size, size_t pgcount, int lvl, arm_lpae_iopte *ptep) argument
675 arm_lpae_unmap_pages(struct io_pgtable_ops *ops, unsigned long iova, size_t pgsize, size_t pgcount, struct iommu_iotlb_gather *gather) argument
696 arm_lpae_iova_to_phys(struct io_pgtable_ops *ops, unsigned long iova) argument
1139 dummy_tlb_flush(unsigned long iova, size_t size, size_t granule, void *cookie) argument
1146 dummy_tlb_add_page(struct iommu_iotlb_gather *gather, unsigned long iova, size_t granule, void *cookie) argument
1186 unsigned long iova; local
[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/infiniband/sw/rxe/
H A Drxe_verbs.c1252 rxe_reg_user_mr(struct ib_pd *ibpd, u64 start, u64 length, u64 iova, int access, struct ib_udata *udata) argument
1300 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/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/infiniband/hw/vmw_pvrdma/
H A Dpvrdma.h136 u64 iova; member in struct:pvrdma_mr
/linux-master/drivers/parisc/
H A Dccio-dma.c421 ccio_free_range(struct ioc *ioc, dma_addr_t iova, unsigned long pages_mapped) argument
650 ccio_mark_invalid(struct ioc *ioc, dma_addr_t iova, size_t byte_cnt) argument
794 ccio_unmap_page(struct device *dev, dma_addr_t iova, size_t size, enum dma_data_direction direction, unsigned long attrs) argument
[all...]
H A Dsba_iommu.c494 sba_free_range(struct ioc *ioc, dma_addr_t iova, size_t size) argument
613 sba_mark_invalid(struct ioc *ioc, dma_addr_t iova, size_ argument
801 sba_unmap_page(struct device *dev, dma_addr_t iova, size_t size, enum dma_data_direction direction, unsigned long attrs) argument
[all...]
/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/infiniband/hw/mlx5/
H A Dmr.c1104 set_mr_fields(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr, u64 length, int access_flags, u64 iova) argument
1115 mlx5_umem_dmabuf_default_pgsz(struct ib_umem *umem, u64 iova) argument
1126 alloc_cacheable_mr(struct ib_pd *pd, struct ib_umem *umem, u64 iova, int access_flags) argument
1180 reg_create(struct ib_pd *pd, struct ib_umem *umem, u64 iova, int access_flags, unsigned int page_size, bool populate) argument
1364 create_real_mr(struct ib_pd *pd, struct ib_umem *umem, u64 iova, int access_flags) argument
1407 create_user_odp_mr(struct ib_pd *pd, u64 start, u64 length, u64 iova, int access_flags, struct ib_udata *udata) argument
1465 mlx5_ib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, u64 iova, int access_flags, struct ib_udata *udata) argument
1579 can_use_umr_rereg_pas(struct mlx5_ib_mr *mr, struct ib_umem *new_umem, int new_access_flags, u64 iova, unsigned long *page_size) argument
1600 umr_rereg_pas(struct mlx5_ib_mr *mr, struct ib_pd *pd, int access_flags, int flags, struct ib_umem *new_umem, u64 iova, unsigned long page_size) argument
1647 mlx5_ib_rereg_user_mr(struct ib_mr *ib_mr, int flags, u64 start, u64 length, u64 iova, int new_access_flags, struct ib_pd *new_pd, struct ib_udata *udata) argument
2452 u64 iova = pi_mr->data_iova; local
[all...]
/linux-master/drivers/gpu/drm/msm/
H A Dmsm_gpu.h100 unsigned long iova; member in struct:msm_gpu_fault_info
520 u64 iova; member in struct:msm_gpu_state_bo
532 u64 iova; member in struct:msm_gpu_state::__anon755
/linux-master/arch/arm/mm/
H A Ddma-mapping.c764 dma_addr_t iova; local
967 dma_addr_t dma_addr, iova; local
1002 __iommu_remove_mapping(struct device *dev, dma_addr_t iova, size_t size) argument
1190 dma_addr_t iova, iova_base; local
1409 dma_addr_t iova = handle & PAGE_MASK; local
1472 dma_addr_t iova = dma_handle & PAGE_MASK; local
1487 dma_addr_t iova = handle & PAGE_MASK; local
1502 dma_addr_t iova = handle & PAGE_MASK; local
[all...]

Completed in 489 milliseconds

1234567