/openbmc/qemu/hw/i386/ |
H A D | amd_iommu.c | 948 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 D | rxe_req.c | 67 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 D | vhost.c | 1339 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 D | ropes.h | 50 dma_addr_t iova; member
|
/openbmc/linux/drivers/infiniband/hw/mana/ |
H A D | mana_ib.h | 119 u64 iova, int access_flags,
|
/openbmc/qemu/hw/arm/ |
H A D | smmuv3.c | 846 .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 D | spapr_iommu.c | 122 .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 D | qcom_q6v5_adsp.c | 351 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 D | mtk-mdp3-regs.c | 380 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 D | 0001-iommu-arm-smmu-v3-workaround-for-ATC_INV_SIZE_ALL-in.patch | 28 @@ -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 D | a2xx_gpu.c | 30 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 D | a3xx_gpu.c | 48 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 D | iser_memory.c | 295 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 D | apple.c | 238 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 D | msm_gpu.c | 222 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 D | msm_drv.c | 787 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 D | vhost.c | 801 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 D | mdp5_crtc.c | 61 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 D | cmd.h | 223 int mlx5vf_tracker_read_and_clear(struct vfio_device *vdev, unsigned long iova,
|
/openbmc/linux/drivers/infiniband/hw/usnic/ |
H A D | usnic_uiom.c | 56 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 D | arm-smmu-v3.h | 751 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 D | vhost.h | 327 int vhost_device_iotlb_miss(struct vhost_dev *dev, uint64_t iova, int write);
|
/openbmc/linux/drivers/gpu/drm/tegra/ |
H A D | fbdev.c | 138 info->fix.smem_start = (unsigned long)(bo->iova + offset); in tegra_fbdev_probe()
|
H A D | falcon.c | 179 falcon_writel(falcon, (falcon->firmware.iova + in falcon_boot()
|
/openbmc/qemu/hw/misc/ |
H A D | tz-mpc.c | 105 event.entry.iova = addr; in tz_mpc_iommu_notify() 433 .iova = addr & ~(s->blocksize - 1), in tz_mpc_translate()
|