On 2/17/2026 11:53 PM, Shameer Kolothum Thodi wrote:
A new 'cmdqv' <iommu> driver attribute is introduced to toggle enabling vCMDQ support. An additional 'identifier' <iommu> driver attribute is introduced to specify an enumeration-independent SMMUv3 device identifier. This identifier is used so that both Tegra DSDT and SMMUv3 IORT use the same identifier. Though QEMU SMMUv3 introduces an additional "identifier" property for ACPI tables to use, it is not intended for users or management layer to specify. QEMU internally populates these during SMMUv3 device instance realization. In short, libvirt doesn't have to set this.
In case it needs an id for something, can always use the default QOM device "id" field.
eg: -device arm-smmuv3,primary-bus=pcie.1,id=smmuv3.1-pxb1,.
Thanks Shameer, I will remove the identifier attribute in the next revision. Nathan