Firmware Interface Table

BIOS Specification October 2022 Revision 1.4

ID 599500
Date 10/01/2022
Intel Confidential
Document Table of Contents

BIOS Policy Data Record (Type 9) Rules

Record Types 9 is used by legacy Intel® TXT FIT boot only and is not needed if latter is not used. The BIOS policy is stored in the TPM.

  1. There can be zero or one type 9 Record in FIT. A Type 9 entry contains the BIOS policy data. If the platform uses Hash Comparison method and employs fail-safe bootblock, one Type 9 entry is needed, and it contains the fail-safe hash. If the platform uses Signature verification method, one Type 9 entry is needed. In this case, Type 9 entry contains the OEM key, hash of the BIOS and signature over the hash using OEM key. In all other cases, Type 9 entry is not required and should not be implemented.
  2. Type 9 entry must point to an address that is accessible by the processor at reset vector. The memory address should be within the low 4 GB of address space.
  3. The address must point to the LCP_​POLICY_​DATA structure.
  4. The Version field of Type 9 entry should be set to 0x0100.
  5. The C_​V bit in this entry should be clear.
  6. The Checksum field is set to 0.
  7. LCP_​POLICY_​DATA is a variable length data structure. The size field in a Type 9 entry specifies the size of LCP_​POLICY_​DATA data structure. Elements of LCP_​POLICY_​DATA data structure contains enough information to compute the length of LCP_​POLICY_​DATA data structure. The length of LCP_​POLICY_​DATA computed using a Type 9 entry must match the length computed using fields within LCP_​POLICY_​DATA