Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
signal.c File Reference
#include <linux/sched.h>
#include <linux/mm.h>
#include <linux/smp.h>
#include <linux/kernel.h>
#include <linux/errno.h>
#include <linux/wait.h>
#include <linux/tracehook.h>
#include <linux/unistd.h>
#include <linux/stddef.h>
#include <linux/personality.h>
#include <linux/uaccess.h>
#include <linux/user-return-notifier.h>
#include <linux/uprobes.h>
#include <asm/processor.h>
#include <asm/ucontext.h>
#include <asm/i387.h>
#include <asm/fpu-internal.h>
#include <asm/vdso.h>
#include <asm/mce.h>
#include <asm/sighandling.h>
#include <asm/syscall.h>
#include <asm/syscalls.h>
#include <asm/sigframe.h>

Go to the source code of this file.

Macros

#define pr_fmt(fmt)   KBUILD_MODNAME ": " fmt
 
#define FIX_EFLAGS   __FIX_EFLAGS
 
#define COPY(x)
 
#define GET_SEG(seg)
 
#define COPY_SEG(seg)
 
#define COPY_SEG_CPL3(seg)
 
#define NR_restart_syscall   test_thread_flag(TIF_IA32) ? __NR_ia32_restart_syscall : __NR_restart_syscall
 

Functions

int restore_sigcontext (struct pt_regs *regs, struct sigcontext __user *sc, unsigned long *pax)
 
int setup_sigcontext (struct sigcontext __user *sc, void __user *fpstate, struct pt_regs *regs, unsigned long mask)
 
long sys_sigaltstack (const stack_t __user *uss, stack_t __user *uoss, struct pt_regs *regs)
 
long sys_rt_sigreturn (struct pt_regs *regs)
 
void do_notify_resume (struct pt_regs *regs, void *unused, __u32 thread_info_flags)
 
void signal_fault (struct pt_regs *regs, void __user *frame, char *where)
 

Macro Definition Documentation

#define COPY (   x)
Value:
do { \
get_user_ex(regs->x, &sc->x); \
} while (0)

Definition at line 51 of file signal.c.

#define COPY_SEG (   seg)
Value:
do { \
regs->seg = GET_SEG(seg); \
} while (0)

Definition at line 61 of file signal.c.

#define COPY_SEG_CPL3 (   seg)
Value:
do { \
regs->seg = GET_SEG(seg) | 3; \
} while (0)

Definition at line 65 of file signal.c.

#define FIX_EFLAGS   __FIX_EFLAGS

Definition at line 48 of file signal.c.

#define GET_SEG (   seg)
Value:
({ \
unsigned short tmp; \
get_user_ex(tmp, &sc->seg); \
tmp; \
})

Definition at line 55 of file signal.c.

#define NR_restart_syscall   test_thread_flag(TIF_IA32) ? __NR_ia32_restart_syscall : __NR_restart_syscall

Definition at line 765 of file signal.c.

#define pr_fmt (   fmt)    KBUILD_MODNAME ": " fmt

Definition at line 10 of file signal.c.

Function Documentation

void do_notify_resume ( struct pt_regs regs,
void unused,
__u32  thread_info_flags 
)

Definition at line 817 of file signal.c.

int restore_sigcontext ( struct pt_regs regs,
struct sigcontext __user sc,
unsigned long pax 
)

Definition at line 69 of file signal.c.

int setup_sigcontext ( struct sigcontext __user sc,
void __user fpstate,
struct pt_regs regs,
unsigned long  mask 
)

Definition at line 126 of file signal.c.

void signal_fault ( struct pt_regs regs,
void __user frame,
char where 
)

Definition at line 844 of file signal.c.

long sys_rt_sigreturn ( struct pt_regs regs)

Definition at line 644 of file signal.c.

long sys_sigaltstack ( const stack_t __user uss,
stack_t __user uoss,
struct pt_regs regs 
)

Definition at line 606 of file signal.c.