Lines Matching refs:vtoc
1069 get_slice(ib_data_t *data, struct partlist *pl, struct dk_gpt *vtoc, in get_slice() argument
1079 for (i = 0; i < vtoc->efi_nparts; i++) { in get_slice()
1080 if (vtoc->efi_parts[i].p_tag == tag) { in get_slice()
1097 switch (vtoc->efi_parts[i].p_tag) { in get_slice()
1107 device->stage.tag = vtoc->efi_parts[i].p_tag; in get_slice()
1108 device->stage.start = vtoc->efi_parts[i].p_start; in get_slice()
1109 device->stage.size = vtoc->efi_parts[i].p_size; in get_slice()
1117 allocate_slice(ib_data_t *data, struct dk_gpt *vtoc, uint16_t tag, in allocate_slice() argument
1132 if (!get_slice(data, pl, vtoc, tag)) { in allocate_slice()
1150 struct dk_gpt *vtoc; in probe_gpt() local
1158 slice = efi_alloc_and_read(fd, &vtoc); in probe_gpt()
1164 data->target.start = vtoc->efi_parts[slice].p_start; in probe_gpt()
1165 data->target.size = vtoc->efi_parts[slice].p_size; in probe_gpt()
1175 if (!allocate_slice(data, vtoc, V_BOOT, &pl)) in probe_gpt()
1194 if (!allocate_slice(data, vtoc, V_BOOT, &pl)) in probe_gpt()
1208 if (!allocate_slice(data, vtoc, V_SYSTEM, &pl)) in probe_gpt()
1221 if (!allocate_slice(data, vtoc, V_SYSTEM, &pl)) in probe_gpt()
1249 device->stage.start = vtoc->efi_parts[slice].p_start; in probe_gpt()
1250 device->stage.size = vtoc->efi_parts[slice].p_size; in probe_gpt()
1279 device->stage.start = vtoc->efi_parts[slice].p_start; in probe_gpt()
1280 device->stage.size = vtoc->efi_parts[slice].p_size; in probe_gpt()
1294 efi_free(vtoc); in probe_gpt()