Lines Matching refs:header
19 static bool tee_validate_header(optee_header_t *header) in tee_validate_header() argument
21 if ((header->magic == TEE_MAGIC_NUM_OPTEE) && in tee_validate_header()
22 (header->version == 2u) && in tee_validate_header()
23 (header->nb_images > 0u) && in tee_validate_header()
24 (header->nb_images <= OPTEE_MAX_NUM_IMAGES)) { in tee_validate_header()
109 optee_header_t *header; in parse_optee_header() local
114 header = (optee_header_t *)header_ep->pc; in parse_optee_header()
115 assert(header); in parse_optee_header()
120 INFO(" magic=0x%x\n", header->magic); in parse_optee_header()
121 INFO(" version=0x%x\n", header->version); in parse_optee_header()
122 INFO(" arch=0x%x\n", header->arch); in parse_optee_header()
123 INFO(" flags=0x%x\n", header->flags); in parse_optee_header()
124 INFO(" nb_images=0x%x\n", header->nb_images); in parse_optee_header()
143 if (!tee_validate_header(header)) { in parse_optee_header()
154 for (num = 0U; num < header->nb_images; num++) { in parse_optee_header()
155 if (header->optee_image_list[num].image_id == in parse_optee_header()
158 &header->optee_image_list[num]); in parse_optee_header()
159 } else if (header->optee_image_list[num].image_id == in parse_optee_header()
162 if (header->optee_image_list[num].size != 0U) { in parse_optee_header()
170 &header->optee_image_list[num]); in parse_optee_header()
199 if (header->arch == 0) { in parse_optee_header()