1 /* 2 * Copyright (c) 2025, Arm Limited. All rights reserved. 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 */ 6 7 #include <assert.h> 8 9 #include <common/measured_boot.h> 10 11 const event_log_metadata_t * 12 mboot_find_event_log_metadata(const event_log_metadata_t *metadata_table, 13 unsigned int image_id) 14 { 15 const event_log_metadata_t *metadata_ptr; 16 17 assert(metadata_table != NULL); 18 19 metadata_ptr = metadata_table; 20 21 while ((metadata_ptr->id != EVLOG_INVALID_ID) && 22 (metadata_ptr->id != image_id)) { 23 metadata_ptr++; 24 } 25 26 if (metadata_ptr->id == EVLOG_INVALID_ID) { 27 return NULL; 28 } 29 30 return metadata_ptr; 31 } 32