[PATCH 0/6] KVM: PPC: mostly booke: race and idle fixes, paravirt

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux