ddd91a3b05
(generated with debian/scripts/import-upstream-tag) Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
47 lines
1.3 KiB
Diff
47 lines
1.3 KiB
Diff
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
From: Stefan Sterz <s.sterz@proxmox.com>
|
|
Date: Wed, 18 Oct 2023 10:45:45 +0200
|
|
Subject: [PATCH] Revert "nSVM: Check for reserved encodings of TLB_CONTROL in
|
|
nested VMCB"
|
|
|
|
This reverts commit 174a921b6975ef959dd82ee9e8844067a62e3ec1.
|
|
|
|
Signed-off-by: Stefan Sterz <s.sterz@proxmox.com>
|
|
---
|
|
arch/x86/kvm/svm/nested.c | 15 ---------------
|
|
1 file changed, 15 deletions(-)
|
|
|
|
diff --git a/arch/x86/kvm/svm/nested.c b/arch/x86/kvm/svm/nested.c
|
|
index add65dd59756..61a6c0235519 100644
|
|
--- a/arch/x86/kvm/svm/nested.c
|
|
+++ b/arch/x86/kvm/svm/nested.c
|
|
@@ -242,18 +242,6 @@ static bool nested_svm_check_bitmap_pa(struct kvm_vcpu *vcpu, u64 pa, u32 size)
|
|
kvm_vcpu_is_legal_gpa(vcpu, addr + size - 1);
|
|
}
|
|
|
|
-static bool nested_svm_check_tlb_ctl(struct kvm_vcpu *vcpu, u8 tlb_ctl)
|
|
-{
|
|
- /* Nested FLUSHBYASID is not supported yet. */
|
|
- switch(tlb_ctl) {
|
|
- case TLB_CONTROL_DO_NOTHING:
|
|
- case TLB_CONTROL_FLUSH_ALL_ASID:
|
|
- return true;
|
|
- default:
|
|
- return false;
|
|
- }
|
|
-}
|
|
-
|
|
static bool __nested_vmcb_check_controls(struct kvm_vcpu *vcpu,
|
|
struct vmcb_ctrl_area_cached *control)
|
|
{
|
|
@@ -273,9 +261,6 @@ static bool __nested_vmcb_check_controls(struct kvm_vcpu *vcpu,
|
|
IOPM_SIZE)))
|
|
return false;
|
|
|
|
- if (CC(!nested_svm_check_tlb_ctl(vcpu, control->tlb_ctl)))
|
|
- return false;
|
|
-
|
|
return true;
|
|
}
|
|
|