Re: [RFC v5 20/28] hw/arm/smmuv3: Route IRQ and GERROR handling by SEC_SID
Pierrick Bouvier <[email protected]>
| Newsgroups | org.nongnu.qemu-arm,org.nongnu.qemu-devel |
|---|---|
| Message-ID | <[email protected]> |
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]>