On 8/13/2026 9:25 AM, Tao Tang wrote: > Interrupt and global error handling currently always selects the > Non-secure register bank, even when the event or command originates > from the Secure programming interface. This splits CMDQ_CONS.ERR from > GERROR.CMDQ_ERR and prevents Secure software from acknowledging the > error through S_GERRORN. > > Pass SEC_SID through the IRQ and GERROR helpers and all queue call > sites so interrupt enable checks, global error reporting, and > acknowledgement use the originating programming-interface bank. > > Signed-off-by: Tao Tang <[email protected]> > --- > hw/arm/smmuv3.c | 20 +++++++++++--------- > 1 file changed, 11 insertions(+), 9 deletions(-) >
Reviewed-by: Pierrick Bouvier <[email protected]>
