static void ics_eoi(ICSState *ics, int nr) { int srcno = nr - ics->offset; ICSIRQState *irq = ics->irqs + srcno; trace_xics_ics_eoi(nr); if (ics->irqs[srcno].flags & XICS_FLAGS_IRQ_LSI) { irq->status &= ~XICS_STATUS_SENT; } }
static void ics_eoi(ICSState *ics, int nr) { int srcno = nr - ics->offset; ICSIRQState *irq = ics->irqs + srcno; trace_xics_ics_eoi(nr); if (ics->islsi[srcno]) { irq->status &= ~XICS_STATUS_SENT; } }