[GIT PULL] Please pull powerpc/linux.git powerpc-5.18-2 tag

From: Michael Ellerman
Date: Sun Apr 10 2022 - 09:42:24 EST


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Hi Linus,

Please pull powerpc fixes for 5.18:

The following changes since commit f82da161ea75dc4db21b2499e4b1facd36dab275:

powerpc: restore removed #endif (2022-03-27 15:31:16 -0700)

are available in the git repository at:

https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git tags/powerpc-5.18-2

for you to fetch changes up to 1ff5c8e8c835e8a81c0868e3050c76563dd56a2c:

Revert "powerpc: Set max_mapnr correctly" (2022-04-07 08:54:35 +1000)

- ------------------------------------------------------------------
powerpc fixes for 5.18 #2

- Fix KVM "lost kick" race, where an attempt to pull a vcpu out of the guest could be
lost (or delayed until the next guest exit).

- Disable SCV (system call vectored) when PR KVM guests could be run.

- Fix KVM PR guests using SCV, by disallowing AIL != 0 for KVM PR guests.

- Add a new KVM CAP to indicate if AIL == 3 is supported.

- Fix a regression when hotplugging a CPU to a memoryless/cpuless node.

- Make virt_addr_valid() stricter for 64-bit Book3E & 32-bit, which fixes crashes seen
due to hardened usercopy.

- Revert a change to max_mapnr which broke HIGHMEM.

Thanks to: Christophe Leroy, Fabiano Rosas, Kefeng Wang, Nicholas Piggin, Srikar Dronamraju.

- ------------------------------------------------------------------
Christophe Leroy (1):
powerpc/64: Fix build failure with allyesconfig in book3s_64_entry.S

Kefeng Wang (2):
powerpc: Fix virt_addr_valid() for 64-bit Book3E & 32-bit
Revert "powerpc: Set max_mapnr correctly"

Michael Ellerman (3):
Merge branch 'kvm-ppc-cap-210' of https://git.kernel.org/pub/scm/virt/kvm/kvm into topic/ppc-kvm
Merge branch 'topic/ppc-kvm' into next
KVM: PPC: Move kvmhv_on_pseries() into kvm_ppc.h

Nicholas Piggin (4):
KVM: PPC: Book3S HV P9: Fix "lost kick" race
KVM: PPC: Book3S PR: Disable SCV when AIL could be disabled
KVM: PPC: Book3S PR: Disallow AIL != 0
KVM: PPC: Use KVM_CAP_PPC_AIL_MODE_3

Srikar Dronamraju (1):
powerpc/numa: Handle partially initialized numa nodes


arch/powerpc/include/asm/kvm_book3s_64.h | 12 ------
arch/powerpc/include/asm/kvm_ppc.h | 12 ++++++
arch/powerpc/include/asm/page.h | 6 ++-
arch/powerpc/include/asm/setup.h | 2 +
arch/powerpc/kernel/exceptions-64s.S | 4 ++
arch/powerpc/kernel/setup_64.c | 28 +++++++++++++
arch/powerpc/kvm/Kconfig | 9 +++++
arch/powerpc/kvm/book3s_64_entry.S | 10 ++++-
arch/powerpc/kvm/book3s_hv.c | 41 ++++++++++++++++----
arch/powerpc/kvm/book3s_pr.c | 26 ++++++++-----
arch/powerpc/kvm/book3s_pr_papr.c | 20 ++++++++++
arch/powerpc/kvm/powerpc.c | 17 ++++++++
arch/powerpc/mm/mem.c | 2 +-
arch/powerpc/mm/numa.c | 2 +-
arch/powerpc/platforms/pseries/setup.c | 13 ++++++-
15 files changed, 169 insertions(+), 35 deletions(-)
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEJFGtCPCthwEv2Y/bUevqPMjhpYAFAmJS2fgACgkQUevqPMjh
pYBt1BAAgsfryhBqA9GD/hEgNpk08Pb214OAAGkKF4uStVs3kAlVhuVeDUThGt5B
z3OpvAL8lnOOkQ6S/fl0FXMAU5URJhdXTNwmS3g557VIWAVblWEc+oGMOeq2aJIi
hmlFoLUd7Ge31I03+OZ5IIlOuOc0DM8Qe6zpF25feg3Xw0oQzMHCKgPfnsWbQz+Q
116NhWE8r35eCmrZEsamaTaUBb8ox9aklVaNNyYm/fJgUUuZg9ROb+pmf4s4y5uP
x+DQW5RawMV6S7+co7Je8wJB4wGDG0aO/edqUPmdkVW8jksUv5aTD3jr3aQeSA8l
YwICU8wIZBd9Ps3W8/1LWVfNCyfdcbafOCztirrIAHpD7BdKUizvo8zyQCMTATqB
m2mHI+EPOGcE/P8HRhLENnjBz6CTU0ZFuSaxpmyDTCOewDP9zzIGkEL5qwZ9EOcY
7XlqEEK0PiS/rBmigN8R5bv+H9WsJ6Lb2mOVkoSo18ujM5oclhyWw6OlAVmpLybU
ZauoiM31SINO5LHX+M9P0o8FHtauRLPCHYxmB6akhnTPqYhwfqi+fWxrqbmBtEba
dr+MTnAVMEFIt4ZdzFOPtZcM+nSGUX/CNfUO4DiCW9MgB9F24kx/lmy+MljQ0gvS
2jxt0ylnTUVxb1XeGZMVHD1CCz0vZhntmAxewbkoltuZuMufJdo=
=WTqS
-----END PGP SIGNATURE-----