]> asedeno.scripts.mit.edu Git - linux.git/commit
KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine
authorSean Christopherson <sean.j.christopherson@intel.com>
Fri, 25 Jan 2019 15:41:18 +0000 (07:41 -0800)
committerPaolo Bonzini <pbonzini@redhat.com>
Wed, 20 Feb 2019 21:48:17 +0000 (22:48 +0100)
commit3b895ef48615382db03adcf125e0db8437b9acbe
treedaaf44e6e9dcf088663279a5d634f1cfde679134
parente75c3c3a0487da878cbfa7f125dcd080a8606eaf
KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine

...to make it callable from C code.

Note that because KVM chooses to be ultra paranoid about guest register
values, all callee-save registers are still cleared after VM-Exit even
though the host's values are now reloaded from the stack.

Signed-off-by: Sean Christopherson <sean.j.christopherson@intel.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
arch/x86/kvm/vmx/vmenter.S
arch/x86/kvm/vmx/vmx.c