Linux Kernel
3.7.1
|
#include <linux/sched.h>
#include <linux/mm.h>
#include <linux/kernel.h>
#include <linux/signal.h>
#include <linux/syscalls.h>
#include <linux/errno.h>
#include <linux/wait.h>
#include <linux/ptrace.h>
#include <linux/unistd.h>
#include <linux/stddef.h>
#include <linux/highuid.h>
#include <linux/personality.h>
#include <linux/tty.h>
#include <linux/binfmts.h>
#include <linux/module.h>
#include <linux/tracehook.h>
#include <asm/setup.h>
#include <asm/uaccess.h>
#include <asm/pgtable.h>
#include <asm/traps.h>
#include <asm/ucontext.h>
Go to the source code of this file.
Data Structures | |
struct | sigframe |
struct | rt_sigframe |
Macros | |
#define | FPCONTEXT_SIZE 216 |
#define | uc_fpstate uc_filler[0] |
#define | uc_formatvec uc_filler[FPCONTEXT_SIZE/4] |
#define | uc_extra uc_filler[FPCONTEXT_SIZE/4+1] |
#define | frame_offset (sizeof(struct pt_regs)+sizeof(struct switch_stack)) |
Functions | |
void | ret_from_user_signal (void) |
void | ret_from_user_rt_signal (void) |
asmlinkage int | sys_sigsuspend (int unused0, int unused1, old_sigset_t mask) |
asmlinkage int | sys_sigaction (int sig, const struct old_sigaction __user *act, struct old_sigaction __user *oact) |
asmlinkage int | sys_sigaltstack (const stack_t __user *uss, stack_t __user *uoss) |
asmlinkage int | do_sigreturn (unsigned long __unused) |
asmlinkage int | do_rt_sigreturn (unsigned long __unused) |
void | do_notify_resume (struct pt_regs *regs) |
#define uc_extra uc_filler[FPCONTEXT_SIZE/4+1] |
#define uc_formatvec uc_filler[FPCONTEXT_SIZE/4] |
asmlinkage int do_rt_sigreturn | ( | unsigned long | __unused | ) |
asmlinkage int do_sigreturn | ( | unsigned long | __unused | ) |
asmlinkage int sys_sigaction | ( | int | sig, |
const struct old_sigaction __user * | act, | ||
struct old_sigaction __user * | oact | ||
) |
asmlinkage int sys_sigsuspend | ( | int | unused0, |
int | unused1, | ||
old_sigset_t | mask | ||
) |