[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20251201102713.22472A5b-hca@linux.ibm.com>
Date: Mon, 1 Dec 2025 11:27:13 +0100
From: Heiko Carstens <hca@...ux.ibm.com>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: Vasily Gorbik <gor@...ux.ibm.com>,
Alexander Gordeev <agordeev@...ux.ibm.com>, linux-s390@...r.kernel.org,
linux-kernel@...r.kernel.org
Subject: [GIT PULL] s390 updates for 6.19 merge window
Hi Linus,
please pull s390 updates for the 6.19 merge window.
Note that there will be two merge conflicts:
- The new s390 system call table format conflicts with the introduction of the
new listns system call from the vfs namespace tree
- Removal of two memory hotplug states conflicts with the conversion of memory
hotplug states from macros to enums from the mm tree.
The merge conflict resolution can be found here:
https://lore.kernel.org/all/20251103100750.4522060e@canb.auug.org.au/
Thanks,
Heiko
The following changes since commit 211ddde0823f1442e4ad052a2f30f050145ccada:
Linux 6.18-rc2 (2025-10-19 15:19:16 -1000)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git tags/s390-6.19-1
for you to fetch changes up to 283f90b50de077970c429e5b9b2745d5e94a5a45:
watchdog: diag288_wdt: Remove KMSG_COMPONENT macro (2025-11-26 17:34:52 +0100)
----------------------------------------------------------------
s390 updates for 6.19 merge window
- Provide a new interface for dynamic configuration and deconfiguration of
hotplug memory, allowing with and without memmap_on_memory support. This
makes the way memory hotplug is handled on s390 much more similar to
other architectures
- Remove compat support. There shouldn't be any compat user space around
anymore, therefore get rid of a lot of code which also doesn't need to be
tested anymore
- Add stackprotector support. GCC 16 will get new compiler options, which
allow to generate code required for kernel stackprotector support
- Merge pai_crypto and pai_ext PMU drivers into a new driver. This removes
a lot of duplicated code. The new driver is also extendable and allows
to support new PMUs
- Add driver override support for AP queues
- Rework and extend zcrypt and AP trace events to allow for tracing of
crypto requests
- Support block sizes larger than 65535 bytes for CCW tape devices
- Since the rework of the virtual kernel address space the module area and
the kernel image are within the same 4GB area. This eliminates the need
of weak per cpu variables. Get rid of ARCH_MODULE_NEEDS_WEAK_PER_CPU
- Various other small improvements and fixes
----------------------------------------------------------------
Aleksei Nikiforov (1):
s390/fpu: Fix false-positive kmsan report in fpu_vstl()
Bo Liu (1):
s390: Fix double word in comments
Gerd Bayer (1):
s390/pci: Highlight failure to enable PCI function
Harald Freudenberger (8):
s390/zcrypt: Rework zcrypt request and reply trace event definition
s390/ap: Extend struct ap_queue_status with some convenience fields
s390/ap: Introduce new AP nqap and dqap trace events
s390/ap: Expose ap_bindings_complete_count counter via sysfs
s390/ap: Use all-bits-one apmask/aqmask for vfio in_use() checks
s390/ap: Support driver_override for AP queue devices
s390/ap: Rename mutex ap_perms_mutex to ap_attr_mutex
s390/ap: Restrict driver_override versus apmask and aqmask use
Heiko Carstens (40):
s390/early: Use scnprintf() instead of sprintf()
s390/cio: Use scnprintf() instead of sprintf()
s390/dcss: Use scnprintf() instead of sprintf()
s390/tape: Use scnprintf() instead of sprintf()
s390/con3270: Use scnprintf() instead of sprintf()
Merge branch 'memory-hotplug'
Merge branch 'tape-block-sizes'
Merge branch 'ap-bus-trace-events'
s390/smp: Fix fallback CPU detection
s390/ap: Don't leak debug feature files if AP instructions are not available
s390: Add Dat-Enhancement facility 1 to architecture level set
s390/mm: Remove cpu_has_idte()
s390/mm: Replace the CSP instruction with CSPG
Merge branch 'dat-enhancement-1'
Merge branch 'pai-pmu-merge'
s390/mm: Remove unused flush_tlb()
s390/mm: Change comment and die() message if teid.b61 is zero
s390/mm: Let dump_fault_info() print additional information
s390/processor: Add __forward_psw() helper
s390/uprobes: Use __forward_psw() instead of private implementation
s390/fault: Print unmodified PSW address on protection exception
s390/ptrace: Rename psw_t32 to psw32_t
s390/kvm: Use psw32_t instead of psw_compat_t
s390/syscalls: Add pt_regs parameter to SYSCALL_DEFINE0() syscall wrapper
tools: Remove s390 compat support
s390: Remove compat support
s390/uapi: Remove 31 bit support from uapi header files
s390/syscalls: Remove system call table pointer from thread_struct
s390/syscalls: Switch to generic system call table generation
Merge branch 'compat-removal'
Merge branch 'ap-driver-override' into features
s390/percpu: Get rid of ARCH_MODULE_NEEDS_WEAK_PER_CPU
s390: Remove KMSG_COMPONENT macro
s390/modules: Simplify module_finalize() slightly
s390: Add stackprotector support
s390: Rename head64.S to head.S
s390/vdso: Rename vdso64 to vdso
s390/vdso: Get rid of -m64 flag handling
s390/entry: Use lay instead of aghik
watchdog: diag288_wdt: Remove KMSG_COMPONENT macro
Jan Höppner (8):
s390/tape: Remove count parameter from read/write_block functions
s390/tape: Remove 34xx Read Opposite error recovery
s390/tape: Remove 3590 Read Opposite error recovery
s390/tape: Remove extra CCW allocation for error recovery
s390/tape: Fix return value of ccw helper functions
s390/tape: Move idal allocation to core functions
s390/tape: Introduce idal buffer array
s390/tape: Add support for bigger block sizes
Jens Remus (2):
s390/ptrace: Explicitly include <linux/typecheck.h>
s390/vdso: Use common STABS_DEBUG and DWARF_DEBUG macros
Josephine Pfeiffer (4):
s390/cmm: Replace sprintf() with scnprintf() for buffer safety
s390/extmem: Replace sprintf() with snprintf() for buffer safety
s390/sysinfo: Replace sprintf() with snprintf() for buffer safety
s390/ptdump: Use seq_puts() in pt_dump_seq_puts() macro
Mete Durlu (1):
s390/hiperdispatch: Decrease steal time threshold
Peter Oberparleiter (1):
s390/debug: Update description of resize operation
Sumanth Korikkar (5):
s390/mm: Support removal of boot-allocated virtual memory map
s390/sclp: Add support for dynamic (de)configuration of memory
s390/sclp: Remove MHP_OFFLINE_INACCESSIBLE
mm/memory_hotplug: Remove MEM_PREPARE_ONLINE/MEM_FINISH_OFFLINE notifiers
s390/sclp_mem: Consider global memory_hotplug.memmap_on_memory setting
Thomas Richter (25):
s390/pai_crypto: Adjust paicrypt_copy() return statement
s390/pai_crypto: Rename variable cfm_dbg
s390/pai_crypto: Rename member paicrypt_map::page
s390/pai_crypto: Rename structure paicrypt_mapptr to pai_mapptr
s390/pai_crypto: Rename structure paicrypt_map to pai_map
s390/pai_crypto: Rename structure paicrypt_root
s390/pai_crypto: Rename paicrypt_root_alloc() and paicrypt_root_free()
s390/pai_crypto: Add PAI crypto characteristics table for parameters
s390/pai_crypto: Introduce generic event init using pai_pmu[]
s390/pai_crypto: Rename some function for common usage.
s390/pai_crypto: Rename paicrypt_getdata() to pai_getdata()
s390/pai_crypto: Rename paicrypt_getctr() to pai_getctr()
s390/pai_crypto: Rename paicrypt_have_samples() to pai_have_samples()
s390/pai_crypto: Unify sample push logic and update context handling
s390/pai_crypto: Add common pai_read() function
s390/pai_crypto: Add common pai_start() function
s390/pai_crypto: Add common pai_add() function
s390/pai_crypto: Add common pai_stop() function
s390/pai_crypto: Add common pai_del() function
s390/pai_crypto: Rename paicrypt_copy() to pai_copy()
s390/pai_crypto: Make pai_root per-PMU and unify naming
s390/pai_crypto: Introduce PAI crypto specific event delete function
s390/pai_crypto: Merge pai_ext PMU into pai_crypto
s390/pai: Rename perf_pai_crypto.c to perf_pai.c
s390/pai: Calculate size of reserved PAI extension control block area
Thorsten Blum (2):
s390/nmi: Annotate s390_handle_damage() with __noreturn
s390/smp: Mark pcpu_delegate() and smp_call_ipl_cpu() as __noreturn
Documentation/arch/s390/s390dbf.rst | 5 +-
arch/s390/Kconfig | 21 +-
arch/s390/Makefile | 14 +-
arch/s390/appldata/appldata_base.c | 3 +-
arch/s390/appldata/appldata_os.c | 3 +-
arch/s390/boot/Makefile | 1 +
arch/s390/boot/boot.h | 4 +
arch/s390/boot/ipl_data.c | 3 +-
arch/s390/boot/ipl_parm.c | 6 +
arch/s390/boot/stackprotector.c | 6 +
arch/s390/boot/startup.c | 8 +
arch/s390/configs/compat.config | 3 -
arch/s390/crypto/aes_s390.c | 3 +-
arch/s390/crypto/hmac_s390.c | 3 +-
arch/s390/crypto/paes_s390.c | 3 +-
arch/s390/crypto/phmac_s390.c | 3 +-
arch/s390/crypto/prng.c | 3 +-
arch/s390/hypfs/hypfs_diag.c | 3 +-
arch/s390/hypfs/hypfs_diag_fs.c | 3 +-
arch/s390/hypfs/hypfs_sprp.c | 6 +-
arch/s390/hypfs/inode.c | 3 +-
arch/s390/include/asm/ap.h | 30 +-
arch/s390/include/asm/arch-stackprotector.h | 25 +
arch/s390/include/asm/cio.h | 2 +
arch/s390/include/asm/compat.h | 140 ---
arch/s390/include/asm/cpufeature.h | 1 -
arch/s390/include/asm/elf.h | 47 +-
arch/s390/include/asm/fpu-insn.h | 3 +
arch/s390/include/asm/ftrace.h | 19 +-
arch/s390/include/asm/idals.h | 76 ++
arch/s390/include/asm/lowcore.h | 3 +-
arch/s390/include/asm/pai.h | 1 +
arch/s390/include/asm/percpu.h | 8 -
arch/s390/include/asm/pgtable.h | 19 +-
arch/s390/include/asm/processor.h | 22 +-
arch/s390/include/asm/ptrace.h | 5 +-
arch/s390/include/asm/seccomp.h | 5 -
arch/s390/include/asm/smp.h | 2 +-
arch/s390/include/asm/stackprotector.h | 16 +
arch/s390/include/asm/syscall.h | 19 +-
arch/s390/include/asm/syscall_wrapper.h | 95 +-
arch/s390/include/asm/thread_info.h | 2 -
arch/s390/include/asm/tlbflush.h | 13 +-
arch/s390/include/asm/trace/ap.h | 87 ++
arch/s390/include/asm/trace/zcrypt.h | 44 +-
arch/s390/include/asm/unistd.h | 8 +-
arch/s390/include/asm/vdso-symbols.h | 12 +-
arch/s390/include/uapi/asm/bitsperlong.h | 4 -
arch/s390/include/uapi/asm/ipcbuf.h | 3 -
arch/s390/include/uapi/asm/posix_types.h | 13 -
arch/s390/include/uapi/asm/ptrace.h | 124 --
arch/s390/include/uapi/asm/sigcontext.h | 15 -
arch/s390/include/uapi/asm/stat.h | 70 --
arch/s390/include/uapi/asm/unistd.h | 4 -
arch/s390/kernel/Makefile | 12 +-
arch/s390/kernel/asm-offsets.c | 4 +
arch/s390/kernel/audit.c | 16 -
arch/s390/kernel/audit.h | 16 -
arch/s390/kernel/compat_audit.c | 48 -
arch/s390/kernel/compat_linux.c | 289 -----
arch/s390/kernel/compat_linux.h | 101 --
arch/s390/kernel/compat_ptrace.h | 64 -
arch/s390/kernel/compat_signal.c | 420 -------
arch/s390/kernel/cpacf.c | 3 +-
arch/s390/kernel/cpcmd.c | 3 +-
arch/s390/kernel/debug.c | 3 +-
arch/s390/kernel/dis.c | 17 +-
arch/s390/kernel/dumpstack.c | 8 +-
arch/s390/kernel/early.c | 21 +-
arch/s390/kernel/entry.S | 25 +-
arch/s390/kernel/{head64.S => head.S} | 0
arch/s390/kernel/hiperdispatch.c | 5 +-
arch/s390/kernel/module.c | 21 +-
arch/s390/kernel/nmi.c | 3 +-
arch/s390/kernel/os_info.c | 3 +-
arch/s390/kernel/perf_cpum_cf.c | 6 +-
arch/s390/kernel/perf_cpum_sf.c | 7 +-
arch/s390/kernel/perf_event.c | 4 +-
arch/s390/kernel/perf_pai.c | 1230 ++++++++++++++++++++
arch/s390/kernel/perf_pai_crypto.c | 843 --------------
arch/s390/kernel/perf_pai_ext.c | 756 ------------
arch/s390/kernel/perf_regs.c | 3 -
arch/s390/kernel/process.c | 9 +-
arch/s390/kernel/processor.c | 3 +-
arch/s390/kernel/ptrace.c | 524 ---------
arch/s390/kernel/setup.c | 6 +-
arch/s390/kernel/signal.c | 27 +-
arch/s390/kernel/smp.c | 15 +-
arch/s390/kernel/stackprotector.c | 156 +++
arch/s390/kernel/stacktrace.c | 3 -
arch/s390/kernel/sthyi.c | 2 +-
arch/s390/kernel/syscall.c | 12 +-
arch/s390/kernel/syscalls/Makefile | 58 +-
arch/s390/kernel/syscalls/syscall.tbl | 856 +++++++-------
arch/s390/kernel/syscalls/syscalltbl | 232 ----
arch/s390/kernel/sysinfo.c | 2 +-
arch/s390/kernel/time.c | 3 +-
arch/s390/kernel/topology.c | 3 +-
arch/s390/kernel/uprobes.c | 13 +-
arch/s390/kernel/uv.c | 3 +-
arch/s390/kernel/vdso.c | 36 +-
arch/s390/kernel/{vdso32 => vdso}/.gitignore | 2 +-
arch/s390/kernel/vdso/Makefile | 76 ++
.../kernel/{vdso64 => vdso}/gen_vdso_offsets.sh | 2 +-
arch/s390/kernel/{vdso64 => vdso}/getcpu.c | 0
arch/s390/kernel/{vdso32 => vdso}/note.S | 0
arch/s390/kernel/{vdso64 => vdso}/vdso.h | 6 +-
.../{vdso64/vdso64.lds.S => vdso/vdso.lds.S} | 43 +-
.../vdso64_generic.c => vdso/vdso_generic.c} | 0
.../kernel/{vdso64 => vdso}/vdso_user_wrapper.S | 0
.../vdso32_wrapper.S => vdso/vdso_wrapper.S} | 8 +-
.../kernel/{vdso64 => vdso}/vgetrandom-chacha.S | 0
arch/s390/kernel/{vdso64 => vdso}/vgetrandom.c | 0
arch/s390/kernel/vdso32/Makefile | 64 -
arch/s390/kernel/vdso32/gen_vdso_offsets.sh | 15 -
arch/s390/kernel/vdso32/vdso32.lds.S | 140 ---
arch/s390/kernel/vdso32/vdso_user_wrapper.S | 22 -
arch/s390/kernel/vdso64/.gitignore | 2 -
arch/s390/kernel/vdso64/Makefile | 79 --
arch/s390/kernel/vdso64/note.S | 13 -
arch/s390/kernel/vdso64/vdso64_wrapper.S | 15 -
arch/s390/kernel/vmlinux.lds.S | 13 +
arch/s390/kvm/interrupt.c | 3 +-
arch/s390/kvm/kvm-s390.c | 3 +-
arch/s390/kvm/priv.c | 2 +-
arch/s390/mm/cmm.c | 4 +-
arch/s390/mm/dump_pagetables.c | 2 +-
arch/s390/mm/extmem.c | 17 +-
arch/s390/mm/fault.c | 29 +-
arch/s390/mm/gmap.c | 28 +-
arch/s390/mm/hugetlbpage.c | 3 +-
arch/s390/mm/mmap.c | 1 -
arch/s390/mm/pageattr.c | 4 +-
arch/s390/mm/pgalloc.c | 2 +
arch/s390/mm/pgtable.c | 14 +-
arch/s390/mm/vmem.c | 21 +-
arch/s390/net/bpf_jit_comp.c | 3 +-
arch/s390/pci/pci.c | 3 +-
arch/s390/pci/pci_bus.c | 7 +-
arch/s390/pci/pci_clp.c | 7 +-
arch/s390/pci/pci_debug.c | 3 +-
arch/s390/pci/pci_event.c | 3 +-
arch/s390/pci/pci_iov.c | 3 +-
arch/s390/pci/pci_irq.c | 3 +-
arch/s390/pci/pci_report.c | 3 +-
arch/s390/pci/pci_sysfs.c | 3 +-
arch/s390/tools/gen_facilities.c | 1 +
drivers/base/memory.c | 23 +-
drivers/char/hw_random/s390-trng.c | 3 +-
drivers/pci/hotplug/s390_pci_hpc.c | 3 +-
drivers/s390/block/dasd.c | 1 -
drivers/s390/block/dasd_eckd.c | 11 -
drivers/s390/block/dasd_fba.c | 1 -
drivers/s390/block/dasd_ioctl.c | 6 +-
drivers/s390/block/dcssblk.c | 7 +-
drivers/s390/block/scm_blk.c | 3 +-
drivers/s390/block/scm_drv.c | 3 +-
drivers/s390/char/con3270.c | 21 +-
drivers/s390/char/diag_ftp.c | 3 +-
drivers/s390/char/fs3270.c | 7 +-
drivers/s390/char/hmcdrv_cache.c | 3 +-
drivers/s390/char/hmcdrv_dev.c | 3 +-
drivers/s390/char/hmcdrv_ftp.c | 3 +-
drivers/s390/char/hmcdrv_mod.c | 3 +-
drivers/s390/char/monreader.c | 3 +-
drivers/s390/char/monwriter.c | 3 +-
drivers/s390/char/sclp_ap.c | 3 +-
drivers/s390/char/sclp_cmd.c | 3 +-
drivers/s390/char/sclp_config.c | 3 +-
drivers/s390/char/sclp_cpi_sys.c | 3 +-
drivers/s390/char/sclp_ctl.c | 12 +-
drivers/s390/char/sclp_early.c | 3 +-
drivers/s390/char/sclp_ftp.c | 3 +-
drivers/s390/char/sclp_mem.c | 292 +++--
drivers/s390/char/sclp_ocf.c | 3 +-
drivers/s390/char/sclp_pci.c | 3 +-
drivers/s390/char/sclp_sd.c | 3 +-
drivers/s390/char/sclp_sdias.c | 3 +-
drivers/s390/char/tape.h | 21 +-
drivers/s390/char/tape_34xx.c | 31 +-
drivers/s390/char/tape_3590.c | 92 +-
drivers/s390/char/tape_char.c | 142 +--
drivers/s390/char/tape_class.c | 3 +-
drivers/s390/char/tape_core.c | 38 +-
drivers/s390/char/tape_proc.c | 3 +-
drivers/s390/char/tape_std.c | 83 +-
drivers/s390/char/tape_std.h | 9 +-
drivers/s390/char/vmcp.c | 7 +-
drivers/s390/char/vmlogrdr.c | 3 +-
drivers/s390/char/vmur.c | 3 +-
drivers/s390/char/zcore.c | 3 +-
drivers/s390/cio/blacklist.c | 3 +-
drivers/s390/cio/ccwgroup.c | 6 +-
drivers/s390/cio/ccwreq.c | 3 +-
drivers/s390/cio/chp.c | 5 +-
drivers/s390/cio/chsc.c | 13 +-
drivers/s390/cio/chsc_sch.c | 7 +-
drivers/s390/cio/cio.c | 5 +-
drivers/s390/cio/cio_inject.c | 3 +-
drivers/s390/cio/cmf.c | 3 +-
drivers/s390/cio/css.c | 3 +-
drivers/s390/cio/device.c | 3 +-
drivers/s390/cio/device_status.c | 2 +-
drivers/s390/crypto/ap_bus.c | 196 +++-
drivers/s390/crypto/ap_bus.h | 5 +-
drivers/s390/crypto/ap_card.c | 3 +-
drivers/s390/crypto/ap_queue.c | 75 +-
drivers/s390/crypto/pkey_api.c | 3 +-
drivers/s390/crypto/pkey_base.c | 3 +-
drivers/s390/crypto/pkey_cca.c | 3 +-
drivers/s390/crypto/pkey_ep11.c | 3 +-
drivers/s390/crypto/pkey_pckmo.c | 3 +-
drivers/s390/crypto/pkey_sysfs.c | 3 +-
drivers/s390/crypto/pkey_uv.c | 3 +-
drivers/s390/crypto/vfio_ap_ops.c | 14 +-
drivers/s390/crypto/zcrypt_api.c | 257 +---
drivers/s390/crypto/zcrypt_card.c | 1 -
drivers/s390/crypto/zcrypt_ccamisc.c | 3 +-
drivers/s390/crypto/zcrypt_ep11misc.c | 3 +-
drivers/s390/crypto/zcrypt_msgtype50.c | 3 +-
drivers/s390/crypto/zcrypt_msgtype6.c | 3 +-
drivers/s390/crypto/zcrypt_queue.c | 1 -
drivers/s390/net/ctcm_fsms.c | 3 +-
drivers/s390/net/ctcm_main.c | 3 +-
drivers/s390/net/ctcm_mpc.c | 3 +-
drivers/s390/net/ctcm_sysfs.c | 3 +-
drivers/s390/net/ism_drv.c | 3 +-
drivers/s390/net/qeth_core_main.c | 7 +-
drivers/s390/net/qeth_core_sys.c | 3 +-
drivers/s390/net/qeth_ethtool.c | 3 +-
drivers/s390/net/qeth_l2_main.c | 3 +-
drivers/s390/net/qeth_l3_main.c | 3 +-
drivers/s390/net/smsgiucv_app.c | 5 +-
drivers/s390/scsi/zfcp_aux.c | 3 +-
drivers/s390/scsi/zfcp_ccw.c | 3 +-
drivers/s390/scsi/zfcp_dbf.c | 3 +-
drivers/s390/scsi/zfcp_erp.c | 3 +-
drivers/s390/scsi/zfcp_fc.c | 3 +-
drivers/s390/scsi/zfcp_fsf.c | 3 +-
drivers/s390/scsi/zfcp_qdio.c | 3 +-
drivers/s390/scsi/zfcp_scsi.c | 3 +-
drivers/s390/scsi/zfcp_sysfs.c | 3 +-
drivers/watchdog/diag288_wdt.c | 3 +-
include/linux/memory.h | 9 -
include/linux/memory_hotplug.h | 18 +-
include/linux/memremap.h | 1 -
include/linux/percpu-defs.h | 2 +-
mm/memory_hotplug.c | 17 +-
mm/sparse.c | 3 +-
tools/arch/s390/include/uapi/asm/bitsperlong.h | 4 -
tools/include/nolibc/arch-s390.h | 5 -
tools/include/nolibc/arch.h | 2 +-
tools/lib/bpf/libbpf.c | 4 -
tools/lib/bpf/usdt.c | 2 -
tools/testing/selftests/nolibc/Makefile.nolibc | 5 -
tools/testing/selftests/nolibc/run-tests.sh | 6 +-
tools/testing/selftests/rseq/rseq-s390.h | 39 -
tools/testing/selftests/vDSO/vdso_config.h | 4 -
258 files changed, 3135 insertions(+), 6188 deletions(-)
create mode 100644 arch/s390/boot/stackprotector.c
delete mode 100644 arch/s390/configs/compat.config
create mode 100644 arch/s390/include/asm/arch-stackprotector.h
delete mode 100644 arch/s390/include/asm/compat.h
create mode 100644 arch/s390/include/asm/stackprotector.h
create mode 100644 arch/s390/include/asm/trace/ap.h
delete mode 100644 arch/s390/kernel/audit.h
delete mode 100644 arch/s390/kernel/compat_audit.c
delete mode 100644 arch/s390/kernel/compat_linux.c
delete mode 100644 arch/s390/kernel/compat_linux.h
delete mode 100644 arch/s390/kernel/compat_ptrace.h
delete mode 100644 arch/s390/kernel/compat_signal.c
rename arch/s390/kernel/{head64.S => head.S} (100%)
create mode 100644 arch/s390/kernel/perf_pai.c
delete mode 100644 arch/s390/kernel/perf_pai_crypto.c
delete mode 100644 arch/s390/kernel/perf_pai_ext.c
create mode 100644 arch/s390/kernel/stackprotector.c
delete mode 100755 arch/s390/kernel/syscalls/syscalltbl
rename arch/s390/kernel/{vdso32 => vdso}/.gitignore (78%)
create mode 100644 arch/s390/kernel/vdso/Makefile
rename arch/s390/kernel/{vdso64 => vdso}/gen_vdso_offsets.sh (82%)
rename arch/s390/kernel/{vdso64 => vdso}/getcpu.c (100%)
rename arch/s390/kernel/{vdso32 => vdso}/note.S (100%)
rename arch/s390/kernel/{vdso64 => vdso}/vdso.h (80%)
rename arch/s390/kernel/{vdso64/vdso64.lds.S => vdso/vdso.lds.S} (64%)
rename arch/s390/kernel/{vdso64/vdso64_generic.c => vdso/vdso_generic.c} (100%)
rename arch/s390/kernel/{vdso64 => vdso}/vdso_user_wrapper.S (100%)
rename arch/s390/kernel/{vdso32/vdso32_wrapper.S => vdso/vdso_wrapper.S} (64%)
rename arch/s390/kernel/{vdso64 => vdso}/vgetrandom-chacha.S (100%)
rename arch/s390/kernel/{vdso64 => vdso}/vgetrandom.c (100%)
delete mode 100644 arch/s390/kernel/vdso32/Makefile
delete mode 100755 arch/s390/kernel/vdso32/gen_vdso_offsets.sh
delete mode 100644 arch/s390/kernel/vdso32/vdso32.lds.S
delete mode 100644 arch/s390/kernel/vdso32/vdso_user_wrapper.S
delete mode 100644 arch/s390/kernel/vdso64/.gitignore
delete mode 100644 arch/s390/kernel/vdso64/Makefile
delete mode 100644 arch/s390/kernel/vdso64/note.S
delete mode 100644 arch/s390/kernel/vdso64/vdso64_wrapper.S
Powered by blists - more mailing lists