Commit bdb475a323858101f4a5ad6a1a04b1dd8885325a
Committed by
Avi Kivity
1 parent
ef050dc039
Exists in
master
and in
7 other branches
KVM: x86 emulator: use shadowed register in emulate_sysexit()
emulate_sysexit() should use shadowed registers copy instead of looking into vcpu state directly. Signed-off-by: Gleb Natapov <gleb@redhat.com> Signed-off-by: Avi Kivity <avi@redhat.com>
Showing 1 changed file with 2 additions and 2 deletions Side-by-side Diff
arch/x86/kvm/emulate.c
... | ... | @@ -2063,8 +2063,8 @@ |
2063 | 2063 | ops->set_cached_descriptor(&ss, VCPU_SREG_SS, ctxt->vcpu); |
2064 | 2064 | ops->set_segment_selector(ss_sel, VCPU_SREG_SS, ctxt->vcpu); |
2065 | 2065 | |
2066 | - c->eip = ctxt->vcpu->arch.regs[VCPU_REGS_RDX]; | |
2067 | - c->regs[VCPU_REGS_RSP] = ctxt->vcpu->arch.regs[VCPU_REGS_RCX]; | |
2066 | + c->eip = c->regs[VCPU_REGS_RDX]; | |
2067 | + c->regs[VCPU_REGS_RSP] = c->regs[VCPU_REGS_RCX]; | |
2068 | 2068 | |
2069 | 2069 | return X86EMUL_CONTINUE; |
2070 | 2070 | } |