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

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

 



On 19/04/17 21:01, Paul Mackerras wrote:
> Paolo,
> 
> Please do a pull from my kvm-ppc-next branch to get a PPC KVM update
> to go into 4.12.  The highlights are:
> 
> * In-kernel acceleration for IOMMU update hypercalls, from Alexey
>   Kardashevskiy.


[PATCH kernel] KVM: PPC: Align the table size to system page size

would be nice to have before all "KVM:PPC:" patches...


> 
> * Extend the set of load/store instructions which can be used to
>   access emulated MMIO locations to include floating-point and
>   vector-scalar instructions, from Bin Lu and myself.
> 
> * Some fixes to allow PCI pass-through to work in nested guests using
>   PR KVM, from Alexey Kardashevskiy.
> 
> There will be a conflict in include/uapi/linux/kvm.h when you do the
> merge, which can easily be fixed by assigning the next available
> number for KVM_CAP_SPAPR_TCE_VFIO.
> 
> Note that some of the commits here came from Michael Ellerman's
> topic/ppc-kvm branch and will also go upstream via his tree.
> 
> Thanks,
> Paul.
> 
> The following changes since commit e55fe3ccccc1efb8f20c99728c8863424ae9ee4a:
> 
>   tools/kvm_stat: add '%Total' column (2017-03-29 12:01:33 +0200)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc kvm-ppc-next
> 
> for you to fetch changes up to 538eaa212a8cbc1775a64aa7a45943cb28ef0689:
> 
>   KVM: PPC: Book3S PR: Fix build when PR KVM is built in (2017-04-12 09:17:06 +1000)
> 
> ----------------------------------------------------------------
> Alexey Kardashevskiy (14):
>       powerpc/mmu: Add real mode support for IOMMU preregistered memory
>       powerpc/powernv/iommu: Add real mode version of iommu_table_ops::exchange()
>       powerpc/iommu/vfio_spapr_tce: Cleanup iommu_table disposal
>       powerpc/vfio_spapr_tce: Add reference counting to iommu_table
>       KVM: PPC: Add MMIO emulation for stdx (store doubleword indexed)
>       KVM: PPC: Book3S PR: Get rid of unused local variable
>       KVM: PPC: Book3S PR: Exit KVM on failed mapping
>       KVM: PPC: Book3S PR: Preserve storage control bits
>       KVM: PPC: Reserve KVM_CAP_SPAPR_TCE_VFIO capability number
>       KVM: PPC: Enable IOMMU_API for KVM_BOOK3S_64 permanently
>       KVM: PPC: Pass kvm* to kvmppc_find_table()
>       KVM: PPC: Use preregistered memory API to access TCE list
>       KVM: PPC: iommu: Unify TCE checking
>       KVM: PPC: VFIO: Add in-kernel acceleration for VFIO
> 
> Bin Lu (1):
>       KVM: PPC: Book3S: Add MMIO emulation for FP and VSX instructions
> 
> Markus Elfring (2):
>       KVM: PPC: Book3S HV: Use common error handling code in kvmppc_clr_passthru_irq()
>       KVM: PPC: e500: Use kcalloc() in e500_mmu_host_init()
> 
> Paul Mackerras (5):
>       KVM: PPC: Provide functions for queueing up FP/VEC/VSX unavailable interrupts
>       KVM: PPC: Emulation for more integer loads and stores
>       KVM: PPC: Add MMIO emulation for remaining floating-point instructions
>       Merge remote-tracking branch 'remotes/powerpc/topic/ppc-kvm' into kvm-ppc-next
>       KVM: PPC: Book3S PR: Fix build when PR KVM is built in
> 
> Thomas Huth (1):
>       KVM: PPC: Book3S PR: Do not fail emulation with mtspr/mfspr for unknown SPRs
> 
>  Documentation/virtual/kvm/devices/vfio.txt |  18 +-
>  arch/powerpc/include/asm/disassemble.h     |   5 +
>  arch/powerpc/include/asm/iommu.h           |  32 +-
>  arch/powerpc/include/asm/kvm_host.h        |  32 ++
>  arch/powerpc/include/asm/kvm_ppc.h         |  22 +-
>  arch/powerpc/include/asm/mmu_context.h     |   4 +
>  arch/powerpc/include/asm/ppc-opcode.h      |  58 ++++
>  arch/powerpc/kernel/iommu.c                |  91 ++++--
>  arch/powerpc/kvm/Kconfig                   |   1 +
>  arch/powerpc/kvm/Makefile                  |   1 -
>  arch/powerpc/kvm/book3s.c                  |  18 ++
>  arch/powerpc/kvm/book3s_64_mmu.c           |   1 +
>  arch/powerpc/kvm/book3s_64_mmu_host.c      |   7 +-
>  arch/powerpc/kvm/book3s_64_vio.c           | 313 ++++++++++++++++++-
>  arch/powerpc/kvm/book3s_64_vio_hv.c        | 303 +++++++++++++++---
>  arch/powerpc/kvm/book3s_emulate.c          |  34 ++-
>  arch/powerpc/kvm/book3s_hv.c               |   8 +-
>  arch/powerpc/kvm/book3s_pr.c               |  12 +-
>  arch/powerpc/kvm/booke.c                   |   5 +
>  arch/powerpc/kvm/e500_mmu_host.c           |   5 +-
>  arch/powerpc/kvm/emulate.c                 |   8 +
>  arch/powerpc/kvm/emulate_loadstore.c       | 472 ++++++++++++++++++++++++++---
>  arch/powerpc/kvm/powerpc.c                 | 320 ++++++++++++++++++-
>  arch/powerpc/mm/mmu_context_iommu.c        |  39 +++
>  arch/powerpc/platforms/powernv/pci-ioda.c  |  46 ++-
>  arch/powerpc/platforms/powernv/pci.c       |   1 +
>  arch/powerpc/platforms/pseries/iommu.c     |   3 +-
>  arch/powerpc/platforms/pseries/vio.c       |   2 +-
>  drivers/vfio/vfio_iommu_spapr_tce.c        |   2 +-
>  include/uapi/linux/kvm.h                   |   7 +
>  virt/kvm/vfio.c                            | 105 +++++++
>  31 files changed, 1798 insertions(+), 177 deletions(-)
> --
> To unsubscribe from this list: send the line "unsubscribe kvm-ppc" in
> the body of a message to majordomo@xxxxxxxxxxxxxxx
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> 


-- 
Alexey



[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