Skip to main content

Introduction

TPM Platform Configuration Registers (PCRs) record cryptographic measurements of every component involved in the boot process. The following tables provide detailed usage, classification, and security implications of various Trusted Platform Module (TPM) Platform Configuration Registers (PCRs) defined across different Trusted Computing Group (TCG specifications). These specifications are drawn primarily from TCG PC Client Platform Firmware Profile (PFP), coreboot, and Grub2. In the TCG PFP specification for PCRs 0–7, a general guideline applies: even-numbered PCRs measure code; odd-numbered PCRs measure data or configuration. For background on how EVE-OS uses PCRs, see Trusted Platform Module (TPM) Overview.

Firmware PCR Index Map (PCRs 0–7)

These PCRs are measured by the platform firmware before EVE-OS takes control. EVE-OS relies on them for its vault sealing policy but does not directly measure into them.

EVE-OS PCR Index Map (PCRs 8–14)

These PCRs are in the EVE-OS default vault sealing policy and in the attestation quote. PCRs 8, 9, 13, and 14 receive measurements from the EVE-OS bootloader (GRUB). PCRs 10, 11, and 12 are not written by EVE-OS itself, but they are still sealed and quoted so that any firmware or platform component that does measure into them is covered.

PCR Indexes Outside the Default Sealing Policy

How PCR Chaining Works

PCRs act similarly to a blockchain ledger. Each new measurement is cryptographically linked to the previous state:
The order of measurements matters. Any tampering or deviation in the measurement sequence produces a final PCR digest that will not match the expected state, triggering a security failure for applications such as the EVE-OS vault that are sealed to those values.

References

  • TCG Trusted Boot Chain in EDK II.
  • TCG Trusted Attestation Protocol (TAP) Information Model for TPM Families 1.2 and 2.0 and DICE Family 1.0.
  • TCG PC Client Platform Firmware Profile Version 1.06 Revision 52.
  • Trusted Platform Module 2.0 Library, Part 1, Version 1.84.
  • Trusted Platform Module 2.0 Library, Part 2, Version 1.84.
  • Trusted Platform Module 2.0 Library, Part 3, Version 1.84.
  • Measured boot implementation in EVE-OS.

Next Steps

Trusted Platform Module (TPM) Overview

How EVE-OS uses the TPM for hardware-anchored security.

Host Platform Configuration (PCR 1) Interpretation Guide

Understand and interpret PCR 1 values for remote attestation.

Remote Attestation Overview

How EVE-OS validates node integrity using the TPM.