Linux Kernel
3.7.1
|
#include <linux/kernel.h>
#include <linux/sched.h>
#include <linux/mm.h>
#include <linux/smp.h>
#include <linux/errno.h>
#include <linux/ptrace.h>
#include <linux/user.h>
#include <linux/security.h>
#include <linux/signal.h>
#include <linux/io.h>
#include <linux/audit.h>
#include <linux/seccomp.h>
#include <linux/tracehook.h>
#include <linux/elf.h>
#include <linux/regset.h>
#include <linux/hw_breakpoint.h>
#include <asm/uaccess.h>
#include <asm/pgtable.h>
#include <asm/processor.h>
#include <asm/mmu_context.h>
#include <asm/syscalls.h>
#include <asm/fpu.h>
#include <trace/events/syscalls.h>
Go to the source code of this file.
Macros | |
#define | CREATE_TRACE_POINTS |
Enumerations | |
enum | sh_regset { REGSET_GENERAL, REGSET_GENERAL } |
Functions | |
void | ptrace_triggered (struct perf_event *bp, struct perf_sample_data *data, struct pt_regs *regs) |
void | user_enable_single_step (struct task_struct *child) |
void | user_disable_single_step (struct task_struct *child) |
void | ptrace_disable (struct task_struct *child) |
struct user_regset_view * | task_user_regset_view (struct task_struct *task) |
long | arch_ptrace (struct task_struct *child, long request, unsigned long addr, unsigned long data) |
asmlinkage long | do_syscall_trace_enter (struct pt_regs *regs) |
asmlinkage void | do_syscall_trace_leave (struct pt_regs *regs) |
Variables | |
struct pt_regs_offset | regoffset_table [] |
#define CREATE_TRACE_POINTS |
Definition at line 36 of file ptrace_32.c.
enum sh_regset |
Definition at line 313 of file ptrace_32.c.
long arch_ptrace | ( | struct task_struct * | child, |
long | request, | ||
unsigned long | addr, | ||
unsigned long | data | ||
) |
Definition at line 374 of file ptrace_32.c.
asmlinkage long do_syscall_trace_enter | ( | struct pt_regs * | regs | ) |
Definition at line 502 of file ptrace_32.c.
asmlinkage void do_syscall_trace_leave | ( | struct pt_regs * | regs | ) |
Definition at line 527 of file ptrace_32.c.
void ptrace_disable | ( | struct task_struct * | child | ) |
Definition at line 137 of file ptrace_32.c.
void ptrace_triggered | ( | struct perf_event * | bp, |
struct perf_sample_data * | data, | ||
struct pt_regs * | regs | ||
) |
Definition at line 65 of file ptrace_32.c.
|
read |
task_user_regset_view - Return the process's native regset view. : a thread of the process in question
Return the &struct user_regset_view that is native for the given process. For example, what it would access when it called ptrace(). Throughout the life of the process, this only changes at exec.
Definition at line 369 of file ptrace_32.c.
void user_disable_single_step | ( | struct task_struct * | child | ) |
Definition at line 127 of file ptrace_32.c.
void user_enable_single_step | ( | struct task_struct * | child | ) |
Definition at line 114 of file ptrace_32.c.
struct pt_regs_offset regoffset_table[] |
Definition at line 283 of file ptrace_32.c.