]> Gentwo Git Trees - linux/.git/commit
s390: Remove compat support
authorHeiko Carstens <hca@linux.ibm.com>
Mon, 10 Nov 2025 18:54:37 +0000 (19:54 +0100)
committerHeiko Carstens <hca@linux.ibm.com>
Mon, 17 Nov 2025 10:10:38 +0000 (11:10 +0100)
commit8e0b986c59c67e08ada646249f834655a9e6da16
treecffda486c3c9fc38d6ad3f1444a4303bbc3a328d
parent169ebcbb90829bec0429ff9f6012a0313169e45f
s390: Remove compat support

There shouldn't be any 31 bit code around anymore that matters.
Remove the compat layer support required to run 31 bit code.

Reason for removal is code simplification and reduced test effort.

Note that this comes without any deprecation warnings added to config
options, or kernel messages, since most likely those would be ignored
anyway.

If it turns out there is still a reason to keep the compat layer this
can be reverted at any time in the future.

Reviewed-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
57 files changed:
arch/s390/Kconfig
arch/s390/Makefile
arch/s390/boot/ipl_data.c
arch/s390/configs/compat.config [deleted file]
arch/s390/hypfs/hypfs_sprp.c
arch/s390/include/asm/compat.h [deleted file]
arch/s390/include/asm/elf.h
arch/s390/include/asm/ftrace.h
arch/s390/include/asm/processor.h
arch/s390/include/asm/seccomp.h
arch/s390/include/asm/syscall.h
arch/s390/include/asm/syscall_wrapper.h
arch/s390/include/asm/thread_info.h
arch/s390/include/asm/unistd.h
arch/s390/include/asm/vdso-symbols.h
arch/s390/kernel/Makefile
arch/s390/kernel/audit.c
arch/s390/kernel/audit.h [deleted file]
arch/s390/kernel/compat_audit.c [deleted file]
arch/s390/kernel/compat_linux.c [deleted file]
arch/s390/kernel/compat_linux.h [deleted file]
arch/s390/kernel/compat_ptrace.h [deleted file]
arch/s390/kernel/compat_signal.c [deleted file]
arch/s390/kernel/entry.S
arch/s390/kernel/perf_cpum_cf.c
arch/s390/kernel/perf_event.c
arch/s390/kernel/perf_regs.c
arch/s390/kernel/process.c
arch/s390/kernel/ptrace.c
arch/s390/kernel/setup.c
arch/s390/kernel/signal.c
arch/s390/kernel/stacktrace.c
arch/s390/kernel/uprobes.c
arch/s390/kernel/vdso.c
arch/s390/kernel/vdso32/.gitignore [deleted file]
arch/s390/kernel/vdso32/Makefile [deleted file]
arch/s390/kernel/vdso32/gen_vdso_offsets.sh [deleted file]
arch/s390/kernel/vdso32/note.S [deleted file]
arch/s390/kernel/vdso32/vdso32.lds.S [deleted file]
arch/s390/kernel/vdso32/vdso32_wrapper.S [deleted file]
arch/s390/kernel/vdso32/vdso_user_wrapper.S [deleted file]
arch/s390/mm/fault.c
arch/s390/mm/mmap.c
arch/s390/pci/pci_clp.c
drivers/s390/block/dasd.c
drivers/s390/block/dasd_eckd.c
drivers/s390/block/dasd_ioctl.c
drivers/s390/char/con3270.c
drivers/s390/char/fs3270.c
drivers/s390/char/sclp_ctl.c
drivers/s390/char/tape_char.c
drivers/s390/char/vmcp.c
drivers/s390/cio/chsc_sch.c
drivers/s390/crypto/zcrypt_api.c
drivers/s390/crypto/zcrypt_card.c
drivers/s390/crypto/zcrypt_queue.c
drivers/s390/net/qeth_core_main.c