All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL] Please pull my kvm-ppc-fixes-4.16-1 tag
@ 2018-03-03  9:17 Paul Mackerras
  2018-03-06 17:08 ` Radim Krčmář
                   ` (13 more replies)
  0 siblings, 14 replies; 41+ messages in thread
From: Paul Mackerras @ 2018-03-03  9:17 UTC (permalink / raw)
  To: kvm-ppc

Paolo or Radim,

Please do a pull from my kvm-ppc-fixes-4.16-1 tag to get some fixes
for PPC KVM which should go into 4.16.

Thanks,
Paul.

The following changes since commit 7928b2cbe55b2a410a0f5c1f154610059c57b1b2:

  Linux 4.16-rc1 (2018-02-11 15:04:29 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc tags/kvm-ppc-fixes-4.16-1

for you to fetch changes up to 61bd0f66ff92d5ce765ff9850fd3cbfec773c560:

  KVM: PPC: Book3S HV: Fix guest time accounting with VIRT_CPU_ACCOUNTING_GEN (2018-03-03 19:28:34 +1100)

----------------------------------------------------------------
Fixes for PPC KVM:

- Fix guest time accounting in the host
- Fix large-page backing for radix guests on POWER9
- Fix HPT guests on POWER9 backed by 2M or 1G pages
- Compile fixes for some configs and gcc versions

----------------------------------------------------------------
Laurent Vivier (1):
      KVM: PPC: Book3S HV: Fix guest time accounting with VIRT_CPU_ACCOUNTING_GEN

Paul Mackerras (4):
      KVM: PPC: Fix compile error that occurs when CONFIG_ALTIVEC=n
      KVM: PPC: Book3S: Fix compile error that occurs with some gcc versions
      KVM: PPC: Book3S HV: Fix handling of large pages in radix page fault handler
      KVM: PPC: Book3S HV: Fix VRMA initialization with 2MB or 1GB memory backing

 arch/powerpc/kvm/book3s_64_mmu_radix.c | 69 +++++++++++++++++++++-------------
 arch/powerpc/kvm/book3s_hv.c           | 17 +++++----
 arch/powerpc/kvm/powerpc.c             |  4 +-
 3 files changed, 55 insertions(+), 35 deletions(-)

^ permalink raw reply	[flat|nested] 41+ messages in thread
* [GIT PULL] Please pull my kvm-ppc-fixes-5.1-1 tag
  2018-03-03  9:17 [GIT PULL] Please pull my kvm-ppc-fixes-4.16-1 tag Paul Mackerras
@ 2019-04-07 22:12 ` Paul Mackerras
  2018-03-14  8:57 ` [GIT PULL] Please pull my kvm-ppc-fixes-4.16-2 tag Paul Mackerras
                   ` (12 subsequent siblings)
  13 siblings, 0 replies; 41+ messages in thread
From: Paul Mackerras @ 2019-04-07 22:12 UTC (permalink / raw)
  To: Paolo Bonzini, Radim Krčmář; +Cc: kvm, kvm-ppc, David Gibson

Paolo or Radim,

Please do a pull from my kvm-ppc-fixes-5.1-1 tag to get two commits
which fix bugs which could potentially cause hangs or corruption in
the host.

Thanks,
Paul.

The following changes since commit 690edec54cbaa0e98dc592aae6864272f48f3c84:

  Merge tag 'kvmarm-fixes-for-5.1' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into kvm-master (2019-03-28 19:07:30 +0100)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc tags/kvm-ppc-fixes-5.1-1

for you to fetch changes up to 345077c8e172c255ea0707214303ccd099e5656b:

  KVM: PPC: Book3S: Protect memslots while validating user address (2019-04-05 14:37:24 +1100)

----------------------------------------------------------------
KVM/PPC fixes for 5.1

- Fix host hang in the HTM assist code for POWER9
- Take srcu read lock around memslot lookup

----------------------------------------------------------------
Alexey Kardashevskiy (1):
      KVM: PPC: Book3S: Protect memslots while validating user address

Suraj Jitindar Singh (1):
      KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit

 arch/powerpc/kvm/book3s_64_vio.c | 6 +++---
 arch/powerpc/kvm/book3s_hv.c     | 4 +++-
 2 files changed, 6 insertions(+), 4 deletions(-)

^ permalink raw reply	[flat|nested] 41+ messages in thread
* [GIT PULL] Please pull my kvm-ppc-fixes-5.2-1 tag
  2018-03-03  9:17 [GIT PULL] Please pull my kvm-ppc-fixes-4.16-1 tag Paul Mackerras
@ 2019-05-30 11:59 ` Paul Mackerras
  2018-03-14  8:57 ` [GIT PULL] Please pull my kvm-ppc-fixes-4.16-2 tag Paul Mackerras
                   ` (12 subsequent siblings)
  13 siblings, 0 replies; 41+ messages in thread
From: Paul Mackerras @ 2019-05-30 11:59 UTC (permalink / raw)
  To: Paolo Bonzini, Radim Krčmář, kvm; +Cc: kvm-ppc

Paolo or Radim,

Please do a pull from my kvm-ppc-fixes-5.2-1 tag to get a series of
commits which should go into 5.2 (i.e. via the master branch of the
kvm tree).  They are mostly fixes for the new code which allows guests
to access the XIVE interrupt controller on POWER9 machines directly,
and locking fixes to solve host deadlock issues.

It turns out that the PPC KVM code had been using the kvm->lock mutex
in several places where the vcpu mutex was already held.  Although
this is contrary to what Documentation/virtual/kvm/locking.txt says,
lockdep didn't complain about it in the past because we (apparently)
had no places where a vcpu mutex was taken with kvm->lock held.  Now
there is such a place, in the recently-added XIVE code.  Thus we now
need to fix those other places that take the locks in the wrong order.

Thanks,
Paul.

The following changes since commit cd6c84d8f0cdc911df435bb075ba22ce3c605b07:

  Linux 5.2-rc2 (2019-05-26 16:49:19 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc tags/kvm-ppc-fixes-5.2-1

for you to fetch changes up to d724c9e54939a597592de3659541da11fc7aa112:

  KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (2019-05-30 14:00:54 +1000)

----------------------------------------------------------------
PPC KVM fixes for 5.2

- Several bug fixes for the new XIVE-native code.
- Replace kvm->lock by other mutexes in several places where we hold a
  vcpu mutex, to avoid lock order inversions.
- Fix a lockdep warning on guest entry for radix-mode guests.
- Fix a bug causing user-visible corruption of SPRG3 on the host.

----------------------------------------------------------------
Cédric Le Goater (7):
      KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released
      KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting
      KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier
      KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device
      KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts
      KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots
      KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages

Paul Mackerras (5):
      KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions
      KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup
      KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list
      KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu
      KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9

Suraj Jitindar Singh (1):
      KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry()

 arch/powerpc/include/asm/kvm_host.h   |   2 +
 arch/powerpc/kvm/book3s.c             |   1 +
 arch/powerpc/kvm/book3s_64_mmu_hv.c   |  36 ++++++------
 arch/powerpc/kvm/book3s_hv.c          |  48 ++++++++++------
 arch/powerpc/kvm/book3s_rtas.c        |  14 ++---
 arch/powerpc/kvm/book3s_xive.c        |  55 +++++++++----------
 arch/powerpc/kvm/book3s_xive.h        |   1 +
 arch/powerpc/kvm/book3s_xive_native.c | 100 +++++++++++++++++++---------------
 8 files changed, 142 insertions(+), 115 deletions(-)

^ permalink raw reply	[flat|nested] 41+ messages in thread
* [GIT PULL] Please pull my kvm-ppc-fixes-5.3-1 tag
  2018-03-03  9:17 [GIT PULL] Please pull my kvm-ppc-fixes-4.16-1 tag Paul Mackerras
@ 2019-08-27  9:53 ` Paul Mackerras
  2018-03-14  8:57 ` [GIT PULL] Please pull my kvm-ppc-fixes-4.16-2 tag Paul Mackerras
                   ` (12 subsequent siblings)
  13 siblings, 0 replies; 41+ messages in thread
From: Paul Mackerras @ 2019-08-27  9:53 UTC (permalink / raw)
  To: Paolo Bonzini, Radim Krčmář, kvm; +Cc: kvm-ppc, David Gibson

Paolo or Radim,

Please do a pull from my kvm-ppc-fixes-5.3-1 tag to get one small
commit which I would like to go to Linus for 5.3 if possible, since it
fixes a bug where a malicious guest could cause host CPUs to hang
hard.  The fix is small and obviously correct.

Thanks,
Paul.

The following changes since commit e4427372398c31f57450565de277f861a4db5b3b:

  selftests/kvm: make platform_info_test pass on AMD (2019-08-21 19:08:18 +0200)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc tags/kvm-ppc-fixes-5.3-1

for you to fetch changes up to ddfd151f3def9258397fcde7a372205a2d661903:

  KVM: PPC: Book3S: Fix incorrect guest-to-user-translation error handling (2019-08-27 10:59:30 +1000)

----------------------------------------------------------------
KVM/PPC fix for 5.3

- Fix bug which could leave locks locked in the host on return
  to a guest.

----------------------------------------------------------------
Alexey Kardashevskiy (1):
      KVM: PPC: Book3S: Fix incorrect guest-to-user-translation error handling

 arch/powerpc/kvm/book3s_64_vio.c    | 6 ++++--
 arch/powerpc/kvm/book3s_64_vio_hv.c | 6 ++++--
 2 files changed, 8 insertions(+), 4 deletions(-)

^ permalink raw reply	[flat|nested] 41+ messages in thread
* [GIT PULL] Please pull my kvm-ppc-fixes-5.4-1 tag
  2018-03-03  9:17 [GIT PULL] Please pull my kvm-ppc-fixes-4.16-1 tag Paul Mackerras
@ 2019-10-21  4:19 ` Paul Mackerras
  2018-03-14  8:57 ` [GIT PULL] Please pull my kvm-ppc-fixes-4.16-2 tag Paul Mackerras
                   ` (12 subsequent siblings)
  13 siblings, 0 replies; 41+ messages in thread
From: Paul Mackerras @ 2019-10-21  4:19 UTC (permalink / raw)
  To: Paolo Bonzini, Radim Krčmář, kvm; +Cc: kvm-ppc, David Gibson

Paolo or Radim,

Please do a pull from my kvm-ppc-fixes-5.4-1 tag to get a commit which
fixes a potential host crash.  I have based my tree on 5.4-rc3 because
there is another KVM fix which is included in 5.4-rc3, having gone
upstream via Michael Ellerman's tree.

Thanks,
Paul.

The following changes since commit 4f5cafb5cb8471e54afdc9054d973535614f7675:

  Linux 5.4-rc3 (2019-10-13 16:37:36 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc tags/kvm-ppc-fixes-5.4-1

for you to fetch changes up to 12ade69c1eb9958b13374edf5ef742ea20ccffde:

  KVM: PPC: Book3S HV: XIVE: Ensure VP isn't already in use (2019-10-15 16:09:11 +1100)

----------------------------------------------------------------
PPC KVM fix for 5.4

- Fix a bug in the XIVE code which can cause a host crash.

----------------------------------------------------------------
Greg Kurz (1):
      KVM: PPC: Book3S HV: XIVE: Ensure VP isn't already in use

 arch/powerpc/kvm/book3s_xive.c        | 24 ++++++++++++++++--------
 arch/powerpc/kvm/book3s_xive.h        | 12 ++++++++++++
 arch/powerpc/kvm/book3s_xive_native.c |  6 ++++--
 3 files changed, 32 insertions(+), 10 deletions(-)

^ permalink raw reply	[flat|nested] 41+ messages in thread
* [GIT PULL] Please pull my kvm-ppc-fixes-5.5-1 tag
  2018-03-03  9:17 [GIT PULL] Please pull my kvm-ppc-fixes-4.16-1 tag Paul Mackerras
@ 2019-12-19  0:19 ` Paul Mackerras
  2018-03-14  8:57 ` [GIT PULL] Please pull my kvm-ppc-fixes-4.16-2 tag Paul Mackerras
                   ` (12 subsequent siblings)
  13 siblings, 0 replies; 41+ messages in thread
From: Paul Mackerras @ 2019-12-19  0:19 UTC (permalink / raw)
  To: Paolo Bonzini, kvm; +Cc: Radim Krčmář, kvm-ppc

Paolo,

Please do a pull from my kvm-ppc-fixes-5.5-1 to get one commit which
should go in 5.5.  It fixes a regression introduced in my last pull,
which added an ultravisor call even on systems without an ultravisor.

Thanks,
Paul.

The following changes since commit 7d73710d9ca2564f29d291d0b3badc09efdf25e9:

  kvm: vmx: Stop wasting a page for guest_msrs (2019-12-04 12:23:27 +0100)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc tags/kvm-ppc-fixes-5.5-1

for you to fetch changes up to d89c69f42bf0fe42d1f52ea9b3dca15b1ade7601:

  KVM: PPC: Book3S HV: Don't do ultravisor calls on systems without ultravisor (2019-12-18 15:46:34 +1100)

----------------------------------------------------------------
PPC KVM fix for 5.5

- Fix a bug where we try to do an ultracall on a system without an
  ultravisor.

----------------------------------------------------------------
Paul Mackerras (1):
      KVM: PPC: Book3S HV: Don't do ultravisor calls on systems without ultravisor

 arch/powerpc/kvm/book3s_hv.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

^ permalink raw reply	[flat|nested] 41+ messages in thread
* [GIT PULL] Please pull my kvm-ppc-fixes-5.7-1 tag
  2018-03-03  9:17 [GIT PULL] Please pull my kvm-ppc-fixes-4.16-1 tag Paul Mackerras
@ 2020-04-20 23:53 ` Paul Mackerras
  2018-03-14  8:57 ` [GIT PULL] Please pull my kvm-ppc-fixes-4.16-2 tag Paul Mackerras
                   ` (12 subsequent siblings)
  13 siblings, 0 replies; 41+ messages in thread
From: Paul Mackerras @ 2020-04-20 23:53 UTC (permalink / raw)
  To: Paolo Bonzini, kvm; +Cc: kvm-ppc, David Gibson

Paolo,

Please do a pull from my kvm-ppc-fixes-5.7-1 tag to get one commit
which fixes a regression introduced in the 5.7 merge window by one of
my patches.  It causes guests in HPT mode occasionally to get a
spurious EFAULT error return from KVM_RUN, which tends to cause them
to die.

Thanks,
Paul.

The following changes since commit dbef2808af6c594922fe32833b30f55f35e9da6d:

  KVM: VMX: fix crash cleanup when KVM wasn't used (2020-04-07 08:35:36 -0400)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc tags/kvm-ppc-fixes-5.7-1

for you to fetch changes up to ae49dedaa92b55258544aace7c585094b862ef79:

  KVM: PPC: Book3S HV: Handle non-present PTEs in page fault functions (2020-04-21 09:23:41 +1000)

----------------------------------------------------------------
PPC KVM fix for 5.7

- Fix a regression introduced in the last merge window, which results
  in guests in HPT mode dying randomly.

----------------------------------------------------------------
Paul Mackerras (1):
      KVM: PPC: Book3S HV: Handle non-present PTEs in page fault functions

 arch/powerpc/kvm/book3s_64_mmu_hv.c    | 9 +++++----
 arch/powerpc/kvm/book3s_64_mmu_radix.c | 9 +++++----
 2 files changed, 10 insertions(+), 8 deletions(-)

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

end of thread, other threads:[~2020-04-21 13:37 UTC | newest]

Thread overview: 41+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-03-03  9:17 [GIT PULL] Please pull my kvm-ppc-fixes-4.16-1 tag Paul Mackerras
2018-03-06 17:08 ` Radim Krčmář
2018-03-14  8:57 ` [GIT PULL] Please pull my kvm-ppc-fixes-4.16-2 tag Paul Mackerras
2018-03-15 20:57 ` Paolo Bonzini
2018-03-23  4:46 ` [GIT PULL] Please pull my kvm-ppc-fixes-4.16-3 tag Paul Mackerras
2018-03-23 17:21 ` Paolo Bonzini
2018-05-24  5:34 ` [GIT PULL] Please pull my kvm-ppc-fixes-4.17-1 tag Paul Mackerras
2018-05-24 17:02 ` Radim Krčmář
2018-08-22 12:08 ` [GIT PULL] Please pull my kvm-ppc-fixes-4.19-1 tag Paul Mackerras
2018-09-14  9:57 ` [GIT PULL] Please pull my kvm-ppc-fixes-4.19-2 tag Paul Mackerras
2018-09-18 13:22 ` Paolo Bonzini
2018-10-05  0:29 ` [GIT PULL] Please pull my kvm-ppc-fixes-4.19-3 tag Paul Mackerras
2018-10-05  7:43 ` Paolo Bonzini
2018-11-16 10:36 ` [GIT PULL] Please pull my kvm-ppc-fixes-4.20-1 tag Paul Mackerras
2018-11-25 17:54 ` Paolo Bonzini
2019-04-07 22:12 [GIT PULL] Please pull my kvm-ppc-fixes-5.1-1 tag Paul Mackerras
2019-04-07 22:12 ` Paul Mackerras
2019-04-18  4:05 ` Paul Mackerras
2019-04-18  4:05   ` Paul Mackerras
2019-04-18 16:53   ` Paolo Bonzini
2019-04-18 16:53     ` Paolo Bonzini
2019-05-30 11:59 [GIT PULL] Please pull my kvm-ppc-fixes-5.2-1 tag Paul Mackerras
2019-05-30 11:59 ` Paul Mackerras
2019-05-31 22:48 ` Paolo Bonzini
2019-05-31 22:48   ` Paolo Bonzini
2019-08-27  9:53 [GIT PULL] Please pull my kvm-ppc-fixes-5.3-1 tag Paul Mackerras
2019-08-27  9:53 ` Paul Mackerras
2019-08-27 15:49 ` Radim Krčmář
2019-08-27 15:49   ` Radim Krčmář
2019-10-21  4:19 [GIT PULL] Please pull my kvm-ppc-fixes-5.4-1 tag Paul Mackerras
2019-10-21  4:19 ` Paul Mackerras
2019-10-22 11:12 ` Paolo Bonzini
2019-10-22 11:12   ` Paolo Bonzini
2019-12-19  0:19 [GIT PULL] Please pull my kvm-ppc-fixes-5.5-1 tag Paul Mackerras
2019-12-19  0:19 ` Paul Mackerras
2019-12-22 12:18 ` Paolo Bonzini
2019-12-22 12:18   ` Paolo Bonzini
2020-04-20 23:53 [GIT PULL] Please pull my kvm-ppc-fixes-5.7-1 tag Paul Mackerras
2020-04-20 23:53 ` Paul Mackerras
2020-04-21 13:37 ` Paolo Bonzini
2020-04-21 13:37   ` Paolo Bonzini

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.