/illumos-gate/usr/src/uts/sun4v/io/ |
H A D | vdsk_common.c | 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() [all …]
|
H A D | vds.c | 3145 vds_efi_alloc_and_read(vd_t *vd, efi_gpt_t **gpt, efi_gpe_t **gpe) in vds_efi_alloc_and_read() argument 3152 status = vd_efi_alloc_and_read(&edev, gpt, gpe); in vds_efi_alloc_and_read() 3158 vds_efi_free(vd_t *vd, efi_gpt_t *gpt, efi_gpe_t *gpe) in vds_efi_free() argument 3164 vd_efi_free(&edev, gpt, gpe); in vds_efi_free() 3170 efi_gpt_t *gpt; in vd_dskimg_validate_efi() local 3175 if ((status = vds_efi_alloc_and_read(vd, &gpt, &gpe)) != 0) in vd_dskimg_validate_efi() 3184 nparts = gpt->efi_gpt_NumberOfPartitionEntries; in vd_dskimg_validate_efi() 3207 vds_efi_free(vd, gpt, gpe); in vd_dskimg_validate_efi() 5808 efi_gpt_t *gpt; in vd_setup_partition_efi() local 5827 gpt = VD_LABEL_EFI_GPT(vd, bsize); in vd_setup_partition_efi() [all …]
|
H A D | vdc.c | 5655 efi_gpt_t *gpt; in vdc_dkio_partition() local 5667 if ((rv = vd_efi_alloc_and_read(&edev, &gpt, &gpe)) != 0) { in vdc_dkio_partition() 5673 if (partno >= gpt->efi_gpt_NumberOfPartitionEntries) { in vdc_dkio_partition() 5674 vd_efi_free(&edev, gpt, gpe); in vdc_dkio_partition() 5684 vd_efi_free(&edev, gpt, gpe); in vdc_dkio_partition() 5688 vd_efi_free(&edev, gpt, gpe); in vdc_dkio_partition() 8310 efi_gpt_t *gpt; in vdc_validate_geometry() local 8348 rv = vd_efi_alloc_and_read(&edev, &gpt, &gpe); in vdc_validate_geometry() 8359 vdc_store_label_efi(vdc, gpt, gpe); in vdc_validate_geometry() 8360 vd_efi_free(&edev, gpt, gpe); in vdc_validate_geometry() [all …]
|
/illumos-gate/usr/src/uts/intel/io/vmm/ |
H A D | vmm_gpt.c | 149 vmm_gpt_t *gpt; in vmm_gpt_alloc() local 152 gpt = kmem_zalloc(sizeof (*gpt), KM_SLEEP); in vmm_gpt_alloc() 153 gpt->vgpt_pte_ops = pte_ops; in vmm_gpt_alloc() 154 gpt->vgpt_root = vmm_gpt_node_alloc(); in vmm_gpt_alloc() 156 return (gpt); in vmm_gpt_alloc() 181 vmm_gpt_free(vmm_gpt_t *gpt) in vmm_gpt_free() argument 184 vmm_gpt_vacate_region(gpt, 0, UINT64_MAX & PAGEMASK); in vmm_gpt_free() 186 VERIFY(gpt->vgpt_root != NULL); in vmm_gpt_free() 187 VERIFY3U(gpt->vgpt_root->vgn_ref_cnt, ==, 0); in vmm_gpt_free() 189 vmm_gpt_node_free(gpt->vgpt_root); in vmm_gpt_free() [all …]
|
H A D | vmm_vm.c | 319 vmm_gpt_t *gpt = vms->vms_gpt; in vmspace_bits_operate() local 337 uint64_t *entry = vmm_gpt_lookup(gpt, gpa + offset); in vmspace_bits_operate() 347 value = vmm_gpt_query(gpt, entry, VGQ_DIRTY); in vmspace_bits_operate() 362 if (!vmm_gpt_is_mapped(gpt, entry, &pfn, &prot)) { in vmspace_bits_operate() 373 value = !vmm_gpt_reset_dirty(gpt, entry, true); in vmspace_bits_operate() 386 value = vmm_gpt_reset_dirty(gpt, entry, false); in vmspace_bits_operate() 901 vmm_gpt_t *gpt = vms->vms_gpt; in vmspace_lookup_map() local 909 vmm_gpt_walk(gpt, gpa, entries, MAX_GPT_LEVEL); in vmspace_lookup_map() 920 if (vmm_gpt_is_mapped(gpt, leaf, &pfn, &prot)) { in vmspace_lookup_map() 1531 vmm_gpt_t *gpt = vmc->vmc_space->vms_gpt; in vmp_release_inner() local [all …]
|
/illumos-gate/usr/src/cmd/hal/probing/volume/ |
H A D | probe-volume.c | 444 dk_gpt_t *gpt; in main() local 574 } else if ((partition_number = efi_alloc_and_read(rfd, &gpt)) >= 0) { in main() 576 if (partition_number < gpt->efi_nparts) { in main() 577 if (gpt->efi_parts[partition_number].p_size == 0) { in main() 580 partition_start = gpt->efi_parts[partition_number].p_start * block_size; in main() 582 efi_free(gpt); in main()
|
/illumos-gate/usr/src/uts/common/fs/zfs/ |
H A D | zvol.c | 1480 efi_gpt_t gpt = { 0 }; in zvol_getefi() local 1482 gpt.efi_gpt_Signature = LE_64(EFI_SIGNATURE); in zvol_getefi() 1483 gpt.efi_gpt_Revision = LE_32(EFI_VERSION_CURRENT); in zvol_getefi() 1484 gpt.efi_gpt_HeaderSize = LE_32(EFI_HEADER_SIZE); in zvol_getefi() 1485 gpt.efi_gpt_MyLBA = LE_64(1ULL); in zvol_getefi() 1486 gpt.efi_gpt_FirstUsableLBA = LE_64(34ULL); in zvol_getefi() 1487 gpt.efi_gpt_LastUsableLBA = LE_64((vs >> bs) - 1); in zvol_getefi() 1488 gpt.efi_gpt_PartitionEntryLBA = LE_64(2ULL); in zvol_getefi() 1489 gpt.efi_gpt_NumberOfPartitionEntries = LE_32(1); in zvol_getefi() 1490 gpt.efi_gpt_SizeOfPartitionEntry = in zvol_getefi() [all …]
|
/illumos-gate/usr/src/cmd/hal/probing/storage/ |
H A D | probe-storage.c | 352 dk_gpt_t *gpt; in main() local 451 } else if (!is_cdrom && (efi_alloc_and_read(rfd, &gpt) >= 0)) { in main() 458 efi_free(gpt); in main()
|
/illumos-gate/usr/src/uts/common/io/ |
H A D | cmlb.c | 4691 efi_gpt_t *gpt; local 4701 gpt = kmem_alloc(cl->cl_sys_blocksize, KM_SLEEP); 4703 if (DK_TG_READ(cl, gpt, 1, cl->cl_sys_blocksize, tg_cookie) != 0) { 4707 cmlb_swap_efi_gpt(gpt); 4708 rval = cmlb_validate_efi(gpt); 4711 bzero(gpt, sizeof (efi_gpt_t)); 4712 if (rval = DK_TG_WRITE(cl, gpt, 1, cl->cl_sys_blocksize, 4724 if ((rval = DK_TG_READ(cl, gpt, cap - 1, cl->cl_sys_blocksize, 4728 cmlb_swap_efi_gpt(gpt); 4729 rval = cmlb_validate_efi(gpt); [all …]
|
/illumos-gate/usr/src/lib/libzutil/common/ |
H A D | zutil_import.c | 1061 struct dk_gpt *gpt; in check_slices() local 1075 } else if (efi_alloc_and_read(fd, &gpt) >= 0) { in check_slices() 1082 gpt->efi_parts[i].p_size, gpt->efi_lbasize); in check_slices() 1087 efi_free(gpt); in check_slices()
|
/illumos-gate/usr/src/uts/sun4v/sys/ |
H A D | vdsk_common.h | 530 int vd_efi_alloc_and_read(vd_efi_dev_t *dev, efi_gpt_t **gpt, efi_gpe_t **gpe); 531 void vd_efi_free(vd_efi_dev_t *dev, efi_gpt_t *gpt, efi_gpe_t *gpe);
|
/illumos-gate/usr/src/cmd/power/ |
H A D | handlers.c | 1072 dk_gpt_t *gpt; in is_good_slice() local 1098 (efi_alloc_and_read(fd, &gpt)) >= 0) { in is_good_slice() 1100 free(gpt); in is_good_slice()
|
/illumos-gate/usr/src/cmd/fs.d/pcfs/mkfs/ |
H A D | mkfs_main.c | 2024 dk_gpt_t *gpt = NULL; in getdiskinfo() local 2041 rv = efi_alloc_and_read(fd, &gpt); in getdiskinfo() 2069 efi_free(gpt); in getdiskinfo() 2078 efi_free(gpt); in getdiskinfo() 2084 TotSize = gpt->efi_parts[rv].p_size; in getdiskinfo() 2136 efi_free(gpt); in getdiskinfo()
|
/illumos-gate/usr/src/lib/libbe/common/ |
H A D | be_activate.c | 896 struct dk_gpt *gpt; in be_do_install_mbr() local 909 if ((npart = efi_alloc_and_read(fd, &gpt)) <= 0) in be_do_install_mbr() 915 u = &gpt->efi_parts[i].p_guid; in be_do_install_mbr()
|
/illumos-gate/usr/src/boot/common/ |
H A D | gpt.c | 33 #error gpt.c works only for little endian architectures
|
H A D | part.c | 75 uuid_t gpt; member 369 memcpy(&entry->type.gpt, &ent->ent_type, sizeof (uuid_t)); in ptable_gptread()
|
/illumos-gate/exception_lists/ |
H A D | copyright | 116 usr/src/grub/grub-0.97/stage2/gpt.h
|
H A D | cstyle | 111 usr/src/grub/grub-0.97/stage2/gpt.h
|