Specifications
Operating System Boot, Sleep, and Wake QSSC-S4R Technical Product Specification
216
The wake-up sources are enabled by the ACPI operating systems with cooperation from the drivers; the BIOS has no
direct control over the wake-up sources when an ACPI OS is loaded. The role of the BIOS is limited to describing the
wake-up sources to the OS and controlling secondary control / status bits via the Differentiated System Description
Table (DSDT).
The S5 state is equivalent to the OS shutdown. System context is not saved when going into S5.
The OEM Table ID field of the ACPI tables is initialized with the Platform Identification String.
19.2.3 Windows Hardware Error Architecture (WHEA)
Windows Hardware Error Architecture defines a common infrastructure for handling hardware errors on Microsoft
Windows platforms. The infrastructure focuses on processors, memory, cache, and interconnects like PCI, PCI-X, and
PCI Express. On Intel servers, WHEA Error reporting is done in addition to traditional server management event
logging.
19.2.3.1 WHEA Overview
The Microsoft Windows* Hardware Error Architecture is a new WHQL requirement for Windows* servers (i.e., Server
2008). It closely resembles the OS-aware Machine check architecture of Itanium. The WHEA uses machine check
exceptions (MCE), corrected platform error interrupts (CPEI), corrected machine check interrupts (CMCI) and other
platform critical interrupts (such as NMI) to describe errors to the OS. For QSSC-S4R 4S platforms, the BIOS reports
processor errors via MCE, correctable memory errors via CMCI, PCIe errors via PCIe advanced error reporting (AER)
and other platform errors (such as PCI/PCI-X errors, memory errors and chipset errors) via platform interrupts.
Also on QSSC-S4R 4S platforms, the Processor and Memory errors are handled using the Parallel (Native) error-
handling model while the PCIe errors are handled using the Firmware first model.
Figure 104. WHEA Architectural Overview from WinHec
In the preceding figure, the WHEA-capable OS handles standard architectural errors such as MCE, CMCI and PCIE
AER natively. The BIOS configures the platform to enable these errors for OS handling. For platform correctable
errors, the BIOS asserts a System Control Interrupt (SCI), which generates a CPEI.
For uncorrectable or fatal errors, the hardware generates an MCE (Machine Check Exception) and asserts the
CATERR# signal. CATERR# in turn generates an SMI so the BIOS can do SEL logging. The BIOS then allows the
MCE to resume.
The OS sees this via the Platform-specific Hardware Error Driver (PSHED) and filters this though the Low-level
Hardware Error Handler (LLHEH). The PSHED is the entity that communicates with the BIOS APIs.
I/ O Bus Driver
WheaReportHwErr
HW Error Event Consumer
user
kernel
Platform- specific Hardware Error Driver
Platform (HW/FW)
Other Error
Source
text
text
Plug-Ins
HAL
MCE
LLHEH
CPEI
LLHEH
PCIe
LLHEH
LLHEH
ETW Event
MSI
MC
CPEI
I/ O Bus Driver
WheaReportHwErr
HW Error Event Consumer
user
kernel
Platform- specific Hardware Error Driver
Platform (HW/FW)
Other Error
Source
text
text
Plug-Ins
HAL
MCE
LLHEH
CPEI
LLHEH
PCIe
LLHEH
LLHEH
ETW Event
MSI
MC
SCI
CMCI
I/ O Bus Driver
WheaReportHwErr
HW Error Event Consumer
user
kernel
Platform- specific Hardware Error Driver
Platform (HW/FW)
Other Error
Source
text
text
Plug-Ins
HAL
MCE
LLHEH
CPEI
LLHEH
PCIe
LLHEH
LLHEH
ETW Event
MSI
MC
CPEI
I/ O Bus Driver
WheaReportHwErr
HW Error Event Consumer
user
kernel
Platform- specific Hardware Error Driver
Platform (HW/FW)
Other Error
Source
text
text
Plug-Ins
HAL
MCE
LLHEH
CPEI
LLHEH
PCIe
LLHEH
LLHEH
ETW Event
MSI
MC
SCI
I/ O Bus Driver
WheaReportHwErr
HW Error Event Consumer
user
kernel
Platform- specific Hardware Error Driver
Platform (HW/FW)
Other Error
Source
text
text
Plug-Ins
HAL
MCE
LLHEH
CPEI
LLHEH
PCIe
LLHEH
LLHEH
ETW Event
MSI
MC
CPEI
I/ O Bus Driver
WheaReportHwErr
HW Error Event Consumer
user
kernel
Platform- specific Hardware Error Driver
Platform (HW/FW)
Other Error
Source
text
text
Plug-Ins
HAL I/ O Bus Driver
WheaReportHwErr
HW Error Event Consumer
user
kernel
Platform- specific Hardware Error Driver
Platform (HW/FW)
Other Error
Source
text
text
Plug-Ins
HAL
MCE
LLHEH
CPEI
LLHEH
PCIe
LLHEH
LLHEH
ETW Event
MSI
MC
CPEI
I/ O Bus Driver
WheaReportHwErr
HW Error Event Consumer
user
kernel
Platform- specific Hardware Error Driver
Platform (HW/FW)
Other Error
Source
text
text
Plug-Ins
HAL
MCE
LLHEH
CPEI
LLHEH
PCIe
LLHEH
LLHEH
ETW Event
MSI
MC
SCI
CMCI