All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/14] More instruction emulations
@ 2010-08-22 12:18 Avi Kivity
  2010-08-22 12:18 ` [PATCH 01/14] KVM: x86 emulator: pass destination type to ____emulate_2op() Avi Kivity
                   ` (13 more replies)
  0 siblings, 14 replies; 16+ messages in thread
From: Avi Kivity @ 2010-08-22 12:18 UTC (permalink / raw)
  To: Marcelo Tosatti, kvm

Add a bunch of instructions to the emulator.  These are sufficient to make
the BIOS boot.

Avi Kivity (14):
  KVM: x86 emulator: pass destination type to ____emulate_2op()
  KVM: x86 emulator: Use a register for ____emulate_2op() destination
  KVM: x86 emulator: implement DAS (opcode 2F)
  KVM: x86 emulator: implement CALL FAR (FF /3)
  KVM: x86 emulator: add SrcImmU16 operand type
  KVM: x86 emulator: implement RET imm16 (opcode C2)
  KVM: x86 emulator: implement IMUL REG, R/M, imm8 (opcode 6B)
  KVM: x86 emulator: implement IMUL REG, R/M (opcode 0F AF)
  KVM: x86 emulator: remove SrcImplicit
  KVM: x86 emulator: implement RDTSC (opcode 0F 31)
  KVM: x86 emulator: consolidate immediate decode into a function
  KVM: x86 emulator: add Src2Imm decoding
  KVM: x86 emulator: implement IMUL REG, R/M, IMM (opcode 69)
  KVM: x86 emulator: implement CWD (opcode 99)

 arch/x86/kvm/emulate.c |  277 ++++++++++++++++++++++++++++++++++++++----------
 1 files changed, 220 insertions(+), 57 deletions(-)


^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2010-08-22 12:21 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-08-22 12:18 [PATCH 00/14] More instruction emulations Avi Kivity
2010-08-22 12:18 ` [PATCH 01/14] KVM: x86 emulator: pass destination type to ____emulate_2op() Avi Kivity
2010-08-22 12:18 ` [PATCH 02/14] KVM: x86 emulator: Use a register for ____emulate_2op() destination Avi Kivity
2010-08-22 12:18 ` [PATCH 03/14] KVM: x86 emulator: implement DAS (opcode 2F) Avi Kivity
2010-08-22 12:21   ` Avi Kivity
2010-08-22 12:18 ` [PATCH 04/14] KVM: x86 emulator: implement CALL FAR (FF /3) Avi Kivity
2010-08-22 12:18 ` [PATCH 05/14] KVM: x86 emulator: add SrcImmU16 operand type Avi Kivity
2010-08-22 12:18 ` [PATCH 06/14] KVM: x86 emulator: implement RET imm16 (opcode C2) Avi Kivity
2010-08-22 12:18 ` [PATCH 07/14] KVM: x86 emulator: implement IMUL REG, R/M, imm8 (opcode 6B) Avi Kivity
2010-08-22 12:18 ` [PATCH 08/14] KVM: x86 emulator: implement IMUL REG, R/M (opcode 0F AF) Avi Kivity
2010-08-22 12:18 ` [PATCH 09/14] KVM: x86 emulator: remove SrcImplicit Avi Kivity
2010-08-22 12:18 ` [PATCH 10/14] KVM: x86 emulator: implement RDTSC (opcode 0F 31) Avi Kivity
2010-08-22 12:18 ` [PATCH 11/14] KVM: x86 emulator: consolidate immediate decode into a function Avi Kivity
2010-08-22 12:18 ` [PATCH 12/14] KVM: x86 emulator: add Src2Imm decoding Avi Kivity
2010-08-22 12:18 ` [PATCH 13/14] KVM: x86 emulator: implement IMUL REG, R/M, IMM (opcode 69) Avi Kivity
2010-08-22 12:18 ` [PATCH 14/14] KVM: x86 emulator: implement CWD (opcode 99) Avi Kivity

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.