Lines Matching refs:gpt
3143 vds_efi_alloc_and_read(vd_t *vd, efi_gpt_t **gpt, efi_gpe_t **gpe)
3150 status = vd_efi_alloc_and_read(&edev, gpt, gpe);
3156 vds_efi_free(vd_t *vd, efi_gpt_t *gpt, efi_gpe_t *gpe)
3162 vd_efi_free(&edev, gpt, gpe);
3168 efi_gpt_t *gpt;
3173 if ((status = vds_efi_alloc_and_read(vd, &gpt, &gpe)) != 0)
3182 nparts = gpt->efi_gpt_NumberOfPartitionEntries;
3205 vds_efi_free(vd, gpt, gpe);
5803 efi_gpt_t *gpt;
5822 gpt = VD_LABEL_EFI_GPT(vd, bsize);
5833 gpt->efi_gpt_Signature = LE_64(EFI_SIGNATURE);
5834 gpt->efi_gpt_Revision = LE_32(EFI_VERSION_CURRENT);
5835 gpt->efi_gpt_HeaderSize = LE_32(sizeof (efi_gpt_t));
5836 gpt->efi_gpt_FirstUsableLBA = LE_64(first_u_lba);
5837 gpt->efi_gpt_PartitionEntryLBA = LE_64(2ULL);
5838 gpt->efi_gpt_SizeOfPartitionEntry = LE_32(sizeof (efi_gpe_t));
5845 gpt->efi_gpt_NumberOfPartitionEntries = LE_32(1);
5848 gpt->efi_gpt_NumberOfPartitionEntries = LE_32(VD_MAXPART);
5863 gpt->efi_gpt_LastUsableLBA = LE_64(vd->vdisk_size - 1);
5867 gpt->efi_gpt_AlternateLBA = LE_64(vd->vdisk_size - 1);
5870 gpt->efi_gpt_PartitionEntryArrayCRC32 = LE_32(~crc);
5872 CRC32(crc, gpt, sizeof (efi_gpt_t), -1U, crc32_table);
5873 gpt->efi_gpt_HeaderCRC32 = LE_32(~crc);