|
|
@@ -1146,7 +1146,7 @@ x86_emulate_memop(struct x86_emulate_ctxt *ctxt, struct x86_emulate_ops *ops)
|
|
|
}
|
|
|
register_address_increment(_regs[VCPU_REGS_RSP],
|
|
|
-dst.bytes);
|
|
|
- if ((rc = ops->write_std(
|
|
|
+ if ((rc = ops->write_emulated(
|
|
|
register_address(ctxt->ss_base,
|
|
|
_regs[VCPU_REGS_RSP]),
|
|
|
&dst.val, dst.bytes, ctxt->vcpu)) != 0)
|