Lines Matching defs:irr
218 ioapic->irr &= ~mask;
249 old_irr = ioapic->irr;
250 ioapic->irr |= mask;
253 if (old_irr == ioapic->irr) {
266 static void kvm_ioapic_inject_all(struct kvm_ioapic *ioapic, unsigned long irr)
271 for_each_set_bit(idx, &irr, IOAPIC_NUM_PINS)
372 ioapic->irr & (1 << index) && !e->fields.mask && !e->fields.remote_irr) {
374 * Pending status in irr may be outdated: the IRQ line may have
381 * already down but our pending irr bit is still set. In such
400 ioapic->irr &= ~(1 << index);
524 if (ioapic->irr & (1 << i) && !ent->fields.remote_irr)
544 * is dropped it will be put into irr and will be delivered
557 if (!ent->fields.mask && (ioapic->irr & (1 << pin))) {
702 ioapic->irr = 0;
761 state->irr &= ~ioapic->irr_delivered;
771 ioapic->irr = 0;
774 kvm_ioapic_inject_all(ioapic, state->irr);