Lines Matching refs:irq
38 int irq = __this_cpu_read(lock_kicker_irq); in xen_qlock_wait() local
41 if (irq == -1) in xen_qlock_wait()
45 xen_clear_irq_pending(irq); in xen_qlock_wait()
65 xen_poll_irq(irq); in xen_qlock_wait()
158 int irq = __this_cpu_read(lock_kicker_irq); in xen_lock_spinning() local
166 if (irq == -1) in xen_lock_spinning()
199 xen_clear_irq_pending(irq); in xen_lock_spinning()
233 xen_poll_irq(irq); in xen_lock_spinning()
234 add_stats(TAKEN_SLOW_SPURIOUS, !xen_test_irq_pending(irq)); in xen_lock_spinning()
238 kstat_incr_irq_this_cpu(irq); in xen_lock_spinning()
269 static irqreturn_t dummy_handler(int irq, void *dev_id) in dummy_handler() argument
277 int irq; in xen_init_lock_cpu() local
287 irq = bind_ipi_to_irqhandler(XEN_SPIN_UNLOCK_VECTOR, in xen_init_lock_cpu()
294 if (irq >= 0) { in xen_init_lock_cpu()
295 disable_irq(irq); /* make sure it's never delivered */ in xen_init_lock_cpu()
296 per_cpu(lock_kicker_irq, cpu) = irq; in xen_init_lock_cpu()
300 printk("cpu %d spinlock event irq %d\n", cpu, irq); in xen_init_lock_cpu()