Nut/OS  4.10.3
API Reference
ptrace.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  pt_regs

Defines

#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   (1<<28)
#define ARM_CPSR_C_BIT   (1<<29)
#define ARM_CPSR_Z_BIT   (1<<30)
#define ARM_CPSR_N_BIT   (1<<31)
#define ARM_USR_MODE   (0x10)
#define ARM_FIQ_MODE   (0x11)
#define ARM_IRQ_MODE   (0x12)
#define ARM_SVC_MODE   (0x13)
#define ARM_ABT_MODE   (0x17)
#define ARM_UND_MODE   (0x1b)
#define ARM_SYS_MODE   (0x1f)
#define ARM_MODE_MASK   (0x1f)
#define PTRACE_FRAME_isirq(X)   ( (X)->uregs[ PTRACE_FRAMETYPE ] < 32 )
#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

Functions

void ARM_UDF_Handler (struct pt_regs *p)
void ARM_SWI_Handler (struct pt_regs *p)
void ARM_PFA_Handler (struct pt_regs *p)
void ARM_DA_Handler (struct pt_regs *p)
void ARM_IRQ_Handler (struct pt_regs *p)
void ARM_FIQ_Handler (struct pt_regs *p)
void ARM_NOTUSED_Handler (struct pt_regs *p)
void ARM_COMMON_Handler_crash (struct pt_regs *p, const char *name)

Detailed Description

 * $Id: ptrace.h 2400 2009-01-16 19:44:05Z haraldkipp $
 * 

Definition in file ptrace.h.


Define Documentation

#define PTRACE_R0_idx   0

Definition at line 56 of file ptrace.h.

Referenced by ptrace_dump_regs().

#define PTRACE_R1_idx   1

Definition at line 57 of file ptrace.h.

#define PTRACE_R2_idx   2

Definition at line 58 of file ptrace.h.

#define PTRACE_R3_idx   3

Definition at line 59 of file ptrace.h.

#define PTRACE_R4_idx   4

Definition at line 60 of file ptrace.h.

#define PTRACE_R5_idx   5

Definition at line 61 of file ptrace.h.

#define PTRACE_R6_idx   6

Definition at line 62 of file ptrace.h.

#define PTRACE_R7_idx   7

Definition at line 63 of file ptrace.h.

Referenced by ptrace_dump_regs().

#define PTRACE_R8_idx   8

Definition at line 64 of file ptrace.h.

Referenced by ptrace_dump_regs().

#define PTRACE_R9_idx   9

Definition at line 65 of file ptrace.h.

#define PTRACE_R10_idx   10

Definition at line 66 of file ptrace.h.

#define PTRACE_R11_idx   11

Definition at line 67 of file ptrace.h.

#define PTRACE_R12_idx   12

Definition at line 68 of file ptrace.h.

#define PTRACE_R13_idx   13

Definition at line 69 of file ptrace.h.

Referenced by ptrace_stackdump_regs().

#define PTRACE_SP_idx   PTRACE_R13_idx

Definition at line 70 of file ptrace.h.

#define PTRACE_R14_idx   14

Definition at line 71 of file ptrace.h.

#define PTRACE_LR_idx   PTRACE_R14_idx

Definition at line 72 of file ptrace.h.

#define PTRACE_R15_idx   15

Definition at line 73 of file ptrace.h.

#define PTRACE_PC_idx   PTRACE_R15_idx

Definition at line 74 of file ptrace.h.

#define PTRACE_CPSR_idx   16

Definition at line 75 of file ptrace.h.

Referenced by ptrace_dump_regs().

#define PTRACE_R0_retval_idx   17

Definition at line 76 of file ptrace.h.

#define PTRACE_FRAMETYPE_idx   18

Definition at line 77 of file ptrace.h.

Referenced by ptrace_dump_regs().

#define PTRACE_SWICODE_idx   19

Definition at line 78 of file ptrace.h.

#define PTRACE_FRAME_size   20

Definition at line 79 of file ptrace.h.

#define ARM_CPSR_V_BIT   (1<<28)

