Lines Matching refs:gpt

110 vd_efi_swap_gpt(efi_gpt_t *gpt)  in vd_efi_swap_gpt()  argument
112 gpt->efi_gpt_Signature = LE_64(gpt->efi_gpt_Signature); in vd_efi_swap_gpt()
113 gpt->efi_gpt_Revision = LE_32(gpt->efi_gpt_Revision); in vd_efi_swap_gpt()
114 gpt->efi_gpt_HeaderSize = LE_32(gpt->efi_gpt_HeaderSize); in vd_efi_swap_gpt()
115 gpt->efi_gpt_HeaderCRC32 = LE_32(gpt->efi_gpt_HeaderCRC32); in vd_efi_swap_gpt()
116 gpt->efi_gpt_MyLBA = LE_64(gpt->efi_gpt_MyLBA); in vd_efi_swap_gpt()
117 gpt->efi_gpt_AlternateLBA = LE_64(gpt->efi_gpt_AlternateLBA); in vd_efi_swap_gpt()
118 gpt->efi_gpt_FirstUsableLBA = LE_64(gpt->efi_gpt_FirstUsableLBA); in vd_efi_swap_gpt()
119 gpt->efi_gpt_LastUsableLBA = LE_64(gpt->efi_gpt_LastUsableLBA); in vd_efi_swap_gpt()
120 UUID_LE_CONVERT(gpt->efi_gpt_DiskGUID, gpt->efi_gpt_DiskGUID); in vd_efi_swap_gpt()
121 gpt->efi_gpt_PartitionEntryLBA = LE_64(gpt->efi_gpt_PartitionEntryLBA); in vd_efi_swap_gpt()
122 gpt->efi_gpt_NumberOfPartitionEntries = in vd_efi_swap_gpt()
123 LE_32(gpt->efi_gpt_NumberOfPartitionEntries); in vd_efi_swap_gpt()
124 gpt->efi_gpt_SizeOfPartitionEntry = in vd_efi_swap_gpt()
125 LE_32(gpt->efi_gpt_SizeOfPartitionEntry); in vd_efi_swap_gpt()
126 gpt->efi_gpt_PartitionEntryArrayCRC32 = in vd_efi_swap_gpt()
127 LE_32(gpt->efi_gpt_PartitionEntryArrayCRC32); in vd_efi_swap_gpt()
161 vd_efi_check_gpt(vd_efi_dev_t *dev, efi_gpt_t *gpt) in vd_efi_check_gpt() argument
165 if (gpt->efi_gpt_Signature != LE_64(EFI_SIGNATURE)) { in vd_efi_check_gpt()
167 (long long)gpt->efi_gpt_Signature, in vd_efi_check_gpt()
176 if (LE_32(gpt->efi_gpt_HeaderSize) > dev->block_size) { in vd_efi_check_gpt()
178 "(%u bytes)\n", LE_32(gpt->efi_gpt_HeaderSize), in vd_efi_check_gpt()
183 crc_stored = LE_32(gpt->efi_gpt_HeaderCRC32); in vd_efi_check_gpt()
184 gpt->efi_gpt_HeaderCRC32 = LE_32(0); in vd_efi_check_gpt()
185 crc_computed = vd_efi_crc32((unsigned char *)gpt, in vd_efi_check_gpt()
186 LE_32(gpt->efi_gpt_HeaderSize)); in vd_efi_check_gpt()
187 gpt->efi_gpt_HeaderCRC32 = LE_32(crc_stored); in vd_efi_check_gpt()
211 efi_gpt_t *gpt = NULL; in vd_efi_alloc_and_read() local
219 gpt = kmem_zalloc(gpt_len, KM_SLEEP); in vd_efi_alloc_and_read()
225 dk_efi.dki_data = gpt; in vd_efi_alloc_and_read()
251 bcopy(data, gpt, sizeof (efi_gpt_t)); in vd_efi_alloc_and_read()
259 if ((status = vd_efi_check_gpt(dev, gpt)) != 0) { in vd_efi_alloc_and_read()
265 dk_efi.dki_data = gpt; in vd_efi_alloc_and_read()
274 if ((status = vd_efi_check_gpt(dev, gpt)) != 0) in vd_efi_alloc_and_read()
281 vd_efi_swap_gpt(gpt); in vd_efi_alloc_and_read()
286 nparts = gpt->efi_gpt_NumberOfPartitionEntries; in vd_efi_alloc_and_read()
320 dk_efi.dki_lba = gpt->efi_gpt_PartitionEntryLBA; in vd_efi_alloc_and_read()
326 gpt->efi_gpt_PartitionEntryLBA, status); in vd_efi_alloc_and_read()
333 *efi_gpt = gpt; in vd_efi_alloc_and_read()
344 if (gpt != NULL) in vd_efi_alloc_and_read()
345 kmem_free(gpt, gpt_len); in vd_efi_alloc_and_read()
355 vd_efi_free(vd_efi_dev_t *dev, efi_gpt_t *gpt, efi_gpe_t *gpe) in vd_efi_free() argument
358 gpt->efi_gpt_NumberOfPartitionEntries)); in vd_efi_free()
359 kmem_free(gpt, dev->block_size); in vd_efi_free()