On Mon, 29 Sep 2025 14:36:21 +0100 Shameer Kolothum <[email protected]> wrote:
> Set up dedicated PCIIOMMUOps for the accel SMMUv3, since it will need > different callback handling in upcoming patches. This also adds a > CONFIG_ARM_SMMUV3_ACCEL build option so the feature can be disabled > at compile time. Because we now include CONFIG_DEVICES in the header to > check for ARM_SMMUV3_ACCEL, the meson file entry for smmuv3.c needs to > be changed as well. > > The “accel” property isn’t user visible yet, it will be introduced in > a later patch once all the supporting pieces are ready. > > Reviewed-by: Nicolin Chen <[email protected]> > Signed-off-by: Shameer Kolothum <[email protected]> All the code looks fine, just comment stuff. Reviewed-by: Jonathan Cameron <[email protected]> > diff --git a/include/hw/arm/smmuv3.h b/include/hw/arm/smmuv3.h > index d183a62766..bb7076286b 100644 > --- a/include/hw/arm/smmuv3.h > +++ b/include/hw/arm/smmuv3.h > @@ -63,6 +63,9 @@ struct SMMUv3State { > qemu_irq irq[4]; > QemuMutex mutex; > char *stage; > + > + /* SMMU has HW accelerator support for nested S1 + s2 */ s1 + s2 or S1 + S2 (probably the second) > + bool accel; > }; > > typedef enum {
