[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[RFC v2 5/5] hw/arm/virt: Allow virt extensions with KVM
From: |
Eric Auger |
Subject: |
[RFC v2 5/5] hw/arm/virt: Allow virt extensions with KVM |
Date: |
Fri, 9 Feb 2024 16:59:17 +0100 |
From: Haibo Xu <haibo.xu@linaro.org>
Up to now virt support on guest has been only supported with TCG.
Now it becomes feasible to use it with KVM acceleration.
Signed-off-by: Haibo Xu <haibo.xu@linaro.org>
Signed-off-by: Miguel Luis <miguel.luis@oracle.com>
Signed-off-by: Eric Auger <eric.auger@redhat.com>
---
v1 -> v2:
- fixed test ordering: virt && ((kvm && !kvm_el2) || hvf) [Richard]
- tweeked the commit title & message
---
hw/arm/virt.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/hw/arm/virt.c b/hw/arm/virt.c
index 5214aca898..ae7ac07301 100644
--- a/hw/arm/virt.c
+++ b/hw/arm/virt.c
@@ -2109,7 +2109,8 @@ static void machvirt_init(MachineState *machine)
exit(1);
}
- if (vms->virt && (kvm_enabled() || hvf_enabled())) {
+ if (vms->virt &&
+ ((kvm_enabled() && !kvm_arm_el2_supported()) || hvf_enabled())) {
error_report("mach-virt: %s does not support providing "
"Virtualization extensions to the guest CPU",
current_accel_name());
--
2.41.0
- [RFC v2 0/5] ARM Nested Virt Support, Eric Auger, 2024/02/09
- [RFC v2 2/5] hw/arm: Allow setting KVM vGIC maintenance IRQ, Eric Auger, 2024/02/09
- [RFC v2 1/5] [Placeholder] headers: Partial headers update for NV2 enablement, Eric Auger, 2024/02/09
- [RFC v2 4/5] target/arm: Enable feature ARM_FEATURE_EL2 if EL2 is supported, Eric Auger, 2024/02/09
- [RFC v2 5/5] hw/arm/virt: Allow virt extensions with KVM,
Eric Auger <=
- [RFC v2 3/5] target/arm/kvm: Add helper to detect EL2 when using KVM, Eric Auger, 2024/02/09
- Re: [RFC v2 0/5] ARM Nested Virt Support, Peter Maydell, 2024/02/09