You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[AArch64] Pending IRQ is enqueued twice when maintenance retry finds no free LR #396
In the GICv3 virtual interrupt injection path, a pending interrupt can be enqueued twice when it is retried from a maintenance interrupt and no List
Register (LR) is available.
The same queue ownership issue also exists in the GICv2 implementation in v0.6.
When all GICH List Registers are occupied, inject_irq() already re-enqueues
the interrupt and returns false. The GICv2 handle_maintenace_interrupt() then enqueues the same interrupt again.
Activity