[GIT PULL] s390 updates for 7.0-rc2
From: Vasily Gorbik
Date: Sat Feb 28 2026 - 10:08:52 EST
Hello Linus,
please pull s390 fixes for 7.0-rc2.
Thank you,
Vasily
The following changes since commit 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f:
Linux 7.0-rc1 (2026-02-22 13:18:59 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git tags/s390-7.0-3
for you to fetch changes up to d879ac6756b662a085a743e76023c768c3241579:
s390/pfault: Fix virtual vs physical address confusion (2026-02-25 17:00:25 +0100)
----------------------------------------------------------------
s390 updates for 7.0-rc2
- Fix guest pfault init to pass a physical address to DIAG 0x258,
restoring pfault interrupts and avoiding vCPU stalls during host page-in
- Fix kexec/kdump hangs with stack protector by marking
s390_reset_system() __no_stack_protector; set_prefix(0) switches
lowcore and the canary no longer matches
- Fix idle/vtime cputime accounting (idle-exit ordering, vtimer
double-forwarding) and small cleanups
----------------------------------------------------------------
Alexander Gordeev (1):
s390/pfault: Fix virtual vs physical address confusion
Heiko Carstens (9):
s390/idle: Fix cpu idle exit cpu time accounting
s390/vtime: Fix virtual timer forwarding
s390/idle: Add comment for non obvious code
s390/idle: Slightly optimize idle time accounting
s390/idle: Inline update_timer_idle()
s390/irq/idle: Remove psw bits early
s390/vtime: Use __this_cpu_read() / get rid of READ_ONCE()
s390/vtime: Use lockdep_assert_irqs_disabled() instead of BUG_ON()
s390/idle: Remove psw_idle() prototype
Vasily Gorbik (2):
Merge branch 'idle-vtime-fixes-cleanups' into fixes
s390/kexec: Disable stack protector in s390_reset_system()
arch/s390/include/asm/idle.h | 4 ++--
arch/s390/include/asm/vtime.h | 34 ++++++++++++++++++++++++++++++++++
arch/s390/kernel/entry.h | 2 --
arch/s390/kernel/idle.c | 25 +++++--------------------
arch/s390/kernel/ipl.c | 2 +-
arch/s390/kernel/irq.c | 20 ++++++++++++--------
arch/s390/kernel/vtime.c | 42 ++++++++++--------------------------------
arch/s390/mm/pfault.c | 4 ++--
8 files changed, 66 insertions(+), 67 deletions(-)