[SRU][B][PATCH 0/2] Fix kvm crash in 4.15
Sultan Alsawaf
sultan.alsawaf at canonical.com
Thu May 28 19:56:01 UTC 2020
BugLink: https://bugs.launchpad.net/bugs/1881072
SRU Justification:
[Impact]
A commit from a 4.19 update upstream, "KVM: VMX: Zero out *all* general purpose
registers after VM-Exit", causes kvm to crash on i386.
[Fix]
4.19 recently received a fix for this issue ("KVM: VMX: Mark RCX, RDX and RSI as
clobbered in vmx_vcpu_run()'s asm blob"), but it requires another patch in 4.19
in order to compile on amd64 ("KVM: VMX: Explicitly reference RCX as the
vmx_vcpu pointer in asm blobs").
[Test]
1. Create an i386 VM with support for nested virtualization.
2. Run the following:
qemu-system-x86_64 -enable-kvm -display none
3. Check dmesg
[Regression Potential]
Medium. These are upstream patches that are confirmed to fix the kvm crash, but
there's a bit of churn involved.
Sean Christopherson (2):
KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm
blobs
KVM: VMX: Mark RCX, RDX and RSI as clobbered in vmx_vcpu_run()'s asm
blob
arch/x86/kvm/vmx.c | 91 +++++++++++++++++++++++++---------------------
1 file changed, 50 insertions(+), 41 deletions(-)
--
2.20.1
More information about the kernel-team
mailing list