Linux Kernel
3.7.1
|
#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/unistd.h>
#include <linux/stddef.h>
#include <linux/personality.h>
#include <linux/compat.h>
#include <linux/binfmts.h>
#include <asm/ucontext.h>
#include <asm/uaccess.h>
#include <asm/i387.h>
#include <asm/fpu-internal.h>
#include <asm/ptrace.h>
#include <asm/ia32_unistd.h>
#include <asm/user32.h>
#include <asm/sigcontext32.h>
#include <asm/proto.h>
#include <asm/vdso.h>
#include <asm/sigframe.h>
#include <asm/sighandling.h>
#include <asm/sys_ia32.h>
#include <asm/smap.h>
Go to the source code of this file.
Macros | |
#define | FIX_EFLAGS __FIX_EFLAGS |
#define | loadsegment_gs(v) load_gs_index(v) |
#define | loadsegment_fs(v) loadsegment(fs, v) |
#define | loadsegment_ds(v) loadsegment(ds, v) |
#define | loadsegment_es(v) loadsegment(es, v) |
#define | get_user_seg(seg) ({ unsigned int v; savesegment(seg, v); v; }) |
#define | set_user_seg(seg, v) loadsegment_##seg(v) |
#define | COPY(x) |
#define | GET_SEG(seg) |
#define | COPY_SEG_CPL3(seg) |
#define | RELOAD_SEG(seg) |
Functions | |
int | copy_siginfo_to_user32 (compat_siginfo_t __user *to, siginfo_t *from) |
int | copy_siginfo_from_user32 (siginfo_t *to, compat_siginfo_t __user *from) |
asmlinkage long | sys32_sigsuspend (int history0, int history1, old_sigset_t mask) |
asmlinkage long | sys32_sigaltstack (const stack_ia32_t __user *uss_ptr, stack_ia32_t __user *uoss_ptr, struct pt_regs *regs) |
asmlinkage long | sys32_sigreturn (struct pt_regs *regs) |
asmlinkage long | sys32_rt_sigreturn (struct pt_regs *regs) |
int | ia32_setup_frame (int sig, struct k_sigaction *ka, compat_sigset_t *set, struct pt_regs *regs) |
int | ia32_setup_rt_frame (int sig, struct k_sigaction *ka, siginfo_t *info, compat_sigset_t *set, struct pt_regs *regs) |
#define COPY | ( | x | ) |
Definition at line 196 of file ia32_signal.c.
#define COPY_SEG_CPL3 | ( | seg | ) |
#define FIX_EFLAGS __FIX_EFLAGS |
Definition at line 37 of file ia32_signal.c.
#define GET_SEG | ( | seg | ) |
Definition at line 200 of file ia32_signal.c.
Definition at line 193 of file ia32_signal.c.
Definition at line 190 of file ia32_signal.c.
Definition at line 191 of file ia32_signal.c.
Definition at line 189 of file ia32_signal.c.
Definition at line 188 of file ia32_signal.c.
#define RELOAD_SEG | ( | seg | ) |
Definition at line 210 of file ia32_signal.c.
int copy_siginfo_from_user32 | ( | siginfo_t * | to, |
compat_siginfo_t __user * | from | ||
) |
Definition at line 110 of file ia32_signal.c.
int copy_siginfo_to_user32 | ( | compat_siginfo_t __user * | to, |
siginfo_t * | from | ||
) |
Definition at line 39 of file ia32_signal.c.
int ia32_setup_frame | ( | int | sig, |
struct k_sigaction * | ka, | ||
compat_sigset_t * | set, | ||
struct pt_regs * | regs | ||
) |
Definition at line 403 of file ia32_signal.c.
int ia32_setup_rt_frame | ( | int | sig, |
struct k_sigaction * | ka, | ||
siginfo_t * | info, | ||
compat_sigset_t * | set, | ||
struct pt_regs * | regs | ||
) |
Definition at line 481 of file ia32_signal.c.
asmlinkage long sys32_rt_sigreturn | ( | struct pt_regs * | regs | ) |
Definition at line 290 of file ia32_signal.c.
asmlinkage long sys32_sigaltstack | ( | const stack_ia32_t __user * | uss_ptr, |
stack_ia32_t __user * | uoss_ptr, | ||
struct pt_regs * | regs | ||
) |
Definition at line 139 of file ia32_signal.c.
asmlinkage long sys32_sigreturn | ( | struct pt_regs * | regs | ) |
Definition at line 264 of file ia32_signal.c.
asmlinkage long sys32_sigsuspend | ( | int | history0, |
int | history1, | ||
old_sigset_t | mask | ||
) |
Definition at line 132 of file ia32_signal.c.