Branch: refs/heads/master
  Home:   https://github.com/tianocore/edk2
  Commit: 4ae84e3e876094a3a3dfd824671edb7ceab47b37
      
https://github.com/tianocore/edk2/commit/4ae84e3e876094a3a3dfd824671edb7ceab47b37
  Author: Sami Mujawar <[email protected]>
  Date:   2026-07-03 (Fri, 03 Jul 2026)

  Changed paths:
    M MdePkg/Include/IndustryStandard/Acpi65.h
    M MdePkg/Include/IndustryStandard/Acpi66.h
    M MdePkg/Include/Protocol/CcMeasurement.h
    M OvmfPkg/Tcg/TdTcg2Dxe/TdTcg2Dxe.c
    M SecurityPkg/Library/DxeTpm2MeasureBootLib/DxeTpm2MeasureBootLib.c

  Log Message:
  -----------
  MdePkg, SecurityPkg, OvmfPkg: Move CCEL table defs to ACPI header

Although Table 5.5 "DESCRIPTION_HEADER Signatures for tables defined
by ACPI" and the "Links to ACPI-Related Documents" still reference the
"Virtual Firmware Confidential Computing Event Log Table," the CCEL
table has now been formally included in the ACPI specification, see
https://uefi.org/specs/ACPI/6.5/05_ACPI_Software_Programming_Model.html#
description-header-signatures-for-tables-defined-by-acpi

The CCEL (CC Event Log) table is defined in the ACPI 6.5 specification,
section 5.2.34 "CC Event Log ACPI Table":
https://uefi.org/specs/ACPI/6.5/05_ACPI_Software_Programming_Model.html#
cc-event-log-acpi-table

Therefore, move the CCEL table and related definitions to the standard
ACPI header files and update the relevant code to reflect the structure
and macro renaming. Also add the definitions to the ACPI 6.6 headers.

Continuous-integration-options: PatchCheck.ignore-multi-package
Signed-off-by: Sami Mujawar <[email protected]>


  Commit: 4cd01151fc1f6881677d82e6e57e04db02aa7cef
      
https://github.com/tianocore/edk2/commit/4cd01151fc1f6881677d82e6e57e04db02aa7cef
  Author: Sami Mujawar <[email protected]>
  Date:   2026-07-03 (Fri, 03 Jul 2026)

  Changed paths:
    M MdePkg/Include/IndustryStandard/Acpi65.h
    M MdePkg/Include/IndustryStandard/Acpi66.h

  Log Message:
  -----------
  MdePkg: Define CC type for Arm CCA in CCEL ACPI table

The following edk2 Code First proposals introduce support for
Arm Confidential Compute Architecture (CCA) in ACPI and UEFI
specifications:

- [Code First] Add supporting details of Arm Confidential Compute
   Architecture in ACPI spec (#11384)
   https://github.com/tianocore/edk2/issues/11384
- [Code First] Add supporting details of Arm Confidential Compute
   Architecture in UEFI spec (#11383)
   https://github.com/tianocore/edk2/issues/11383

To support this, define a new CC type for Arm CCA so that CCEL
event logs can be properly identified.

Signed-off-by: Sami Mujawar <[email protected]>


  Commit: 3b2350f2c15233aa8f1f89202e183ab4cdf715b2
      
https://github.com/tianocore/edk2/commit/3b2350f2c15233aa8f1f89202e183ab4cdf715b2
  Author: Sami Mujawar <[email protected]>
  Date:   2026-07-03 (Fri, 03 Jul 2026)

  Changed paths:
    M MdePkg/Include/Protocol/CcMeasurement.h

  Log Message:
  -----------
  MdePkg: Define CC Measurement register to Arm CCA REM mapping

The edk2 Code First proposal
"[Code First] Add supporting details of Arm Confidential Compute
Architecture in UEFI spec" (#11383)
https://github.com/tianocore/edk2/issues/11383
introduces a new section 38.4.3 'Arm Confidential Compute
Architecture Extension' that defines the mapping between the
TPM PCR indices, the CC event log measurement registers and
the corresponding Arm CCA measurement registers where:
    - RIM means Realm Initial Measurement Register and
    - REM means Realm Extensible Measurement Register.

  TPM PCR Index | CC Measurement  | Arm CCA-measurement |
                | Register Index  |  register           |
  -------------------------------------------------------
  0             |   0             |   RIM               |
  1, 7          |   1             |   REM[0]            |
  2~6           |   2             |   REM[1]            |
  8~15          |   3             |   REM[2]            |

Therefore, add these definitions to the CC measurement header file
to align with the updated specification.

Signed-off-by: Sami Mujawar <[email protected]>


  Commit: 5a64d2c5e1b4c51440e335fe0b2c66065082ccc6
      
https://github.com/tianocore/edk2/commit/5a64d2c5e1b4c51440e335fe0b2c66065082ccc6
  Author: Sami Mujawar <[email protected]>
  Date:   2026-07-03 (Fri, 03 Jul 2026)

  Changed paths:
    M MdePkg/Include/Protocol/CcMeasurement.h

  Log Message:
  -----------
  MdePkg: Add SHA-256 and SHA-512 measurement hash algorithm IDs

The CCEL (CC Event Log) ACPI table records measurement logs for
confidential computing platforms. Each measurement specifies the
hash algorithm used, identified by a numeric constant.

The edk2 Code First proposal
"[Code First] Add supporting details of Arm Confidential Compute
Architecture in UEFI spec" (#11383)
https://github.com/tianocore/edk2/issues/11383
extends section 38.2 EFI_CC_MEASUREMENT_PROTOCOL to define
algorithm IDs for:
  - SHA-256 (EFI_CC_BOOT_HASH_ALG_SHA256)
  - SHA-512 (EFI_CC_BOOT_HASH_ALG_SHA512)

This enables CC types such as Arm CCA to record and interpret
measurements using these hash algorithms.

Add these definitions to the CC measurement header file to align
with the updated specification.

Signed-off-by: Sami Mujawar <[email protected]>


Compare: https://github.com/tianocore/edk2/compare/0809aa4dceb1...5a64d2c5e1b4

To unsubscribe from these emails, change your notification settings at 
https://github.com/tianocore/edk2/settings/notifications


_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits

Reply via email to