Skip to content

x86/compat: Separate X32 from 32-bit compat

Brian Gerst lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest12 patches 3 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/12x86/compat: Move copy_siginfo_*_user32() to signal_compat.carch/x86/ia32/ia32_signal.c arch/x86/kernel/Makefile arch/x86/kernel/signal_compat.c+96 -930 replies
2/12x86/compat: Make mmap_is_ia32() common compatarch/x86/include/asm/elf.h+3 -80 replies
3/12x86/compat: Move ucontext_x32 to sigframe.harch/x86/include/asm/ia32.h arch/x86/include/asm/sigframe.h+10 -90 replies
4/12x86/compat: Rename start_thread_ia32 to compat_start_threadarch/x86/include/asm/elf.h arch/x86/kernel/process_64.c+4 -40 replies
5/12x86/compat: Move ia32 compat code from compat_arch_ptrace()arch/x86/kernel/ptrace.c+74 -640 replies
6/12x86/compat: Don't build 32-bit vdso if not needed.arch/x86/entry/vdso/Makefile arch/x86/entry/vdso/vma.c arch/x86/include/asm/elf.h+9 -60 replies
7/12x86/compat: get_gate_vma should check for both 32-bit compat and x32arch/x86/entry/vsyscall/vsyscall_64.c+1 -13 replies
8/12x86/compat/perf: perf_callchain_user32 is only for 32-bit compatarch/x86/kernel/cpu/perf_event.c+1 -10 replies
9/12x86/compat: Remove unneeded includearch/x86/kernel/signal.c+0 -10 replies
10/12x86/compat: define ARCH_WANT_OLD_COMPAT_IPC only for 32-bit compatarch/x86/Kconfig+1 -10 replies
11/12x86/compat: clean up HAVE_UID16 configarch/x86/Kconfig+1 -20 replies
12/12x86/compat: Separate ia32 and x32 compat ABIsarch/x86/Kconfig+1 -10 replies

Reviews trailers per patch

1 of 12 patches has a Reviewed-by or Acked-by.

PatchAndy Lutomirski
1/12
2/12
3/12
4/12
5/12
6/12
7/12A-b
8/12
9/12
10/12
11/12
12/12

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH 00/12] x86/compat: Separate X32 from 32-bit compat

This patch series makes it possible to enable the X32 ABI support without the dependency on 32-bit compatability. Code that is shared between X32 and 32-bit compat is marked with CONFIG_COMPAT, but non-shared code like syscall entries, signal handling, and the VDSO are kept under separate config options.

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in Please read the FAQ at http://www.tux.org/lkml/