From f22c1e1c63b31666bc23c4217800af2b50f11ad3 Mon Sep 17 00:00:00 2001 From: Robert Mustacchi Date: Fri, 3 Jun 2011 10:45:25 -0700 Subject: HVM-276 Common irq code should be in irq_comm.c --- kvm_irq.c | 33 --------------------------------- 1 file changed, 33 deletions(-) (limited to 'kvm_irq.c') diff --git a/kvm_irq.c b/kvm_irq.c index 55bbf81..ec70d82 100644 --- a/kvm_irq.c +++ b/kvm_irq.c @@ -59,39 +59,6 @@ kvm_inject_pending_timer_irqs(struct kvm_vcpu *vcpu) /* TODO: PIT, RTC etc. */ } -void -kvm_free_irq_source_id(struct kvm *kvm, int irq_source_id) -{ - int i; - - ASSERT(irq_source_id != KVM_USERSPACE_IRQ_SOURCE_ID); - - mutex_enter(&kvm->irq_lock); - if (irq_source_id < 0 || - irq_source_id >= BITS_PER_LONG) { -#ifdef XXX - printk(KERN_ERR "kvm: IRQ source ID out of range!\n"); -#else - XXX_KVM_PROBE; -#endif - goto unlock; - } - clear_bit(irq_source_id, &kvm->arch.irq_sources_bitmap); - if (!irqchip_in_kernel(kvm)) - goto unlock; - - for (i = 0; i < KVM_IOAPIC_NUM_PINS; i++) { - clear_bit(irq_source_id, &kvm->arch.vioapic->irq_states[i]); - if (i >= 16) - continue; -#ifdef CONFIG_X86 - clear_bit(irq_source_id, &pic_irqchip(kvm)->irq_states[i]); -#endif - } -unlock: - mutex_exit(&kvm->irq_lock); -} - void __kvm_migrate_timers(struct kvm_vcpu *vcpu) { -- cgit v1.2.3