From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Mackerras Subject: [GIT PULL] Please pull my kvm-ppc-next-4.16-1 tag Date: Fri, 19 Jan 2018 15:48:50 +1100 Message-ID: <20180119044850.GA10633@fergus.ozlabs.ibm.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: kvm-ppc@vger.kernel.org To: Paolo Bonzini , kvm@vger.kernel.org Return-path: Received: from ozlabs.org ([103.22.144.67]:37321 "EHLO ozlabs.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750757AbeASEtF (ORCPT ); Thu, 18 Jan 2018 23:49:05 -0500 Content-Disposition: inline Sender: kvm-owner@vger.kernel.org List-ID: Hi Paolo, Please do a pull from my kvm-ppc-next-4.16-1 tag to get a PPC KVM update for 4.16. The tag has a summary of the changes (see below). Four of the commits come from the topic/ppc-kvm branch of Michael Ellerman's powerpc tree and are also present in his next branch. Thanks, Paul. The following changes since commit ae64f9bd1d3621b5e60d7363bc20afb46aede215: Linux 4.15-rc2 (2017-12-03 11:01:47 -0500) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc tags/kvm-ppc-next-4.16-1 for you to fetch changes up to 9b9b13a6d1537ddc4caccd6f1c41b78edbc08437: KVM: PPC: Book3S HV: Keep XIVE escalation interrupt masked unless ceded (2018-01-19 12:10:21 +1100) ---------------------------------------------------------------- PPC KVM update for 4.16 - Allow HPT guests to run on a radix host on POWER9 v2.2 CPUs without requiring the complex thread synchronization that earlier CPU versions required. - A series from Ben Herrenschmidt to improve the handling of escalation interrupts with the XIVE interrupt controller. - Provide for the decrementer register to be copied across on migration. - Various minor cleanups and bugfixes. ---------------------------------------------------------------- Alexander Graf (1): KVM: PPC: Book3S HV: Remove vcpu->arch.dec usage Benjamin Herrenschmidt (8): powerpc/xive: Move definition of ESB bits powerpc/xive: Add interrupt flag to disable automatic EOI KVM: PPC: Book3S HV: Add more info about XIVE queues in debugfs KVM: PPC: Book3S HV: Enable use of the new XIVE "single escalation" feature KVM: PPC: Book3S HV: Don't use existing "prodded" flag for XIVE escalations KVM: PPC: Book3S HV: Check DR not IR to chose real vs virt mode MMIOs KVM: PPC: Book3S HV: Make xive_pushed a byte, not a word KVM: PPC: Book3S HV: Keep XIVE escalation interrupt masked unless ceded Markus Elfring (1): KVM: PPC: Use seq_puts() in kvmppc_exit_timing_show() Michael Neuling (1): powerpc/pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper Paul Mackerras (11): KVM: PPC: Book3S HV: Avoid shifts by negative amounts KVM: PPC: Book3S HV: Fix typo in kvmppc_hv_get_dirty_log_radix() KVM: PPC: Book3S HV: Remove useless statement KVM: PPC: Book3S HV: Fix conditions for starting vcpu KVM: PPC: Book3S: Eliminate some unnecessary checks KVM: PPC: Book3S HV: Enable migration of decrementer register KVM: PPC: Book3S HV: Make sure we don't re-enter guest without XIVE loaded KVM: PPC: Book3S HV: Do SLB load/unload with guest LPCR value loaded KVM: PPC: Book3S HV: Allow HPT and radix on the same core for POWER9 v2.2 KVM: PPC: Book3S HV: Improve handling of debug-trigger HMIs on POWER9 Merge remote-tracking branch 'remotes/powerpc/topic/ppc-kvm' into kvm-ppc-next Documentation/virtual/kvm/api.txt | 1 + arch/powerpc/include/asm/hmi.h | 4 + arch/powerpc/include/asm/hvcall.h | 17 +++ arch/powerpc/include/asm/kvm_book3s_64.h | 14 +- arch/powerpc/include/asm/kvm_host.h | 6 +- arch/powerpc/include/asm/opal-api.h | 1 + arch/powerpc/include/asm/plpar_wrappers.h | 14 ++ arch/powerpc/include/asm/reg.h | 5 +- arch/powerpc/include/asm/xive-regs.h | 35 +++++ arch/powerpc/include/asm/xive.h | 41 +----- arch/powerpc/include/uapi/asm/kvm.h | 2 + arch/powerpc/kernel/asm-offsets.c | 4 + arch/powerpc/kernel/mce.c | 142 ++++++++++++++---- arch/powerpc/kvm/book3s_64_mmu_radix.c | 2 +- arch/powerpc/kvm/book3s_hv.c | 54 ++++--- arch/powerpc/kvm/book3s_hv_ras.c | 8 +- arch/powerpc/kvm/book3s_hv_rmhandlers.S | 237 +++++++++++++++++++----------- arch/powerpc/kvm/book3s_xive.c | 109 +++++++++++--- arch/powerpc/kvm/book3s_xive.h | 15 +- arch/powerpc/kvm/powerpc.c | 14 +- arch/powerpc/kvm/timing.c | 3 +- arch/powerpc/sysdev/xive/common.c | 3 +- arch/powerpc/sysdev/xive/native.c | 18 ++- 23 files changed, 530 insertions(+), 219 deletions(-) From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Mackerras Date: Fri, 19 Jan 2018 04:48:50 +0000 Subject: [GIT PULL] Please pull my kvm-ppc-next-4.16-1 tag Message-Id: <20180119044850.GA10633@fergus.ozlabs.ibm.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: Paolo Bonzini , kvm@vger.kernel.org Cc: kvm-ppc@vger.kernel.org Hi Paolo, Please do a pull from my kvm-ppc-next-4.16-1 tag to get a PPC KVM update for 4.16. The tag has a summary of the changes (see below). Four of the commits come from the topic/ppc-kvm branch of Michael Ellerman's powerpc tree and are also present in his next branch. Thanks, Paul. The following changes since commit ae64f9bd1d3621b5e60d7363bc20afb46aede215: Linux 4.15-rc2 (2017-12-03 11:01:47 -0500) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc tags/kvm-ppc-next-4.16-1 for you to fetch changes up to 9b9b13a6d1537ddc4caccd6f1c41b78edbc08437: KVM: PPC: Book3S HV: Keep XIVE escalation interrupt masked unless ceded (2018-01-19 12:10:21 +1100) ---------------------------------------------------------------- PPC KVM update for 4.16 - Allow HPT guests to run on a radix host on POWER9 v2.2 CPUs without requiring the complex thread synchronization that earlier CPU versions required. - A series from Ben Herrenschmidt to improve the handling of escalation interrupts with the XIVE interrupt controller. - Provide for the decrementer register to be copied across on migration. - Various minor cleanups and bugfixes. ---------------------------------------------------------------- Alexander Graf (1): KVM: PPC: Book3S HV: Remove vcpu->arch.dec usage Benjamin Herrenschmidt (8): powerpc/xive: Move definition of ESB bits powerpc/xive: Add interrupt flag to disable automatic EOI KVM: PPC: Book3S HV: Add more info about XIVE queues in debugfs KVM: PPC: Book3S HV: Enable use of the new XIVE "single escalation" feature KVM: PPC: Book3S HV: Don't use existing "prodded" flag for XIVE escalations KVM: PPC: Book3S HV: Check DR not IR to chose real vs virt mode MMIOs KVM: PPC: Book3S HV: Make xive_pushed a byte, not a word KVM: PPC: Book3S HV: Keep XIVE escalation interrupt masked unless ceded Markus Elfring (1): KVM: PPC: Use seq_puts() in kvmppc_exit_timing_show() Michael Neuling (1): powerpc/pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper Paul Mackerras (11): KVM: PPC: Book3S HV: Avoid shifts by negative amounts KVM: PPC: Book3S HV: Fix typo in kvmppc_hv_get_dirty_log_radix() KVM: PPC: Book3S HV: Remove useless statement KVM: PPC: Book3S HV: Fix conditions for starting vcpu KVM: PPC: Book3S: Eliminate some unnecessary checks KVM: PPC: Book3S HV: Enable migration of decrementer register KVM: PPC: Book3S HV: Make sure we don't re-enter guest without XIVE loaded KVM: PPC: Book3S HV: Do SLB load/unload with guest LPCR value loaded KVM: PPC: Book3S HV: Allow HPT and radix on the same core for POWER9 v2.2 KVM: PPC: Book3S HV: Improve handling of debug-trigger HMIs on POWER9 Merge remote-tracking branch 'remotes/powerpc/topic/ppc-kvm' into kvm-ppc-next Documentation/virtual/kvm/api.txt | 1 + arch/powerpc/include/asm/hmi.h | 4 + arch/powerpc/include/asm/hvcall.h | 17 +++ arch/powerpc/include/asm/kvm_book3s_64.h | 14 +- arch/powerpc/include/asm/kvm_host.h | 6 +- arch/powerpc/include/asm/opal-api.h | 1 + arch/powerpc/include/asm/plpar_wrappers.h | 14 ++ arch/powerpc/include/asm/reg.h | 5 +- arch/powerpc/include/asm/xive-regs.h | 35 +++++ arch/powerpc/include/asm/xive.h | 41 +----- arch/powerpc/include/uapi/asm/kvm.h | 2 + arch/powerpc/kernel/asm-offsets.c | 4 + arch/powerpc/kernel/mce.c | 142 ++++++++++++++---- arch/powerpc/kvm/book3s_64_mmu_radix.c | 2 +- arch/powerpc/kvm/book3s_hv.c | 54 ++++--- arch/powerpc/kvm/book3s_hv_ras.c | 8 +- arch/powerpc/kvm/book3s_hv_rmhandlers.S | 237 +++++++++++++++++++----------- arch/powerpc/kvm/book3s_xive.c | 109 +++++++++++--- arch/powerpc/kvm/book3s_xive.h | 15 +- arch/powerpc/kvm/powerpc.c | 14 +- arch/powerpc/kvm/timing.c | 3 +- arch/powerpc/sysdev/xive/common.c | 3 +- arch/powerpc/sysdev/xive/native.c | 18 ++- 23 files changed, 530 insertions(+), 219 deletions(-)