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

Go to the source code of this file.

Data Structures

struct  pt_regs
 
struct  ppc_debug_info
 
struct  ppc_hw_breakpoint
 

Macros

#define PT_R0   0
 
#define PT_R1   1
 
#define PT_R2   2
 
#define PT_R3   3
 
#define PT_R4   4
 
#define PT_R5   5
 
#define PT_R6   6
 
#define PT_R7   7
 
#define PT_R8   8
 
#define PT_R9   9
 
#define PT_R10   10
 
#define PT_R11   11
 
#define PT_R12   12
 
#define PT_R13   13
 
#define PT_R14   14
 
#define PT_R15   15
 
#define PT_R16   16
 
#define PT_R17   17
 
#define PT_R18   18
 
#define PT_R19   19
 
#define PT_R20   20
 
#define PT_R21   21
 
#define PT_R22   22
 
#define PT_R23   23
 
#define PT_R24   24
 
#define PT_R25   25
 
#define PT_R26   26
 
#define PT_R27   27
 
#define PT_R28   28
 
#define PT_R29   29
 
#define PT_R30   30
 
#define PT_R31   31
 
#define PT_NIP   32
 
#define PT_MSR   33
 
#define PT_ORIG_R3   34
 
#define PT_CTR   35
 
#define PT_LNK   36
 
#define PT_XER   37
 
#define PT_CCR   38
 
#define PT_MQ   39
 
#define PT_TRAP   40
 
#define PT_DAR   41
 
#define PT_DSISR   42
 
#define PT_RESULT   43
 
#define PT_REGS_COUNT   44
 
#define PT_FPR0   48 /* each FP reg occupies 2 slots in this space */
 
#define PT_FPR31   (PT_FPR0 + 2*31)
 
#define PT_FPSCR   (PT_FPR0 + 2*32 + 1)
 
#define PTRACE_GETVRREGS   18
 
#define PTRACE_SETVRREGS   19
 
#define PTRACE_GETEVRREGS   20
 
#define PTRACE_SETEVRREGS   21
 
#define PTRACE_GETVSRREGS   27
 
#define PTRACE_SETVSRREGS   28
 
#define PTRACE_GET_DEBUGREG   25
 
#define PTRACE_SET_DEBUGREG   26
 
#define PTRACE_GETREGS   12
 
#define PTRACE_SETREGS   13
 
#define PTRACE_GETFPREGS   14
 
#define PTRACE_SETFPREGS   15
 
#define PTRACE_GETREGS64   22
 
#define PTRACE_SETREGS64   23
 
#define PPC_PTRACE_PEEKTEXT_3264   0x95
 
#define PPC_PTRACE_PEEKDATA_3264   0x94
 
#define PPC_PTRACE_POKETEXT_3264   0x93
 
#define PPC_PTRACE_POKEDATA_3264   0x92
 
#define PPC_PTRACE_PEEKUSR_3264   0x91
 
#define PPC_PTRACE_POKEUSR_3264   0x90
 
#define PTRACE_SINGLEBLOCK   0x100 /* resume execution until next branch */
 
#define PPC_PTRACE_GETHWDBGINFO   0x89
 
#define PPC_PTRACE_SETHWDEBUG   0x88
 
#define PPC_PTRACE_DELHWDEBUG   0x87
 
#define PPC_DEBUG_FEATURE_INSN_BP_RANGE   0x0000000000000001
 
#define PPC_DEBUG_FEATURE_INSN_BP_MASK   0x0000000000000002
 
#define PPC_DEBUG_FEATURE_DATA_BP_RANGE   0x0000000000000004
 
#define PPC_DEBUG_FEATURE_DATA_BP_MASK   0x0000000000000008
 
#define PPC_BREAKPOINT_TRIGGER_EXECUTE   0x00000001
 
#define PPC_BREAKPOINT_TRIGGER_READ   0x00000002
 
#define PPC_BREAKPOINT_TRIGGER_WRITE   0x00000004
 
#define PPC_BREAKPOINT_TRIGGER_RW   (PPC_BREAKPOINT_TRIGGER_READ | PPC_BREAKPOINT_TRIGGER_WRITE)
 
#define PPC_BREAKPOINT_MODE_EXACT   0x00000000
 
#define PPC_BREAKPOINT_MODE_RANGE_INCLUSIVE   0x00000001
 
#define PPC_BREAKPOINT_MODE_RANGE_EXCLUSIVE   0x00000002
 
#define PPC_BREAKPOINT_MODE_MASK   0x00000003
 
#define PPC_BREAKPOINT_CONDITION_MODE   0x00000003
 
#define PPC_BREAKPOINT_CONDITION_NONE   0x00000000
 
#define PPC_BREAKPOINT_CONDITION_AND   0x00000001
 
