1*54fd6939SJiyong Park /* 2*54fd6939SJiyong Park * Copyright (c) 2017-2021, ARM Limited and Contributors. All rights reserved. 3*54fd6939SJiyong Park * 4*54fd6939SJiyong Park * SPDX-License-Identifier: BSD-3-Clause 5*54fd6939SJiyong Park */ 6*54fd6939SJiyong Park 7*54fd6939SJiyong Park #ifndef OPTEE_UTILS_H 8*54fd6939SJiyong Park #define OPTEE_UTILS_H 9*54fd6939SJiyong Park 10*54fd6939SJiyong Park #include <stdbool.h> 11*54fd6939SJiyong Park 12*54fd6939SJiyong Park #include <common/bl_common.h> 13*54fd6939SJiyong Park 14*54fd6939SJiyong Park bool optee_header_is_valid(uintptr_t header_base); 15*54fd6939SJiyong Park 16*54fd6939SJiyong Park int parse_optee_header(entry_point_info_t *header_ep, 17*54fd6939SJiyong Park image_info_t *pager_image_info, 18*54fd6939SJiyong Park image_info_t *paged_image_info); 19*54fd6939SJiyong Park 20*54fd6939SJiyong Park #endif /* OPTEE_UTILS_H */ 21