summaryrefslogtreecommitdiffstats
path: root/arch/x86/net
diff options
context:
space:
mode:
authorTom Lendacky <thomas.lendacky@amd.com>2020-12-14 17:16:03 +0100
committerPaolo Bonzini <pbonzini@redhat.com>2020-12-15 11:20:56 +0100
commit4444dfe4050b79964d7bb9b86a99e2bb21a972b0 (patch)
tree948dd61c64f02e4f0fb89b60fe4b48af4a06f3b8 /arch/x86/net
parentKVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (diff)
downloadlinux-4444dfe4050b79964d7bb9b86a99e2bb21a972b0.tar.xz
linux-4444dfe4050b79964d7bb9b86a99e2bb21a972b0.zip
KVM: SVM: Add NMI support for an SEV-ES guest
The GHCB specification defines how NMIs are to be handled for an SEV-ES guest. To detect the completion of an NMI the hypervisor must not intercept the IRET instruction (because a #VC while running the NMI will issue an IRET) and, instead, must receive an NMI Complete exit event from the guest. Update the KVM support for detecting the completion of NMIs in the guest to follow the GHCB specification. When an SEV-ES guest is active, the IRET instruction will no longer be intercepted. Now, when the NMI Complete exit event is received, the iret_interception() function will be called to simulate the completion of the NMI. Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com> Message-Id: <5ea3dd69b8d4396cefdc9048ebc1ab7caa70a847.1607620209.git.thomas.lendacky@amd.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'arch/x86/net')
0 files changed, 0 insertions, 0 deletions