#define PPC_BREAKPOINT_CONDITION_EXACT   PPC_BREAKPOINT_CONDITION_AND
 
#define PPC_BREAKPOINT_CONDITION_OR   0x00000002
 
#define PPC_BREAKPOINT_CONDITION_AND_OR   0x00000003
 
#define PPC_BREAKPOINT_CONDITION_BE_ALL   0x00ff0000
 
#define PPC_BREAKPOINT_CONDITION_BE_SHIFT   16
 
#define PPC_BREAKPOINT_CONDITION_BE(n)   (1<<((n)+PPC_BREAKPOINT_CONDITION_BE_SHIFT))
 

Macro Definition Documentation

#define PPC_BREAKPOINT_CONDITION_AND   0x00000001

Definition at line 250 of file ptrace.h.

#define PPC_BREAKPOINT_CONDITION_AND_OR   0x00000003

Definition at line 253 of file ptrace.h.

#define PPC_BREAKPOINT_CONDITION_BE (   n)    (1<<((n)+PPC_BREAKPOINT_CONDITION_BE_SHIFT))

Definition at line 256 of file ptrace.h.

#define PPC_BREAKPOINT_CONDITION_BE_ALL   0x00ff0000

Definition at line 254 of file ptrace.h.

#define PPC_BREAKPOINT_CONDITION_BE_SHIFT   16

Definition at line 255 of file ptrace.h.

#define PPC_BREAKPOINT_CONDITION_EXACT   PPC_BREAKPOINT_CONDITION_AND

Definition at line 251 of file ptrace.h.

#define PPC_BREAKPOINT_CONDITION_MODE   0x00000003

Definition at line 248 of file ptrace.h.

#define PPC_BREAKPOINT_CONDITION_NONE   0x00000000

Definition at line 249 of file ptrace.h.

#define PPC_BREAKPOINT_CONDITION_OR   0x00000002

Definition at line 252 of file ptrace.h.

#define PPC_BREAKPOINT_MODE_EXACT   0x00000000

Definition at line 240 of file ptrace.h.

#define PPC_BREAKPOINT_MODE_MASK   0x00000003

Definition at line 243 of file ptrace.h.

#define PPC_BREAKPOINT_MODE_RANGE_EXCLUSIVE   0x00000002

Definition at line 242 of file ptrace.h.

#define PPC_BREAKPOINT_MODE_RANGE_INCLUSIVE   0x00000001

Definition at line 241 of file ptrace.h.

#define PPC_BREAKPOINT_TRIGGER_EXECUTE   0x00000001

Definition at line 231 of file ptrace.h.

#define PPC_BREAKPOINT_TRIGGER_READ   0x00000002

Definition at line 232 of file ptrace.h.

#define PPC_BREAKPOINT_TRIGGER_RW   (PPC_BREAKPOINT_TRIGGER_READ | PPC_BREAKPOINT_TRIGGER_WRITE)

Definition at line 234 of file ptrace.h.

#define PPC_BREAKPOINT_TRIGGER_WRITE   0x00000004

Definition at line 233 of file ptrace.h.

#define PPC_DEBUG_FEATURE_DATA_BP_MASK   0x0000000000000008

Definition at line 212 of file ptrace.h.

#define PPC_DEBUG_FEATURE_DATA_BP_RANGE   0x0000000000000004

Definition at line 211 of file ptrace.h.

#define PPC_DEBUG_FEATURE_INSN_BP_MASK   0x0000000000000002

Definition at line 210 of file ptrace.h.

#define PPC_DEBUG_FEATURE_INSN_BP_RANGE   0x0000000000000001

Definition at line 209 of file ptrace.h.

#define PPC_PTRACE_DELHWDEBUG   0x87

Definition at line 190 of file ptrace.h.

#define PPC_PTRACE_GETHWDBGINFO   0x89

Definition at line 188 of file ptrace.h.

#define PPC_PTRACE_PEEKDATA_3264   0x94

Definition at line 180 of file ptrace.h.

#define PPC_PTRACE_PEEKTEXT_3264   0x95

Definition at line 179 of file ptrace.h.

#define PPC_PTRACE_PEEKUSR_3264   0x91

Definition at line 183 of file ptrace.h.

#define PPC_PTRACE_POKEDATA_3264   0x92

Definition at line 182 of file ptrace.h.

#define PPC_PTRACE_POKETEXT_3264   0x93

Definition at line 181 of file ptrace.h.

#define PPC_PTRACE_POKEUSR_3264   0x90

Definition at line 184 of file ptrace.h.

#define PPC_PTRACE_SETHWDEBUG   0x88

Definition at line 189 of file ptrace.h.

#define PT_CCR   38

Definition at line 101 of file ptrace.h.

#define PT_CTR   35

Definition at line 98 of file ptrace.h.

#define PT_DAR   41

Definition at line 108 of file ptrace.h.

