|
XenevaOS
|
#include <SecPlatformInformation.h>
Public Attributes | ||
| struct { | ||
| UINT32 Status: 2 | ||
| UINT32 Tested: 1 | ||
| UINT32 Reserved1:13 | ||
| UINT32 VirtualMemoryUnavailable: 1 | ||
| UINT32 Ia32ExecutionUnavailable: 1 | ||
| UINT32 FloatingPointUnavailable: 1 | ||
| UINT32 MiscFeaturesUnavailable: 1 | ||
| UINT32 Reserved2:12 | ||
| } | Bits | |
| UINT32 | Uint32 | |
EFI_HEALTH_FLAGS Contains information generated by microcode, hardware, and/or the Itanium processor PAL code about the state of the processor upon reset.
| struct { ... } EFI_HEALTH_FLAGS::Bits |
| UINT32 EFI_HEALTH_FLAGS::FloatingPointUnavailable |
A 1-bit field. If set to 1, this indicates that the floating point unit is not available.
| UINT32 EFI_HEALTH_FLAGS::Ia32ExecutionUnavailable |
A 1-bit field. If set to 1, this indicates that IA-32 execution is not available.
| UINT32 EFI_HEALTH_FLAGS::MiscFeaturesUnavailable |
A 1-bit field. If set to 1, this indicates miscellaneous functional failure other than vm, ia, or fp. The test status field provides additional information on test failures when the State field returns a value of performance restricted or functionally restricted. The value returned is implementation dependent.
| UINT32 EFI_HEALTH_FLAGS::Reserved1 |
Reserved 13 bits.
| UINT32 EFI_HEALTH_FLAGS::Reserved2 |
Reserved 12 bits.
| UINT32 EFI_HEALTH_FLAGS::Status |
A 2-bit field indicating self-test state after reset.
| UINT32 EFI_HEALTH_FLAGS::Tested |
A 1-bit field indicating whether testing has occurred. If this field is zero, the processor has not been tested, and no further fields in the self-test State parameter are valid.
| UINT32 EFI_HEALTH_FLAGS::Uint32 |
| UINT32 EFI_HEALTH_FLAGS::VirtualMemoryUnavailable |
A 1-bit field. If set to 1, this indicates that virtual memory features are not available.