summaryrefslogtreecommitdiffstats
path: root/arch/x86/include
diff options
context:
space:
mode:
authorJuergen Gross <jgross@suse.com>2022-12-05 09:04:32 +0100
committerBorislav Petkov (AMD) <bp@alien8.de>2022-12-05 11:03:27 +0100
commitc11ca45441d56ed6d353548cad660e04f0b6605d (patch)
treefa69986276c098ec3c9efdc564b75d52a6cc6e38 /arch/x86/include
parentd800169041c0e035160c8b81f30d4b7e8f8ef777 (diff)
downloadlinux-c11ca45441d56ed6d353548cad660e04f0b6605d.tar.bz2
x86/pat: Handle TDX guest PAT initialization
With the decoupling of PAT and MTRR initialization, PAT will be used even with MTRRs disabled. This seems to break booting up as TDX guest, as the recommended sequence to set the PAT MSR across CPUs can't work in TDX guests due to disabling caches via setting CR0.CD isn't allowed in TDX mode. This is an inconsistency in the Intel documentation between the SDM and the TDX specification. For now handle TDX mode the same way as Xen PV guest mode by just accepting the current PAT MSR setting without trying to modify it. [ bp: Align conditions for better readability. ] Signed-off-by: Juergen Gross <jgross@suse.com> Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de> Link: https://lore.kernel.org/r/20221205080433.16643-2-jgross@suse.com
Diffstat (limited to 'arch/x86/include')
0 files changed, 0 insertions, 0 deletions