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