]> www.infradead.org Git - users/dwmw2/qemu.git/commit
hw/xen: Add xen_evtchn device for event channel emulation
authorDavid Woodhouse <dwmw@amazon.co.uk>
Fri, 16 Dec 2022 14:02:29 +0000 (14:02 +0000)
committerDavid Woodhouse <dwmw@amazon.co.uk>
Mon, 20 Feb 2023 18:03:49 +0000 (18:03 +0000)
commitace6c51bf6b9fe33c8bbee5d37457f79d43361e8
treebadf7afe4f7375a4e4d57af080f0f786cb1a2c98
parent7bdd76d7a677da199d0160049f79b0285c8b4324
hw/xen: Add xen_evtchn device for event channel emulation

Include basic support for setting HVM_PARAM_CALLBACK_IRQ to the global
vector method HVM_PARAM_CALLBACK_TYPE_VECTOR, which is handled in-kernel
by raising the vector whenever the vCPU's vcpu_info->evtchn_upcall_pending
flag is set.

Signed-off-by: David Woodhouse <dwmw@amazon.co.uk>
Reviewed-by: Paul Durrant <paul@xen.org>
hw/i386/kvm/meson.build
hw/i386/kvm/xen_evtchn.c [new file with mode: 0644]
hw/i386/kvm/xen_evtchn.h [new file with mode: 0644]
hw/i386/pc.c
target/i386/kvm/xen-emu.c