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>

Go to the source code of this file.

Macros

#define task_regs(task)   ((struct pt_regs *) ((char *)(task) + TASK_REGS))
 
#define arch_has_single_step()   1
 
#define arch_has_block_step()   1
 
#define user_mode(regs)   (((regs)->iaoq[0] & 3) ? 1 : 0)
 
#define user_space(regs)   (((regs)->iasq[1] != 0) ? 1 : 0)
 
#define instruction_pointer(regs)   ((regs)->iaoq[0] & ~3)
 
#define user_stack_pointer(regs)   ((regs)->gr[30])
 

Functions

unsigned long profile_pc (struct pt_regs *)
 

Macro Definition Documentation

#define arch_has_block_step ( )    1

Definition at line 13 of file ptrace.h.

#define arch_has_single_step ( )    1

Definition at line 12 of file ptrace.h.

#define instruction_pointer (   regs)    ((regs)->iaoq[0] & ~3)

Definition at line 18 of file ptrace.h.

#define task_regs (   task)    ((struct pt_regs *) ((char *)(task) + TASK_REGS))

Definition at line 10 of file ptrace.h.

#define user_mode (   regs)    (((regs)->iaoq[0] & 3) ? 1 : 0)

Definition at line 16 of file ptrace.h.

#define user_space (   regs)    (((regs)->iasq[1] != 0) ? 1 : 0)

Definition at line 17 of file ptrace.h.

#define user_stack_pointer (   regs)    ((regs)->gr[30])

Definition at line 19 of file ptrace.h.

Function Documentation

unsigned long profile_pc ( struct pt_regs )

Definition at line 173 of file time.c.