Home
last modified time | relevance | path

Searched refs:efi (Results 1 – 17 of 17) sorted by relevance

/titanic_41/usr/src/cmd/fmthard/
H A Dfmthard.c429 display64(struct dk_gpt *efi, char *device) in display64() argument
439 (void) printf("* %d bytes/sector\n", efi->efi_lbasize); in display64()
451 for (i = 0; i < efi->efi_nparts; i++) { in display64()
452 if (efi->efi_parts[i].p_size > 0) in display64()
455 i, efi->efi_parts[i].p_tag, in display64()
456 efi->efi_parts[i].p_flag, in display64()
457 efi->efi_parts[i].p_start, in display64()
458 efi->efi_parts[i].p_size); in display64()
501 insert64(char *data, struct dk_gpt *efi) in insert64() argument
514 if (part >= efi->efi_nparts) { in insert64()
[all …]
/titanic_41/usr/src/cmd/prtvtoc/
H A Dprtvtoc.c192 findfree64(struct dk_gpt *efi) in findfree64() argument
200 freemap = calloc(sizeof (freemap_t), efi->efi_nparts + 1); in findfree64()
201 sorted = calloc(sizeof (struct dk_part), efi->efi_nparts + 1); in findfree64()
202 fullsize = efi->efi_last_u_lba; in findfree64()
204 for (part = efi->efi_parts; in findfree64()
205 part < efi->efi_parts + efi->efi_nparts; in findfree64()
213 freeidx->fr_start = efi->efi_first_u_lba; in findfree64()
374 struct dk_gpt *efi; in prtvtoc() local
392 idx = (readefi(fd, name, &efi) == 0); in prtvtoc()
403 freemap = findfree64(efi); in prtvtoc()
[all …]
/titanic_41/usr/src/lib/libefi/common/
H A Drdwr_efi.c265 efi_gpt_t *efi; in check_label() local
276 efi = dk_ioc->dki_data; in check_label()
277 if (efi->efi_gpt_Signature != LE_64(EFI_SIGNATURE)) { in check_label()
281 (long long)efi->efi_gpt_Signature, in check_label()
290 crc = efi->efi_gpt_HeaderCRC32; in check_label()
291 efi->efi_gpt_HeaderCRC32 = 0; in check_label()
293 if (((len_t)LE_32(efi->efi_gpt_HeaderSize) > dk_ioc->dki_length) || in check_label()
294 crc != LE_32(efi_crc32((unsigned char *)efi, in check_label()
295 LE_32(efi->efi_gpt_HeaderSize)))) { in check_label()
300 LE_32(efi_crc32((unsigned char *)efi, in check_label()
[all …]
/titanic_41/usr/src/cmd/devinfo/
H A Ddevinfo.c136 struct dk_gpt *efi; in partinfo() local
153 (slice = efi_alloc_and_read(fd, &efi)) >= 0) { in partinfo()
156 efi->efi_parts[slice].p_start, in partinfo()
157 efi->efi_parts[slice].p_size, in partinfo()
158 efi->efi_parts[slice].p_flag, in partinfo()
159 efi->efi_parts[slice].p_tag); in partinfo()
/titanic_41/usr/src/cmd/format/
H A Dlabel.c225 struct dk_gpt *efi; in SMI_vtoc_to_EFI() local
231 efi = *new_vtoc; in SMI_vtoc_to_EFI()
239 efi->efi_parts[0].p_tag = V_USR; in SMI_vtoc_to_EFI()
240 efi->efi_parts[0].p_start = efi->efi_first_u_lba; in SMI_vtoc_to_EFI()
241 efi->efi_parts[0].p_size = efi->efi_last_u_lba - efi->efi_first_u_lba in SMI_vtoc_to_EFI()
247 for (i = 1; i < efi->efi_nparts - 2; i++) { in SMI_vtoc_to_EFI()
248 efi->efi_parts[i].p_tag = V_UNASSIGNED; in SMI_vtoc_to_EFI()
249 efi->efi_parts[i].p_start = 0; in SMI_vtoc_to_EFI()
250 efi->efi_parts[i].p_size = 0; in SMI_vtoc_to_EFI()
256 efi->efi_parts[efi->efi_nparts - 1].p_tag = V_RESERVED; in SMI_vtoc_to_EFI()
[all …]
/titanic_41/usr/src/uts/common/io/lvm/md/
H A Dmd_ioctl.c4116 dk_efi_t efi; in md_dkiocgetefi() local
4125 if (ddi_copyin(data, &efi, sizeof (dk_efi_t), mode)) in md_dkiocgetefi()
4128 efi.dki_data = (void *)(uintptr_t)efi.dki_data_64; in md_dkiocgetefi()
4134 if (efi.dki_length == 0 || efi.dki_data == NULL) { in md_dkiocgetefi()
4135 efi.dki_length = MD_EFI_LABEL_SIZE; in md_dkiocgetefi()
4136 if (ddi_copyout(&efi, data, sizeof (dk_efi_t), mode)) in md_dkiocgetefi()
4141 if (efi.dki_length < MD_EFI_LABEL_SIZE) in md_dkiocgetefi()
4151 efi.dki_length = MD_EFI_LABEL_SIZE; in md_dkiocgetefi()
4158 if (ddi_copyout(buf, efi.dki_data, efi.dki_length, mode)) in md_dkiocgetefi()
4168 dk_efi_t efi; in md_dkiocsetefi() local
[all …]
/titanic_41/usr/src/uts/common/avs/ns/nsctl/
H A Dnsc_ioctl.h93 int efi; /* do we have an EFI partition table? */ member
/titanic_41/usr/src/uts/common/avs/ns/sv/
H A Dsv.c2526 dk_efi_t efi; in sv_fix_dkiocgetefi() local
2548 if (ddi_copyin((void *)arg, &efi, sizeof (efi), mode)) { in sv_fix_dkiocgetefi()
2552 efi.dki_data = (void *)(uintptr_t)efi.dki_data_64; in sv_fix_dkiocgetefi()
2554 if (efi.dki_length < sizeof (gpt) + sizeof (gpe)) { in sv_fix_dkiocgetefi()
2558 if (ddi_copyin((void *)efi.dki_data, &gpt, sizeof (gpt), mode)) { in sv_fix_dkiocgetefi()
2575 if (ddi_copyin((void *)(efi.dki_data + 1), gpe, sgpe, mode)) { in sv_fix_dkiocgetefi()
2601 if ((rc == 0) && ddi_copyout(&gpt, efi.dki_data, sizeof (gpt), mode)) { in sv_fix_dkiocgetefi()
2606 if ((rc == 0) && ddi_copyout(gpe, efi.dki_data + 1, sgpe, mode)) { in sv_fix_dkiocgetefi()
/titanic_41/usr/src/cmd/lvm/metassist/layout/
H A Dlayout_slice.c716 boolean_t efi = B_FALSE; in create_new_slice() local
748 (error = disk_get_is_efi(odisk, &efi)) || in create_new_slice()
754 if (efi) { in create_new_slice()
1616 boolean_t efi = B_FALSE; in slice_has_same_disk_geom() local
1627 (error = disk_get_is_efi(disk, &efi)) || in slice_has_same_disk_geom()
1630 if ((error == 0) && (efi == B_FALSE)) { in slice_has_same_disk_geom()
H A Dlayout_svm_util.c2075 boolean_t efi = B_FALSE; in is_reserved_replica_slice_index() local
2079 (error = disk_get_is_efi(disk, &efi)); in is_reserved_replica_slice_index()
2082 if (efi == B_FALSE) { in is_reserved_replica_slice_index()
H A Dlayout_device_util.c689 boolean_t efi = B_FALSE; in virtual_repartition_drive() local
703 ((error = disk_get_is_efi(disk, &efi)) != 0) || in virtual_repartition_drive()
711 if (efi) { in virtual_repartition_drive()
/titanic_41/usr/src/uts/common/fs/zfs/
H A Dvdev_disk.c251 efi_gpt_t *efi; in vdev_disk_get_space() local
259 efi = dk_ioc.dki_data; in vdev_disk_get_space()
263 uint64_t efi_altern_lba = LE_64(efi->efi_gpt_AlternateLBA); in vdev_disk_get_space()
H A Dzvol.c1490 dk_efi_t efi; in zvol_getefi() local
1494 if (ddi_copyin(arg, &efi, sizeof (dk_efi_t), flag)) in zvol_getefi()
1496 ptr = (char *)(uintptr_t)efi.dki_data_64; in zvol_getefi()
1497 length = efi.dki_length; in zvol_getefi()
1505 if (efi.dki_lba < 1 || efi.dki_lba > 2 || length <= 0) in zvol_getefi()
1512 if (efi.dki_lba == 1) { in zvol_getefi()
/titanic_41/usr/src/cmd/avs/nsctl/
H A Dnskernd.c632 bsize.efi = 0; in get_bsize()
651 bsize.efi = 1; in get_bsize()
/titanic_41/usr/src/uts/sun4v/io/
H A Dvds.c3293 dk_efi_t *efi; in vd_do_dskimg_ioctl() local
3360 efi = (dk_efi_t *)ioctl_arg; in vd_do_dskimg_ioctl()
3363 (caddr_t)efi->dki_data, efi->dki_lba, efi->dki_length) < 0) in vd_do_dskimg_ioctl()
3370 efi = (dk_efi_t *)ioctl_arg; in vd_do_dskimg_ioctl()
3373 (caddr_t)efi->dki_data, efi->dki_lba, efi->dki_length) < 0) in vd_do_dskimg_ioctl()
/titanic_41/usr/src/uts/common/avs/ns/solaris/
H A Dnsc_raw.c785 if (bsize->efi == 0) { in nskern_bsize()
/titanic_41/usr/src/cmd/boot/bootadm/
H A Dbootadm.c6101 struct dk_gpt *efi, argument
6124 for (idx = 0; idx < efi->efi_nparts; idx++) {
6128 if (efi->efi_parts[idx].p_size == 0) {
6134 switch (efi->efi_parts[idx].p_tag) {
6149 switch (efi->efi_parts[idx].p_flag) {
6174 struct dk_gpt *efi; local
6225 retval = ((err = efi_alloc_and_read(fd, &efi)) >= 0) ? 0 : err;
6256 efi, tfp, mhp, tmpmnt);