Home
last modified time | relevance | path

Searched refs:ioeventfd (Results 1 – 8 of 8) sorted by relevance

/qemu/hw/vfio/
H A Dpci-quirks.c292 memory_region_del_eventfd(ioeventfd->mr, ioeventfd->addr, ioeventfd->size, in vfio_ioeventfd_exit()
293 true, ioeventfd->data, &ioeventfd->e); in vfio_ioeventfd_exit()
309 ioeventfd->size, ioeventfd->data); in vfio_ioeventfd_exit()
318 (uint64_t)ioeventfd->addr, ioeventfd->size, in vfio_ioeventfd_exit()
320 g_free(ioeventfd); in vfio_ioeventfd_exit()
339 vfio_region_write(ioeventfd->region, ioeventfd->region_addr, in vfio_ioeventfd_handler()
340 ioeventfd->data, ioeventfd->size); in vfio_ioeventfd_handler()
359 ioeventfd = g_malloc0(sizeof(*ioeventfd)); in vfio_ioeventfd_init()
401 memory_region_add_eventfd(ioeventfd->mr, ioeventfd->addr, ioeventfd->size, in vfio_ioeventfd_init()
402 true, ioeventfd->data, &ioeventfd->e); in vfio_ioeventfd_init()
[all …]
/qemu/docs/
H A Dqdev-device-use.txt115 -device virtio-blk-pci,drive=DRIVE-ID,class=C,vectors=V,ioeventfd=IOEVENTFD
119 IOEVENTFD controls whether or not ioeventfd is used for virtqueue
264 For virtio-net-pci, you can control whether or not ioeventfd is used for
265 virtqueue notify by setting ioeventfd= to on or off (default).
/qemu/docs/devel/
H A Dvirtio-backends.rst106 DEFINE_PROP_BIT("ioeventfd", VirtIOPCIProxy, flags,
H A Dmultiple-iothreads.txt121 (via ioeventfd). To achieve both objects, wrap the code between
H A Dmemory.rst17 - setting up ioeventfd regions for kvm
157 ioeventfd) can be changed during the region lifecycle. They take effect
/qemu/hw/nvme/
H A Dnvme.h533 bool ioeventfd; member
H A Dctrl.c4645 if (n->params.ioeventfd && sq->sqid != 0) { in nvme_init_sq()
5283 if (n->params.ioeventfd && cqid != 0) { in nvme_init_cq()
6850 if (n->params.ioeventfd && sq->sqid != 0) { in nvme_dbbuf_config()
6863 if (n->params.ioeventfd && cq->cqid != 0) { in nvme_dbbuf_config()
8439 DEFINE_PROP_BOOL("ioeventfd", NvmeCtrl, params.ioeventfd, false),
/qemu/system/
H A Dmemory.c1471 MemoryRegionIoeventfd ioeventfd = { in memory_region_dispatch_write_eventfds() local
1478 ioeventfd.match_data = mr->ioeventfds[i].match_data; in memory_region_dispatch_write_eventfds()
1479 ioeventfd.e = mr->ioeventfds[i].e; in memory_region_dispatch_write_eventfds()
1481 if (memory_region_ioeventfd_equal(&ioeventfd, &mr->ioeventfds[i])) { in memory_region_dispatch_write_eventfds()
1482 event_notifier_set(ioeventfd.e); in memory_region_dispatch_write_eventfds()