Lines Matching refs:irr
218 ioapic->irr &= ~mask; in ioapic_set_irq()
249 old_irr = ioapic->irr; in ioapic_set_irq()
250 ioapic->irr |= mask; in ioapic_set_irq()
253 if (old_irr == ioapic->irr) { in ioapic_set_irq()
266 static void kvm_ioapic_inject_all(struct kvm_ioapic *ioapic, unsigned long irr) in kvm_ioapic_inject_all() argument
271 for_each_set_bit(idx, &irr, IOAPIC_NUM_PINS) in kvm_ioapic_inject_all()
372 ioapic->irr & (1 << index) && !e->fields.mask && !e->fields.remote_irr) { in ioapic_write_indirect()
400 ioapic->irr &= ~(1 << index); in ioapic_write_indirect()
524 if (ioapic->irr & (1 << i) && !ent->fields.remote_irr) in kvm_ioapic_eoi_inject_work()
557 if (!ent->fields.mask && (ioapic->irr & (1 << pin))) { in kvm_ioapic_update_eoi_one()
702 ioapic->irr = 0; in kvm_ioapic_reset()
761 state->irr &= ~ioapic->irr_delivered; in kvm_get_ioapic()
771 ioapic->irr = 0; in kvm_set_ioapic()
774 kvm_ioapic_inject_all(ioapic, state->irr); in kvm_set_ioapic()