Linux Kernel
3.7.1
|
#include <linux/errno.h>
#include <linux/signal.h>
#include <linux/personality.h>
#include <linux/uaccess.h>
#include <linux/tracehook.h>
#include <linux/elf.h>
#include <linux/unistd.h>
#include <asm/cacheflush.h>
#include <asm/ucontext.h>
Go to the source code of this file.
Data Structures | |
struct | sigframe |
struct | rt_sigframe |
Macros | |
#define | SWI_SYS_SIGRETURN (0xff000000) /* error number for new abi */ |
#define | SWI_SYS_RT_SIGRETURN (0xff000000 | (__NR_rt_sigreturn)) |
#define | SWI_SYS_RESTART (0xff000000 | (__NR_restart_syscall)) |
#define | KERN_SIGRETURN_CODE (KUSER_VECPAGE_BASE + 0x00000500) |
#define | KERN_RESTART_CODE (KERN_SIGRETURN_CODE + sizeof(sigreturn_codes)) |
Functions | |
asmlinkage int | __sys_rt_sigreturn (struct pt_regs *regs) |
asmlinkage void | do_notify_resume (struct pt_regs *regs, unsigned int thread_flags, int syscall) |
void __init | early_signal_init (void) |
Variables | |
const unsigned long | sigreturn_codes [3] |
const unsigned long | syscall_restart_code [2] |
#define KERN_RESTART_CODE (KERN_SIGRETURN_CODE + sizeof(sigreturn_codes)) |
#define KERN_SIGRETURN_CODE (KUSER_VECPAGE_BASE + 0x00000500) |
#define SWI_SYS_RESTART (0xff000000 | (__NR_restart_syscall)) |
#define SWI_SYS_RT_SIGRETURN (0xff000000 | (__NR_rt_sigreturn)) |
#define SWI_SYS_SIGRETURN (0xff000000) /* error number for new abi */ |