dk_gpt
struct dk_gpt *efi,
struct dk_gpt *efi;
get_slice(ib_data_t *data, struct partlist *pl, struct dk_gpt *vtoc,
allocate_slice(ib_data_t *data, struct dk_gpt *vtoc, uint16_t tag,
struct dk_gpt *vtoc;
struct dk_gpt *vtoc;
struct dk_gpt *vtoc;
struct dk_gpt *efi;
struct dk_gpt *efi_vtoc;
static void validate64(struct dk_gpt *);
static void vread64(int, struct dk_gpt **, char *);
static void vwrite64(int, struct dk_gpt *, char *);
struct dk_gpt *disk_efi;
display64(struct dk_gpt *efi, char *device)
insert64(char *data, struct dk_gpt *efi)
load64(FILE *fp, int fd, struct dk_gpt **efi)
validate64(struct dk_gpt *efi)
vread64(int fd, struct dk_gpt **efi_hdr, char *devname)
vwrite64(int fd, struct dk_gpt *efi, char *devname)
static void display64(struct dk_gpt *, char *);
static void insert64(char *, struct dk_gpt *);
static void load64(FILE *, int fd, struct dk_gpt **);
struct dk_gpt *vtoc;
struct dk_gpt *e_parts;
struct dk_gpt *etoc; /* EFI partition info */
struct dk_gpt *efi_parts; /* ptr to partition info */
SMI_vtoc_to_EFI(int fd, struct dk_gpt **new_vtoc)
struct dk_gpt *efi;
struct dk_gpt *vtoc64;
static int vtoc64_to_label(struct efi_info *, struct dk_gpt *);
struct dk_gpt *vtoc64;
vtoc64_to_label(struct efi_info *label, struct dk_gpt *vtoc)
struct dk_gpt *lmap;
lmap = (struct dk_gpt *) calloc(1, (sizeof (struct dk_part) *
nparts) + sizeof (struct dk_gpt));
int SMI_vtoc_to_EFI(int, struct dk_gpt **);
void efi_err_check(struct dk_gpt *);
struct dk_gpt *vtoc64;
struct dk_gpt *efi_label = cur_parts->etoc;
struct dk_gpt *vtoc64;
print_efi_partition(struct dk_gpt *map, int partnum, int want_header)
void print_efi_partition(struct dk_gpt *map, int partnum,
static void get_user_map_efi(struct dk_gpt *map, int float_part);
get_user_map_efi(struct dk_gpt *map, int float_part)
struct dk_gpt *map;
sizeof (struct dk_gpt);
maxofN(struct dk_gpt *map)
struct dk_gpt *efi_vtoc;
findfree64(struct dk_gpt *efi)
struct dk_gpt *efi;
putfree64(struct dk_gpt *efi, freemap_t *freemap)
puttable64(struct dk_gpt *efi, freemap_t *freemap, char *name, char **mtab)
readefi(int fd, char *name, struct dk_gpt **efi)
static void putfree64(struct dk_gpt *, freemap_t *);
static void puttable64(struct dk_gpt *, freemap_t *,
static int readefi(int, char *, struct dk_gpt **);
struct dk_gpt *vtoc64;
struct dk_gpt *label;
struct dk_gpt *gpt;
struct dk_gpt *efip;
struct dk_gpt *efip;
struct dk_gpt *efip;
struct dk_gpt *efip;
struct dk_gpt *efip;
efi_write(int fd, struct dk_gpt *vtoc)
efi_free(struct dk_gpt *ptr)
efi_err_check(struct dk_gpt *vtoc)
static int efi_read(int, struct dk_gpt *);
efi_auto_sense(int fd, struct dk_gpt **vtoc)
#define MAX_PARTS ((4294967295UL - sizeof (struct dk_gpt)) / \
efi_alloc_and_init(int fd, uint32_t nparts, struct dk_gpt **vtoc)
struct dk_gpt *vptr;
length = sizeof (struct dk_gpt) +
efi_alloc_and_read(int fd, struct dk_gpt **vtoc)
length = (int) sizeof (struct dk_gpt) +
length = (int) sizeof (struct dk_gpt) +
efi_read(int fd, struct dk_gpt *vtoc)
write_pmbr(int fd, struct dk_gpt *vtoc)
check_input(struct dk_gpt *vtoc)
efi_use_whole_disk_get_last(struct dk_gpt *l, struct dk_part **lastp_p,
struct dk_gpt *efi_label;
struct dk_gpt *vtoc;
struct dk_gpt *vtoc;
struct dk_gpt *vtoc;
struct dk_gpt *gpt;
extern uint_t efi_reserved_sectors(struct dk_gpt *);
extern int efi_alloc_and_init(int, uint32_t, struct dk_gpt **);
extern int efi_alloc_and_read(int, struct dk_gpt **);
extern int efi_write(int, struct dk_gpt *);
extern void efi_free(struct dk_gpt *);
extern void efi_err_check(struct dk_gpt *);
extern int efi_auto_sense(int fd, struct dk_gpt **);