Home
last modified time | relevance | path

Searched refs:hs (Results 1 – 16 of 16) sorted by relevance

/qemu/hw/input/
H A Dhid.c75 bool hid_has_events(HIDState *hs) in hid_has_events() argument
77 return hs->n > 0 || hs->idle_pending; in hid_has_events()
82 HIDState *hs = opaque; in hid_idle_timer() local
84 hs->idle_pending = true; in hid_idle_timer()
85 hs->event(hs); in hid_idle_timer()
88 static void hid_del_idle_timer(HIDState *hs) in hid_del_idle_timer() argument
90 if (hs->idle_timer) { in hid_del_idle_timer()
91 timer_free(hs->idle_timer); in hid_del_idle_timer()
92 hs->idle_timer = NULL; in hid_del_idle_timer()
96 void hid_set_next_idle(HIDState *hs) in hid_set_next_idle() argument
[all …]
H A Dvirtio-input-hid.c188 vhid->hs = qemu_input_handler_register(dev, vhid->handler); in virtio_input_hid_realize()
189 if (vhid->display && vhid->hs) { in virtio_input_hid_realize()
190 qemu_input_handler_bind(vhid->hs, vhid->display, vhid->head, NULL); in virtio_input_hid_realize()
197 qemu_input_handler_unregister(vhid->hs); in virtio_input_hid_unrealize()
205 qemu_input_handler_activate(vhid->hs); in virtio_input_hid_change_active()
207 qemu_input_handler_deactivate(vhid->hs); in virtio_input_hid_change_active()
H A Dadb-mouse.c41 QemuInputHandlerState *hs; member
280 s->hs = qemu_input_handler_register(dev, &adb_mouse_handler); in adb_mouse_realizefn()
/qemu/hw/usb/
H A Ddev-hid.c561 static void usb_hid_changed(HIDState *hs) in usb_hid_changed() argument
563 USBHIDState *us = container_of(hs, USBHIDState, hid); in usb_hid_changed()
579 HIDState *hs = &us->hid; in usb_hid_handle_control() local
592 if (hs->kind == HID_MOUSE) { in usb_hid_handle_control()
596 } else if (hs->kind == HID_TABLET) { in usb_hid_handle_control()
600 } else if (hs->kind == HID_KEYBOARD) { in usb_hid_handle_control()
611 if (hs->kind == HID_MOUSE || hs->kind == HID_TABLET) { in usb_hid_handle_control()
612 p->actual_length = hid_pointer_poll(hs, data, length); in usb_hid_handle_control()
613 } else if (hs->kind == HID_KEYBOARD) { in usb_hid_handle_control()
614 p->actual_length = hid_keyboard_poll(hs, data, length); in usb_hid_handle_control()
[all …]
/qemu/include/hw/input/
H A Dhid.h51 void hid_init(HIDState *hs, int kind, HIDEventFunc event);
52 void hid_reset(HIDState *hs);
53 void hid_free(HIDState *hs);
55 bool hid_has_events(HIDState *hs);
56 void hid_set_next_idle(HIDState *hs);
57 void hid_pointer_activate(HIDState *hs);
58 int hid_pointer_poll(HIDState *hs, uint8_t *buf, int len);
59 int hid_keyboard_poll(HIDState *hs, uint8_t *buf, int len);
60 int hid_keyboard_write(HIDState *hs, uint8_t *buf, int len);
/qemu/chardev/
H A Dmsmouse.c60 QemuInputHandlerState *hs; member
250 if (mouse->hs) { in char_msmouse_finalize()
251 qemu_input_handler_unregister(mouse->hs); in char_msmouse_finalize()
264 mouse->hs = qemu_input_handler_register((DeviceState *)mouse, in msmouse_chr_open()
H A Dwctablet.c70 QemuInputHandlerState *hs; member
322 if (tablet->hs) { in wctablet_chr_finalize()
323 qemu_input_handler_unregister(tablet->hs); in wctablet_chr_finalize()
341 tablet->hs = qemu_input_handler_register((DeviceState *)tablet, in wctablet_chr_open()
/qemu/target/i386/whpx/
H A Dwhpx-all.c263 WHV_X64_SEGMENT_REGISTER hs; in whpx_seg_q2h() local
266 hs.Base = qs->base; in whpx_seg_q2h()
267 hs.Limit = qs->limit; in whpx_seg_q2h()
268 hs.Selector = qs->selector; in whpx_seg_q2h()
271 hs.Attributes = 0; in whpx_seg_q2h()
272 hs.SegmentType = 3; in whpx_seg_q2h()
273 hs.Present = 1; in whpx_seg_q2h()
274 hs.DescriptorPrivilegeLevel = 3; in whpx_seg_q2h()
275 hs.NonSystemSegment = 1; in whpx_seg_q2h()
278 hs.Attributes = (flags >> DESC_TYPE_SHIFT); in whpx_seg_q2h()
[all …]
/qemu/hw/uefi/
H A Dvar-service-siglist.c71 uefi_vars_hash *h, *hs; in uefi_vars_siglist_free() local
77 QTAILQ_FOREACH_SAFE(h, &siglist->sha256, next, hs) { in uefi_vars_siglist_free()
/qemu/target/riscv/insn_trans/
H A Dtrans_rvi.c.inc706 TCGv hs = tcg_temp_new();
713 tcg_gen_andi_tl(hs, shamt, 64);
724 tcg_gen_movcond_tl(TCG_COND_NE, destl, hs, zero, zero, ll);
725 tcg_gen_movcond_tl(TCG_COND_NE, desth, hs, zero, ll, h1);
748 TCGv hs = tcg_temp_new();
755 tcg_gen_andi_tl(hs, shamt, 64);
766 tcg_gen_movcond_tl(TCG_COND_NE, destl, hs, zero, h1, h0);
767 tcg_gen_movcond_tl(TCG_COND_NE, desth, hs, zero, zero, h1);
780 TCGv hs = tcg_temp_new();
787 tcg_gen_andi_tl(hs, shamt, 64);
[all …]
/qemu/include/hw/char/
H A Descc.h47 QemuInputHandlerState *hs; member
/qemu/include/hw/virtio/
H A Dvirtio-input.h90 QemuInputHandlerState *hs; member
/qemu/target/arm/tcg/
H A Dsve_ldst_internal.h106 DO_ST_PRIM_2(hs, H1_4, uint32_t, uint16_t, stw)
H A Dvec_helper.c701 int64_t hs = int128_gethi(r); in do_sat128_d() local
703 if (unlikely(hs != (ls >> 63))) { in do_sat128_d()
704 return hs < 0 ? INT64_MIN : INT64_MAX; in do_sat128_d()
H A Dsve_helper.c6693 DO_STN_2(1, hs, MO_32, MO_16)
/qemu/hw/char/
H A Descc.c1083 s->chn[0].hs = qemu_input_handler_register((DeviceState *)(&s->chn[0]), in escc_realize()
1087 s->chn[1].hs = qemu_input_handler_register((DeviceState *)(&s->chn[1]), in escc_realize()