kvm.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/6] KVM: PPC: mostly booke: race and idle fixes, paravirt
@ 2011-11-09  0:22 Scott Wood
  2011-11-09  0:23 ` [PATCH 1/6] KVM: PPC: Rename deliver_interrupts to prepare_to_enter Scott Wood
                   ` (6 more replies)
  0 siblings, 7 replies; 12+ messages in thread
From: Scott Wood @ 2011-11-09  0:22 UTC (permalink / raw)
  To: agraf; +Cc: kvm, kvm-ppc

The first couple patches are some minor reorganization of the checking
done prior to entering the guest, which should avoid some races relative
to exception qeueing, and give us a more clearly-named place (which later
patches in the series use) to put other checks that we want to always run
before entering the guest.

Then there's a fix to booke idle handling to not block inside
KVM_SET_REGS, and some paravirt fixes and new functionality.

Apply after "KVM: PPC: booke: check for signals in kvmppc_vcpu_run"
(I didn't think there'd end up being a dependency when I sent that...)

This supersedes the first three patches of "KVM: PPC: booke: paravirt and
timer" from 8/26.

Scott Wood (6):
  KVM: PPC: Rename deliver_interrupts to prepare_to_enter
  KVM: PPC: Move prepare_to_enter call site into subarch code
  KVM: PPC: booke: Check for MSR[WE] in prepare_to_enter
  KVM: PPC: booke: Fix int_pending calculation for MSR[EE] paravirt
  KVM: PPC: booke: Paravirtualize wrtee
  KVM: PPC: Paravirtualize SPRG4-7, ESR, PIR, MASn

 arch/powerpc/include/asm/kvm_e500.h |    8 -
 arch/powerpc/include/asm/kvm_host.h |    6 -
 arch/powerpc/include/asm/kvm_para.h |   31 ++++-
 arch/powerpc/include/asm/kvm_ppc.h  |    2 +-
 arch/powerpc/kernel/asm-offsets.c   |   15 ++-
 arch/powerpc/kernel/kvm.c           |  294 +++++++++++++++++++++++++++++-----
 arch/powerpc/kernel/kvm_emul.S      |   96 +++++++++---
 arch/powerpc/kvm/book3s.c           |   18 +-
 arch/powerpc/kvm/book3s_hv.c        |    8 +-
 arch/powerpc/kvm/book3s_pr.c        |    4 +-
 arch/powerpc/kvm/booke.c            |   59 ++++---
 arch/powerpc/kvm/booke_emulate.c    |   12 +-
 arch/powerpc/kvm/booke_interrupts.S |   18 ++-
 arch/powerpc/kvm/e500.c             |   24 ++--
 arch/powerpc/kvm/e500_emulate.c     |   38 +++--
 arch/powerpc/kvm/e500_tlb.c         |   83 +++++-----
 arch/powerpc/kvm/e500_tlb.h         |   25 ++--
 arch/powerpc/kvm/emulate.c          |    3 +-
 arch/powerpc/kvm/powerpc.c          |    4 +-
 19 files changed, 524 insertions(+), 224 deletions(-)

-- 
1.7.7.rc3.4.g8d714

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

end of thread, other threads:[~2011-11-18 13:12 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-11-09  0:22 [PATCH 0/6] KVM: PPC: mostly booke: race and idle fixes, paravirt Scott Wood
2011-11-09  0:23 ` [PATCH 1/6] KVM: PPC: Rename deliver_interrupts to prepare_to_enter Scott Wood
2011-11-09  0:23 ` [PATCH 2/6] KVM: PPC: Move prepare_to_enter call site into subarch code Scott Wood
2011-11-09  0:23 ` [PATCH 3/6] KVM: PPC: booke: Check for MSR[WE] in prepare_to_enter Scott Wood
2011-11-14 13:13   ` Alexander Graf
2011-11-14 17:22     ` Scott Wood
2011-11-14 18:01       ` Alexander Graf
2011-11-14 18:56         ` Scott Wood
2011-11-09  0:23 ` [PATCH 4/6] KVM: PPC: booke: Fix int_pending calculation for MSR[EE] paravirt Scott Wood
2011-11-09  0:23 ` [PATCH 5/6] KVM: PPC: booke: Paravirtualize wrtee Scott Wood
2011-11-09  0:23 ` [PATCH 6/6] KVM: PPC: Paravirtualize SPRG4-7, ESR, PIR, MASn Scott Wood
2011-11-18 13:12 ` [PATCH 0/6] KVM: PPC: mostly booke: race and idle fixes, paravirt Alexander Graf

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