Commit 2d033196 authored by Gleb Natapov's avatar Gleb Natapov Committed by Avi Kivity

KVM: x86 emulator: fix call near emulation

The length of pushed on to the stack return address depends on operand
size not address size.
Signed-off-by: default avatarGleb Natapov <gleb@redhat.com>
Signed-off-by: default avatarAvi Kivity <avi@redhat.com>
parent 4c26b4cd
...@@ -1792,7 +1792,6 @@ special_insn: ...@@ -1792,7 +1792,6 @@ special_insn:
} }
c->src.val = (unsigned long) c->eip; c->src.val = (unsigned long) c->eip;
jmp_rel(c, rel); jmp_rel(c, rel);
c->op_bytes = c->ad_bytes;
emulate_push(ctxt); emulate_push(ctxt);
break; break;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment