Export (0) Print
Expand All
Expand Minimize

WHEA_XPF_CACHE_CHECK union

The WHEA_XPF_CACHE_CHECK union describes cache error information for an x86 or x64 processor.

Syntax


typedef union _WHEA_XPF_CACHE_CHECK {
  struct {
    ULONGLONG TransactionTypeValid  :1;
    ULONGLONG OperationValid  :1;
    ULONGLONG LevelValid  :1;
    ULONGLONG ProcessorContextCorruptValid  :1;
    ULONGLONG UncorrectedValid  :1;
    ULONGLONG PreciseIPValid  :1;
    ULONGLONG RestartableIPValid  :1;
    ULONGLONG OverflowValid  :1;
    ULONGLONG ReservedValid  :8;
    ULONGLONG TransactionType  :2;
    ULONGLONG Operation  :4;
    ULONGLONG Level  :3;
    ULONGLONG ProcessorContextCorrupt  :1;
    ULONGLONG Uncorrected  :1;
    ULONGLONG PreciseIP  :1;
    ULONGLONG RestartableIP  :1;
    ULONGLONG Overflow  :1;
    ULONGLONG Reserved  :34;
  };
  ULONGLONG XpfCacheCheck;
} WHEA_XPF_CACHE_CHECK, *PWHEA_XPF_CACHE_CHECK;

Members

TransactionTypeValid

A single bit that indicates that the TransactionType member contains valid data.

OperationValid

A single bit that indicates that the Operation member contains valid data.

LevelValid

A single bit that indicates that the Level member contains valid data.

ProcessorContextCorruptValid

A single bit that indicates that the ProcessorContextCorrupt member contains valid data.

UncorrectedValid

A single bit that indicates that the Uncorrected member contains valid data.

PreciseIPValid

A single bit that indicates that the PreciseIP member contains valid data.

RestartableIPValid

A single bit that indicates that the RestartableIP member contains valid data.

OverflowValid

A single bit that indicates that the Overflow member contains valid data.

ReservedValid

Reserved for system use.

TransactionType

The type of transaction that was in progress when the error occurred. Possible values are:

XPF_CACHE_CHECK_TRANSACTIONTYPE_INSTRUCTION

A processor instruction transaction.

XPF_CACHE_CHECK_TRANSACTIONTYPE_DATAACCESS

A data access transaction.

XPF_CACHE_CHECK_TRANSACTIONTYPE_GENERIC

A generic transaction.

This member contains valid data only if the TransactionTypeValid bit is set.

Operation

The type of cache operation that caused the error. Possible values are:

XPF_CACHE_CHECK_OPERATION_GENERIC

The type of operation cannot be determined.

XPF_CACHE_CHECK_OPERATION_GENREAD

A generic read operation.

XPF_CACHE_CHECK_OPERATION_GENWRITE

A generic write operation.

XPF_CACHE_CHECK_OPERATION_DATAREAD

A data read operation.

XPF_CACHE_CHECK_OPERATION_DATAWRITE

A data write operation.

XPF_CACHE_CHECK_OPERATION_INSTRUCTIONFETCH

An instruction fetch operation.

XPF_CACHE_CHECK_OPERATION_PREFETCH

An instruction prefetch operation.

XPF_CACHE_CHECK_OPERATION_EVICTION

An eviction operation.

XPF_CACHE_CHECK_OPERATION_SNOOP

A snoop operation.

This member contains valid data only if the OperationValid bit is set.

Level

The level of the cache where the error occurred.

This member contains valid data only if the LevelValid bit is set.

ProcessorContextCorrupt

A single bit that indicates that the processor context might have been corrupted.

This member contains valid data only if the ProcessorContextCorruptValid bit is set.

Uncorrected

A single bit that indicates that the error has not been corrected.

This member contains valid data only if the UncorrectedValid bit is set.

PreciseIP

A single bit that indicates that the instruction pointer that is specified in the InstructionPointer member of the WHEA_XPF_PROCINFO structure that contains this WHEA_XPF_CACHE_CHECK union is directly associated with the error.

This member contains valid data only if the PreciseIPValid bit is set.

RestartableIP

A single bit that indicates that program execution can be restarted reliably at the instruction pointer that is specified in the InstructionPointer member of the WHEA_XPF_PROCINFO union that contains this WHEA_XPF_CACHE_CHECK structure.

This member contains valid data only if the RestartableIPValid bit is set.

Overflow

A single bit that indicates that an error overflow occurred.

This member contains valid data only if the OverflowValid bit is set.

Reserved

Reserved for system use.

XpfCacheCheck

A ULONGLONG representation of the contents of the WHEA_XPF_CACHE_CHECK union.

Remarks

If the CheckInfoId member of a WHEA_XPF_PROCINFO structure contains WHEA_CACHECHECK_GUID, the CheckInfo member of the WHEA_XPF_PROCINFO structure contains a WHEA_XPF_CACHE_CHECK union.

Requirements

Version

Supported in Windows Server 2008, Windows Vista SP1, and later versions of Windows.

Header

Ntddk.h (include Ntddk.h)

See also

WHEA_XPF_PROCINFO

 

 

Send comments about this topic to Microsoft

Show:
© 2014 Microsoft