Definition at line 81 of file ptrace.h.

Referenced by ptrace_dump_regs().

#define ARM_CPSR_C_BIT   (1<<29)

Definition at line 82 of file ptrace.h.

Referenced by ptrace_dump_regs().

#define ARM_CPSR_Z_BIT   (1<<30)

Definition at line 83 of file ptrace.h.

Referenced by ptrace_dump_regs().

#define ARM_CPSR_N_BIT   (1<<31)

Definition at line 84 of file ptrace.h.

Referenced by ptrace_dump_regs().

#define ARM_USR_MODE   (0x10)

no priv mode

Definition at line 85 of file ptrace.h.

Referenced by ptrace_dump_regs().

#define ARM_FIQ_MODE   (0x11)

fiq occured

Definition at line 86 of file ptrace.h.

Referenced by ptrace_dump_regs().

#define ARM_IRQ_MODE   (0x12)

irq occured

Definition at line 87 of file ptrace.h.

Referenced by ptrace_dump_regs().

#define ARM_SVC_MODE   (0x13)

swi occured

Definition at line 88 of file ptrace.h.

Referenced by ptrace_dump_regs().

#define ARM_ABT_MODE   (0x17)

pfa or udf

Definition at line 89 of file ptrace.h.

Referenced by ptrace_dump_regs().

#define ARM_UND_MODE   (0x1b)

bad opcode

Definition at line 90 of file ptrace.h.

Referenced by ptrace_dump_regs().

#define ARM_SYS_MODE   (0x1f)

normal supervisor

Definition at line 91 of file ptrace.h.

Referenced by ptrace_dump_regs().

#define ARM_MODE_MASK   (0x1f)

Definition at line 93 of file ptrace.h.

Referenced by ptrace_dump_regs().

#define PTRACE_FRAME_isirq (   X)    ( (X)->uregs[ PTRACE_FRAMETYPE ] < 32 )

Definition at line 98 of file ptrace.h.

#define PTRACE_FRAMETYPE_reset   32

Definition at line 99 of file ptrace.h.

#define PTRACE_FRAMETYPE_udf   33

Definition at line 100 of file ptrace.h.

#define PTRACE_FRAMETYPE_swi   34

Definition at line 101 of file ptrace.h.

#define PTRACE_FRAMETYPE_pfa   35

Definition at line 102 of file ptrace.h.

Referenced by ptrace_dump_regs().

#define PTRACE_FRAMETYPE_da   36

Definition at line 103 of file ptrace.h.

Referenced by ptrace_dump_regs().

#define PTRACE_FRAMETYPE_notused   37

Definition at line 104 of file ptrace.h.

#define PTRACE_FRAMETYPE_fiq   38

Definition at line 106 of file ptrace.h.

#define PTRACE_FRAMETYPE_thread   39

Definition at line 107 of file ptrace.h.


Function Documentation

void ARM_UDF_Handler ( struct pt_regs p)

Definition at line 52 of file default_udf_handler.c.

References ARM_COMMON_Handler_crash().

Here is the call graph for this function:

void ARM_SWI_Handler ( struct pt_regs p)

Definition at line 52 of file default_swi_handler.c.

References ARM_COMMON_Handler_crash().

Here is the call graph for this function:

void ARM_PFA_Handler ( struct pt_regs p)

Definition at line 52 of file default_pfa_handler.c.

References ARM_COMMON_Handler_crash().

Here is the call graph for this function:

void ARM_DA_Handler ( struct pt_regs p)

Definition at line 52 of file default_da_handler.c.

References ARM_COMMON_Handler_crash().

Here is the call graph for this function:

void ARM_IRQ_Handler ( struct pt_regs p)
void ARM_FIQ_Handler ( struct pt_regs p)
void ARM_NOTUSED_Handler ( struct pt_regs p)
void ARM_COMMON_Handler_crash ( struct pt_regs p,
const char *  name 
)

Definition at line 65 of file common_xxx_handler.c.

References printf, ptrace_stackdump_regs(), and putchar().

Here is the call graph for this function: