Lines Matching refs:header

417 	efi_gpt_t *header;  in cmd_gpt()  local
432 header = mdb_zalloc(sector_size, UM_SLEEP | UM_GC); in cmd_gpt()
433 if (mdb_vread(header, sector_size, addr) == -1) { in cmd_gpt()
439 addr = header->efi_gpt_AlternateLBA * sector_size; in cmd_gpt()
441 if (mdb_vread(header, sector_size, addr) == -1) { in cmd_gpt()
447 mdb_printf("Signature: %s (%s)\n", (char *)&header->efi_gpt_Signature, in cmd_gpt()
448 strncmp((char *)&header->efi_gpt_Signature, "EFI PART", 8) == 0 ? in cmd_gpt()
451 mdb_printf("Revision: %hu.%hu\n", header->efi_gpt_Revision >> 16, in cmd_gpt()
452 header->efi_gpt_Revision); in cmd_gpt()
454 mdb_printf("HeaderSize: %u bytes\n", header->efi_gpt_HeaderSize); in cmd_gpt()
456 if (header->efi_gpt_HeaderSize > SECTOR_SIZE) { in cmd_gpt()
459 orig_crc = header->efi_gpt_HeaderCRC32; in cmd_gpt()
461 header->efi_gpt_HeaderCRC32 = 0; in cmd_gpt()
463 crc = efi_crc32((unsigned char *)header, in cmd_gpt()
464 header->efi_gpt_HeaderSize); in cmd_gpt()
470 header->efi_gpt_Reserved1); in cmd_gpt()
473 header->efi_gpt_MyLBA, addr / sector_size); in cmd_gpt()
475 mdb_printf("AlternateLBA: %llu\n", header->efi_gpt_AlternateLBA); in cmd_gpt()
476 mdb_printf("FirstUsableLBA: %llu\n", header->efi_gpt_FirstUsableLBA); in cmd_gpt()
477 mdb_printf("LastUsableLBA: %llu\n", header->efi_gpt_LastUsableLBA); in cmd_gpt()
479 if (header->efi_gpt_MyLBA >= header->efi_gpt_FirstUsableLBA && in cmd_gpt()
480 header->efi_gpt_MyLBA <= header->efi_gpt_LastUsableLBA) { in cmd_gpt()
484 if (header->efi_gpt_AlternateLBA >= header->efi_gpt_FirstUsableLBA && in cmd_gpt()
485 header->efi_gpt_AlternateLBA <= header->efi_gpt_LastUsableLBA) { in cmd_gpt()
491 header->efi_gpt_AlternateLBA * sector_size) == -1) { in cmd_gpt()
501 if (altheader->efi_gpt_MyLBA != header->efi_gpt_AlternateLBA) { in cmd_gpt()
504 header->efi_gpt_AlternateLBA * sector_size, in cmd_gpt()
508 if (altheader->efi_gpt_AlternateLBA != header->efi_gpt_MyLBA) { in cmd_gpt()
511 header->efi_gpt_AlternateLBA * sector_size, in cmd_gpt()
521 uuid_unparse((uchar_t *)&header->efi_gpt_DiskGUID, uuid); in cmd_gpt()
525 header->efi_gpt_PartitionEntryLBA); in cmd_gpt()
528 header->efi_gpt_NumberOfPartitionEntries); in cmd_gpt()
534 if (header->efi_gpt_SizeOfPartitionEntry != sizeof (efi_gpe_t)) { in cmd_gpt()
537 header->efi_gpt_SizeOfPartitionEntry, sizeof (efi_gpe_t)); in cmd_gpt()
542 header->efi_gpt_SizeOfPartitionEntry); in cmd_gpt()
544 table_size = header->efi_gpt_SizeOfPartitionEntry * in cmd_gpt()
545 header->efi_gpt_NumberOfPartitionEntries; in cmd_gpt()
560 header->efi_gpt_PartitionEntryLBA * sector_size) == -1) { in cmd_gpt()
566 header->efi_gpt_SizeOfPartitionEntry * in cmd_gpt()
567 header->efi_gpt_NumberOfPartitionEntries); in cmd_gpt()
570 header->efi_gpt_PartitionEntryArrayCRC32, crc); in cmd_gpt()
580 for (size_t i = 0; i < header->efi_gpt_NumberOfPartitionEntries; i++) in cmd_gpt()