linux-mips.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/5] KVM: MIPS/T&E: Miscellaneous improvements
@ 2017-02-01 14:19 James Hogan
  2017-02-01 14:19 ` James Hogan
                   ` (5 more replies)
  0 siblings, 6 replies; 12+ messages in thread
From: James Hogan @ 2017-02-01 14:19 UTC (permalink / raw)
  To: linux-mips
  Cc: James Hogan, Paolo Bonzini, Radim Krčmář,
	Ralf Baechle, kvm

Note: My intention is to take this series via the MIPS KVM tree. This
series is based on the following recent series (which is itself based on
others):
[0/13] KVM: MIPS: Dirty logging, SYNC_MMU & READONLY_MEM

This series contains some miscellaneous MIPS KVM trap & emulate
improvements:

 - Patch 1 moves all Cop0 registers out of the generic mips.c one_reg
   handling into trap_emul.c, to allow for upcoming patches to implement
   them slightly differently for VZ.

 - Patches 2 & 3 implement the CP0_EBase register and default BEV state
   more accurately.

 - Patches 4 & 5 expose EntryLo0/EntryLo1/IntCtl registers via the
   one_reg API.

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

James Hogan (5):
  KVM: MIPS/T&E: Move CP0 register access into T&E
  KVM: MIPS/T&E: Implement CP0_EBase register
  KVM: MIPS/T&E: Default to reset vector
  KVM: MIPS/T&E: Expose CP0_EntryLo0/1 registers
  KVM: MIPS/T&E: Expose read-only CP0_IntCtl register

 Documentation/virtual/kvm/api.txt |  10 +-
 arch/mips/include/asm/kvm_host.h  |   7 +-
 arch/mips/kvm/emulate.c           |  75 ++++++-----
 arch/mips/kvm/interrupt.c         |   5 +-
 arch/mips/kvm/mips.c              | 198 +----------------------------
 arch/mips/kvm/trap_emul.c         | 220 ++++++++++++++++++++++++++++++-
 6 files changed, 279 insertions(+), 236 deletions(-)

-- 
git-series 0.8.10

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

end of thread, other threads:[~2017-02-01 14:21 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-02-01 14:19 [PATCH 0/5] KVM: MIPS/T&E: Miscellaneous improvements James Hogan
2017-02-01 14:19 ` James Hogan
2017-02-01 14:19 ` [PATCH 1/5] KVM: MIPS/T&E: Move CP0 register access into T&E James Hogan
2017-02-01 14:19   ` James Hogan
2017-02-01 14:19 ` [PATCH 2/5] KVM: MIPS/T&E: Implement CP0_EBase register James Hogan
2017-02-01 14:19   ` James Hogan
2017-02-01 14:19 ` [PATCH 3/5] KVM: MIPS/T&E: Default to reset vector James Hogan
2017-02-01 14:19   ` James Hogan
2017-02-01 14:19 ` [PATCH 4/5] KVM: MIPS/T&E: Expose CP0_EntryLo0/1 registers James Hogan
2017-02-01 14:19   ` James Hogan
2017-02-01 14:19 ` [PATCH 5/5] KVM: MIPS/T&E: Expose read-only CP0_IntCtl register James Hogan
2017-02-01 14:19   ` James Hogan

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).