RTEMS 6.1-rc6
|
This header file provides internal APIs for managing ECC events. More...
Go to the source code of this file.
Data Structures | |
struct | Cache_Error_Info |
Structure containing information about a Cache error. More... | |
struct | OCM_Error_Info |
Structure containing information about a OCM ECC error. More... | |
struct | DDR_Error_Info |
Structure containing information about a DDR ECC error. More... | |
Typedefs | |
typedef void(* | zynqmp_ecc_handler) (ECC_Event_Type event, void *data) |
Typedef for ECC handlers. | |
Enumerations | |
enum | ECC_Event_Type { L1_CACHE , L2_CACHE , L1_L2_CACHE , OCM_RAM , DDR_RAM } |
Enumeration describing the possible types of ECC events. | |
enum | Cache_Error_RAM_ID { RAM_ID_L1I_TAG , RAM_ID_L1I_DATA , RAM_ID_L1D_TAG , RAM_ID_L1D_DATA , RAM_ID_L1D_DIRTY , RAM_ID_TLB , RAM_ID_L2_TAG , RAM_ID_L2_DATA , RAM_ID_SCU , RAM_ID_UNKNOWN } |
The specific locations where a cache error can originate. | |
enum | OCM_Error_Type { OCM_UNCORRECTABLE , OCM_UNCORRECTABLE_RMW , OCM_CORRECTABLE } |
The types of OCM ECC errors. | |
enum | DDR_Error_Type { DDR_UNCORRECTABLE , DDR_CORRECTABLE } |
The types of DDR ECC errors. | |
Functions | |
void | zynqmp_ecc_register_handler (zynqmp_ecc_handler handler) |
Enumeration describing the possible types of ECC events. | |
int | zynqmp_ecc_enable (ECC_Event_Type event) |
Enable ECC error reporting. | |
void | zynqmp_ocm_inject_fault (void) |
Injects an ECC fault in the On-Chip Memory (OCM) | |
This header file provides internal APIs for managing ECC events.