On Thu, Jul 31, 2008 at 12:08 AM, Mohammed Gamal <[EMAIL PROTECTED]> wrote: > This patch adds instructions 'cld' and 'std' to the emulator. > > Signed-off-by: Mohammed Gamal <[EMAIL PROTECTED]> > --- > From 23c0868c6a48a5e75693bd4552255a89cf26bdc8 Mon Sep 17 00:00:00 2001 > From: Mohammed Gamal <[EMAIL PROTECTED](none)> > Date: Thu, 31 Jul 2008 00:04:34 +0300 > Subject: [PATCH] Emulate cld and std instructions > > --- > arch/x86/kvm/x86_emulate.c | 8 ++++++++ > 1 files changed, 8 insertions(+), 0 deletions(-) > > diff --git a/arch/x86/kvm/x86_emulate.c b/arch/x86/kvm/x86_emulate.c > index d5da7f1..9c72a77 100644 > --- a/arch/x86/kvm/x86_emulate.c > +++ b/arch/x86/kvm/x86_emulate.c > @@ -1755,6 +1755,14 @@ special_insn: > ctxt->eflags |= X86_EFLAGS_IF; > c->dst.type = OP_NONE; /* Disable writeback. */ > break; > + case 0xfc: /* cld */ > + ctxt->eflags &= ~EFLG_DF; > + c->dst.type = OP_NONE; /* Disable writeback. */ > + break; > + case 0xfd: /* std */ > + ctxt->eflags |= EFLG_DF; > + c->dst.type = OP_NONE; /* Disable writeback. */ > + break; > case 0xfe ... 0xff: /* Grp4/Grp5 */ > rc = emulate_grp45(ctxt, ops); > if (rc != 0) > -- > 1.5.4.3 >
Please ignore this patch due to format errors. I will resend it. -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html
