x86/sev-es: Add CPUID handling to #VC handler
authorTom Lendacky <thomas.lendacky@amd.com>
Mon, 7 Sep 2020 13:15:28 +0000 (15:15 +0200)
committerBorislav Petkov <bp@suse.de>
Mon, 7 Sep 2020 18:15:51 +0000 (20:15 +0200)
commita7de15d489d956217b47671705ac2218ca50eaae
tree4869d19c30e8cfb6e52ec88b42cc4a3a58c9ea5b
parent1b4fb8545f2b00f2844c4b7619d64d98440a477c
x86/sev-es: Add CPUID handling to #VC handler

Handle #VC exceptions caused by CPUID instructions. These happen in
early boot code when the KASLR code checks for RDTSC.

Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com>
[ jroedel@suse.de: Adapt to #VC handling framework ]
Co-developed-by: Joerg Roedel <jroedel@suse.de>
Signed-off-by: Joerg Roedel <jroedel@suse.de>
Signed-off-by: Borislav Petkov <bp@suse.de>
Link: https://lkml.kernel.org/r/20200907131613.12703-28-joro@8bytes.org
arch/x86/boot/compressed/sev-es.c
arch/x86/kernel/sev-es-shared.c