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

Go to the source code of this file.

Data Structures

struct  pt_regs
 

Macros

#define COMPAT_PTRACE_GETREGS   12
 
#define COMPAT_PTRACE_SETREGS   13
 
#define COMPAT_PTRACE_GET_THREAD_AREA   22
 
#define COMPAT_PTRACE_SET_SYSCALL   23
 
#define COMPAT_PTRACE_GETVFPREGS   27
 
#define COMPAT_PTRACE_SETVFPREGS   28
 
#define COMPAT_PTRACE_GETHBPREGS   29
 
#define COMPAT_PTRACE_SETHBPREGS   30
 
#define COMPAT_PSR_MODE_USR   0x00000010
 
#define COMPAT_PSR_T_BIT   0x00000020
 
#define COMPAT_PSR_IT_MASK   0x0600fc00 /* If-Then execution state mask */
 
#define COMPAT_PT_TEXT_ADDR   0x10000
 
#define COMPAT_PT_DATA_ADDR   0x10004
 
#define COMPAT_PT_TEXT_END_ADDR   0x10008
 
#define COMPAT_USER_SZ   296
 
#define compat_sp   regs[13]
 
#define compat_lr   regs[14]
 
#define arch_has_single_step()   (1)
 
#define compat_thumb_mode(regs)   (0)
 
#define user_mode(regs)   (((regs)->pstate & PSR_MODE_MASK) == PSR_MODE_EL0t)
 
#define compat_user_mode(regs)
 
#define processor_mode(regs)   ((regs)->pstate & PSR_MODE_MASK)
 
#define interrupts_enabled(regs)   (!((regs)->pstate & PSR_I_BIT))
 
#define fast_interrupts_enabled(regs)   (!((regs)->pstate & PSR_F_BIT))
 
#define user_stack_pointer(regs)   ((regs)->sp)
 
#define instruction_pointer(regs)   (regs)->pc
 
#define profile_pc(regs)   instruction_pointer(regs)
 

Functions

int aarch32_break_trap (struct pt_regs *regs)
 

Macro Definition Documentation

#define arch_has_single_step ( )    (1)

Definition at line 71 of file ptrace.h.

#define compat_lr   regs[14]

Definition at line 50 of file ptrace.h.

#define COMPAT_PSR_IT_MASK   0x0600fc00 /* If-Then execution state mask */

Definition at line 35 of file ptrace.h.

#define COMPAT_PSR_MODE_USR   0x00000010

Definition at line 33 of file ptrace.h.

#define COMPAT_PSR_T_BIT   0x00000020

Definition at line 34 of file ptrace.h.

#define COMPAT_PT_DATA_ADDR   0x10004

Definition at line 41 of file ptrace.h.

#define COMPAT_PT_TEXT_ADDR   0x10000

Definition at line 40 of file ptrace.h.

#define COMPAT_PT_TEXT_END_ADDR   0x10008

Definition at line 42 of file ptrace.h.

#define COMPAT_PTRACE_GET_THREAD_AREA   22

Definition at line 27 of file ptrace.h.

#define COMPAT_PTRACE_GETHBPREGS   29

Definition at line 31 of file ptrace.h.

#define COMPAT_PTRACE_GETREGS   12

Definition at line 25 of file ptrace.h.

#define COMPAT_PTRACE_GETVFPREGS   27

Definition at line 29 of file ptrace.h.

#define COMPAT_PTRACE_SET_SYSCALL   23

Definition at line 28 of file ptrace.h.

#define COMPAT_PTRACE_SETHBPREGS   30

Definition at line 32 of file ptrace.h.

#define COMPAT_PTRACE_SETREGS   13

Definition at line 26 of file ptrace.h.

#define COMPAT_PTRACE_SETVFPREGS   28

Definition at line 30 of file ptrace.h.

#define compat_sp   regs[13]

Definition at line 48 of file ptrace.h.

#define compat_thumb_mode (   regs)    (0)

Definition at line 77 of file ptrace.h.

#define compat_user_mode (   regs)
Value:

Definition at line 83 of file ptrace.h.

#define COMPAT_USER_SZ   296

Definition at line 46 of file ptrace.h.

#define fast_interrupts_enabled (   regs)    (!((regs)->pstate & PSR_F_BIT))

Definition at line 93 of file ptrace.h.

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

Definition at line 129 of file ptrace.h.

#define interrupts_enabled (   regs)    (!((regs)->pstate & PSR_I_BIT))

Definition at line 90 of file ptrace.h.

#define processor_mode (   regs)    ((regs)->pstate & PSR_MODE_MASK)

Definition at line 87 of file ptrace.h.

#define profile_pc (   regs)    instruction_pointer(regs)

Definition at line 134 of file ptrace.h.

#define user_mode (   regs)    (((regs)->pstate & PSR_MODE_MASK) == PSR_MODE_EL0t)

Definition at line 80 of file ptrace.h.

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

Definition at line 96 of file ptrace.h.

Function Documentation

int aarch32_break_trap ( struct pt_regs regs)