# sigcontext ## **Overview** **Related Modules:** [IPC](IPC.md) **Description:** Describes the signal context. ## **Summary** ## Data Fields

Variable Name

Description

trap_no

unsigned long 

error_code

unsigned long 

oldmask

unsigned long 

arm_r0

unsigned long 

arm_r1

unsigned long 

arm_r2

unsigned long 

arm_r3

unsigned long 

arm_r4

unsigned long 

arm_r5

unsigned long 

arm_r6

unsigned long 

arm_r7

unsigned long 

arm_r8

unsigned long 

arm_r9

unsigned long 

arm_r10

unsigned long 

arm_fp

unsigned long 

arm_ip

unsigned long 

arm_sp

unsigned long 

arm_lr

unsigned long 

arm_pc

unsigned long 

arm_cpsr

unsigned long 

fault_address

unsigned long 

## **Details** ## **Field Documentation** ## arm\_cpsr ``` unsigned long sigcontext::arm_cpsr ``` **Description:** cpsr register backup ## arm\_fp ``` unsigned long sigcontext::arm_fp ``` **Description:** fp register backup ## arm\_ip ``` unsigned long sigcontext::arm_ip ``` **Description:** ip register backup ## arm\_lr ``` unsigned long sigcontext::arm_lr ``` **Description:** lr register backup ## arm\_pc ``` unsigned long sigcontext::arm_pc ``` **Description:** pc register backup ## arm\_r0 ``` unsigned long sigcontext::arm_r0 ``` **Description:** r0 register backup ## arm\_r1 ``` unsigned long sigcontext::arm_r1 ``` **Description:** r1 register backup ## arm\_r10 ``` unsigned long sigcontext::arm_r10 ``` **Description:** r10 register backup ## arm\_r2 ``` unsigned long sigcontext::arm_r2 ``` **Description:** r2 register backup ## arm\_r3 ``` unsigned long sigcontext::arm_r3 ``` **Description:** r3 register backup ## arm\_r4 ``` unsigned long sigcontext::arm_r4 ``` **Description:** r4 register backup ## arm\_r5 ``` unsigned long sigcontext::arm_r5 ``` **Description:** r5 register backup ## arm\_r6 ``` unsigned long sigcontext::arm_r6 ``` **Description:** r6 register backup ## arm\_r7 ``` unsigned long sigcontext::arm_r7 ``` **Description:** r7 register backup ## arm\_r8 ``` unsigned long sigcontext::arm_r8 ``` **Description:** r8 register backup ## arm\_r9 ``` unsigned long sigcontext::arm_r9 ``` **Description:** r9 register backup ## arm\_sp ``` unsigned long sigcontext::arm_sp ``` **Description:** sp register backup ## error\_code ``` unsigned long sigcontext::error_code ``` **Description:** Error code ## fault\_address ``` unsigned long sigcontext::fault_address ``` **Description:** Fault address ## oldmask ``` unsigned long sigcontext::oldmask ``` **Description:** Original signal mask ## trap\_no ``` unsigned long sigcontext::trap_no ``` **Description:** Trap number