From: Ard Biesheuvel <ardb@xxxxxxxxxx> This is a follow-up to Kuppuswamy's series [0] to add TDX based measurement of the initrd and command line to the EFI stub. In view of time wrt the merge window, I've taken the liberty of applying my review feedback to the code directly, rather than going back and forth with the author to converge on something we can both agree on. Changes since v1: - add patch to switch to the TCG2 spec's symbolic GUID name for the final events table - omit flex array member in efi_cc_event_t - avoid version confusion between CC and TCG2 both using version 2 Cc: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@xxxxxxxxxxxxxxx> Cc: Ilias Apalodimas <ilias.apalodimas@xxxxxxxxxx> [0] https://lore.kernel.org/all/20240215030002.281456-1-sathyanarayanan.kuppuswamy@xxxxxxxxxxxxxxx/ Ard Biesheuvel (3): efi/libstub: Fold efi_tcg2_tagged_event into efi_measured_event efi/tpm: Use symbolic GUID name from spec for final events table efi/libstub: Measure into CC protocol if TCG2 protocol is absent Kuppuswamy Sathyanarayanan (2): efi/libstub: Add Confidential Computing (CC) measurement typedefs efi/libstub: Add get_event_log() support for CC platforms drivers/firmware/efi/efi.c | 3 +- drivers/firmware/efi/libstub/efi-stub-helper.c | 98 ++++++++++++++------ drivers/firmware/efi/libstub/efi-stub.c | 2 +- drivers/firmware/efi/libstub/efistub.h | 90 ++++++++++++++++-- drivers/firmware/efi/libstub/tpm.c | 82 ++++++++++------ drivers/firmware/efi/libstub/x86-stub.c | 2 +- include/linux/efi.h | 5 +- 7 files changed, 214 insertions(+), 68 deletions(-) -- 2.44.0.278.ge034bb2e1d-goog