Lines Matching defs:efi
265 efi_gpt_t *efi;
276 efi = dk_ioc->dki_data;
277 if (efi->efi_gpt_Signature != LE_64(EFI_SIGNATURE)) {
281 (long long)efi->efi_gpt_Signature,
290 crc = efi->efi_gpt_HeaderCRC32;
291 efi->efi_gpt_HeaderCRC32 = 0;
293 if (((len_t)LE_32(efi->efi_gpt_HeaderSize) > dk_ioc->dki_length) ||
294 crc != LE_32(efi_crc32((unsigned char *)efi,
295 LE_32(efi->efi_gpt_HeaderSize)))) {
300 LE_32(efi_crc32((unsigned char *)efi,
318 efi_gpt_t *efi;
390 efi = dk_ioc.dki_data;
444 dk_ioc.dki_lba = LE_64(efi->efi_gpt_PartitionEntryLBA);
447 LE_32(efi->efi_gpt_NumberOfPartitionEntries);
479 dk_ioc.dki_lba = LE_64(efi->efi_gpt_PartitionEntryLBA);
503 free(efi);
508 efi_parts = (efi_gpe_t *)(((char *)efi) + disk_info.dki_lbsize);
514 vtoc->efi_version = LE_32(efi->efi_gpt_Revision);
515 vtoc->efi_nparts = LE_32(efi->efi_gpt_NumberOfPartitionEntries);
516 vtoc->efi_part_size = LE_32(efi->efi_gpt_SizeOfPartitionEntry);
519 vtoc->efi_first_u_lba = LE_64(efi->efi_gpt_FirstUsableLBA);
520 vtoc->efi_last_u_lba = LE_64(efi->efi_gpt_LastUsableLBA);
521 vtoc->efi_altern_lba = LE_64(efi->efi_gpt_AlternateLBA);
522 UUID_LE_CONVERT(vtoc->efi_disk_uguid, efi->efi_gpt_DiskGUID);
566 free(efi);
846 efi_gpt_t *efi;
906 efi = dk_ioc.dki_data;
909 efi->efi_gpt_Signature = LE_64(EFI_SIGNATURE);
910 efi->efi_gpt_Revision = LE_32(vtoc->efi_version); /* 0x02000100 */
911 efi->efi_gpt_HeaderSize = LE_32(sizeof (struct efi_gpt));
912 efi->efi_gpt_Reserved1 = 0;
913 efi->efi_gpt_MyLBA = LE_64(1ULL);
914 efi->efi_gpt_AlternateLBA = LE_64(lba_backup_gpt_hdr);
915 efi->efi_gpt_FirstUsableLBA = LE_64(vtoc->efi_first_u_lba);
916 efi->efi_gpt_LastUsableLBA = LE_64(vtoc->efi_last_u_lba);
917 efi->efi_gpt_PartitionEntryLBA = LE_64(2ULL);
918 efi->efi_gpt_NumberOfPartitionEntries = LE_32(vtoc->efi_nparts);
919 efi->efi_gpt_SizeOfPartitionEntry = LE_32(sizeof (struct efi_gpe));
920 UUID_LE_CONVERT(efi->efi_gpt_DiskGUID, vtoc->efi_disk_uguid);
972 efi->efi_gpt_PartitionEntryArrayCRC32 =
975 efi->efi_gpt_HeaderCRC32 =
976 LE_32(efi_crc32((unsigned char *)efi, sizeof (struct efi_gpt)));
1023 efi->efi_gpt_AlternateLBA = LE_64(1ULL);
1024 efi->efi_gpt_MyLBA = LE_64(lba_backup_gpt_hdr);
1025 efi->efi_gpt_PartitionEntryLBA = LE_64(vtoc->efi_last_u_lba + 1);
1026 efi->efi_gpt_HeaderCRC32 = 0;
1027 efi->efi_gpt_HeaderCRC32 =
1167 * We need to get information necessary to construct a *new* efi
1213 /* efi reserved partition - s9 16K */