Revision e03c902c hw/ppc/xics.c
b/hw/ppc/xics.c | ||
---|---|---|
101 | 101 |
if (XISR(ss) && (cppr <= ss->pending_priority)) { |
102 | 102 |
old_xisr = XISR(ss); |
103 | 103 |
ss->xirr &= ~XISR_MASK; /* Clear XISR */ |
104 |
ss->pending_priority = 0xff; |
|
104 | 105 |
qemu_irq_lower(ss->output); |
105 | 106 |
ics_reject(icp->ics, old_xisr); |
106 | 107 |
} |
... | ... | |
127 | 128 |
|
128 | 129 |
qemu_irq_lower(ss->output); |
129 | 130 |
ss->xirr = ss->pending_priority << 24; |
131 |
ss->pending_priority = 0xff; |
|
130 | 132 |
|
131 | 133 |
trace_xics_icp_accept(xirr, ss->xirr); |
132 | 134 |
|
Also available in: Unified diff