cothread_t
vkd_io_intr(cothread_t cotd)
vkd_io_thread(cothread_t cotd)
cothread_t cotd;
static void vkd_io_thread(cothread_t cotd);
static void vkd_io_intr(cothread_t cotd);
static void vke_tx_intr(cothread_t cotd);
static void vke_tx_thread(cothread_t cotd);
static void vke_rx_intr(cothread_t cotd);
static void vke_rx_thread(cothread_t cotd);
cothread_t cotd = sc->cotd_tx;
vke_rx_intr(cothread_t cotd)
vke_tx_intr(cothread_t cotd)
vke_rx_thread(cothread_t cotd)
vke_tx_thread(cothread_t cotd)
cothread_t cotd_tx;
cothread_t cotd_rx;
cothread_t cothread_create(void (*thr_func)(cothread_t cotd),
void (*thr_intr)(cothread_t cotd),
void cothread_delete(cothread_t *cotdp);
void cothread_intr(cothread_t cotd);
void cothread_signal(cothread_t cotd);
void cothread_wait(cothread_t cotd);
void cothread_lock(cothread_t cotd, int is_cotd);
void cothread_unlock(cothread_t cotd, int is_cotd);
void cothread_sleep(cothread_t cotd, struct timespec *ts);
void cothread_wakeup(cothread_t cotd, struct timespec *ts);
cothread_delete(cothread_t *cotdp)
cothread_t cotd;
cothread_t cotd = arg;
cothread_intr(cothread_t cotd)
cothread_signal(cothread_t cotd)
cothread_wait(cothread_t cotd)
cothread_sleep(cothread_t cotd, struct timespec *ts)
cothread_wakeup(cothread_t cotd, struct timespec *ts)
cothread_lock(cothread_t cotd, int is_cotd)
cothread_unlock(cothread_t cotd, int is_cotd)
cothread_t
cothread_create(void (*thr_func)(cothread_t cotd),
void (*thr_intr)(cothread_t cotd),
cothread_t cotd;
vktimer_thread(cothread_t cotd)
static cothread_t vktimer_cotd;
static void vktimer_thread(cothread_t cotd);