diff options
author | David Woodhouse <dwmw@amazon.co.uk> | 2022-12-03 09:51:13 -0800 |
---|---|---|
committer | David Woodhouse <dwmw@amazon.co.uk> | 2023-03-01 08:22:49 +0000 |
commit | 61491cf4410423b2d3162143c43b9aeb4ccf7f26 (patch) | |
tree | fabf7744e8a4193d32b1aeed518369fd501553b8 /accel | |
parent | faa4e80071f5114f8113263b5303ac18e7df0a9d (diff) | |
download | qemu-61491cf4410423b2d3162143c43b9aeb4ccf7f26.zip qemu-61491cf4410423b2d3162143c43b9aeb4ccf7f26.tar.gz qemu-61491cf4410423b2d3162143c43b9aeb4ccf7f26.tar.bz2 |
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>
Diffstat (limited to 'accel')
-rw-r--r-- | accel/kvm/kvm-all.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/accel/kvm/kvm-all.c b/accel/kvm/kvm-all.c index 86f7523..511d3eb 100644 --- a/accel/kvm/kvm-all.c +++ b/accel/kvm/kvm-all.c @@ -3703,6 +3703,7 @@ static void kvm_accel_instance_init(Object *obj) s->kvm_dirty_ring_size = 0; s->notify_vmexit = NOTIFY_VMEXIT_OPTION_RUN; s->notify_window = 0; + s->xen_version = 0; } /** |