Re: [PATCH RFC v1 15/15] iommu/virtio: Update fault type and reason info for viommu fault

From: Vivek Kumar Gautam
Date: Tue Apr 06 2021 - 02:25:04 EST




On 3/29/21 9:53 PM, Jean-Philippe Brucker wrote:
On Fri, Mar 12, 2021 at 06:39:05PM +0530, Vivek Kumar Gautam wrote:
To complete the page request we would also need to send the response back to
the host from virtio backend when handling page request. So the virtio
command should also be accompanied with a vfio api to send the page request
response back to the host. Isn't it?
This is where the host smmuv3 can send PRI_RESP command to the device to
complete the page fault.

It looks like Eric already has this in the VFIO series:
https://lore.kernel.org/linux-iommu/20210223210625.604517-14-eric.auger@xxxxxxxxxx/

Right, I have taken this change to work on getting the vSVA with virtio-iommu.
For this I am adding a new request for virtio-iomm - VIRTIO_IOMMU_T_PAGE_RESP, and related struct virtio_iommu_req_page_resp that would contain information such as, pasid, grpid, response_code, flags, and endpoint. This is inline with struct iommu_page_response.
I will post out the patches for this soon.

Thanks & regards
Vivek


Thanks,
Jean