Header file contains enumerations, structure definitions and function declarations for SDL EXCEPTION interface.
The SDL exception data structures include:
The SDL exception APIs include:
Go to the source code of this file.
Data Structures | |
| struct | SDL_EXCEPTION_CallbackFunctions_t | 
| Structure of call back functions for various exception events.  More... | |
Typedefs | |
| typedef void(* | SDL_EXCEPTION_ECCCallback_t) (uint32_t intSource, uint32_t errorAddr, uint32_t ramId, uint64_t bitErrorOffset, uint32_t bitErrorGroup) | 
| Format of Call back function for ECC error events.  More... | |
| typedef void(* | SDL_EXCEPTION_Callback_t) (void) | 
| Format of Call back function for exception.  More... | |
Functions | |
| void | SDL_EXCEPTION_init (const SDL_EXCEPTION_CallbackFunctions_t *callbackFunctions) | 
| Initialise Exception module.  More... | |
| void | SDL_EXCEPTION_registerECCHandler (SDL_EXCEPTION_ECCCallback_t ECCCallBackFunctionPtr) | 
| Function to register ECC exception handler.  More... | |
| void | SDL_EXCEPTION_undefInstructionExptnHandler (void *param) | 
| Undefined Instruction Exception Handler.  More... | |
| void | SDL_EXCEPTION_swIntrExptnHandler (void *param) | 
| SW Interrupt Exception Handler.  More... | |
| void | SDL_EXCEPTION_prefetchAbortExptnHandler (void *param) | 
| Prefetch Abort Exception Handler.  More... | |
| void | SDL_EXCEPTION_dataAbortExptnHandler (void *param) | 
| Data Abort Exception Handler.  More... | |
| void | SDL_EXCEPTION_irqExptnHandler (void *param) | 
| IRQ Exception Handler.  More... | |
| void | SDL_EXCEPTION_fiqExptnHandler (void *param) | 
| FIQ Exception Handler.  More... | |
| typedef void(* SDL_EXCEPTION_ECCCallback_t) (uint32_t intSource, uint32_t errorAddr, uint32_t ramId, uint64_t bitErrorOffset, uint32_t bitErrorGroup) | 
Format of Call back function for ECC error events.
| typedef void(* SDL_EXCEPTION_Callback_t) (void) | 
Format of Call back function for exception.
| void SDL_EXCEPTION_init | ( | const SDL_EXCEPTION_CallbackFunctions_t * | callbackFunctions | ) | 
Initialise Exception module.
============================================================================
| callbackFunctions | Pointer to callback Functions structure | 
| void SDL_EXCEPTION_registerECCHandler | ( | SDL_EXCEPTION_ECCCallback_t | ECCCallBackFunctionPtr | ) | 
Function to register ECC exception handler.
============================================================================
| ECCCallBackFunctionPtr | callback function to register | 
| void SDL_EXCEPTION_undefInstructionExptnHandler | ( | void * | param | ) | 
Undefined Instruction Exception Handler.
============================================================================
| param | Parameter pointer | 
| void SDL_EXCEPTION_swIntrExptnHandler | ( | void * | param | ) | 
SW Interrupt Exception Handler.
============================================================================
| param | Parameter pointer | 
| void SDL_EXCEPTION_prefetchAbortExptnHandler | ( | void * | param | ) | 
Prefetch Abort Exception Handler.
============================================================================
| param | Parameter pointer | 
| void SDL_EXCEPTION_dataAbortExptnHandler | ( | void * | param | ) | 
Data Abort Exception Handler.
============================================================================
| param | Parameter pointer | 
| void SDL_EXCEPTION_irqExptnHandler | ( | void * | param | ) | 
IRQ Exception Handler.
============================================================================
| param | Parameter pointer | 
| void SDL_EXCEPTION_fiqExptnHandler | ( | void * | param | ) | 
FIQ Exception Handler.
============================================================================
| param | Parameter pointer |