Lines Matching refs:header
92 gpt_header_t *header) in load_gpt_header() argument
104 result = io_read(image_handle, (uintptr_t)header, in load_gpt_header()
112 if (memcmp(header->signature, GPT_SIGNATURE, in load_gpt_header()
113 sizeof(header->signature)) != 0) { in load_gpt_header()
123 header_crc = header->header_crc; in load_gpt_header()
124 header->header_crc = 0U; in load_gpt_header()
126 calc_crc = tf_crc32(0U, (uint8_t *)header, sizeof(gpt_header_t)); in load_gpt_header()
133 header->header_crc = header_crc; in load_gpt_header()
136 list.entry_count = header->list_num; in load_gpt_header()
227 static int load_partition_gpt(uintptr_t image_handle, gpt_header_t header) in load_partition_gpt() argument
229 const signed long long gpt_entry_offset = LBA(header.part_lba); in load_partition_gpt()
285 for (; i < header.list_num; i++) { in load_partition_gpt()
296 if (header.part_crc != calc_crc) { in load_partition_gpt()
298 " but got 0x%x.\n", header.part_crc, calc_crc); in load_partition_gpt()
312 gpt_header_t header; in load_backup_gpt() local
349 result = load_gpt_header(image_handle, gpt_header_offset, &header); in load_backup_gpt()
350 if ((result != 0) || (header.part_lba == 0)) { in load_backup_gpt()
360 header.part_lba = 0; in load_backup_gpt()
361 result = load_partition_gpt(image_handle, header); in load_backup_gpt()
377 gpt_header_t header; in load_primary_gpt() local
381 result = load_gpt_header(image_handle, gpt_header_offset, &header); in load_primary_gpt()
382 if ((result != 0) || (header.part_lba == 0)) { in load_primary_gpt()
388 return load_partition_gpt(image_handle, header); in load_primary_gpt()