Lines Matching defs:ext_hdr
1007 ext_header_t *ext_hdr = (ext_header_t *)(prolog_buf + offset);
1009 if (ext_hdr->type == EXT_TYPE_SECURITY) {
1011 sizeof(ext_header_t) + ext_hdr->offset);
1017 if (ext_hdr->offset == 0)
1018 offset += ext_hdr->size;
1160 int print_ext_hdr(ext_header_t *ext_hdr, int base)
1162 print_field(ext_hdr, ext_header_t, type, FMT_HEX, base);
1163 print_field(ext_hdr, ext_header_t, offset, FMT_HEX, base);
1164 print_field(ext_hdr, ext_header_t, reserved, FMT_HEX, base);
1165 print_field(ext_hdr, ext_header_t, size, FMT_DEC, base);
1170 void print_sec_ext(ext_header_t *ext_hdr, int base)
1177 new_base = print_ext_hdr(ext_hdr, base);
1179 sec_entry = (sec_entry_t *)(ext_hdr + 1);
1206 void print_bin_ext(ext_header_t *ext_hdr, int base)
1209 base = print_ext_hdr(ext_hdr, base);
1210 do_print_field(0, "binary image", base, ext_hdr->size, FMT_NONE);
1215 ext_header_t *ext_hdr = buf;
1220 if (ext_hdr->type == EXT_TYPE_BINARY)
1221 print_bin_ext(ext_hdr, base);
1222 else if (ext_hdr->type == EXT_TYPE_SECURITY)
1223 print_sec_ext(ext_hdr, base);
1225 curr_size = sizeof(ext_header_t) + ext_hdr->size;
1228 ext_hdr = (ext_header_t *)((uintptr_t)ext_hdr + curr_size);
1316 ext_header_t *ext_hdr = (ext_header_t *)(main_hdr + 1);
1321 if (ext_hdr->type == EXT_TYPE_SECURITY) {
1323 (sec_entry_t *)(ext_hdr + 1);
1348 ext_hdr =
1349 (ext_header_t *)((uint8_t *)(ext_hdr + 1) +
1350 ext_hdr->size);