Home | History | Annotate | Download | only in gpt

Lines Matching defs:mbr

76 restore_mbr(gpt_t gpt, struct mbr *mbr, prop_dictionary_t mbr_dict, off_t last)
82 part = &mbr->mbr_part[i];
109 mbr->mbr_part[0].part_size_lo = htole16(0xffff);
110 mbr->mbr_part[0].part_size_hi = htole16(0xffff);
112 mbr->mbr_part[0].part_size_lo = htole16((uint16_t)last);
113 mbr->mbr_part[0].part_size_hi = htole16(
177 struct mbr *mbr;
202 gpt_warnx(gpt, "Device contains an MBR");
205 /* Nuke the MBR in our internal map. */
302 mbr = secbuf;
303 type_dict = prop_dictionary_get(props, "MBR");
307 memcpy(mbr->mbr_code, prop_data_value(propdata),
308 sizeof(mbr->mbr_code));
314 if (restore_mbr(gpt, mbr, mbr_dict, last) == -1)
319 mbr->mbr_sig = htole16(MBR_SIG);
321 write(gpt->fd, mbr, gpt->secsz) != (ssize_t)gpt->secsz) {
322 gpt_warn(gpt, "Unable to seek/write MBR");