[GIT PULL] more s390 updates for 6.15 merge window
From: Vasily Gorbik
Date: Fri Apr 04 2025 - 19:54:56 EST
Hello Linus,
please pull a few more s390 fixes and cleanups for the 6.15 merge window.
Thank you,
Vasily
The following changes since commit f90f2145b2804c0166126a6c8fbf51d695917df3:
Merge tag 's390-6.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux (2025-03-29 11:59:43 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git tags/s390-6.15-2
for you to fetch changes up to d33d729afcc8ad2148d99f9bc499b33fd0c0d73b:
s390/vfio-ap: Fix no AP queue sharing allowed message written to kernel log (2025-04-01 16:24:22 +0200)
----------------------------------------------------------------
more s390 updates for 6.15 merge window
- Fix machine check handler _CIF_MCCK_GUEST bit setting by adding the
missing base register for relocated lowcore address
- Fix build failure on older linkers by conditionally adding the -no-pie
linker option only when it is supported
- Fix inaccurate kernel messages in vfio-ap by providing descriptive
error notifications for AP queue sharing violations
- Fix PCI isolation logic by ensuring non-VF devices correctly return
false in zpci_bus_is_isolated_vf()
- Fix PCI DMA range map setup by using dma_direct_set_offset() to add a
proper sentinel element, preventing potential overruns and translation
errors
- Cleanup header dependency problems with asm-offsets.c
- Add fault info for unexpected low-address protection faults in user mode
- Add support for HOTPLUG_SMT, replacing the arch-specific "nosmt"
handling with common code handling
- Use bitop functions to implement CPU flag helper functions to ensure
that bits cannot get lost if modified in different contexts on a CPU
- Remove unused machine_flags for the lowcore
----------------------------------------------------------------
Anthony Krowiak (1):
s390/vfio-ap: Fix no AP queue sharing allowed message written to kernel log
Heiko Carstens (7):
s390/lowcore: Remove unused machine_flags
s390/kvm: Split kvm_host header file
s390/asm-offsets: Include ftrace_regs.h instead of ftrace.h
s390/asm-offsets: Remove ASM_OFFSETS_C
s390/processor: Use bitop functions for cpu flag helper functions
s390/smp: Add support for HOTPLUG_SMT
s390/mm: Dump fault info in case of low address protection fault
Niklas Schnelle (2):
s390/pci: Fix zpci_bus_is_isolated_vf() for non-VFs
s390/pci: Fix dev.dma_range_map missing sentinel element
Sumanth Korikkar (1):
s390: Fix linker error when -no-pie option is unavailable
Sven Schnelle (1):
s390/entry: Fix setting _CIF_MCCK_GUEST with lowcore relocation
Documentation/admin-guide/kernel-parameters.txt | 4 +-
arch/s390/Kconfig | 1 +
arch/s390/Makefile | 2 +-
arch/s390/include/asm/kvm_host.h | 339 +----------------------
arch/s390/include/asm/kvm_host_types.h | 348 ++++++++++++++++++++++++
arch/s390/include/asm/lowcore.h | 4 +-
arch/s390/include/asm/processor.h | 19 +-
arch/s390/include/asm/thread_info.h | 3 -
arch/s390/include/asm/topology.h | 6 +
arch/s390/kernel/asm-offsets.c | 7 +-
arch/s390/kernel/dumpstack.c | 1 +
arch/s390/kernel/early.c | 1 +
arch/s390/kernel/entry.S | 2 +-
arch/s390/kernel/setup.c | 1 -
arch/s390/kernel/smp.c | 9 +-
arch/s390/kernel/stacktrace.c | 1 +
arch/s390/mm/fault.c | 1 +
arch/s390/mm/pfault.c | 1 +
arch/s390/pci/pci_bus.c | 27 +-
drivers/s390/crypto/vfio_ap_ops.c | 72 +++--
20 files changed, 437 insertions(+), 412 deletions(-)
create mode 100644 arch/s390/include/asm/kvm_host_types.h