APPLIED: [SRU][N:intel][PATCH 0/8] Support Kexec/Kdump
Thibault Ferrante
thibault.ferrante at canonical.com
Thu Jul 18 14:20:38 UTC 2024
On 26-06-2024 15:52, Thibault Ferrante wrote:
> BugLink: https://bugs.launchpad.net/bugs/2070356
>
> [ Impact ]
>
> Kexec is currently disabled on linux-intel as it was incompatible with tdx.
> These patch make it possible to use it at the same time than TDX
>
> [ Fix ]
>
> A backport of the kexec enablement for tdx on 6.8 has been done by intel.
>
> [ Test Plan ]
>
> Use kexec to do a kdump on hardware support tdx.
> It was tested by Intel and me on dedicated hardware.
>
> [ Where problems could occur ]
>
> Regression on TDX/Kexec related features.
>
>
> Gerd Hoffmann (2):
> UBUNTU: SAUCE: KVM: x86: Don't advertise guest.MAXPHYADDR as
> host.MAXPHYADDR in CPUID
> UBUNTU: SAUCE: KVM: x86: Advertise max mappable GPA in
> CPUID.0x80000008.GuestPhysBits
>
> Kai Huang (5):
> UBUNTU: SAUCE: x86/kexec: do unconditional WBINVD for bare-metal in
> stop_this_cpu()
> UBUNTU: SAUCE: x86/kexec: do unconditional WBINVD for bare-metal in
> relocate_kernel()
> UBUNTU: SAUCE: x86/kexec: Reset TDX private memory on platforms with
> TDX erratum
> UBUNTU: SAUCE: x86/virt/tdx: Remove the !KEXEC_CORE dependency
> UBUNTU: SAUCE: x86/virt/tdx: Add TDX memory reset notifier to reset
> other private pages
>
> Thibault Ferrante (1):
> UBUNTU: [Config] intel: Enable KEXEC/KDUMP related config
>
> arch/x86/Kconfig | 1 -
> arch/x86/include/asm/kexec.h | 2 +-
> arch/x86/include/asm/tdx.h | 16 +++++
> arch/x86/kernel/machine_kexec_64.c | 29 ++++++--
> arch/x86/kernel/process.c | 19 +++--
> arch/x86/kernel/relocate_kernel_64.S | 19 +++--
> arch/x86/kvm/cpuid.c | 41 ++++++++---
> arch/x86/kvm/mmu.h | 2 +
> arch/x86/kvm/mmu/mmu.c | 5 ++
> arch/x86/virt/vmx/tdx/tdx.c | 100 +++++++++++++++++++++++++++
> debian.intel/config/annotations | 30 --------
> 11 files changed, 203 insertions(+), 61 deletions(-)
>
Applied to noble:linux-intel, thanks !
--
Thibault
More information about the kernel-team
mailing list