diff options
author | Marcelo Tosatti <mtosatti@redhat.com> | 2010-08-31 19:13:14 -0300 |
---|---|---|
committer | Avi Kivity <avi@redhat.com> | 2010-10-24 10:51:51 +0200 |
commit | eaa48512ba9df32aab8be5fceec10f3f80369379 (patch) | |
tree | f1a7ebecbf05cc1ee3b5a6eaac174a8a152c7076 | |
parent | 678041ad9dc82eedc598f709e8a3d620139d4105 (diff) | |
download | talos-op-linux-eaa48512ba9df32aab8be5fceec10f3f80369379.tar.gz talos-op-linux-eaa48512ba9df32aab8be5fceec10f3f80369379.zip |
KVM: SVM: init_vmcb should reset vcpu->efer
Otherwise EFER_LMA bit is retained across a SIPI reset.
Fixes guest cpu onlining.
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
-rw-r--r-- | arch/x86/kvm/svm.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/x86/kvm/svm.c b/arch/x86/kvm/svm.c index 60bc1e53d237..a1a83b955ed7 100644 --- a/arch/x86/kvm/svm.c +++ b/arch/x86/kvm/svm.c @@ -816,7 +816,7 @@ static void init_vmcb(struct vcpu_svm *svm) init_sys_seg(&save->ldtr, SEG_TYPE_LDT); init_sys_seg(&save->tr, SEG_TYPE_BUSY_TSS16); - save->efer = EFER_SVME; + svm_set_efer(&svm->vcpu, 0); save->dr6 = 0xffff0ff0; save->dr7 = 0x400; save->rflags = 2; |