This patchset extends the emulator to support SSE instructions. Currently
just one instruction (MOVDQU) is emulated, but it should be easy to add more.
Avi Kivity (8):
KVM: extend in-kernel mmio to handle >8 byte transactions
KVM: Split mmio completion into a function
KVM: 16-byte mmio support
KVM: x86 emulator: do not munge rep prefix
KVM: x86 emulator: define callbacks for using the guest fpu within
the emulator
KVM: x86 emulator: Specialize decoding for insns with 66/f2/f3
prefixes
KVM: x86 emulator: SSE support
KVM: x86 emulator: implement movdqu instruction (f3 0f 6f, f3 0f 7f)
arch/x86/include/asm/kvm_emulate.h | 12 ++-
arch/x86/include/asm/kvm_host.h | 1 +
arch/x86/kvm/emulate.c | 155 +++++++++++++++++++++++++++++++++--
arch/x86/kvm/x86.c | 145 ++++++++++++++++++++++++++--------
include/linux/kvm_host.h | 7 ++-
5 files changed, 274 insertions(+), 46 deletions(-)
--
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