armOS  0.1.0
Minimal ARM Operating System for the Raspberry Pi - Documentation generated for Pi 4.
entry.h File Reference

Definition of armv8-a Invalid exception type values. More...

Go to the source code of this file.

Macros

Registers

Size of all saved registers (31 8-byte registes)

#define S_FRAME_SIZE   256
 
EL1t

For exceptions taken from EL1 while stack pointer was shared with EL0

#define SYNC_INVALID_EL1t   0
 
#define IRQ_INVALID_EL1t   1
 
#define FIQ_INVALID_EL1t   2
 
#define ERROR_INVALID_EL1t   3
 
EL1h

For exceptions taken from EL1 at the time when dedicated stack pointer was allocated for EL1.

#define SYNC_INVALID_EL1h   4
 
#define IRQ_INVALID_EL1h   5
 
#define FIQ_INVALID_EL1h   6
 
#define ERROR_INVALID_EL1h   7
 
EL0_64

For exceptions taken from EL0, while executing in 64-bit mode.

#define SYNC_INVALID_EL0_64   8
 
#define IRQ_INVALID_EL0_64   9
 
#define FIQ_INVALID_EL0_64   10
 
#define ERROR_INVALID_EL0_64   11
 
EL0_32

For exceptions taken from EL0, while executing in 32-bit mode.

#define SYNC_INVALID_EL0_32   12
 
#define IRQ_INVALID_EL0_32   13
 
#define FIQ_INVALID_EL0_32   14
 
#define ERROR_INVALID_EL0_32   15
 

Detailed Description

Definition of armv8-a Invalid exception type values.

Used to identify the invalid triggered exception.