Hi,

On 2/19/26 10:00 AM, Shameer Kolothum wrote:
> Hi,
>
> Changes from v6:
>  
> https://lore.kernel.org/qemu-devel/[email protected]/
>  
>  -Addressed feedback and picked up R-by/T-by tags. Thanks!
>  -Updated error report (patch #3)
>
> Please take a look and let me know.
Thanks Shameer, this looks ready now!

Feel free to grab my

Tested-by: Eric Auger <[email protected]>

Eric
>
> Thanks,
> Shameer
>
> ---
> Background(From v2):
>
> When accel=on is enabled for an SMMUv3 instance, the host hardware SMMUv3
> may generate Stage-1 (S1) event notifications that are intended for the
> vIOMMU instance in userspace.
>
> This series adds QEMU support for receiving such host events through the
> vEVENTQ interface and propagating them to the guest. The implementation
> uses the vEVENTQ support provided by the IOMMUFD subsystem in the kernel.
>
> I have tested this on a Grace platform using some hacks to generate
> events. Further testing and feedback are welcome.
> ---
>
>
> Nicolin Chen (2):
>   backends/iommufd: Introduce iommufd_backend_alloc_veventq
>   hw/arm/smmuv3-accel: Allocate vEVENTQ for accelerated SMMUv3 devices
>
> Shameer Kolothum (3):
>   hw/arm/smmuv3-accel: Add viommu free helper
>   hw/arm/smmuv3: Introduce a helper function for event propagation
>   hw/arm/smmuv3-accel: Read and propagate host vIOMMU events
>
>  hw/arm/smmuv3-accel.h    |   6 ++
>  hw/arm/smmuv3-internal.h |   4 ++
>  include/system/iommufd.h |  14 ++++
>  backends/iommufd.c       |  31 +++++++++
>  hw/arm/smmuv3-accel.c    | 146 ++++++++++++++++++++++++++++++++++++---
>  hw/arm/smmuv3.c          |  26 +++++--
>  backends/trace-events    |   1 +
>  hw/arm/trace-events      |   2 +-
>  8 files changed, 215 insertions(+), 15 deletions(-)
>


Reply via email to