On Fri, Aug 14, 2026 at 12:25:57AM +0800, Tao Tang wrote: > Modify the main MMIO handlers to select the target register bank from the > memory-mapped offset. > > Offsets in the Secure register window select SMMU_SEC_SID_S and are > normalized by subtracting SMMU_SECURE_REG_START. Other offsets select the > Non-secure bank. Pass the selected SEC_SID to the register access helpers, > where the normalized bank-local offset identifies the register. > > Keep bank-specific differences explicit, such as S_IDR5 being unimplemented. > This patch implements Non-secure and Secure bank dispatch and prepares for > later access checks; Realm and Root programming interfaces are not modeled. > > Signed-off-by: Tao Tang <[email protected]> > Reviewed-by: Pierrick Bouvier <[email protected]> > --- > hw/arm/smmuv3.c | 44 ++++++++++++++++++++++++++++++++------------ > 1 file changed, 32 insertions(+), 12 deletions(-) >
Reviewed-by: Jim MacArthur <[email protected]>
