Lines Matching refs:ec_lock
197 kmutex_t ec_lock; variable
278 ASSERT(MUTEX_HELD(&ec_lock)); in xen_bind_ipi()
292 ASSERT(MUTEX_HELD(&ec_lock)); in xen_bind_vcpu()
331 ASSERT(MUTEX_HELD(&ec_lock)); in update_evtchn_affinity()
403 ASSERT(MUTEX_HELD(&ec_lock)); in alloc_irq()
461 ASSERT(MUTEX_HELD(&ec_lock)); in unbind_evtchn()
515 mutex_enter(&ec_lock); in ec_bind_vcpu()
517 mutex_exit(&ec_lock); in ec_bind_vcpu()
568 if (mutex_owner(&ec_lock) != curthread) { in ec_unbind_irq()
569 mutex_enter(&ec_lock); in ec_unbind_irq()
601 mutex_exit(&ec_lock); in ec_unbind_irq()
613 mutex_enter(&ec_lock); in ec_set_irq_affinity()
624 mutex_exit(&ec_lock); in ec_set_irq_affinity()
637 mutex_exit(&ec_lock); in ec_set_irq_affinity()
680 mutex_enter(&ec_lock); in ec_bind_evtchn_to_irq()
686 mutex_exit(&ec_lock); in ec_bind_evtchn_to_irq()
698 mutex_enter(&ec_lock); in ec_bind_virq_to_irq()
711 mutex_exit(&ec_lock); in ec_bind_virq_to_irq()
723 mutex_enter(&ec_lock); in ec_bind_ipi_to_irq()
744 mutex_exit(&ec_lock); in ec_bind_ipi_to_irq()
816 mutex_enter(&ec_lock); in ec_irq_add_evtchn()
829 mutex_exit(&ec_lock); in ec_irq_add_evtchn()
837 mutex_enter(&ec_lock); in ec_irq_rm_evtchn()
840 mutex_exit(&ec_lock); in ec_irq_rm_evtchn()
1027 ASSERT(MUTEX_HELD(&ec_lock)); in ec_suspend()
1191 mutex_init(&ec_lock, NULL, MUTEX_SPIN, (void *)ipltospl(SPL7)); in ec_init()
1225 mutex_enter(&ec_lock); in ec_init_debug_irq()
1227 mutex_exit(&ec_lock); in ec_init_debug_irq()