]> git.baikalelectronics.ru Git - kernel.git/commit
x86/reboot: Disable virtualization in an emergency if SVM is supported
authorSean Christopherson <seanjc@google.com>
Wed, 30 Nov 2022 23:36:49 +0000 (23:36 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 10 Mar 2023 08:34:13 +0000 (09:34 +0100)
commit79c5a2f339c67ccc72a0ae54a76d3b29ae2f8687
tree066983633fedcdf0addbea4d383e86816397e606
parent9a98618113b47db8ad3122d62748851b194af6b1
x86/reboot: Disable virtualization in an emergency if SVM is supported

commit bdd10a9797f9354b7d52ba74db1b1af04060fa5a upstream.

Disable SVM on all CPUs via NMI shootdown during an emergency reboot.
Like VMX, SVM can block INIT, e.g. if the emergency reboot is triggered
between CLGI and STGI, and thus can prevent bringing up other CPUs via
INIT-SIPI-SIPI.

Cc: stable@vger.kernel.org
Reviewed-by: Thomas Gleixner <tglx@linutronix.de>
Link: https://lore.kernel.org/r/20221130233650.1404148-4-seanjc@google.com
Signed-off-by: Sean Christopherson <seanjc@google.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/x86/kernel/reboot.c