Lines Matching defs:asid
581 unsigned int asid)
590 if (asid >= vdpasim->dev_attr.nas)
593 iommu = &vdpasim->iommu[asid];
607 static int vdpasim_set_map(struct vdpa_device *vdpa, unsigned int asid,
616 if (asid >= vdpasim->dev_attr.nas)
621 iommu = &vdpasim->iommu[asid];
623 vdpasim->iommu_pt[asid] = false;
665 static int vdpasim_dma_map(struct vdpa_device *vdpa, unsigned int asid,
672 if (asid >= vdpasim->dev_attr.nas)
676 if (vdpasim->iommu_pt[asid]) {
677 vhost_iotlb_reset(&vdpasim->iommu[asid]);
678 vdpasim->iommu_pt[asid] = false;
680 ret = vhost_iotlb_add_range_ctx(&vdpasim->iommu[asid], iova,
687 static int vdpasim_dma_unmap(struct vdpa_device *vdpa, unsigned int asid,
692 if (asid >= vdpasim->dev_attr.nas)
695 if (vdpasim->iommu_pt[asid]) {
696 vhost_iotlb_reset(&vdpasim->iommu[asid]);
697 vdpasim->iommu_pt[asid] = false;
701 vhost_iotlb_del_range(&vdpasim->iommu[asid], iova, iova + size - 1);