Lines Matching defs:irq
25 int irq = per_cpu(lock_kicker_irq, cpu);
28 if (irq == -1)
39 int irq = __this_cpu_read(lock_kicker_irq);
43 if (irq == -1 || in_nmi())
49 /* If irq pending already and no nested call clear it. */
50 if (atomic_read(nest_cnt) == 1 && xen_test_irq_pending(irq)) {
51 xen_clear_irq_pending(irq);
53 /* Block until irq becomes pending (or a spurious wakeup) */
54 xen_poll_irq(irq);
60 static irqreturn_t dummy_handler(int irq, void *dev_id)
68 int irq;
79 irq = bind_ipi_to_irqhandler(XEN_SPIN_UNLOCK_VECTOR,
86 if (irq >= 0) {
87 disable_irq(irq); /* make sure it's never delivered */
88 per_cpu(lock_kicker_irq, cpu) = irq;
91 printk("cpu %d spinlock event irq %d\n", cpu, irq);
96 int irq;
107 irq = per_cpu(lock_kicker_irq, cpu);
108 if (irq == -1)
111 unbind_from_irqhandler(irq, NULL);