All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/9] MIPS: KVM: MIPS r6 support
@ 2016-07-04 18:35 James Hogan
  2016-07-04 18:35 ` [PATCH 1/9] MIPS: inst.h: Rename b{eq,ne}zcji[al]c_op to pop{6,7}6_op James Hogan
                   ` (9 more replies)
  0 siblings, 10 replies; 15+ messages in thread
From: James Hogan @ 2016-07-04 18:35 UTC (permalink / raw)
  To: Paolo Bonzini, Ralf Baechle
  Cc: Radim Krčmář, Paul Burton, James Hogan, linux-mips,
	kvm

Add basic MIPS KVM support for MIPS32r6, primarily to prepare for VZ
support on r6 processors. This patchset is based on my recent uasm
conversion patchset.

Patches 1-2 from Paul are general MIPS changes which make a couple of
tweaks to the naming of opcode definitions. They aren't expected to
conflict with MIPS changes in v4.8.

Patches 3-9 make fairly simple changes to support r6, and are self
explanatory.

James Hogan (7):
  MIPS: KVM: Fix fpu.S misassembly with r6
  MIPS: KVM: Fix pre-r6 ll/sc instructions on r6
  MIPS: KVM: Don't save/restore lo/hi for r6
  MIPS: KVM: Support r6 compact branch emulation
  MIPS: KVM: Recognise r6 CACHE encoding
  MIPS: KVM: Decode RDHWR more strictly
  MIPS: KVM: Emulate generic QEMU machine on r6 T&E

Paul Burton (2):
  MIPS: inst.h: Rename b{eq,ne}zcji[al]c_op to pop{6,7}6_op
  MIPS: inst.h: Rename cbcond{0,1}_op to pop{1,3}0_op

 arch/mips/include/asm/kvm_host.h  |  6 +--
 arch/mips/include/uapi/asm/inst.h |  8 ++--
 arch/mips/kernel/branch.c         |  8 ++--
 arch/mips/kvm/dyntrans.c          |  5 ++-
 arch/mips/kvm/emulate.c           | 77 +++++++++++++++++++++++++++++++++++----
 arch/mips/kvm/entry.c             | 16 ++------
 arch/mips/kvm/fpu.S               |  7 +++-
 arch/mips/kvm/mips.c              |  6 +++
 arch/mips/kvm/trap_emul.c         |  8 +++-
 arch/mips/math-emu/cp1emu.c       |  8 ++--
 10 files changed, 110 insertions(+), 39 deletions(-)

Cc: Paolo Bonzini <pbonzini@redhat.com>
Cc: Radim Krčmář <rkrcmar@redhat.com>
Cc: Ralf Baechle <ralf@linux-mips.org>
Cc: Paul Burton <paul.burton@imgtec.com>
Cc: linux-mips@linux-mips.org
Cc: kvm@vger.kernel.org
-- 
2.4.10

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

end of thread, other threads:[~2016-07-05 14:34 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-07-04 18:35 [PATCH 0/9] MIPS: KVM: MIPS r6 support James Hogan
2016-07-04 18:35 ` [PATCH 1/9] MIPS: inst.h: Rename b{eq,ne}zcji[al]c_op to pop{6,7}6_op James Hogan
2016-07-04 18:35 ` [PATCH 2/9] MIPS: inst.h: Rename cbcond{0,1}_op to pop{1,3}0_op James Hogan
2016-07-04 18:35 ` [PATCH 3/9] MIPS: KVM: Fix fpu.S misassembly with r6 James Hogan
2016-07-04 18:35 ` [PATCH 4/9] MIPS: KVM: Fix pre-r6 ll/sc instructions on r6 James Hogan
2016-07-04 18:35 ` [PATCH 5/9] MIPS: KVM: Don't save/restore lo/hi for r6 James Hogan
2016-07-04 18:35 ` [PATCH 6/9] MIPS: KVM: Support r6 compact branch emulation James Hogan
2016-07-04 18:35 ` [PATCH 7/9] MIPS: KVM: Recognise r6 CACHE encoding James Hogan
2016-07-04 18:35 ` [PATCH 8/9] MIPS: KVM: Decode RDHWR more strictly James Hogan
2016-07-05 11:16   ` Sergei Shtylyov
2016-07-05 12:39     ` Paolo Bonzini
2016-07-05 14:34       ` Sergei Shtylyov
2016-07-05 12:51     ` Ralf Baechle
2016-07-04 18:35 ` [PATCH 9/9] MIPS: KVM: Emulate generic QEMU machine on r6 T&E James Hogan
2016-07-05 13:58 ` [PATCH 0/9] MIPS: KVM: MIPS r6 support Ralf Baechle

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.