diff options
-rw-r--r-- | arch/x86/kvm/emulate.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/x86/kvm/emulate.c b/arch/x86/kvm/emulate.c index a81e6bfcade..a99d49cc893 100644 --- a/arch/x86/kvm/emulate.c +++ b/arch/x86/kvm/emulate.c | |||
@@ -2804,8 +2804,8 @@ special_insn: | |||
2804 | break; | 2804 | break; |
2805 | } | 2805 | } |
2806 | case 0x91 ... 0x97: /* xchg reg,rax */ | 2806 | case 0x91 ... 0x97: /* xchg reg,rax */ |
2807 | c->src.type = c->dst.type = OP_REG; | 2807 | c->src.type = OP_REG; |
2808 | c->src.bytes = c->dst.bytes = c->op_bytes; | 2808 | c->src.bytes = c->op_bytes; |
2809 | c->src.ptr = (unsigned long *) &c->regs[VCPU_REGS_RAX]; | 2809 | c->src.ptr = (unsigned long *) &c->regs[VCPU_REGS_RAX]; |
2810 | c->src.val = *(c->src.ptr); | 2810 | c->src.val = *(c->src.ptr); |
2811 | goto xchg; | 2811 | goto xchg; |