Lines Matching refs:vtoc
257 struct extvtoc vtoc; in write_label() local
330 label.dkl_vtoc = cur_parts->vtoc; in write_label()
358 if (label_to_vtoc(&vtoc, &label) == -1) { in write_label()
411 if (write_extvtoc(cur_file, &vtoc) != 0) { in write_label()
469 struct extvtoc vtoc; in read_label() local
473 if (read_extvtoc(fd, &vtoc) < 0 || in read_label()
479 return (vtoc_to_label(label, &vtoc, &geom, &dkinfo)); in read_label()
676 vtoc64_to_label(struct efi_info *label, struct dk_gpt *vtoc) in vtoc64_to_label() argument
684 nparts = vtoc->efi_nparts; in vtoc64_to_label()
697 lmap->efi_version = vtoc->efi_version; in vtoc64_to_label()
698 lmap->efi_nparts = vtoc->efi_nparts; in vtoc64_to_label()
699 lmap->efi_part_size = vtoc->efi_part_size; in vtoc64_to_label()
700 lmap->efi_lbasize = vtoc->efi_lbasize; in vtoc64_to_label()
701 lmap->efi_last_lba = vtoc->efi_last_lba; in vtoc64_to_label()
702 lmap->efi_first_u_lba = vtoc->efi_first_u_lba; in vtoc64_to_label()
703 lmap->efi_last_u_lba = vtoc->efi_last_u_lba; in vtoc64_to_label()
704 lmap->efi_altern_lba = vtoc->efi_altern_lba; in vtoc64_to_label()
705 lmap->efi_flags = vtoc->efi_flags; in vtoc64_to_label()
707 (uchar_t *)&vtoc->efi_disk_uguid, sizeof (struct uuid)); in vtoc64_to_label()
710 lmap->efi_parts[i].p_tag = vtoc->efi_parts[i].p_tag; in vtoc64_to_label()
711 lmap->efi_parts[i].p_flag = vtoc->efi_parts[i].p_flag; in vtoc64_to_label()
712 lmap->efi_parts[i].p_start = vtoc->efi_parts[i].p_start; in vtoc64_to_label()
713 lmap->efi_parts[i].p_size = vtoc->efi_parts[i].p_size; in vtoc64_to_label()
715 (uchar_t *)&vtoc->efi_parts[i].p_uguid, in vtoc64_to_label()
717 if (vtoc->efi_parts[i].p_tag == V_RESERVED) { in vtoc64_to_label()
718 bcopy(vtoc->efi_parts[i].p_name, in vtoc64_to_label()
729 vtoc_to_label(struct dk_label *label, struct extvtoc *vtoc, in vtoc_to_label() argument
749 if (vtoc->v_sanity != VTOC_SANE || in vtoc_to_label()
750 vtoc->v_nparts != V_NUMPAR) { in vtoc_to_label()
793 label->dkl_vtoc.v_sanity = vtoc->v_sanity; in vtoc_to_label()
794 label->dkl_vtoc.v_nparts = vtoc->v_nparts; in vtoc_to_label()
795 label->dkl_vtoc.v_version = vtoc->v_version; in vtoc_to_label()
797 (void) memcpy(label->dkl_vtoc.v_volume, vtoc->v_volume, in vtoc_to_label()
800 label->dkl_vtoc.v_part[i].p_tag = vtoc->v_part[i].p_tag; in vtoc_to_label()
801 label->dkl_vtoc.v_part[i].p_flag = vtoc->v_part[i].p_flag; in vtoc_to_label()
802 label->dkl_vtoc.v_timestamp[i] = vtoc->timestamp[i]; in vtoc_to_label()
806 label->dkl_vtoc.v_reserved[i] = vtoc->v_reserved[i]; in vtoc_to_label()
808 label->dkl_vtoc.v_bootinfo[0] = vtoc->v_bootinfo[0]; in vtoc_to_label()
809 label->dkl_vtoc.v_bootinfo[1] = vtoc->v_bootinfo[1]; in vtoc_to_label()
810 label->dkl_vtoc.v_bootinfo[2] = vtoc->v_bootinfo[2]; in vtoc_to_label()
812 (void) memcpy(label->dkl_asciilabel, vtoc->v_asciilabel, in vtoc_to_label()
834 vpart = vtoc->v_part; in vtoc_to_label()
875 label_to_vtoc(struct extvtoc *vtoc, struct dk_label *label) in label_to_vtoc() argument
891 (void) memset((char *)vtoc, 0, sizeof (struct extvtoc)); in label_to_vtoc()
899 vpart = vtoc->v_part; in label_to_vtoc()
907 vpart = vtoc->v_part; in label_to_vtoc()
917 vtoc->timestamp[i] = label->dkl_vtoc.v_timestamp[i]; in label_to_vtoc()
919 (void) memcpy(vtoc->v_volume, label->dkl_vtoc.v_volume, in label_to_vtoc()
923 vtoc->v_reserved[i] = label->dkl_vtoc.v_reserved[i]; in label_to_vtoc()
925 vtoc->v_bootinfo[0] = label->dkl_vtoc.v_bootinfo[0]; in label_to_vtoc()
926 vtoc->v_bootinfo[1] = label->dkl_vtoc.v_bootinfo[1]; in label_to_vtoc()
927 vtoc->v_bootinfo[2] = label->dkl_vtoc.v_bootinfo[2]; in label_to_vtoc()
939 vtoc->v_sanity = VTOC_SANE; in label_to_vtoc()
940 vtoc->v_version = V_VERSION; in label_to_vtoc()
941 vtoc->v_sectorsz = cur_blksz; in label_to_vtoc()
942 vtoc->v_nparts = V_NUMPAR; in label_to_vtoc()
944 (void) memcpy(vtoc->v_asciilabel, label->dkl_asciilabel, in label_to_vtoc()
954 vpart = vtoc->v_part; in label_to_vtoc()
973 struct extvtoc vtoc; in is_efi_type() local
975 if (read_extvtoc(fd, &vtoc) == VT_ENOTSUP) { in is_efi_type()