Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
signal.c File Reference
#include <linux/sched.h>
#include <linux/mm.h>
#include <linux/smp.h>
#include <linux/kernel.h>
#include <linux/signal.h>
#include <linux/errno.h>
#include <linux/wait.h>
#include <linux/unistd.h>
#include <linux/stddef.h>
#include <linux/personality.h>
#include <linux/tracehook.h>
#include <asm/cacheflush.h>
#include <asm/ucontext.h>
#include <asm/uaccess.h>

Go to the source code of this file.

Data Structures

struct  rt_sigframe
 

Macros

#define DEBUG_SIG   0
 
#define COPY(x)   err |= __get_user(regs->x, &sc->sc_##x)
 
#define COPY(x)   err |= __put_user(regs->x, &sc->sc_##x)
 

Functions

asmlinkage int sys_sigaltstack (const stack_t __user *uss, stack_t __user *uoss, unsigned long r2, unsigned long r3, unsigned long r4, unsigned long r5, unsigned long r6, struct pt_regs *regs)
 
asmlinkage int sys_rt_sigreturn (unsigned long r0, unsigned long r1, unsigned long r2, unsigned long r3, unsigned long r4, unsigned long r5, unsigned long r6, struct pt_regs *regs)
 
void do_notify_resume (struct pt_regs *regs, __u32 thread_info_flags)
 

Macro Definition Documentation

#define COPY (   x)    err |= __get_user(regs->x, &sc->sc_##x)
#define COPY (   x)    err |= __put_user(regs->x, &sc->sc_##x)
#define DEBUG_SIG   0

Definition at line 28 of file signal.c.

Function Documentation

void do_notify_resume ( struct pt_regs regs,
__u32  thread_info_flags 
)

Definition at line 354 of file signal.c.

asmlinkage int sys_rt_sigreturn ( unsigned long  r0,
unsigned long  r1,
unsigned long  r2,
unsigned long  r3,
unsigned long  r4,
unsigned long  r5,
unsigned long  r6,
struct pt_regs regs 
)

Definition at line 98 of file signal.c.

asmlinkage int sys_sigaltstack ( const stack_t __user uss,
stack_t __user uoss,
unsigned long  r2,
unsigned long  r3,
unsigned long  r4,
unsigned long  r5,
unsigned long  r6,
struct pt_regs regs 
)

Definition at line 31 of file signal.c.