![]() |
RTEMS 6.1
|
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.