Home
last modified time | relevance | path

Searched refs:iova (Results 201 – 225 of 304) sorted by relevance

12345678910>>...13

/openbmc/qemu/hw/i386/
H A Damd_iommu.c948 ret->iova = addr & page_mask; in amdvi_page_walk()
955 ret->iova = addr & AMDVI_PAGE_MASK_4K; in amdvi_page_walk()
972 ret->iova = addr & ~iotlb_entry->page_mask; in amdvi_do_translate()
996 ret->iova = addr & AMDVI_PAGE_MASK_4K; in amdvi_do_translate()
1014 .iova = addr, in amdvi_translate()
1024 ret.iova = addr & AMDVI_PAGE_MASK_4K; in amdvi_translate()
1030 ret.iova = addr & AMDVI_PAGE_MASK_4K; in amdvi_translate()
/openbmc/linux/drivers/infiniband/sw/rxe/
H A Drxe_req.c67 wqe->iova = (mask & WR_ATOMIC_MASK) ? in req_retry()
91 wqe->iova += npsn * qp->mtu; in req_retry()
462 reth_set_va(pkt, wqe->iova); in init_req_packet()
477 atmeth_set_va(pkt, wqe->iova); in init_req_packet()
/openbmc/linux/drivers/vhost/
H A Dvhost.c1339 if (msg->iova <= vq_msg->iova && in vhost_iotlb_notify_vq()
1340 msg->iova + msg->size - 1 >= vq_msg->iova && in vhost_iotlb_notify_vq()
1389 if (vhost_iotlb_add_range(dev->iotlb, msg->iova, in vhost_process_iotlb_msg()
1390 msg->iova + msg->size - 1, in vhost_process_iotlb_msg()
1403 vhost_iotlb_del_range(dev->iotlb, msg->iova, in vhost_process_iotlb_msg()
1404 msg->iova + msg->size - 1); in vhost_process_iotlb_msg()
1564 static int vhost_iotlb_miss(struct vhost_virtqueue *vq, u64 iova, int access) in vhost_iotlb_miss() argument
1583 msg->iova = iova; in vhost_iotlb_miss()
/openbmc/linux/arch/parisc/include/asm/
H A Dropes.h50 dma_addr_t iova; member
/openbmc/linux/drivers/infiniband/hw/mana/
H A Dmana_ib.h119 u64 iova, int access_flags,
/openbmc/qemu/hw/arm/
H A Dsmmuv3.c846 .iova = addr, in smmuv3_translate()
1038 dma_addr_t iova, uint8_t tg, in smmuv3_notify_iova() argument
1064 tt = select_tt(cfg, iova); in smmuv3_notify_iova()
1079 event.entry.iova = iova; in smmuv3_notify_iova()
1088 dma_addr_t iova, uint8_t tg, in smmuv3_inv_notifiers_iova() argument
1098 iova, tg, num_pages); in smmuv3_inv_notifiers_iova()
1101 smmuv3_notify_iova(mr, n, asid, vmid, iova, tg, num_pages); in smmuv3_inv_notifiers_iova()
/openbmc/qemu/hw/ppc/
H A Dspapr_iommu.c122 .iova = 0, in spapr_tce_translate_iommu()
133 ret.iova = addr & page_mask; in spapr_tce_translate_iommu()
466 event.entry.iova = (ioba - tcet->bus_offset) & page_mask; in put_tce_emu()
/openbmc/linux/drivers/remoteproc/
H A Dqcom_q6v5_adsp.c351 unsigned long iova; in adsp_map_carveout() local
367 iova = adsp->mem_phys | (sid << 32); in adsp_map_carveout()
369 ret = iommu_map(rproc->domain, iova, adsp->mem_phys, in adsp_map_carveout()
/openbmc/linux/drivers/media/platform/mediatek/mdp3/
H A Dmtk-mdp3-regs.c380 b->iova[i] = vb2_dma_contig_plane_dma_addr(vb, i); in mdp_prepare_buffer()
390 b->iova[i] = b->iova[i - 1] + b->format.plane_fmt[i - 1].size; in mdp_prepare_buffer()
/openbmc/openbmc/meta-arm/meta-arm-bsp/recipes-kernel/linux/linux-yocto-6.6/n1sdp/
H A D0001-iommu-arm-smmu-v3-workaround-for-ATC_INV_SIZE_ALL-in.patch28 @@ -1738,6 +1738,7 @@ arm_smmu_atc_inv_to_cmd(int ssid, unsigned long iova, size_t size,
/openbmc/linux/drivers/gpu/drm/msm/adreno/
H A Da2xx_gpu.c30 OUT_RING(ring, lower_32_bits(submit->cmd[i].iova)); in a2xx_submit()
219 gpu_write(gpu, REG_AXXX_CP_RB_BASE, lower_32_bits(gpu->rb[0]->iova)); in a2xx_hw_init()
H A Da3xx_gpu.c48 OUT_RING(ring, lower_32_bits(submit->cmd[i].iova)); in a3xx_submit()
276 gpu_write(gpu, REG_AXXX_CP_RB_BASE, lower_32_bits(gpu->rb[0]->iova)); in a3xx_hw_init()
/openbmc/linux/drivers/infiniband/ulp/iser/
H A Diser_memory.c295 sig_reg->sge.addr = mr->iova; in iser_reg_sig_mr()
343 reg->sge.addr = mr->iova; in iser_fast_reg_mr()
/openbmc/linux/drivers/nvme/host/
H A Dapple.c238 if (bfr->iova) in apple_nvme_sart_dma_setup()
244 dma_alloc_coherent(anv->dev, bfr->size, &bfr->iova, GFP_KERNEL); in apple_nvme_sart_dma_setup()
248 ret = apple_sart_add_allowed_region(anv->sart, bfr->iova, bfr->size); in apple_nvme_sart_dma_setup()
250 dma_free_coherent(anv->dev, bfr->size, bfr->buffer, bfr->iova); in apple_nvme_sart_dma_setup()
263 apple_sart_remove_allowed_region(anv->sart, bfr->iova, bfr->size); in apple_nvme_sart_dma_destroy()
264 dma_free_coherent(anv->dev, bfr->size, bfr->buffer, bfr->iova); in apple_nvme_sart_dma_destroy()
/openbmc/linux/drivers/gpu/drm/msm/
H A Dmsm_gpu.c222 struct drm_gem_object *obj, u64 iova, bool full) in msm_gpu_crashstate_get_bo() argument
228 state_bo->iova = iova; in msm_gpu_crashstate_get_bo()
287 submit->bos[i].iova, in msm_gpu_crashstate_capture()
H A Dmsm_drv.c787 uint64_t *iova) in msm_ioctl_gem_info_iova() argument
802 return msm_gem_get_iova(obj, ctx->aspace, iova); in msm_ioctl_gem_info_iova()
807 uint64_t iova) in msm_ioctl_gem_info_set_iova() argument
822 return msm_gem_set_iova(obj, ctx->aspace, iova); in msm_ioctl_gem_info_set_iova()
/openbmc/qemu/hw/virtio/
H A Dvhost.c801 hwaddr iova = iotlb->iova + iommu->iommu_offset; in vhost_iommu_unmap_notify() local
803 if (vhost_backend_invalidate_device_iotlb(hdev, iova, in vhost_iommu_unmap_notify()
1135 int vhost_device_iotlb_miss(struct vhost_dev *dev, uint64_t iova, int write) in vhost_device_iotlb_miss() argument
1146 iova, write, in vhost_device_iotlb_miss()
1159 iova = iova & ~iotlb.addr_mask; in vhost_device_iotlb_miss()
1161 ret = vhost_backend_update_device_iotlb(dev, iova, uaddr, in vhost_device_iotlb_miss()
/openbmc/linux/drivers/gpu/drm/msm/disp/mdp5/
H A Dmdp5_crtc.c61 uint64_t iova; member
556 if (mdp5_crtc->cursor.iova) { in mdp5_crtc_atomic_enable()
943 mdp5_crtc->cursor.iova); in mdp5_crtc_restore_cursor()
990 mdp5_crtc->cursor.iova = 0; in mdp5_crtc_cursor_set()
1000 &mdp5_crtc->cursor.iova); in mdp5_crtc_cursor_set()
/openbmc/linux/drivers/vfio/pci/mlx5/
H A Dcmd.h223 int mlx5vf_tracker_read_and_clear(struct vfio_device *vdev, unsigned long iova,
/openbmc/linux/drivers/infiniband/hw/usnic/
H A Dusnic_uiom.c56 unsigned long iova, int flags, in usnic_uiom_dma_fault() argument
61 domain, iova, flags); in usnic_uiom_dma_fault()
/openbmc/linux/drivers/iommu/arm/arm-smmu-v3/
H A Darm-smmu-v3.h751 void arm_smmu_tlb_inv_range_asid(unsigned long iova, size_t size, int asid,
756 unsigned long iova, size_t size);
/openbmc/qemu/include/hw/virtio/
H A Dvhost.h327 int vhost_device_iotlb_miss(struct vhost_dev *dev, uint64_t iova, int write);
/openbmc/linux/drivers/gpu/drm/tegra/
H A Dfbdev.c138 info->fix.smem_start = (unsigned long)(bo->iova + offset); in tegra_fbdev_probe()
H A Dfalcon.c179 falcon_writel(falcon, (falcon->firmware.iova + in falcon_boot()
/openbmc/qemu/hw/misc/
H A Dtz-mpc.c105 event.entry.iova = addr; in tz_mpc_iommu_notify()
433 .iova = addr & ~(s->blocksize - 1), in tz_mpc_translate()

12345678910>>...13