On Mon, Feb 02, 2026 at 03:11:28PM +0000, Shameer Kolothum Thodi wrote:
> > RIL is in IDR3
> > ssidsize in IDR1
> > OAS in IDR5
> > ATS may be more touchy but maybe this can be introspected too?
> 
> Yeah. ATS might require some kernel plumbing as BIOS can override it.

We can treat ATS as a per-PCIe device property.. I think it would be
fine to tell the SMMU that it always has ATS support, it will never do
anything with it unless it sees a PCIe device with an ATS cap, and the
physical STE generated by the hypervisor should sanitize the EATS.

BIOS overriding it should be reflected as the devices being reported
as not supporting ATS, qemu should have a per-device flag to disable
ATS.

Not sure that helps libvirt side though..

Jason

Reply via email to