[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[RFC PATCH 09/21] pc_piix: allow xenfv machine with XEN_EMULATE
From: |
David Woodhouse |
Subject: |
[RFC PATCH 09/21] pc_piix: allow xenfv machine with XEN_EMULATE |
Date: |
Mon, 5 Dec 2022 17:31:25 +0000 |
From: Joao Martins <joao.m.martins@oracle.com>
This allows -machine xenfv to work with Xen emulated guests.
Signed-off-by: Joao Martins <joao.m.martins@oracle.com>
Signed-off-by: David Woodhouse <dwmw@amazon.co.uk>
---
hw/i386/pc_piix.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/hw/i386/pc_piix.c b/hw/i386/pc_piix.c
index 3dcac2f4b6..d1127adde0 100644
--- a/hw/i386/pc_piix.c
+++ b/hw/i386/pc_piix.c
@@ -404,8 +404,8 @@ static void pc_xen_hvm_init(MachineState *machine)
{
PCMachineState *pcms = PC_MACHINE(machine);
- if (!xen_enabled()) {
- error_report("xenfv machine requires the xen accelerator");
+ if (!xen_enabled() && (xen_mode != XEN_EMULATE)) {
+ error_report("xenfv machine requires the xen or kvm accelerator");
exit(1);
}
--
2.35.3
- Re: [RFC PATCH 03/21] i386/kvm: handle Xen HVM cpuid leaves, (continued)
[RFC PATCH 17/21] i386/xen: handle register_runstate_memory_area, David Woodhouse, 2022/12/05
[RFC PATCH 13/21] i386/xen: implement HYPERVISOR_hvm_op, David Woodhouse, 2022/12/05
[RFC PATCH 05/21] hw/xen_backend: refactor xen_be_init(), David Woodhouse, 2022/12/05
[RFC PATCH 16/21] i386/xen: handle register_vcpu_time_memory_area, David Woodhouse, 2022/12/05
[RFC PATCH 11/21] i386/xen: implement HYPERCALL_xen_version, David Woodhouse, 2022/12/05
[RFC PATCH 09/21] pc_piix: allow xenfv machine with XEN_EMULATE,
David Woodhouse <=
[RFC PATCH 18/21] kvm/ioapic: mark gsi-2 used in ioapic routing init, David Woodhouse, 2022/12/05
[RFC PATCH 07/21] xen-platform-pci: register xen-mmio as RAM for XEN_EMULATE, David Woodhouse, 2022/12/05
[RFC PATCH 15/21] i386/xen: handle register_vcpu_info, David Woodhouse, 2022/12/05
[RFC PATCH 12/21] i386/xen: set shared_info page, David Woodhouse, 2022/12/05