x86/entry/32: Enable pt_regs based syscalls
authorBrian Gerst <brgerst@gmail.com>
Fri, 13 Mar 2020 19:51:42 +0000 (15:51 -0400)
committerThomas Gleixner <tglx@linutronix.de>
Sat, 21 Mar 2020 15:03:24 +0000 (16:03 +0100)
commit25c619e59b395a8c970d339f9c714302738e350e
tree74567402d083b53756dfafac858c9ff6f70168ca
parent121b32a58a3af89a780cf194ce3769fc4120e574
x86/entry/32: Enable pt_regs based syscalls

Enable pt_regs based syscalls for 32-bit.  This makes the 32-bit native
kernel consistent with the 64-bit kernel, and improves the syscall
interface by not needing to push all 6 potential arguments onto the stack.

Signed-off-by: Brian Gerst <brgerst@gmail.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Reviewed-by: Dominik Brodowski <linux@dominikbrodowski.net>
Link: https://lkml.kernel.org/r/20200313195144.164260-17-brgerst@gmail.com
arch/x86/Kconfig
arch/x86/entry/common.c
arch/x86/entry/syscall_32.c
arch/x86/include/asm/syscall.h
arch/x86/include/asm/syscall_wrapper.h
arch/x86/include/asm/syscalls.h