Lines Matching refs:efi

265 	efi_gpt_t		*efi;  in check_label()  local
276 efi = dk_ioc->dki_data; in check_label()
277 if (efi->efi_gpt_Signature != LE_64(EFI_SIGNATURE)) { in check_label()
281 (long long)efi->efi_gpt_Signature, in check_label()
290 crc = efi->efi_gpt_HeaderCRC32; in check_label()
291 efi->efi_gpt_HeaderCRC32 = 0; in check_label()
293 if (((len_t)LE_32(efi->efi_gpt_HeaderSize) > dk_ioc->dki_length) || in check_label()
294 crc != LE_32(efi_crc32((unsigned char *)efi, in check_label()
295 LE_32(efi->efi_gpt_HeaderSize)))) { in check_label()
300 LE_32(efi_crc32((unsigned char *)efi, in check_label()
317 efi_gpt_t *efi; in efi_read() local
387 efi = dk_ioc.dki_data; in efi_read()
431 dk_ioc.dki_lba = LE_64(efi->efi_gpt_PartitionEntryLBA); in efi_read()
434 LE_32(efi->efi_gpt_NumberOfPartitionEntries); in efi_read()
466 dk_ioc.dki_lba = LE_64(efi->efi_gpt_PartitionEntryLBA); in efi_read()
490 free(efi); in efi_read()
495 efi_parts = (efi_gpe_t *)(((char *)efi) + disk_info.dki_lbsize); in efi_read()
501 vtoc->efi_version = LE_32(efi->efi_gpt_Revision); in efi_read()
502 vtoc->efi_nparts = LE_32(efi->efi_gpt_NumberOfPartitionEntries); in efi_read()
503 vtoc->efi_part_size = LE_32(efi->efi_gpt_SizeOfPartitionEntry); in efi_read()
506 vtoc->efi_first_u_lba = LE_64(efi->efi_gpt_FirstUsableLBA); in efi_read()
507 vtoc->efi_last_u_lba = LE_64(efi->efi_gpt_LastUsableLBA); in efi_read()
508 vtoc->efi_altern_lba = LE_64(efi->efi_gpt_AlternateLBA); in efi_read()
509 UUID_LE_CONVERT(vtoc->efi_disk_uguid, efi->efi_gpt_DiskGUID); in efi_read()
553 free(efi); in efi_read()
833 efi_gpt_t *efi; in efi_write() local
879 efi = dk_ioc.dki_data; in efi_write()
882 efi->efi_gpt_Signature = LE_64(EFI_SIGNATURE); in efi_write()
883 efi->efi_gpt_Revision = LE_32(vtoc->efi_version); /* 0x02000100 */ in efi_write()
884 efi->efi_gpt_HeaderSize = LE_32(sizeof (struct efi_gpt)); in efi_write()
885 efi->efi_gpt_Reserved1 = 0; in efi_write()
886 efi->efi_gpt_MyLBA = LE_64(1ULL); in efi_write()
887 efi->efi_gpt_AlternateLBA = LE_64(lba_backup_gpt_hdr); in efi_write()
888 efi->efi_gpt_FirstUsableLBA = LE_64(vtoc->efi_first_u_lba); in efi_write()
889 efi->efi_gpt_LastUsableLBA = LE_64(vtoc->efi_last_u_lba); in efi_write()
890 efi->efi_gpt_PartitionEntryLBA = LE_64(2ULL); in efi_write()
891 efi->efi_gpt_NumberOfPartitionEntries = LE_32(vtoc->efi_nparts); in efi_write()
892 efi->efi_gpt_SizeOfPartitionEntry = LE_32(sizeof (struct efi_gpe)); in efi_write()
893 UUID_LE_CONVERT(efi->efi_gpt_DiskGUID, vtoc->efi_disk_uguid); in efi_write()
945 efi->efi_gpt_PartitionEntryArrayCRC32 = in efi_write()
948 efi->efi_gpt_HeaderCRC32 = in efi_write()
949 LE_32(efi_crc32((unsigned char *)efi, sizeof (struct efi_gpt))); in efi_write()
991 efi->efi_gpt_AlternateLBA = LE_64(1ULL); in efi_write()
992 efi->efi_gpt_MyLBA = LE_64(lba_backup_gpt_hdr); in efi_write()
993 efi->efi_gpt_PartitionEntryLBA = LE_64(vtoc->efi_last_u_lba + 1); in efi_write()
994 efi->efi_gpt_HeaderCRC32 = 0; in efi_write()
995 efi->efi_gpt_HeaderCRC32 = in efi_write()