RTEMS 6.1-rc6
Loading...
Searching...
No Matches
Data Structures | Typedefs | Enumerations | Functions

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)
 

Detailed Description

This header file provides internal APIs for managing ECC events.