]> www.infradead.org Git - users/dwmw2/qemu.git/commit
i386/kvm: Add xen-version KVM accelerator property and init KVM Xen support
authorDavid Woodhouse <dwmw@amazon.co.uk>
Sat, 3 Dec 2022 17:51:13 +0000 (09:51 -0800)
committerDavid Woodhouse <dwmw@amazon.co.uk>
Wed, 22 Feb 2023 10:47:27 +0000 (10:47 +0000)
commit632b85b04b35acf707b14f8b46634e5ffaf6ac6d
treee41a1b6964b66ad92fe646681ec82a2a314b3413
parent26f5b55bf0b0b8d5fc78739f9867bb6573f8ae80
i386/kvm: Add xen-version KVM accelerator property and init KVM Xen support

This just initializes the basic Xen support in KVM for now. Only permitted
on TYPE_PC_MACHINE because that's where the sysbus devices for Xen heap
overlay, event channel, grant tables and other stuff will exist. There's
no point having the basic hypercall support if nothing else works.

Provide sysemu/kvm_xen.h and a kvm_xen_get_caps() which will be used
later by support devices.

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