Lines Matching defs:pvWaitChan
58 void *pvWaitChan;
102 * @param pvWaitChan The opaque wait channel.
105 void *pvWaitChan)
168 pWait->pvWaitChan = pvWaitChan;
185 sleepq_lock(pWait->pvWaitChan);
201 sleepq_add(pWait->pvWaitChan, NULL, "VBoxIS", fSleepqFlags, 0);
205 sleepq_set_timeout(pWait->pvWaitChan, pWait->iTimeout);
208 rcBsd = SLEEPQ_TIMEDWAIT_SIG(pWait->pvWaitChan);
210 rcBsd = SLEEPQ_TIMEDWAIT(pWait->pvWaitChan);
215 rcBsd = SLEEPQ_WAIT_SIG(pWait->pvWaitChan);
219 SLEEPQ_WAIT(pWait->pvWaitChan);
289 sleepq_release(pWait->pvWaitChan);
296 * @param pvWaitChan The opaque wait channel handle.
298 DECLINLINE(void) rtR0SemBsdSignal(void *pvWaitChan)
300 sleepq_lock(pvWaitChan);
301 int fWakeupSwapProc = sleepq_signal(pvWaitChan, SLEEPQ_CONDVAR, 0, 0);
302 sleepq_release(pvWaitChan);
310 * @param pvWaitChan The opaque wait channel handle.
312 DECLINLINE(void) rtR0SemBsdBroadcast(void *pvWaitChan)
314 sleepq_lock(pvWaitChan);
315 sleepq_broadcast(pvWaitChan, SLEEPQ_CONDVAR, 0, 0);
317 sleepq_release(pvWaitChan);