| From: |
| Paolo Bonzini <pbonzini-AT-redhat.com> |
| To: |
| linux-kernel-AT-vger.kernel.org, kvm-AT-vger.kernel.org |
| Subject: |
| [PATCH v3 0/3] KVM: VMX: Initialize TDX during KVM module load |
| Date: |
| Wed, 27 Nov 2024 15:10:16 -0500 |
| Message-ID: |
| <20241127201019.136086-1-pbonzini@redhat.com> |
| Cc: |
| kai.huang-AT-intel.com |
| Archive-link: |
| Article |
This is a slightly reviewed version of Kai's same-titled series.
The changes in patch 4 I include rewording the comments, adding
a check that enable_virt_at_load=1, and an error message for
!cpu_feature_enabled(X86_FEATURE_TDX_HOST_PLATFORM).
Paolo
Kai Huang (3):
KVM: Export hardware virtualization enabling/disabling functions
KVM: VMX: Refactor VMX module init/exit functions
KVM: VMX: Initialize TDX during KVM module load
arch/x86/kvm/Kconfig | 10 +++
arch/x86/kvm/Makefile | 1 +
arch/x86/kvm/vmx/main.c | 41 ++++++++++
arch/x86/kvm/vmx/tdx.c | 160 +++++++++++++++++++++++++++++++++++++++
arch/x86/kvm/vmx/tdx.h | 13 ++++
arch/x86/kvm/vmx/vmx.c | 23 +-----
arch/x86/kvm/vmx/vmx.h | 3 +
include/linux/kvm_host.h | 9 +++
virt/kvm/kvm_main.c | 21 ++---
9 files changed, 245 insertions(+), 36 deletions(-)
create mode 100644 arch/x86/kvm/vmx/tdx.c
create mode 100644 arch/x86/kvm/vmx/tdx.h
--
2.43.5