Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Enumerations | Functions
ptrace.c File Reference
#include <linux/kernel.h>
#include <linux/sched.h>
#include <linux/mm.h>
#include <linux/smp.h>
#include <linux/elf.h>
#include <linux/errno.h>
#include <linux/ptrace.h>
#include <linux/user.h>
#include <linux/regset.h>
#include <linux/signal.h>
#include <linux/tracehook.h>
#include <linux/uaccess.h>
#include <asm/page.h>
#include <asm/pgtable.h>
#include <asm/processor.h>
#include <asm/asm-offsets.h>
#include <asm/dma.h>
#include <asm/fixed_code.h>
#include <asm/cacheflush.h>
#include <asm/mem_map.h>
#include <asm/mmu_context.h>

Go to the source code of this file.

Enumerations

enum  bfin_regset { REGSET_GENERAL }
 

Functions

int is_user_addr_valid (struct task_struct *child, unsigned long start, unsigned long len)
 
struct user_regset_viewtask_user_regset_view (struct task_struct *task)
 
void user_enable_single_step (struct task_struct *child)
 
void user_disable_single_step (struct task_struct *child)
 
long arch_ptrace (struct task_struct *child, long request, unsigned long addr, unsigned long data)
 
asmlinkage int syscall_trace_enter (struct pt_regs *regs)
 
asmlinkage void syscall_trace_leave (struct pt_regs *regs)
 

Enumeration Type Documentation

Enumerator:
REGSET_GENERAL 

Definition at line 200 of file ptrace.c.

Function Documentation

long arch_ptrace ( struct task_struct child,
long  request,
unsigned long  addr,
unsigned long  data 
)

Definition at line 243 of file ptrace.c.

int is_user_addr_valid ( struct task_struct child,
unsigned long  start,
unsigned long  len 
)

Definition at line 118 of file ptrace.c.

Definition at line 390 of file ptrace.c.

asmlinkage void syscall_trace_leave ( struct pt_regs regs)

Definition at line 400 of file ptrace.c.

struct user_regset_view* task_user_regset_view ( struct task_struct tsk)
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 222 of file ptrace.c.

void user_disable_single_step ( struct task_struct child)

Definition at line 235 of file ptrace.c.

void user_enable_single_step ( struct task_struct child)

Definition at line 227 of file ptrace.c.