On Wed, Sep 17, 2025 at 06:52:31PM +0000, Shameer Kolothum wrote: > > All vSMMU instances could share the same ioas_id. That is why I > > put in the SMMUBaseClass as it's shared structure across vSMMUs. > > Ah..you mean it is basically per VM then. Got it.
Yes, this is quite important, each ioas charges memory for what it pins, so every needless duplicate wrongly inflates the accounting. We also are working to have the kernel share S2 page tables across instances which requires a single ioas. Jason