File nut/include/arch/arm/ptrace.h


Preprocessor definitions

#define ARCH_ARM_PTRACE_H

#define PTRACE_R0_idx 0

#define PTRACE_R1_idx 1

#define PTRACE_R2_idx 2

#define PTRACE_R3_idx 3

#define PTRACE_R4_idx 4

#define PTRACE_R5_idx 5

#define PTRACE_R6_idx 6

#define PTRACE_R7_idx 7

#define PTRACE_R8_idx 8

#define PTRACE_R9_idx 9

#define PTRACE_R10_idx 10

#define PTRACE_R11_idx 11

#define PTRACE_R12_idx 12

#define PTRACE_R13_idx 13

#define PTRACE_SP_idx PTRACE_R13_idx

#define PTRACE_R14_idx 14

#define PTRACE_LR_idx PTRACE_R14_idx

#define PTRACE_R15_idx 15

#define PTRACE_PC_idx PTRACE_R15_idx

#define PTRACE_CPSR_idx 16

#define PTRACE_R0_retval_idx 17

#define PTRACE_FRAMETYPE_idx 18

#define PTRACE_SWICODE_idx 19

#define PTRACE_FRAME_size 20

#define ARM_CPSR_V_BIT

#define ARM_CPSR_C_BIT

#define ARM_CPSR_Z_BIT

#define ARM_CPSR_N_BIT

< no priv mode

#define ARM_USR_MODE 0x10

< fiq occured

#define ARM_FIQ_MODE 0x11

< irq occured

#define ARM_IRQ_MODE 0x12

< swi occured

#define ARM_SVC_MODE 0x13

< pfa or udf

#define ARM_ABT_MODE 0x17

< bad opcode

#define ARM_UND_MODE 0x1b

< normal supervisor

#define ARM_SYS_MODE 0x1f

#define ARM_MODE_MASK 0x1f

#define PTRACE_FRAME_isirq( X )

#define PTRACE_FRAMETYPE_reset 32

#define PTRACE_FRAMETYPE_udf 33

#define PTRACE_FRAMETYPE_swi 34

#define PTRACE_FRAMETYPE_pfa 35

#define PTRACE_FRAMETYPE_da 36

#define PTRACE_FRAMETYPE_notused 37

#define PTRACE_FRAMETYPE_fiq 38

#define PTRACE_FRAMETYPE_thread 39


Type struct pt_regs

struct pt_regs
struct pt_regs  
   {  
      long uregs[20];  
   }