|
Linux Kernel
3.7.1
|
#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/elf.h>#include <linux/ptrace.h>#include <linux/ratelimit.h>#include <asm/sigcontext.h>#include <asm/ucontext.h>#include <asm/uaccess.h>#include <asm/pgtable.h>#include <asm/unistd.h>#include <asm/cacheflush.h>#include <asm/syscalls.h>#include <asm/vdso.h>#include <asm/switch_to.h>#include "signal.h"Go to the source code of this file.
Data Structures | |
| struct | rt_sigframe |
Macros | |
| #define | DEBUG_SIG 0 |
| #define | GP_REGS_SIZE min(sizeof(elf_gregset_t), sizeof(struct pt_regs)) |
| #define | FP_REGS_SIZE sizeof(elf_fpregset_t) |
| #define | TRAMP_TRACEBACK 3 |
| #define | TRAMP_SIZE 6 |
| #define | UCONTEXTSIZEWITHOUTVSX (sizeof(struct ucontext) - 32*sizeof(long)) |
Functions | |
| struct rt_sigframe | __attribute__ ((aligned(16))) |
| int | sys_swapcontext (struct ucontext __user *old_ctx, struct ucontext __user *new_ctx, long ctx_size, long r6, long r7, long r8, struct pt_regs *regs) |
| int | sys_rt_sigreturn (unsigned long r3, unsigned long r4, unsigned long r5, unsigned long r6, unsigned long r7, unsigned long r8, struct pt_regs *regs) |
| int | handle_rt_signal64 (int signr, struct k_sigaction *ka, siginfo_t *info, sigset_t *set, struct pt_regs *regs) |
Variables | |
| struct ucontext | uc |
| unsigned long | _unused [2] |
| unsigned int | tramp [TRAMP_SIZE] |
| struct siginfo __user * | pinfo |
| void __user * | puc |
| struct siginfo | info |
| char | abigap [288] |
| #define DEBUG_SIG 0 |
Definition at line 40 of file signal_64.c.
| #define FP_REGS_SIZE sizeof(elf_fpregset_t) |
Definition at line 43 of file signal_64.c.
Definition at line 42 of file signal_64.c.
| #define TRAMP_SIZE 6 |
Definition at line 46 of file signal_64.c.
| #define TRAMP_TRACEBACK 3 |
Definition at line 45 of file signal_64.c.
Definition at line 274 of file signal_64.c.
| struct rt_sigframe __attribute__ | ( | (aligned(16)) | ) |
| int handle_rt_signal64 | ( | int | signr, |
| struct k_sigaction * | ka, | ||
| siginfo_t * | info, | ||
| sigset_t * | set, | ||
| struct pt_regs * | regs | ||
| ) |
Definition at line 393 of file signal_64.c.
| int sys_rt_sigreturn | ( | unsigned long | r3, |
| unsigned long | r4, | ||
| unsigned long | r5, | ||
| unsigned long | r6, | ||
| unsigned long | r7, | ||
| unsigned long | r8, | ||
| struct pt_regs * | regs | ||
| ) |
Definition at line 352 of file signal_64.c.
| int sys_swapcontext | ( | struct ucontext __user * | old_ctx, |
| struct ucontext __user * | new_ctx, | ||
| long | ctx_size, | ||
| long | r6, | ||
| long | r7, | ||
| long | r8, | ||
| struct pt_regs * | regs | ||
| ) |
Definition at line 280 of file signal_64.c.
| unsigned long _unused[2] |
Definition at line 69 of file signal_64.c.
| char abigap[288] |
Definition at line 75 of file signal_64.c.
Definition at line 73 of file signal_64.c.
Definition at line 71 of file signal_64.c.
Definition at line 72 of file signal_64.c.
| unsigned int tramp[TRAMP_SIZE] |
Definition at line 70 of file signal_64.c.
Definition at line 68 of file signal_64.c.
1.8.2