Lines Matching refs:irr
219 ioapic->irr &= ~mask; in ioapic_set_irq()
250 old_irr = ioapic->irr; in ioapic_set_irq()
251 ioapic->irr |= mask; in ioapic_set_irq()
254 if (old_irr == ioapic->irr) { in ioapic_set_irq()
267 static void kvm_ioapic_inject_all(struct kvm_ioapic *ioapic, unsigned long irr) in kvm_ioapic_inject_all() argument
272 for_each_set_bit(idx, &irr, IOAPIC_NUM_PINS) in kvm_ioapic_inject_all()
373 && ioapic->irr & (1 << index)) in ioapic_write_indirect()
495 if (ioapic->irr & (1 << i) && !ent->fields.remote_irr) in kvm_ioapic_eoi_inject_work()
528 if (!ent->fields.mask && (ioapic->irr & (1 << pin))) { in kvm_ioapic_update_eoi_one()
673 ioapic->irr = 0; in kvm_ioapic_reset()
732 state->irr &= ~ioapic->irr_delivered; in kvm_get_ioapic()
742 ioapic->irr = 0; in kvm_set_ioapic()
745 kvm_ioapic_inject_all(ioapic, state->irr); in kvm_set_ioapic()