Lines Matching refs:efi

585 	efi_gpt_t		*efi;  in check_label()  local
596 efi = dk_ioc->dki_data; in check_label()
597 if (efi->efi_gpt_Signature != LE_64(EFI_SIGNATURE)) { in check_label()
601 (long long)efi->efi_gpt_Signature, in check_label()
610 crc = efi->efi_gpt_HeaderCRC32; in check_label()
611 efi->efi_gpt_HeaderCRC32 = 0; in check_label()
612 len_t headerSize = (len_t)LE_32(efi->efi_gpt_HeaderSize); in check_label()
622 crc != LE_32(efi_crc32((unsigned char *)efi, headerSize))) { in check_label()
626 crc, LE_32(efi_crc32((unsigned char *)efi, in check_label()
646 efi_gpt_t *efi; in efi_read() local
714 efi = dk_ioc.dki_data; in efi_read()
768 dk_ioc.dki_lba = LE_64(efi->efi_gpt_PartitionEntryLBA); in efi_read()
771 LE_32(efi->efi_gpt_NumberOfPartitionEntries); in efi_read()
803 dk_ioc.dki_lba = LE_64(efi->efi_gpt_PartitionEntryLBA); in efi_read()
827 free(efi); in efi_read()
832 efi_parts = (efi_gpe_t *)(((char *)efi) + disk_info.dki_lbsize); in efi_read()
838 vtoc->efi_version = LE_32(efi->efi_gpt_Revision); in efi_read()
839 vtoc->efi_nparts = LE_32(efi->efi_gpt_NumberOfPartitionEntries); in efi_read()
840 vtoc->efi_part_size = LE_32(efi->efi_gpt_SizeOfPartitionEntry); in efi_read()
843 vtoc->efi_first_u_lba = LE_64(efi->efi_gpt_FirstUsableLBA); in efi_read()
844 vtoc->efi_last_u_lba = LE_64(efi->efi_gpt_LastUsableLBA); in efi_read()
845 vtoc->efi_altern_lba = LE_64(efi->efi_gpt_AlternateLBA); in efi_read()
846 UUID_LE_CONVERT(vtoc->efi_disk_uguid, efi->efi_gpt_DiskGUID); in efi_read()
889 free(efi); in efi_read()
1334 efi_gpt_t *efi; in efi_write() local
1387 efi = dk_ioc.dki_data; in efi_write()
1390 efi->efi_gpt_Signature = LE_64(EFI_SIGNATURE); in efi_write()
1391 efi->efi_gpt_Revision = LE_32(vtoc->efi_version); /* 0x02000100 */ in efi_write()
1392 efi->efi_gpt_HeaderSize = LE_32(sizeof (struct efi_gpt) - LEN_EFI_PAD); in efi_write()
1393 efi->efi_gpt_Reserved1 = 0; in efi_write()
1394 efi->efi_gpt_MyLBA = LE_64(1ULL); in efi_write()
1395 efi->efi_gpt_AlternateLBA = LE_64(lba_backup_gpt_hdr); in efi_write()
1396 efi->efi_gpt_FirstUsableLBA = LE_64(vtoc->efi_first_u_lba); in efi_write()
1397 efi->efi_gpt_LastUsableLBA = LE_64(vtoc->efi_last_u_lba); in efi_write()
1398 efi->efi_gpt_PartitionEntryLBA = LE_64(2ULL); in efi_write()
1399 efi->efi_gpt_NumberOfPartitionEntries = LE_32(vtoc->efi_nparts); in efi_write()
1400 efi->efi_gpt_SizeOfPartitionEntry = LE_32(sizeof (struct efi_gpe)); in efi_write()
1401 UUID_LE_CONVERT(efi->efi_gpt_DiskGUID, vtoc->efi_disk_uguid); in efi_write()
1457 efi->efi_gpt_PartitionEntryArrayCRC32 = in efi_write()
1460 efi->efi_gpt_HeaderCRC32 = in efi_write()
1461 LE_32(efi_crc32((unsigned char *)efi, in efi_write()
1462 LE_32(efi->efi_gpt_HeaderSize))); in efi_write()
1509 efi->efi_gpt_AlternateLBA = LE_64(1ULL); in efi_write()
1510 efi->efi_gpt_MyLBA = LE_64(lba_backup_gpt_hdr); in efi_write()
1511 efi->efi_gpt_PartitionEntryLBA = LE_64(vtoc->efi_last_u_lba + 1); in efi_write()
1512 efi->efi_gpt_HeaderCRC32 = 0; in efi_write()
1513 efi->efi_gpt_HeaderCRC32 = in efi_write()
1515 LE_32(efi->efi_gpt_HeaderSize))); in efi_write()