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

#include <StatusCodeDataTypeId.h>

Collaboration diagram for EFI_COMPUTING_UNIT_CPU_DISABLED_ERROR_DATA:
Collaboration graph
[legend]

Public Attributes

EFI_STATUS_CODE_DATA DataHeader
 
UINT32 Cause
 
BOOLEAN SoftwareDisabled
 

Detailed Description

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.

Member Data Documentation

◆ Cause

UINT32 EFI_COMPUTING_UNIT_CPU_DISABLED_ERROR_DATA::Cause

The reason for disabling the processor.

◆ DataHeader

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.

◆ SoftwareDisabled

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.


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