[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [RFC 00/18] vfio: Adopt iommufd
From: |
Eric Auger |
Subject: |
Re: [RFC 00/18] vfio: Adopt iommufd |
Date: |
Sun, 17 Apr 2022 12:30:40 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.10.1 |
Hi Nicolin,
On 4/15/22 10:37 AM, Nicolin Chen wrote:
> Hi,
>
> Thanks for the work!
>
> On Thu, Apr 14, 2022 at 03:46:52AM -0700, Yi Liu wrote:
>
>> - More tests
> I did a quick test on my ARM64 platform, using "iommu=smmuv3"
> string. The behaviors are different between using default and
> using legacy "iommufd=off".
>
> The legacy pathway exits the VM with:
> vfio 0002:01:00.0:
> failed to setup container for group 1:
> memory listener initialization failed:
> Region smmuv3-iommu-memory-region-16-0:
> device 00.02.0 requires iommu MAP notifier which is not currently
> supported
>
> while the iommufd pathway started the VM but reported errors
> from host kernel about address translation failures, probably
> because of accessing unmapped addresses.
>
> I found iommufd pathway also calls error_propagate_prepend()
> to add to errp for not supporting IOMMU_NOTIFIER_MAP, but it
> doesn't get a chance to print errp out. Perhaps there should
> be a final error check somewhere to exit?
thank you for giving it a try.
vsmmuv3 + vfio is not supported as we miss the HW nested stage support
and SMMU does not support cache mode. If you want to test viommu on ARM
you shall test virtio-iommu+vfio. This should work but this is not yet
tested.
I pushed a fix for the error notification issue:
qemu-for-5.17-rc6-vm-rfcv2-rc0 on my git https://github.com/eauger/qemu.git
Thanks
Eric
>
> Nic
>
- Re: [RFC 15/18] vfio/iommufd: Implement iommufd backend, (continued)
- Re: [RFC 15/18] vfio/iommufd: Implement iommufd backend, Jason Gunthorpe, 2022/04/26
- Re: [RFC 15/18] vfio/iommufd: Implement iommufd backend, Alex Williamson, 2022/04/26
- Re: [RFC 15/18] vfio/iommufd: Implement iommufd backend, Jason Gunthorpe, 2022/04/26
- Re: [RFC 15/18] vfio/iommufd: Implement iommufd backend, Alex Williamson, 2022/04/26
- Re: [RFC 15/18] vfio/iommufd: Implement iommufd backend, Jason Gunthorpe, 2022/04/26
- Re: [RFC 15/18] vfio/iommufd: Implement iommufd backend, Jason Gunthorpe, 2022/04/26
[RFC 16/18] vfio/iommufd: Add IOAS_COPY_DMA support, Yi Liu, 2022/04/14
[RFC 17/18] vfio/as: Allow the selection of a given iommu backend, Yi Liu, 2022/04/14
[RFC 18/18] vfio/pci: Add an iommufd option, Yi Liu, 2022/04/14
Re: [RFC 00/18] vfio: Adopt iommufd, Nicolin Chen, 2022/04/15
- Re: [RFC 00/18] vfio: Adopt iommufd,
Eric Auger <=
RE: [RFC 00/18] vfio: Adopt iommufd, Tian, Kevin, 2022/04/18
Re: [RFC 00/18] vfio: Adopt iommufd, Alex Williamson, 2022/04/22