Messages in this thread | | | From | Brian Gerst <> | Subject | [PATCH 0/8] x86 signal code cleanups | Date | Mon, 6 Jun 2022 16:37:54 -0400 |
| |
The 32-bit signal code has significant differences from 64-bit, and those are duplicated for native and compat modes. This patch series merges the 32-bit code into one file, and does some general cleanups in the x86 signal code. There should be no functional changes.
Brian Gerst (8): x86/signal: Remove sig parameter from frame setup functions x86/signal: Remove sigset_t parameter from frame setup functions signal/compat: Remove compat_sigset_t override x86: Remove __USER32_DS x86/signal: Merge get_sigframe() x86/signal: Add ABI prefixes to frame setup functions x86/signal/32: Merge native and compat 32-bit signal code x86/signal/64: Move 64-bit signal code to its own file
arch/x86/entry/entry_64_compat.S | 4 +- arch/x86/ia32/Makefile | 2 - arch/x86/include/asm/elf.h | 4 - arch/x86/include/asm/fpu/signal.h | 7 - arch/x86/include/asm/segment.h | 2 +- arch/x86/include/asm/sighandling.h | 9 + arch/x86/include/asm/signal.h | 5 - arch/x86/kernel/Makefile | 4 +- arch/x86/kernel/signal.c | 654 +----------------- .../ia32_signal.c => kernel/signal_32.c} | 117 ++-- arch/x86/kernel/signal_64.c | 383 ++++++++++ arch/x86/xen/xen-asm.S | 8 +- include/linux/compat.h | 2 - include/linux/syscalls.h | 2 + 14 files changed, 493 insertions(+), 710 deletions(-) rename arch/x86/{ia32/ia32_signal.c => kernel/signal_32.c} (82%) create mode 100644 arch/x86/kernel/signal_64.c
-- 2.35.3
| |