XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
PAL_MC_ERROR_TYPE_INFO Struct Reference

#include <Pal.h>

Public Attributes

UINT64 Mode:3
 
UINT64 ErrorInjection:3
 
UINT64 ErrorSeverity:2
 
UINT64 ErrorStructure:5
 
UINT64 StructureHierarchy:3
 
UINT64 Reserved:32
 Reserved 47:16 Reserved.
 
UINT64 ImplSpec:16
 Bit63:48, Processor specific error injection capabilities.
 

Member Data Documentation

◆ ErrorInjection

UINT64 PAL_MC_ERROR_TYPE_INFO::ErrorInjection

Bit5:3, indicates the mode of error injection: 0 - Error inject only (no error consumption) 1 - Error inject and consume All other values are reserved.

◆ ErrorSeverity

UINT64 PAL_MC_ERROR_TYPE_INFO::ErrorSeverity

Bit7:6, indicates the severity desired for error injection/query. Definitions of the different error severity types 0 - Corrected error 1 - Recoverable error 2 - Fatal error 3 - Reserved

◆ ErrorStructure

UINT64 PAL_MC_ERROR_TYPE_INFO::ErrorStructure

Bit12:8, Indicates the structure identification for error injection/query: 0 - Any structure (cannot be used during query mode). When selected, the structure type used for error injection is determined by PAL. 1 - Cache 2 - TLB 3 - Register file 4 - Bus/System interconnect 5-15

  • Reserved 16-31 - Processor specific error injection capabilities.ErrorDataBuffer is used to specify error types. Please refer to the processor specific documentation for additional details.

◆ ImplSpec

UINT64 PAL_MC_ERROR_TYPE_INFO::ImplSpec

Bit63:48, Processor specific error injection capabilities.

◆ Mode

UINT64 PAL_MC_ERROR_TYPE_INFO::Mode

Bit2:0, Indicates the mode of operation for this procedure: 0 - Query mode 1 - Error inject mode (err_inj should also be specified) 2 - Cancel outstanding trigger. All other fields in PAL_MC_ERROR_TYPE_INFO, PAL_MC_ERROR_STRUCTURE_INFO and PAL_MC_ERROR_DATA_BUFFER are ignored. All other values are reserved.

◆ Reserved

UINT64 PAL_MC_ERROR_TYPE_INFO::Reserved

Reserved 47:16 Reserved.

◆ StructureHierarchy

UINT64 PAL_MC_ERROR_TYPE_INFO::StructureHierarchy

Bit15:13, Indicates the structure hierarchy for error injection/query: 0 - Any level of hierarchy (cannot be used during query mode). When selected, the structure hierarchy used for error injection is determined by PAL. 1

  • Error structure hierarchy level-1 2 - Error structure hierarchy level-2 3 - Error structure hierarchy level-3 4 - Error structure hierarchy level-4 All other values are reserved.

The documentation for this struct was generated from the following file: