154661cd2SSummer Qin /* 2*b84a8508SEtienne Carriere * Copyright (c) 2017-2021, ARM Limited and Contributors. All rights reserved. 354661cd2SSummer Qin * 454661cd2SSummer Qin * SPDX-License-Identifier: BSD-3-Clause 554661cd2SSummer Qin */ 609d40e0eSAntonio Nino Diaz 7c3cf06f1SAntonio Nino Diaz #ifndef OPTEE_UTILS_H 8c3cf06f1SAntonio Nino Diaz #define OPTEE_UTILS_H 954661cd2SSummer Qin 10*b84a8508SEtienne Carriere #include <stdbool.h> 11*b84a8508SEtienne Carriere 1209d40e0eSAntonio Nino Diaz #include <common/bl_common.h> 1354661cd2SSummer Qin 14*b84a8508SEtienne Carriere bool optee_header_is_valid(uintptr_t header_base); 15*b84a8508SEtienne Carriere 1654661cd2SSummer Qin int parse_optee_header(entry_point_info_t *header_ep, 1754661cd2SSummer Qin image_info_t *pager_image_info, 1854661cd2SSummer Qin image_info_t *paged_image_info); 1954661cd2SSummer Qin 20c3cf06f1SAntonio Nino Diaz #endif /* OPTEE_UTILS_H */ 21