On 10/29/2026 11:02 AM, Brian Cain wrote:
> hex_is_qualified_for_int() treated every thread whose k0 or TLB lock state
> was not UNLOCKED as unable to take an interrupt.
>
> Block interrupts only in WAITING and QUEUED. Previously an interrupt
> targeted at the owner of a contended lock was never delivered, so a guest
> waiting for it hung.
>
> Fixes: c9f3f0e95427 ("target/hexagon: wake K0 and TLB lock waiters")
> Signed-off-by: Brian Cain <[email protected]>
> ---
> target/hexagon/hex_interrupts.c | 6 ++++--
> 1 file changed, 4 insertions(+), 2 deletions(-)
>
Reviewed-by: Pierrick Bouvier <[email protected]>