repository: /home/avi/kvm/linux-2.6
branch: kvm-updates-2.6.23
commit 59eb0bfe4a354e67dff37c5b7f0d2cb2f432a1b3
Author: Amit Shah <[EMAIL PROTECTED]>
Date:   Sun Nov 18 22:25:40 2007 +0530

    KVM: x86 emulator: Use emulator_write_emulated and not emulator_write_std
    
    emulator_write_std() is not implemented, and calling write_emulated should
    work just as well in place of write_std.
    
    Fixes emulator failures with the push r/m instruction.
    
    Signed-off-by: Amit Shah <[EMAIL PROTECTED]>
    Signed-off-by: Avi Kivity <[EMAIL PROTECTED]>

diff --git a/drivers/kvm/x86_emulate.c b/drivers/kvm/x86_emulate.c
index 14ad4b4..9fce95b 100644
--- a/drivers/kvm/x86_emulate.c
+++ b/drivers/kvm/x86_emulate.c
@@ -1066,7 +1066,7 @@ done_prefixes:
                        }
                        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)) != 0)

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
kvm-commits mailing list
kvm-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/kvm-commits

Reply via email to