|
XenevaOS
|
#include <StatusCodeDataTypeId.h>

Public Attributes | |
| EFI_STATUS_CODE_DATA | DataHeader |
| UINT32 | Cause |
| BOOLEAN | SoftwareDisabled |
This structure provides information about the disabled computing unit.
This structure provides details as to why and how the computing unit was disabled. The causes should cover the typical reasons a processor would be disabled. How the processor was disabled is important because there are distinct differences between hardware and software disabling.
| UINT32 EFI_COMPUTING_UNIT_CPU_DISABLED_ERROR_DATA::Cause |
The reason for disabling the processor.
| EFI_STATUS_CODE_DATA EFI_COMPUTING_UNIT_CPU_DISABLED_ERROR_DATA::DataHeader |
The data header identifying the data. DataHeader.HeaderSize should be sizeof (EFI_STATUS_CODE_DATA), DataHeader.Size should be sizeof (EFI_COMPUTING_UNIT_CPU_DISABLED_ERROR_DATA) - HeaderSize, and DataHeader.Type should be EFI_STATUS_CODE_SPECIFIC_DATA_GUID.
| BOOLEAN EFI_COMPUTING_UNIT_CPU_DISABLED_ERROR_DATA::SoftwareDisabled |
TRUE if the processor is disabled via software means such as not listing it in the ACPI tables. Such a processor will respond to Interprocessor Interrupts (IPIs). FALSE if the processor is hardware disabled, which means it is invisible to software and will not respond to IPIs.