aboutsummaryrefslogtreecommitdiffstats
path: root/xen/arch/x86/irq.c
diff options
context:
space:
mode:
Diffstat (limited to 'xen/arch/x86/irq.c')
-rw-r--r--xen/arch/x86/irq.c16
1 files changed, 1 insertions, 15 deletions
diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index 699221ae99..a4da7868cb 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -624,8 +624,6 @@ void move_native_irq(struct irq_desc *desc)
desc->handler->enable(desc);
}
-static void dump_irqs(unsigned char key);
-
void irq_move_cleanup_interrupt(struct cpu_user_regs *regs)
{
unsigned vector, me;
@@ -687,19 +685,7 @@ void irq_move_cleanup_interrupt(struct cpu_user_regs *regs)
if ( desc->arch.used_vectors )
{
- if ( unlikely(!test_bit(vector, desc->arch.used_vectors)) )
- {
- spin_unlock(&desc->lock);
- bitmap_scnlistprintf(keyhandler_scratch,
- sizeof(keyhandler_scratch),
- desc->arch.used_vectors->_bits,
- NR_VECTORS);
- printk("*** IRQ BUG found ***\n"
- "CPU%d -Testing vector %d from bitmap %s\n",
- me, vector, keyhandler_scratch);
- dump_irqs('i');
- BUG();
- }
+ ASSERT(test_bit(vector, desc->arch.used_vectors));
clear_bit(vector, desc->arch.used_vectors);
}
}