Data Structures | |
| struct | stl_ecc_flash_cfg_t |
| Flash ECC runtime configuration contract. More... | |
| struct | stl_ecc_flash_snapshot_t |
| Hardware evidence captured for one FAULT_STRUCT0 record. More... | |
| struct | stl_ecc_flash_event_t |
| Decoded Flash ECC event. More... | |
| struct | stl_ecc_flash_counters_t |
| Flash ECC event counters. More... | |
| struct | stl_ecc_ram_cfg_t |
| RAM ECC runtime configuration contract for one RAMC instance. More... | |
| struct | stl_ecc_ram_snapshot_t |
| Hardware evidence captured for one FAULT_STRUCT0 record. More... | |
| struct | stl_ecc_ram_event_t |
| Decoded RAM ECC event. More... | |
| struct | stl_ecc_ram_counters_t |
| RAM ECC event counters. More... | |
| struct stl_ecc_flash_cfg_t |
| struct stl_ecc_flash_snapshot_t |
| struct stl_ecc_flash_event_t |
| Data Fields | ||
|---|---|---|
| stl_ecc_flash_event_kind_t | kind | Event classification. |
| uint32_t | wordAddress | DATA0 word address; valid only when kind is not NONE. |
| uint32_t | offset | Byte offset of the ECC word in the Flash main region. |
| uint32_t | address | STL_ECC_FLASH_MAIN_BASE + offset; the bus alias is not reported by hardware and is a software assumption. |
| uint16_t | syndrome | DATA1[8:0] SECDED syndrome. |
| uint16_t | ecc1Cnt | ECC_LOGIR.ECC1CNT evidence copied from the snapshot. |
| uint16_t | eccThreshold | ECC_LOGIR.ECCTHRESHOLD evidence copied from the snapshot. |
| struct stl_ecc_flash_counters_t |
| Data Fields | ||
|---|---|---|
| uint32_t | correctable |
Correctable-threshold events counted. Saturates. |
| uint32_t | nonCorrectable |
Non-correctable events counted. Saturates. |
| uint32_t | other |
Records of other fault sources counted. Saturates. |
| stl_ecc_flash_event_t | last | Last Flash ECC event; not updated for other sources. |
| struct stl_ecc_ram_cfg_t |
| struct stl_ecc_ram_snapshot_t |
| struct stl_ecc_ram_event_t |
| Data Fields | ||
|---|---|---|
| stl_ecc_ram_event_kind_t | kind | Event classification. |
| uint32_t | ramcIdx | Reporting RAMC instance. |
| uint32_t | address | DATA0 as reported, including the bus alias. |
| uint16_t | syndrome | DATA1[6:0] SECDED syndrome. |
| struct stl_ecc_ram_counters_t |
| Data Fields | ||
|---|---|---|
| uint32_t | correctable |
Correctable events counted. Saturates. |
| uint32_t | nonCorrectable |
Non-correctable events counted. Saturates. |
| uint32_t | other |
Records of other fault sources counted. Saturates. |
| stl_ecc_ram_event_t | last | Last RAM ECC event; not updated for other sources. |