summaryrefslogtreecommitdiffstats
path: root/arch/x86/kernel/signal.c
diff options
context:
space:
mode:
authorAndi Kleen2013-08-06 00:02:40 +0200
committerH. Peter Anvin2013-08-06 23:18:33 +0200
commitff49103fdba59aa3f845ad2dcac0c26a9e4c5404 (patch)
tree1478bf24071b8b90ed259c1a81eccbeb9ae601aa /arch/x86/kernel/signal.c
parentx86, asmlinkage: Make 32bit/64bit __switch_to visible (diff)
downloadkernel-qcow2-linux-ff49103fdba59aa3f845ad2dcac0c26a9e4c5404.tar.gz
kernel-qcow2-linux-ff49103fdba59aa3f845ad2dcac0c26a9e4c5404.tar.xz
kernel-qcow2-linux-ff49103fdba59aa3f845ad2dcac0c26a9e4c5404.zip
x86, asmlinkage: Make various syscalls asmlinkage
FWIW I suspect sys_rt_sigreturn/sys_sigreturn should use standard SYSCALL wrappers. But I didn't do that change in this patch. Signed-off-by: Andi Kleen <ak@linux.intel.com> Link: http://lkml.kernel.org/r/1375740170-7446-7-git-send-email-andi@firstfloor.org Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
Diffstat (limited to 'arch/x86/kernel/signal.c')
-rw-r--r--arch/x86/kernel/signal.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/x86/kernel/signal.c b/arch/x86/kernel/signal.c
index cf913587d4dd..1dba45dd4938 100644
--- a/arch/x86/kernel/signal.c
+++ b/arch/x86/kernel/signal.c
@@ -533,7 +533,7 @@ static int x32_setup_rt_frame(struct ksignal *ksig,
* Do a signal return; undo the signal stack.
*/
#ifdef CONFIG_X86_32
-unsigned long sys_sigreturn(void)
+asmlinkage unsigned long sys_sigreturn(void)
{
struct pt_regs *regs = current_pt_regs();
struct sigframe __user *frame;
@@ -562,7 +562,7 @@ badframe:
}
#endif /* CONFIG_X86_32 */
-long sys_rt_sigreturn(void)
+asmlinkage long sys_rt_sigreturn(void)
{
struct pt_regs *regs = current_pt_regs();
struct rt_sigframe __user *frame;