mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2025-01-25 17:40:00 +07:00
x86/sev-es: Handle INVD Events
Implement a handler for #VC exceptions caused by INVD instructions. Since Linux should never use INVD, just mark it as unsupported. Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com> [ jroedel@suse.de: Adapt to #VC handling infrastructure ] 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-57-joro@8bytes.org
This commit is contained in:
parent
5d55cf78a8
commit
8b4ce83707
@ -892,6 +892,10 @@ static enum es_result vc_handle_exitcode(struct es_em_ctxt *ctxt,
|
||||
case SVM_EXIT_RDPMC:
|
||||
result = vc_handle_rdpmc(ghcb, ctxt);
|
||||
break;
|
||||
case SVM_EXIT_INVD:
|
||||
pr_err_ratelimited("#VC exception for INVD??? Seriously???\n");
|
||||
result = ES_UNSUPPORTED;
|
||||
break;
|
||||
case SVM_EXIT_CPUID:
|
||||
result = vc_handle_cpuid(ghcb, ctxt);
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user