From 9753238fee94e97aff307a2c98d8e76bcbcfa211 Mon Sep 17 00:00:00 2001 From: Manish V Badarkhe Date: Fri, 14 Mar 2025 17:06:17 +0000 Subject: [PATCH] feat(drtm): update DLME data header with actual Event Log size The definition of `dlme_tpm_log_size` has been revised to represent the actual Event Log data size instead of the fixed minimum of 64KB. This change will be reflected in the upcoming DRTM specification update. Note: This change requires a corresponding update to the ACS DRTM app in CI. Change-Id: I967b5a372b283abd46409685d7266ffa60c142b0 Signed-off-by: Manish V Badarkhe --- services/std_svc/drtm/drtm_main.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/services/std_svc/drtm/drtm_main.c b/services/std_svc/drtm/drtm_main.c index c3028635b..8f7157139 100644 --- a/services/std_svc/drtm/drtm_main.c +++ b/services/std_svc/drtm/drtm_main.c @@ -293,8 +293,8 @@ static enum drtm_retc drtm_dl_prepare_dlme_data(const struct_drtm_dl_args *args) /* Prepare DRTM event log for DLME. */ drtm_serialise_event_log(dlme_data_cursor, &serialised_bytes_actual); assert(serialised_bytes_actual <= ARM_DRTM_MIN_EVENT_LOG_SIZE); - dlme_data_hdr->dlme_tpm_log_size = ARM_DRTM_MIN_EVENT_LOG_SIZE; - dlme_data_cursor += dlme_data_hdr->dlme_tpm_log_size; + dlme_data_hdr->dlme_tpm_log_size = serialised_bytes_actual; + dlme_data_cursor += serialised_bytes_actual; /* * TODO: Prepare the TCB hashes for DLME, currently its size