iPXE
Data Fields
ucode_control Struct Reference

A microcode update control. More...

#include <ucode.h>

Data Fields

uint64_t desc
 Microcode descriptor list physical address. More...
 
uint64_t status
 Microcode status array physical address. More...
 
uint32_t trigger_msr
 Microcode load trigger MSR. More...
 
uint32_t apic_max
 Maximum expected APIC ID. More...
 
uint32_t apic_unexpected
 Unexpected APIC ID. More...
 
uint32_t apic_mask
 APIC ID eligibility mask bits. More...
 
uint32_t apic_test
 APIC ID eligibility test bits. More...
 
uint8_t ver_clear
 Microcode version requires manual clear. More...
 
uint8_t ver_high
 Microcode version is reported via high dword. More...
 

Detailed Description

A microcode update control.

This must match the layout as used by the assembly code in ucode_mp.S.

Definition at line 45 of file ucode.h.

Field Documentation

◆ desc

uint64_t ucode_control::desc

Microcode descriptor list physical address.

Definition at line 47 of file ucode.h.

◆ status

uint64_t ucode_control::status

Microcode status array physical address.

Definition at line 49 of file ucode.h.

◆ trigger_msr

uint32_t ucode_control::trigger_msr

Microcode load trigger MSR.

Definition at line 51 of file ucode.h.

◆ apic_max

uint32_t ucode_control::apic_max

Maximum expected APIC ID.

Definition at line 53 of file ucode.h.

◆ apic_unexpected

uint32_t ucode_control::apic_unexpected

Unexpected APIC ID.

Any application processor may set this to indicate that its APIC ID was higher than the maximum expected APIC ID.

Definition at line 59 of file ucode.h.

◆ apic_mask

uint32_t ucode_control::apic_mask

APIC ID eligibility mask bits.

Definition at line 61 of file ucode.h.

◆ apic_test

uint32_t ucode_control::apic_test

APIC ID eligibility test bits.

Definition at line 63 of file ucode.h.

◆ ver_clear

uint8_t ucode_control::ver_clear

Microcode version requires manual clear.

Definition at line 65 of file ucode.h.

◆ ver_high

uint8_t ucode_control::ver_high

Microcode version is reported via high dword.

Definition at line 67 of file ucode.h.


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