Firmware Interface Table

BIOS Specification

ID Date Version Classification
599500 03/01/2025 Public
Document Table of Contents

CPU Processing Rules

CPU will scan iteratively Type 2 records:

  1. Legacy CPU supporting only record version 0x100 will process it and will load ACM pointed by the address field.
  2. Modern CPU supporting only records version 0x200 will skip record version 0x100 and will continue scanning.
  3. CPU will read Extended Family, Extended Model, Type, Family and Model values from record version 0x200 and will construct full FMS_​Target value supported by this record. It will assume Stepping value equal 0.
  4. CPU will read Extended Family, Extended Model, Type, Family and Model Mask values from record version 0x200 and will construct full FMS_​Mask value supported by this record. It will assume SteppingMask value equal 0
  5. CPU will read own FMS value and apply the check:

IF (bitwise (FMS & FMS_​Mask) equals FMS_​Target)

it will load ACM pointed to by the address field.

ELSE

it will continue scanning.

Note:It might occur that one single ACM is designed to support two or more essentially different CPU microarchitectures such that creation of a Mask value is onerous or even impossible. In such a case BIOS shall create separate version 0x200 records each supporting one CPU microarchitecture but pointing to the same ACM.