Lines Matching defs:table

194 mbr_set_chs(struct g_part_table *table, uint32_t lba, u_char *cylp, u_char *hdp,
199 sec = lba % table->gpt_sectors + 1;
200 lba /= table->gpt_sectors;
201 hd = lba % table->gpt_heads;
202 lba /= table->gpt_heads;
267 struct g_part_mbr_table *table;
273 table = (struct g_part_mbr_table *)basetable;
274 dsn = *(uint32_t *)(table->mbr + DOSDSNOFF);
275 bcopy(gpp->gpp_codeptr, table->mbr, DOSPARTOFF);
277 *(uint32_t *)(table->mbr + DOSDSNOFF) = dsn;
285 struct g_part_mbr_table *table;
295 table = (struct g_part_mbr_table *)basetable;
296 le16enc(table->mbr + DOSMAGICOFFSET, DOSMAGIC);
310 g_part_mbr_efimedia(struct g_part_mbr_table *table, struct g_part_mbr_entry *entry,
315 dsn = le32dec(table->mbr + DOSDSNOFF);
326 struct g_part_mbr_table *table;
328 table = (struct g_part_mbr_table *)basetable;
340 g_part_mbr_efimedia(table, entry, sb);
348 g_part_mbr_dumpto(struct g_part_table *table, struct g_part_entry *baseentry)
404 g_part_mbr_name(struct g_part_table *table, struct g_part_entry *baseentry,
413 g_part_mbr_probe(struct g_part_table *table, struct g_consumer *cp)
453 * If the partition table does not consist of all zeroes,
476 struct g_part_mbr_table *table;
484 table = (struct g_part_mbr_table *)basetable;
492 bcopy(buf, table->mbr, sizeof(table->mbr));
537 g_part_mbr_setunset(struct g_part_table *table, struct g_part_entry *baseentry,
550 LIST_FOREACH(iter, &table->gpt_entry, gpe_entry) {
596 struct g_part_mbr_table *table;
600 table = (struct g_part_mbr_table *)basetable;
603 p = table->mbr + DOSPARTOFF + (index - 1) * DOSPARTSIZE;
624 error = g_write_data(cp, 0, table->mbr, cp->provider->sectorsize);