RE: [PATCH for-11.0 v4 0/8] hw/arm/smmuv3-accel: Support AUTO properties

Shameer Kolothum Thodi posted 8 patches 2 weeks, 3 days ago
Only 0 patches received!
RE: [PATCH for-11.0 v4 0/8] hw/arm/smmuv3-accel: Support AUTO properties
Posted by Shameer Kolothum Thodi 2 weeks, 3 days ago

> -----Original Message-----
> From: Nathan Chen <nathanc@nvidia.com>
> Sent: 18 March 2026 18:49
> To: qemu-devel@nongnu.org; qemu-arm@nongnu.org
> Cc: Eric Auger <eric.auger@redhat.com>; Peter Maydell
> <peter.maydell@linaro.org>; Michael S . Tsirkin <mst@redhat.com>; Igor
> Mammedov <imammedo@redhat.com>; Ani Sinha <anisinha@redhat.com>;
> Shannon Zhao <shannon.zhaosl@gmail.com>; Paolo Bonzini
> <pbonzini@redhat.com>; Daniel P . Berrangé <berrange@redhat.com>; Eric
> Blake <eblake@redhat.com>; Markus Armbruster <armbru@redhat.com>;
> Shameer Kolothum Thodi <skolothumtho@nvidia.com>; Matt Ochs
> <mochs@nvidia.com>; Nicolin Chen <nicolinc@nvidia.com>; Nathan Chen
> <nathanc@nvidia.com>
> Subject: [PATCH for-11.0 v4 0/8] hw/arm/smmuv3-accel: Support AUTO
> properties
> 
> Hi,
> 
> This is a follow-up to the previous series [0] that introduces support for
> specifying 'auto' for arm-smmuv3 accelerated mode's ATS, RIL, SSIDSIZE, and
> OAS feature properties.
> 
> In QEMU 11.0 we introduced new options for vSMMU [1], but feedback
> received when starting the integration of layered products shows the need for
> auto/host-retrieved values. To avoid breaking JSON/QMP compat, we want to
> fix the option types so that they can later support the auto mode. At the
> moment the auto mode is not supported though.
> 
> A future series will introduce support for resolving the 'auto' values based on
> host SMMUv3 IDR values, as well as setting per-device ATS capability.
> 
> A complete branch can be found here:
> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgith
> ub.com%2FNathanChenNVIDIA%2Fqemu%2Ftree%2Fsmmuv3-accel-auto-
> v4&data=05%7C02%7Cskolothumtho%40nvidia.com%7Ce894f98044b0461
> 9099d08de851f1164%7C43083d15727340c1b7db39efd9ccc17a%7C0%7C
> 0%7C639094565649714469%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU
> 1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIs
> IldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=x4bC1VgRZAfMHWHbJBD7rQ
> 3WNcxNncPk7Py3SmMXg1g%3D&reserved=0
> 
> Please take a look and let me know your feedback.

I tried this on a GB200 system and everything looks good.

Tested-by: Shameer Kolothum <skolothumtho@nvidia.com>

Thanks,
Shameer