efi_gpe_t
print_gpe(efi_gpe_t *gpe, size_t nr, int show_guid)
efi_gpe_t *gpet;
if (header->efi_gpt_SizeOfPartitionEntry != sizeof (efi_gpe_t)) {
header->efi_gpt_SizeOfPartitionEntry, sizeof (efi_gpe_t));
efi_gpe_t *efi_parts;
efi_parts = (efi_gpe_t *)((char *)dk_ioc.dki_data + vtoc->efi_lbasize);
#define NBLOCKS(p, l) (1 + ((((p) * (int)sizeof (efi_gpe_t)) + \
nparts = EFI_MIN_ARRAY_SIZE / sizeof (efi_gpe_t);
efi_gpe_t *efi_parts;
label_len = vtoc->efi_nparts * (int) sizeof (efi_gpe_t) +
efi_parts = (efi_gpe_t *)(((char *)efi) + disk_info.dki_lbsize);
efi_gpe_t gpe = { 0 };
LE_32(sizeof (efi_gpe_t));
cmlb_swap_efi_gpe(int nparts, efi_gpe_t *p)
if (labp->efi_gpt_SizeOfPartitionEntry != sizeof (efi_gpe_t))
efi_gpe_t *partitions;
partitions = (efi_gpe_t *)buf;
static void cmlb_swap_efi_gpe(int nparts, efi_gpe_t *p);
efi_gpe_t *partitions;
n_gpe_per_blk = cl->cl_sys_blocksize / sizeof (efi_gpe_t);
partitions = (efi_gpe_t *)buffer;
static void vdc_store_label_efi(vdc_t *, efi_gpt_t *, efi_gpe_t *);
efi_gpe_t *gpe;
efi_gpe_t *gpe;
vdc_store_label_efi(vdc_t *vdc, efi_gpt_t *gpt, efi_gpe_t *gpe)
(lba == VD_EFI_LBA_GPE && len < sizeof (efi_gpe_t)))
vds_efi_alloc_and_read(vd_t *vd, efi_gpt_t **gpt, efi_gpe_t **gpe)
vds_efi_free(vd_t *vd, efi_gpt_t *gpt, efi_gpe_t *gpe)
efi_gpe_t *gpe;
P2ROUNDUP(2 * (lba) + sizeof (efi_gpe_t) * VD_MAXPART, \
((efi_gpe_t *)(void *)((vd)->flabel + 2 * (lba)))
efi_gpe_t *gpe;
gpt->efi_gpt_SizeOfPartitionEntry = LE_32(sizeof (efi_gpe_t));
CRC32(crc, gpe, sizeof (efi_gpe_t) * VD_MAXPART, -1U, crc32_table);
static int vds_efi_alloc_and_read(vd_t *, efi_gpt_t **, efi_gpe_t **);
static void vds_efi_free(vd_t *, efi_gpt_t *, efi_gpe_t *);
vd_efi_swap_gpe(efi_gpe_t *gpe, int nparts)
efi_gpe_t **efi_gpe)
efi_gpe_t *gpe = NULL;
data_len = sizeof (efi_gpt_t) + sizeof (efi_gpe_t);
bcopy(data + 1, gpe, sizeof (efi_gpe_t));
vd_efi_free(vd_efi_dev_t *dev, efi_gpt_t *gpt, efi_gpe_t *gpe)
((((sizeof (efi_gpe_t) * (nparts) - 1) / (vdisk)->block_size) + 1) * \
int vd_efi_alloc_and_read(vd_efi_dev_t *dev, efi_gpt_t **gpt, efi_gpe_t **gpe);
void vd_efi_free(vd_efi_dev_t *dev, efi_gpt_t *gpt, efi_gpe_t *gpe);