134 SPARC JPS1 Implementation Supplement: Fujitsu SPARC64 V • Release 1.0, 1 July 2002
read ASI_INTR_DISPATCH_STATUS
Error
(begin atomic sequence)
PSTATE.IE ← 0
Write ASI_INTR_W (data 0)
. . .
Write ASI_INTR_W (data 7)
Write ASI_INTR_W (interrupt
MEMBAR
Busy?
Y
N
dispatch)
read ASI_INTR_DISPATCH_STATUS
Busy?
Y
N
(end atomic sequence)
PSTATE.IE ← 1
Nack?
Y
N
dispatch complete
FIGURE N-1
Dispatching an Interrupt