Merge tag 's390-5.19-2' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux
Pull more s390 updates from Heiko Carstens: "Just a couple of small improvements, bug fixes and cleanups: - Add Eric Farman as maintainer for s390 virtio drivers. - Improve machine check handling, and avoid incorrectly injecting a machine check into a kvm guest. - Add cond_resched() call to gmap page table walker in order to avoid possible huge latencies. Also use non-quiesing sske instruction to speed up storage key handling. - Add __GFP_NORETRY to KEXEC_CONTROL_MEMORY_GFP so s390 behaves similar like common code. - Get sie control block address from correct stack slot in perf event code. This fixes potential random memory accesses. - Change uaccess code so that the exception handler sets the result of get_user() and __get_kernel_nofault() to zero in case of a fault. Until now this was done via input parameters for inline assemblies. Doing it via fault handling is what most or even all other architectures are doing. - Couple of other small cleanups and fixes" * tag 's390-5.19-2' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux: s390/stack: add union to reflect kvm stack slot usages s390/stack: merge empty stack frame slots s390/uaccess: whitespace cleanup s390/uaccess: use __noreturn instead of __attribute__((noreturn)) s390/uaccess: use exception handler to zero result on get_user() failure s390/uaccess: use symbolic names for inline assembler operands s390/mcck: isolate SIE instruction when setting CIF_MCCK_GUEST flag s390/mm: use non-quiescing sske for KVM switch to keyed guest s390/gmap: voluntarily schedule during key setting MAINTAINERS: Update s390 virtio-ccw s390/kexec: add __GFP_NORETRY to KEXEC_CONTROL_MEMORY_GFP s390/Kconfig.debug: fix indentation s390/Kconfig: fix indentation s390/perf: obtain sie_block from the right address s390: generate register offsets into pt_regs automatically s390: simplify early program check handler s390/crypto: fix scatterwalk_unmap() callers in AES-GCM
Showing
- MAINTAINERS 1 addition, 0 deletionsMAINTAINERS
- arch/s390/Kconfig 4 additions, 4 deletionsarch/s390/Kconfig
- arch/s390/Kconfig.debug 6 additions, 6 deletionsarch/s390/Kconfig.debug
- arch/s390/crypto/aes_s390.c 2 additions, 2 deletionsarch/s390/crypto/aes_s390.c
- arch/s390/include/asm/asm-extable.h 63 additions, 28 deletionsarch/s390/include/asm/asm-extable.h
- arch/s390/include/asm/kexec.h 1 addition, 1 deletionarch/s390/include/asm/kexec.h
- arch/s390/include/asm/processor.h 0 additions, 6 deletionsarch/s390/include/asm/processor.h
- arch/s390/include/asm/stacktrace.h 9 additions, 2 deletionsarch/s390/include/asm/stacktrace.h
- arch/s390/include/asm/uaccess.h 118 additions, 99 deletionsarch/s390/include/asm/uaccess.h
- arch/s390/kernel/Makefile 1 addition, 1 deletionarch/s390/kernel/Makefile
- arch/s390/kernel/asm-offsets.c 21 additions, 5 deletionsarch/s390/kernel/asm-offsets.c
- arch/s390/kernel/early.c 2 additions, 3 deletionsarch/s390/kernel/early.c
- arch/s390/kernel/earlypgm.S 3 additions, 30 deletionsarch/s390/kernel/earlypgm.S
- arch/s390/kernel/entry.S 5 additions, 18 deletionsarch/s390/kernel/entry.S
- arch/s390/kernel/entry.h 2 additions, 0 deletionsarch/s390/kernel/entry.h
- arch/s390/kernel/perf_event.c 1 addition, 1 deletionarch/s390/kernel/perf_event.c
- arch/s390/mm/extable.c 35 additions, 4 deletionsarch/s390/mm/extable.c
- arch/s390/mm/gmap.c 14 additions, 0 deletionsarch/s390/mm/gmap.c
- arch/s390/mm/pgtable.c 1 addition, 1 deletionarch/s390/mm/pgtable.c
Loading
Please register or sign in to comment