Lines Matching refs:irr
185 ioapic->irr &= ~mask; in ioapic_set_irq()
207 old_irr = ioapic->irr; in ioapic_set_irq()
208 ioapic->irr |= mask; in ioapic_set_irq()
211 if ((edge && old_irr == ioapic->irr) || in ioapic_set_irq()
224 static void kvm_ioapic_inject_all(struct kvm_ioapic *ioapic, unsigned long irr) in kvm_ioapic_inject_all() argument
229 for_each_set_bit(idx, &irr, IOAPIC_NUM_PINS) in kvm_ioapic_inject_all()
306 && ioapic->irr & (1 << index)) in ioapic_write_indirect()
399 if (ioapic->irr & (1 << i) && !ent->fields.remote_irr) in kvm_ioapic_eoi_inject_work()
439 if (!ent->fields.mask && (ioapic->irr & (1 << i))) { in __kvm_ioapic_update_eoi()
580 ioapic->irr = 0; in kvm_ioapic_reset()
638 state->irr &= ~ioapic->irr_delivered; in kvm_get_ioapic()
651 ioapic->irr = 0; in kvm_set_ioapic()
654 kvm_ioapic_inject_all(ioapic, state->irr); in kvm_set_ioapic()