#define PT_DSISR   42

Definition at line 109 of file ptrace.h.

#define PT_FPR0   48 /* each FP reg occupies 2 slots in this space */

Definition at line 113 of file ptrace.h.

#define PT_FPR31   (PT_FPR0 + 2*31)

Definition at line 117 of file ptrace.h.

#define PT_FPSCR   (PT_FPR0 + 2*32 + 1)

Definition at line 118 of file ptrace.h.

#define PT_LNK   36

Definition at line 99 of file ptrace.h.

#define PT_MQ   39

Definition at line 103 of file ptrace.h.

#define PT_MSR   33

Definition at line 96 of file ptrace.h.

#define PT_NIP   32

Definition at line 95 of file ptrace.h.

#define PT_ORIG_R3   34

Definition at line 97 of file ptrace.h.

#define PT_R0   0

Definition at line 62 of file ptrace.h.

#define PT_R1   1

Definition at line 63 of file ptrace.h.

#define PT_R10   10

Definition at line 72 of file ptrace.h.

#define PT_R11   11

Definition at line 73 of file ptrace.h.

#define PT_R12   12

Definition at line 74 of file ptrace.h.

#define PT_R13   13

Definition at line 75 of file ptrace.h.

#define PT_R14   14

Definition at line 76 of file ptrace.h.

#define PT_R15   15

Definition at line 77 of file ptrace.h.

#define PT_R16   16

Definition at line 78 of file ptrace.h.

#define PT_R17   17

Definition at line 79 of file ptrace.h.

#define PT_R18   18

Definition at line 80 of file ptrace.h.

#define PT_R19   19

Definition at line 81 of file ptrace.h.

#define PT_R2   2

Definition at line 64 of file ptrace.h.

#define PT_R20   20

Definition at line 82 of file ptrace.h.

#define PT_R21   21

Definition at line 83 of file ptrace.h.

#define PT_R22   22

Definition at line 84 of file ptrace.h.

#define PT_R23   23

Definition at line 85 of file ptrace.h.

#define PT_R24   24

Definition at line 86 of file ptrace.h.

#define PT_R25   25

Definition at line 87 of file ptrace.h.

#define PT_R26   26

Definition at line 88 of file ptrace.h.

#define PT_R27   27

Definition at line 89 of file ptrace.h.

#define PT_R28   28

Definition at line 90 of file ptrace.h.

#define PT_R29   29

Definition at line 91 of file ptrace.h.

#define PT_R3   3

Definition at line 65 of file ptrace.h.

#define PT_R30   30

Definition at line 92 of file ptrace.h.

#define PT_R31   31

Definition at line 93 of file ptrace.h.

#define PT_R4   4

Definition at line 66 of file ptrace.h.

#define PT_R5   5

Definition at line 67 of file ptrace.h.

#define PT_R6   6

Definition at line 68 of file ptrace.h.

#define PT_R7   7

Definition at line 69 of file ptrace.h.

#define PT_R8   8

Definition at line 70 of file ptrace.h.

#define PT_R9   9

Definition at line 71 of file ptrace.h.

#define PT_REGS_COUNT   44

Definition at line 111 of file ptrace.h.

#define PT_RESULT   43

Definition at line 110 of file ptrace.h.

#define PT_TRAP   40

Definition at line 107 of file ptrace.h.

#define PT_XER   37

Definition at line 100 of file ptrace.h.

#define PTRACE_GET_DEBUGREG   25

Definition at line 165 of file ptrace.h.

#define PTRACE_GETEVRREGS   20

Definition at line 154 of file ptrace.h.

#define PTRACE_GETFPREGS   14

Definition at line 173 of file ptrace.h.

#define PTRACE_GETREGS   12

Definition at line 171 of file ptrace.h.

#define PTRACE_GETREGS64   22

Definition at line 175 of file ptrace.h.

#define PTRACE_GETVRREGS   18

Definition at line 149 of file ptrace.h.

#define PTRACE_GETVSRREGS   27

Definition at line 158 of file ptrace.h.

#define PTRACE_SET_DEBUGREG   26

Definition at line 166 of file ptrace.h.

#define PTRACE_SETEVRREGS   21

Definition at line 155 of file ptrace.h.

#define PTRACE_SETFPREGS   15

Definition at line 174 of file ptrace.h.

#define PTRACE_SETREGS   13

Definition at line 172 of file ptrace.h.

#define PTRACE_SETREGS64   23

Definition at line 176 of file ptrace.h.

#define PTRACE_SETVRREGS   19

Definition at line 150 of file ptrace.h.

#define PTRACE_SETVSRREGS   28

Definition at line 159 of file ptrace.h.

#define PTRACE_SINGLEBLOCK   0x100 /* resume execution until next branch */

Definition at line 186 of file ptrace.h.