[GIT PULL] Please pull my kvm-ppc-next branch

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

 



Paolo,

Please do a pull from my kvm-ppc-next branch to get PPC KVM updates
for v4.9.  The highlights are:

* Reduced latency for interrupts from PCI pass-through devices, from
  Suresh Warrier and me.
* Halt-polling implementation from Suraj Jitindar Singh.
* 64-bit VCPU statistics, also from Suraj.
* Various other minor fixes and improvements.

This includes the patches on my kvm-ppc-infrastructure branch, which
is also available for Michael Ellerman to pull into the powerpc tree.
Unfortunately I put in Paolo's patch to move hmi.c, not realizing that
Ben had already sent it to Linus.  However, since the patch is
identical, git merges it without complaint, so I have left it in,
because otherwise I would have to rebase my kvm-ppc-next branch, which
I try very hard not to do.  Paolo, if you prefer me to rebase my
kvm-ppc-{next,infrastructure} branches to remove the patch, let me
know.

Paul.

The following changes since commit 694d0d0bb2030d2e36df73e2d23d5770511dbc8d:

  Linux 4.8-rc2 (2016-08-14 19:11:36 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc.git kvm-ppc-next

for you to fetch changes up to aad9e5ba243336d2b133e7fa9aace1a51d6fdae6:

  KVM: PPC: e500: Rename jump labels in kvmppc_e500_tlb_init() (2016-09-13 14:32:47 +1000)

----------------------------------------------------------------
Markus Elfring (6):
      KVM: PPC: e500: Use kmalloc_array() in kvm_vcpu_ioctl_config_tlb()
      KVM: PPC: e500: Less function calls in kvm_vcpu_ioctl_config_tlb() after error detection
      KVM: PPC: e500: Delete an unnecessary initialisation in kvm_vcpu_ioctl_config_tlb()
      KVM: PPC: e500: Replace kzalloc() calls by kcalloc() in two functions
      KVM: PPC: e500: Use kmalloc_array() in kvmppc_e500_tlb_init()
      KVM: PPC: e500: Rename jump labels in kvmppc_e500_tlb_init()

Paolo Bonzini (1):
      powerpc: move hmi.c to arch/powerpc/kvm/

Paul Mackerras (6):
      KVM: PPC: Book3S: Don't crash if irqfd used with no in-kernel XICS emulation
      KVM: PPC: Implement kvm_arch_intc_initialized() for PPC
      KVM: PPC: Always select KVM_VFIO, plus Makefile cleanup
      powerpc/mm: Speed up computation of base and actual page size for a HPTE
      Merge branch 'kvm-ppc-infrastructure' into kvm-ppc-next
      KVM: PPC: Book3S HV: Set server for passed-through interrupts

Suraj Jitindar Singh (5):
      KVM: PPC: Book3S HV: Move struct kvmppc_vcore from kvm_host.h to kvm_book3s.h
      KVM: PPC: Book3S HV: Change vcore element runnable_threads from linked-list to array
      KVM: PPC: Book3S HV: Implement halt polling
      KVM: Add provisioning for ulong vm stats and u64 vcpu stats
      KVM: PPC: Implement existing and add new halt polling vcpu stats

Suresh Warrier (12):
      powerpc: Add simple cache inhibited MMIO accessors
      powerpc/powernv: Provide facilities for EOI, usable from real mode
      KVM: PPC: Book3S HV: Convert kvmppc_read_intr to a C function
      KVM: PPC: select IRQ_BYPASS_MANAGER
      KVM: PPC: Book3S HV: Introduce kvmppc_passthru_irqmap
      KVM: PPC: Book3S HV: Enable IRQ bypass
      KVM: PPC: Book3S HV: Handle passthrough interrupts in guest
      KVM: PPC: Book3S HV: Complete passthrough interrupt in host
      KVM: PPC: Book3S HV: Dump irqmap in debugfs
      KVM: PPC: Book3S HV: Tunable to disable KVM IRQ bypass
      KVM: PPC: Book3S HV: Update irq stats for IRQs handled in real mode
      KVM: PPC: Book3S HV: Counters for passthrough IRQ stats

 arch/arm/include/asm/kvm_host.h                    |  12 +-
 arch/arm64/include/asm/kvm_host.h                  |  12 +-
 arch/mips/include/asm/kvm_host.h                   |  46 +--
 arch/powerpc/include/asm/book3s/64/mmu-hash.h      |  37 ++
 arch/powerpc/include/asm/hmi.h                     |   2 +-
 arch/powerpc/include/asm/io.h                      |  29 ++
 arch/powerpc/include/asm/kvm_asm.h                 |  10 +
 arch/powerpc/include/asm/kvm_book3s.h              |  37 ++
 arch/powerpc/include/asm/kvm_book3s_64.h           |  87 +----
 arch/powerpc/include/asm/kvm_host.h                | 123 +++----
 arch/powerpc/include/asm/kvm_ppc.h                 |  28 ++
 arch/powerpc/include/asm/mmu.h                     |   1 +
 arch/powerpc/include/asm/opal.h                    |   1 +
 arch/powerpc/include/asm/paca.h                    |  12 +-
 arch/powerpc/include/asm/pnv-pci.h                 |   3 +
 arch/powerpc/kernel/Makefile                       |   2 +-
 arch/powerpc/kvm/Kconfig                           |   3 +
 arch/powerpc/kvm/Makefile                          |  20 +-
 arch/powerpc/kvm/book3s.c                          |   7 +
 arch/powerpc/kvm/book3s_hv.c                       | 401 +++++++++++++++++++--
 arch/powerpc/kvm/book3s_hv_builtin.c               | 156 ++++++++
 arch/powerpc/{kernel/hmi.c => kvm/book3s_hv_hmi.c} |   0
 arch/powerpc/kvm/book3s_hv_rm_xics.c               | 120 ++++++
 arch/powerpc/kvm/book3s_hv_rmhandlers.S            | 183 +++++-----
 arch/powerpc/kvm/book3s_xics.c                     |  57 ++-
 arch/powerpc/kvm/book3s_xics.h                     |   2 +
 arch/powerpc/kvm/e500_mmu.c                        |  73 ++--
 arch/powerpc/kvm/powerpc.c                         |  51 +++
 arch/powerpc/kvm/trace_hv.h                        |  22 ++
 arch/powerpc/mm/hash_native_64.c                   |  42 +--
 arch/powerpc/mm/hash_utils_64.c                    |  55 +++
 arch/powerpc/platforms/powernv/opal-wrappers.S     |   1 +
 arch/powerpc/platforms/powernv/pci-ioda.c          |  24 +-
 arch/s390/include/asm/kvm_host.h                   | 134 +++----
 arch/x86/include/asm/kvm_host.h                    |  72 ++--
 virt/kvm/kvm_main.c                                |   4 +-
 36 files changed, 1366 insertions(+), 503 deletions(-)
 rename arch/powerpc/{kernel/hmi.c => kvm/book3s_hv_hmi.c} (100%)
--
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