/qemu/hw/core/ |
H A D | irq.c | 34 qemu_irq_handler handler; member 44 irq->handler(irq->opaque, irq->n, level); in qemu_set_irq() 47 qemu_irq *qemu_extend_irqs(qemu_irq *old, int n_old, qemu_irq_handler handler, in qemu_extend_irqs() argument 58 s[i] = qemu_allocate_irq(handler, opaque, i); in qemu_extend_irqs() 63 qemu_irq *qemu_allocate_irqs(qemu_irq_handler handler, void *opaque, int n) in qemu_allocate_irqs() argument 65 return qemu_extend_irqs(NULL, 0, handler, opaque, n); in qemu_allocate_irqs() 68 qemu_irq qemu_allocate_irq(qemu_irq_handler handler, void *opaque, int n) in qemu_allocate_irq() argument 73 irq->handler = handler; in qemu_allocate_irq() 98 irq->handler(irq->opaque, irq->n, !level); in qemu_notirq() 108 void qemu_irq_intercept_in(qemu_irq *gpio_in, qemu_irq_handler handler, int n) in qemu_irq_intercept_in() argument [all …]
|
H A D | gpio.c | 44 qemu_irq_handler handler, in qdev_init_gpio_in_named_with_opaque() argument 52 gpio_list->in = qemu_extend_irqs(gpio_list->in, gpio_list->num_in, handler, in qdev_init_gpio_in_named_with_opaque() 69 void qdev_init_gpio_in(DeviceState *dev, qemu_irq_handler handler, int n) in qdev_init_gpio_in() argument 71 qdev_init_gpio_in_named(dev, handler, NULL, n); in qdev_init_gpio_in()
|
/qemu/block/export/ |
H A D | virtio-blk-handler.c | 53 virtio_blk_discard_write_zeroes(VirtioBlkHandler *handler, struct iovec *iov, in virtio_blk_discard_write_zeroes() argument 56 BlockBackend *blk = handler->blk; in virtio_blk_discard_write_zeroes() 90 if (unlikely(!virtio_blk_sect_range_ok(blk, handler->logical_block_size, in virtio_blk_discard_write_zeroes() 132 int coroutine_fn virtio_blk_process_req(VirtioBlkHandler *handler, in virtio_blk_process_req() argument 138 BlockBackend *blk = handler->blk; in virtio_blk_process_req() 179 if (is_write && !handler->writable) { in virtio_blk_process_req() 191 handler->logical_block_size, in virtio_blk_process_req() 219 size_t size = MIN(strlen(handler->serial) + 1, in virtio_blk_process_req() 222 iov_from_buf(in_iov, in_num, 0, handler->serial, size); in virtio_blk_process_req() 228 if (!handler->writable) { in virtio_blk_process_req() [all …]
|
H A D | vhost-user-blk-server.c | 38 VirtioBlkHandler handler; member 63 VirtioBlkHandler *handler = &vexp->handler; in vu_blk_virtio_process_req() local 70 in_len = virtio_blk_process_req(handler, in_iov, out_iov, in vu_blk_virtio_process_req() 135 if (!vexp->handler.writable) { in vu_blk_get_features() 267 BlockDriverState *bs = blk_bs(vexp->handler.blk); in vu_blk_exp_resize() 347 vexp->handler.blk = exp->blk; in vu_blk_exp_create() 348 vexp->handler.serial = g_strdup("vhost_user_blk"); in vu_blk_exp_create() 349 vexp->handler.logical_block_size = logical_block_size; in vu_blk_exp_create() 350 vexp->handler.writable = opts->writable; in vu_blk_exp_create() 364 g_free(vexp->handler.serial); in vu_blk_exp_create() [all …]
|
H A D | vduse-blk.c | 30 VirtioBlkHandler handler; member 76 VirtioBlkHandler *handler = &vblk_exp->handler; in vduse_blk_virtio_process_req() local 84 in_len = virtio_blk_process_req(handler, in_iov, in vduse_blk_virtio_process_req() 308 vblk_exp->handler.blk = exp->blk; in vduse_blk_exp_create() 309 vblk_exp->handler.serial = g_strdup(vblk_opts->serial ?: ""); in vduse_blk_exp_create() 310 vblk_exp->handler.logical_block_size = logical_block_size; in vduse_blk_exp_create() 311 vblk_exp->handler.writable = opts->writable; in vduse_blk_exp_create() 386 g_free(vblk_exp->handler.serial); in vduse_blk_exp_create() 405 g_free(vblk_exp->handler.serial); in vduse_blk_exp_delete()
|
H A D | meson.build | 4 blockdev_ss.add(files('vhost-user-blk-server.c', 'virtio-blk-handler.c')) 10 blockdev_ss.add(files('vduse-blk.c', 'virtio-blk-handler.c'))
|
/qemu/gdbstub/ |
H A D | gdbstub.c | 953 GdbCmdHandler handler; member 992 cmd->handler(params, NULL); in process_string_cmd() 1465 .handler = handle_v_cont_query, 1470 .handler = handle_v_cont, 1477 .handler = handle_v_attach, 1484 .handler = handle_v_kill, 1761 .handler = handle_set_qemu_sstep, 1770 .handler = handle_query_curr_tid, 1774 .handler = handle_query_threads, 1794 .handler = gdb_handle_query_rcmd, [all …]
|
/qemu/hw/gpio/ |
H A D | pcf8574.c | 46 qemu_irq handler[PORTS_COUNT]; member 91 if (s->handler[line]) { in pcf8574_tx() 92 qemu_set_irq(s->handler[line], (actual >> line) & 1); in pcf8574_tx() 119 assert(line >= 0 && line < ARRAY_SIZE(s->handler)); in pcf8574_gpio_set() 136 qdev_init_gpio_in(dev, pcf8574_gpio_set, ARRAY_SIZE(s->handler)); in pcf8574_realize() 137 qdev_init_gpio_out(dev, s->handler, ARRAY_SIZE(s->handler)); in pcf8574_realize()
|
H A D | max7310.c | 32 qemu_irq handler[8]; member 102 if (s->handler[line]) in max7310_tx() 103 qemu_set_irq(s->handler[line], (data >> line) & 1); in max7310_tx() 174 assert(line >= 0 && line < ARRAY_SIZE(s->handler)); in max7310_gpio_set() 188 qdev_init_gpio_in(dev, max7310_gpio_set, ARRAY_SIZE(s->handler)); in max7310_realize() 189 qdev_init_gpio_out(dev, s->handler, ARRAY_SIZE(s->handler)); in max7310_realize()
|
H A D | omap_gpio.c | 33 qemu_irq handler[16]; member 132 if (s->handler[ln]) in omap_gpio_write() 133 qemu_set_irq(s->handler[ln], (value >> ln) & 1); in omap_gpio_write() 144 if (s->handler[ln]) in omap_gpio_write() 196 qemu_irq *handler; member 222 qemu_irq *handler; member 254 qemu_set_irq(s->handler[ln], (s->outputs >> ln) & 1); in omap2_gpio_module_out_update() 445 qemu_set_irq(s->handler[ln], (value >> ln) & 1); in omap2_gpio_module_write() 684 qdev_init_gpio_out(dev, s->omap1.handler, 16); in omap_gpio_init() 722 s->handler = g_new0(qemu_irq, s->modulecount * 32); in omap2_gpio_realize() [all …]
|
H A D | zaurus.c | 36 qemu_irq handler[16]; member 71 qemu_set_irq(s->handler[bit], (level >> bit) & 1); in scoop_gpio_handler_update() 182 qdev_init_gpio_out(dev, s->handler, 16); in scoop_init() 198 qemu_set_irq(s->handler[i], (level >> i) & 1); in scoop_post_load()
|
/qemu/hw/hyperv/ |
H A D | hyperv.c | 549 HvMsgHandler handler; member 579 if (handler) { in hyperv_set_msg_handler() 590 if (handler) { in hyperv_set_msg_handler() 593 mh->handler = handler; in hyperv_set_msg_handler() 647 EventFlagHandler *handler; in set_event_flag_handler() local 656 g_free_rcu(handler, rcu); in set_event_flag_handler() 665 handler->conn_id = conn_id; in set_event_flag_handler() 666 handler->notifier = notifier; in set_event_flag_handler() 702 EventFlagHandler *handler; in hyperv_hcall_signal_event() local 729 if (handler->conn_id == param) { in hyperv_hcall_signal_event() [all …]
|
/qemu/include/hw/ |
H A D | irq.h | 29 qemu_irq *qemu_allocate_irqs(qemu_irq_handler handler, void *opaque, int n); 35 qemu_irq qemu_allocate_irq(qemu_irq_handler handler, void *opaque, int n); 40 qemu_irq *qemu_extend_irqs(qemu_irq *old, int n_old, qemu_irq_handler handler, 51 void qemu_irq_intercept_in(qemu_irq *gpio_in, qemu_irq_handler handler, int n);
|
H A D | qdev-core.h | 763 void qdev_init_gpio_in(DeviceState *dev, qemu_irq_handler handler, int n); 817 qemu_irq_handler handler, 832 qemu_irq_handler handler, in qdev_init_gpio_in_named() argument 835 qdev_init_gpio_in_named_with_opaque(dev, handler, dev, name, n); in qdev_init_gpio_in_named() 1016 void qbus_set_hotplug_handler(BusState *bus, Object *handler);
|
/qemu/ui/ |
H A D | input.c | 13 const QemuInputHandler *handler; member 55 s->handler = handler; in qemu_input_handler_register() 109 if (mask & s->handler->mask) { in qemu_input_find_handler() 118 if (mask & s->handler->mask) { in qemu_input_find_handler() 353 s->handler->event(s->dev, src, evt); in qemu_input_event_send_impl() 395 if (s->handler->sync) { in qemu_input_event_sync_impl() 396 s->handler->sync(s->dev); in qemu_input_event_sync_impl() 604 if (!(s->handler->mask & in qmp_query_mice() 611 info->name = g_strdup(s->handler->name); in qmp_query_mice() 637 if (!(s->handler->mask & (INPUT_EVENT_MASK_REL | in qemu_mouse_set() [all …]
|
/qemu/hw/input/ |
H A D | adb-mouse.c | 169 d->handler = buf[2]; in adb_mouse_request() 173 d->devaddr, d->handler); in adb_mouse_request() 187 obuf[1] = d->handler; in adb_mouse_request() 210 d->handler = 2; in adb_mouse_reset()
|
H A D | trace-events | 8 adb_device_kbd_request_change_addr_and_handler(int devaddr, int handler) "change addr and handler t… 15 adb_device_mouse_request_change_addr_and_handler(int devaddr, int handler) "change addr and handler…
|
H A D | adb-kbd.c | 267 d->handler = buf[2]; in adb_kbd_request() 271 d->devaddr, d->handler); in adb_kbd_request() 290 obuf[1] = d->handler; in adb_kbd_request() 350 d->handler = 1; in adb_kbd_reset()
|
/qemu/tests/qemu-iotests/ |
H A D | qcow2.py | 142 for name, handler, num_args, desc in cmds: 149 handler(fd, *args) 160 for name, handler, num_args, desc in cmds:
|
/qemu/hw/arm/ |
H A D | pxa2xx_gpio.c | 47 qemu_irq handler[PXA2XX_GPIO_BANKS * 32]; member 147 qemu_set_irq(s->handler[line], (level >> bit) & 1); in pxa2xx_gpio_handler_update() 305 qdev_init_gpio_out(dev, s->handler, s->lines); in pxa2xx_gpio_realize() 312 void pxa2xx_gpio_read_notifier(DeviceState *dev, qemu_irq handler) in pxa2xx_gpio_read_notifier() argument 316 s->read_notify = handler; in pxa2xx_gpio_read_notifier()
|
/qemu/linux-user/xtensa/ |
H A D | signal.c | 161 abi_ulong handler = 0; in setup_rt_frame() local 174 if (get_user_ual(handler, funcdesc_ptr) in setup_rt_frame() 179 handler = ka->_sa_handler; in setup_rt_frame() 216 env->pc = handler; in setup_rt_frame()
|
/qemu/include/hw/hyperv/ |
H A D | hyperv.h | 53 int hyperv_set_msg_handler(uint32_t conn_id, HvMsgHandler handler, void *data); 141 void hyperv_set_syndbg_handler(HvSynDbgHandler handler, void *context);
|
/qemu/monitor/ |
H A D | hmp-target.c | 165 HumanReadableText *(*handler)(Error **errp)) in monitor_register_hmp_info_hrt() 172 table->cmd_info_hrt = handler; in monitor_register_hmp_info_hrt()
|
/qemu/hw/ipack/ |
H A D | ipack.c | 36 qemu_irq_handler handler) in ipack_bus_init() argument 40 bus->set_irq = handler; in ipack_bus_init()
|
/qemu/docs/specs/ |
H A D | acpi_pci_hotplug.rst | 18 Read by ACPI BIOS GPE.1 handler to notify OS of injection 26 Read by ACPI BIOS GPE.1 handler to notify OS of removal
|