Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
ptrace.h File Reference
#include <uapi/asm/ptrace.h>
#include <linux/linkage.h>

Go to the source code of this file.

Macros

#define user_mode(regs)   ((((regs)->tsr) & 0x40) != 0)
 
#define instruction_pointer(regs)   ((regs)->pc)
 
#define profile_pc(regs)   instruction_pointer(regs)
 
#define user_stack_pointer(regs)   ((regs)->sp)
 

Functions

void show_regs (struct pt_regs *)
 
asmlinkage unsigned long syscall_trace_entry (struct pt_regs *regs)
 
asmlinkage void syscall_trace_exit (struct pt_regs *regs)
 

Macro Definition Documentation

#define instruction_pointer (   regs)    ((regs)->pc)

Definition at line 25 of file ptrace.h.

#define profile_pc (   regs)    instruction_pointer(regs)

Definition at line 26 of file ptrace.h.

#define user_mode (   regs)    ((((regs)->tsr) & 0x40) != 0)

Definition at line 23 of file ptrace.h.

#define user_stack_pointer (   regs)    ((regs)->sp)

Definition at line 27 of file ptrace.h.

Function Documentation

void show_regs ( struct pt_regs )

Definition at line 195 of file process.c.

asmlinkage unsigned long syscall_trace_entry ( struct pt_regs regs)

Definition at line 168 of file ptrace.c.

Definition at line 184 of file ptrace.c.