* [PATCH] KVM: x86 emulator: add setcc instruction emulation
@ 2010-08-06 9:10 Wei Yongjun
2010-08-17 9:39 ` Avi Kivity
0 siblings, 1 reply; 2+ messages in thread
From: Wei Yongjun @ 2010-08-06 9:10 UTC (permalink / raw)
To: Avi Kivity; +Cc: kvm
Add setcc instruction emulation (opcode 0x0f 0x90~0x9f)
Signed-off-by: Wei Yongjun <yjwei@cn.fujitsu.com>
---
arch/x86/kvm/emulate.c | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/arch/x86/kvm/emulate.c b/arch/x86/kvm/emulate.c
index a755b85..e057e57 100644
--- a/arch/x86/kvm/emulate.c
+++ b/arch/x86/kvm/emulate.c
@@ -2330,7 +2330,7 @@ static struct opcode twobyte_table[256] = {
/* 0x80 - 0x8F */
X16(D(SrcImm)),
/* 0x90 - 0x9F */
- N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N,
+ X16(D(ByteOp | DstMem | SrcNone | ModRM| Mov)),
/* 0xA0 - 0xA7 */
D(ImplicitOps | Stack), D(ImplicitOps | Stack),
N, D(DstMem | SrcReg | ModRM | BitOp),
@@ -3390,6 +3390,9 @@ twobyte_insn:
if (test_cc(c->b, ctxt->eflags))
jmp_rel(c, c->src.val);
break;
+ case 0x90 ... 0x9f: /* setcc r/m8 */
+ c->dst.val = test_cc(c->b, ctxt->eflags);
+ break;
case 0xa0: /* push fs */
emulate_push_sreg(ctxt, ops, VCPU_SREG_FS);
break;
--
1.7.0.4
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [PATCH] KVM: x86 emulator: add setcc instruction emulation
2010-08-06 9:10 [PATCH] KVM: x86 emulator: add setcc instruction emulation Wei Yongjun
@ 2010-08-17 9:39 ` Avi Kivity
0 siblings, 0 replies; 2+ messages in thread
From: Avi Kivity @ 2010-08-17 9:39 UTC (permalink / raw)
To: Wei Yongjun; +Cc: kvm
On 08/06/2010 12:10 PM, Wei Yongjun wrote:
> Add setcc instruction emulation (opcode 0x0f 0x90~0x9f)
>
Applied, thanks.
--
error compiling committee.c: too many arguments to function
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2010-08-17 9:39 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-08-06 9:10 [PATCH] KVM: x86 emulator: add setcc instruction emulation Wei Yongjun
2010-08-17 9:39 ` Avi Kivity
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).