Merge tag 'powerpc-5.13-3' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux
Pull powerpc fixes from Michael Ellerman: - Fix a regression in the conversion of the 64-bit BookE interrupt entry to C. - Fix KVM hosts running with the hash MMU since the recent KVM gfn changes. - Fix a deadlock in our paravirt spinlocks when hcall tracing is enabled. - Several fixes for oopses in our runtime code patching for security mitigations. - A couple of minor fixes for the recent conversion of 32-bit interrupt entry/exit to C. - Fix __get_user() causing spurious crashes in sigreturn due to a bad inline asm constraint, spotted with GCC 11. - A fix for the way we track IRQ masking state vs NMI interrupts when using the new scv system call entry path. - A couple more minor fixes. Thanks to Cédric Le Goater, Christian Zigotzky, Christophe Leroy, Naveen N. Rao, Nicholas Piggin Paul Menzel, and Sean Christopherson. * tag 'powerpc-5.13-3' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux: powerpc/64e/interrupt: Fix nvgprs being clobbered powerpc/64s: Make NMI record implicitly soft-masked code as irqs disabled powerpc/64s: Fix stf mitigation patching w/strict RWX & hash powerpc/64s: Fix entry flush patching w/strict RWX & hash powerpc/64s: Fix crashes when toggling entry flush barrier powerpc/64s: Fix crashes when toggling stf barrier KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU powerpc/legacy_serial: Fix UBSAN: array-index-out-of-bounds powerpc/signal: Fix possible build failure with unsafe_copy_fpr_{to/from}_user powerpc/uaccess: Fix __get_user() with CONFIG_CC_HAS_ASM_GOTO_OUTPUT powerpc/pseries: warn if recursing into the hcall tracing code powerpc/pseries: use notrace hcall variant for H_CEDE idle powerpc/pseries: Don't trace hcall tracing wrapper powerpc/pseries: Fix hcall tracing recursion in pv queued spinlocks powerpc/syscall: Calling kuap_save_and_lock() is wrong powerpc/interrupts: Fix kuep_unlock() call
Showing
- arch/powerpc/include/asm/hvcall.h 3 additions, 0 deletionsarch/powerpc/include/asm/hvcall.h
- arch/powerpc/include/asm/interrupt.h 7 additions, 2 deletionsarch/powerpc/include/asm/interrupt.h
- arch/powerpc/include/asm/paravirt.h 19 additions, 3 deletionsarch/powerpc/include/asm/paravirt.h
- arch/powerpc/include/asm/plpar_wrappers.h 5 additions, 1 deletionarch/powerpc/include/asm/plpar_wrappers.h
- arch/powerpc/include/asm/uaccess.h 1 addition, 1 deletionarch/powerpc/include/asm/uaccess.h
- arch/powerpc/kernel/exceptions-64e.S 24 additions, 14 deletionsarch/powerpc/kernel/exceptions-64e.S
- arch/powerpc/kernel/interrupt.c 1 addition, 3 deletionsarch/powerpc/kernel/interrupt.c
- arch/powerpc/kernel/legacy_serial.c 5 additions, 2 deletionsarch/powerpc/kernel/legacy_serial.c
- arch/powerpc/kernel/signal.h 2 additions, 2 deletionsarch/powerpc/kernel/signal.h
- arch/powerpc/kvm/book3s_64_mmu_hv.c 1 addition, 1 deletionarch/powerpc/kvm/book3s_64_mmu_hv.c
- arch/powerpc/lib/feature-fixups.c 85 additions, 29 deletionsarch/powerpc/lib/feature-fixups.c
- arch/powerpc/platforms/pseries/hvCall.S 10 additions, 0 deletionsarch/powerpc/platforms/pseries/hvCall.S
- arch/powerpc/platforms/pseries/lpar.c 12 additions, 17 deletionsarch/powerpc/platforms/pseries/lpar.c
Loading
Please register or sign in to comment