Lines Matching refs:ksi
147 keystroke_info *ksi; in hv_kbd_produce_ks() local
153 ksi = LIST_FIRST(&sc->ks_free_list); in hv_kbd_produce_ks()
154 LIST_REMOVE(ksi, link); in hv_kbd_produce_ks()
155 ksi->ks = *ks; in hv_kbd_produce_ks()
156 STAILQ_INSERT_TAIL(&sc->ks_queue, ksi, slink); in hv_kbd_produce_ks()
169 keystroke_info *ksi = NULL; in hv_kbd_fetch_top() local
175 ksi = STAILQ_FIRST(&sc->ks_queue); in hv_kbd_fetch_top()
176 *result = ksi->ks; in hv_kbd_fetch_top()
189 keystroke_info *ksi = NULL; in hv_kbd_remove_top() local
195 ksi = STAILQ_FIRST(&sc->ks_queue); in hv_kbd_remove_top()
197 LIST_INSERT_HEAD(&sc->ks_free_list, ksi, link); in hv_kbd_remove_top()
210 keystroke_info *ksi = NULL; in hv_kbd_modify_top() local
216 ksi = STAILQ_FIRST(&sc->ks_queue); in hv_kbd_modify_top()
217 ksi->ks = *top; in hv_kbd_modify_top()
422 keystroke_info *ksi; in hv_kbd_init() local
428 ksi = malloc(sizeof(keystroke_info), in hv_kbd_init()
430 LIST_INSERT_HEAD(&sc->ks_free_list, ksi, link); in hv_kbd_init()
437 keystroke_info *ksi; in hv_kbd_fini() local
439 ksi = LIST_FIRST(&sc->ks_free_list); in hv_kbd_fini()
440 LIST_REMOVE(ksi, link); in hv_kbd_fini()
441 free(ksi, M_DEVBUF); in hv_kbd_fini()
444 ksi = STAILQ_FIRST(&sc->ks_queue); in hv_kbd_fini()
446 free(ksi, M_DEVBUF); in hv_kbd_fini()