/freebsd/sys/geom/part/ |
H A D | g_part_bsd.c | 155 g_part_bsd_add(struct g_part_table *basetable, struct g_part_entry *baseentry, in g_part_bsd_add() argument 165 table = (struct g_part_bsd_table *)basetable; in g_part_bsd_add() 176 g_part_bsd_bootcode(struct g_part_table *basetable, struct g_part_parms *gpp) in g_part_bsd_bootcode() argument 184 table = (struct g_part_bsd_table *)basetable; in g_part_bsd_bootcode() 194 g_part_bsd_create(struct g_part_table *basetable, struct g_part_parms *gpp) in g_part_bsd_create() argument 211 secpercyl = basetable->gpt_sectors * basetable->gpt_heads; in g_part_bsd_create() 214 table = (struct g_part_bsd_table *)basetable; in g_part_bsd_create() 220 le32enc(ptr + 44, basetable->gpt_sectors); /* d_nsectors */ in g_part_bsd_create() 221 le32enc(ptr + 48, basetable->gpt_heads); /* d_ntracks */ in g_part_bsd_create() 227 le16enc(ptr + 138, basetable->gpt_entries); /* d_npartitions */ in g_part_bsd_create() [all …]
|
H A D | g_part_mbr.c | 213 mbr_align(struct g_part_table *basetable, uint32_t *start, uint32_t *size) in mbr_align() argument 219 sectors = basetable->gpt_sectors; in mbr_align() 234 g_part_mbr_add(struct g_part_table *basetable, struct g_part_entry *baseentry, in g_part_mbr_add() argument 246 if (mbr_align(basetable, &start, &size) != 0) in g_part_mbr_add() 257 mbr_set_chs(basetable, baseentry->gpe_start, &entry->ent.dp_scyl, in g_part_mbr_add() 259 mbr_set_chs(basetable, baseentry->gpe_end, &entry->ent.dp_ecyl, in g_part_mbr_add() 265 g_part_mbr_bootcode(struct g_part_table *basetable, struct g_part_parms *gpp) in g_part_mbr_bootcode() argument 273 table = (struct g_part_mbr_table *)basetable; in g_part_mbr_bootcode() 282 g_part_mbr_create(struct g_part_table *basetable, struct g_part_parms *gpp) in g_part_mbr_create() argument 291 basetable->gpt_first = basetable->gpt_sectors; in g_part_mbr_create() [all …]
|
H A D | g_part_ebr.c | 226 ebr_align(struct g_part_table *basetable, uint32_t *start, uint32_t *size) in ebr_align() argument 230 sectors = basetable->gpt_sectors; in ebr_align() 245 g_part_ebr_add(struct g_part_table *basetable, struct g_part_entry *baseentry, in g_part_ebr_add() argument 257 pp = LIST_FIRST(&basetable->gpt_gp->consumer)->provider; in g_part_ebr_add() 261 if (ebr_align(basetable, &start, &size) != 0) in g_part_ebr_add() 268 baseentry->gpe_index = (start / basetable->gpt_sectors) + 1; in g_part_ebr_add() 270 (off_t)(start + basetable->gpt_sectors) * pp->sectorsize; in g_part_ebr_add() 273 entry->ent.dp_start = basetable->gpt_sectors; in g_part_ebr_add() 274 entry->ent.dp_size = size - basetable->gpt_sectors; in g_part_ebr_add() 275 ebr_set_chs(basetable, entry->ent.dp_start, &entry->ent.dp_scyl, in g_part_ebr_add() [all …]
|
H A D | g_part_bsd64.c | 271 g_part_bsd64_add(struct g_part_table *basetable, struct g_part_entry *baseentry, in g_part_bsd64_add() argument 287 g_part_bsd64_bootcode(struct g_part_table *basetable, struct g_part_parms *gpp) in g_part_bsd64_bootcode() argument 299 g_part_bsd64_create(struct g_part_table *basetable, struct g_part_parms *gpp) in g_part_bsd64_create() argument 338 table = (struct g_part_bsd64_table *)basetable; in g_part_bsd64_create() 344 basetable->gpt_first = pbase / pp->sectorsize; in g_part_bsd64_create() 345 basetable->gpt_last = table->d_abase - 1; /* XXX */ in g_part_bsd64_create() 350 baseentry = g_part_new_entry(basetable, RAW_PART + 1, 0, 0); in g_part_bsd64_create() 356 g_part_bsd64_destroy(struct g_part_table *basetable, struct g_part_parms *gpp) in g_part_bsd64_destroy() argument 360 pp = LIST_FIRST(&basetable->gpt_gp->consumer)->provider; in g_part_bsd64_destroy() 362 basetable->gpt_smhead |= 1; in g_part_bsd64_destroy() [all …]
|
H A D | g_part_apm.c | 211 g_part_apm_add(struct g_part_table *basetable, struct g_part_entry *baseentry, in g_part_apm_add() argument 219 table = (struct g_part_apm_table *)basetable; in g_part_apm_add() 248 g_part_apm_create(struct g_part_table *basetable, struct g_part_parms *gpp) in g_part_apm_create() argument 255 if (basetable->gpt_depth != 0) in g_part_apm_create() 258 table = (struct g_part_apm_table *)basetable; in g_part_apm_create() 261 pp->mediasize < (2 + 2 * basetable->gpt_entries) * pp->sectorsize) in g_part_apm_create() 267 basetable->gpt_first = 2 + basetable->gpt_entries; in g_part_apm_create() 268 basetable->gpt_last = last; in g_part_apm_create() 275 table->self.ent_pmblkcnt = basetable->gpt_entries + 1; in g_part_apm_create() 284 g_part_apm_destroy(struct g_part_table *basetable, struct g_part_parms *gpp) in g_part_apm_destroy() argument [all …]
|
H A D | g_part_gpt.c | 380 gpt_update_bootcamp(struct g_part_table *basetable, struct g_provider *pp) in gpt_update_bootcamp() argument 387 table = (struct g_part_gpt_table *)basetable; in gpt_update_bootcamp() 397 LIST_FOREACH(baseentry, &basetable->gpt_entry, gpe_entry) { in gpt_update_bootcamp() 652 g_part_gpt_add(struct g_part_table *basetable, struct g_part_entry *baseentry, in g_part_gpt_add() argument 677 g_part_gpt_bootcode(struct g_part_table *basetable, struct g_part_parms *gpp) in g_part_gpt_bootcode() argument 683 table = (struct g_part_gpt_table *)basetable; in g_part_gpt_bootcode() 692 g_part_gpt_create(struct g_part_table *basetable, struct g_part_parms *gpp) in g_part_gpt_create() argument 699 if (!allow_nesting && basetable->gpt_depth != 0) in g_part_gpt_create() 702 table = (struct g_part_gpt_table *)basetable; in g_part_gpt_create() 704 tblsz = howmany(basetable->gpt_entries * sizeof(struct gpt_ent), in g_part_gpt_create() [all …]
|
H A D | g_part_ldm.c | 1118 g_part_ldm_add(struct g_part_table *basetable, struct g_part_entry *baseentry, in g_part_ldm_add() argument 1126 g_part_ldm_bootcode(struct g_part_table *basetable, struct g_part_parms *gpp) in g_part_ldm_bootcode() argument 1133 g_part_ldm_create(struct g_part_table *basetable, struct g_part_parms *gpp) in g_part_ldm_create() argument 1140 g_part_ldm_destroy(struct g_part_table *basetable, struct g_part_parms *gpp) in g_part_ldm_destroy() argument 1145 table = (struct g_part_ldm_table *)basetable; in g_part_ldm_destroy() 1153 pp = LIST_FIRST(&basetable->gpt_gp->consumer)->provider; in g_part_ldm_destroy() 1158 basetable->gpt_smhead = (1 << ldm_ph_off[0]) | 1; in g_part_ldm_destroy() 1166 basetable->gpt_smtail = 1; in g_part_ldm_destroy() 1171 g_part_ldm_dumpconf(struct g_part_table *basetable, in g_part_ldm_dumpconf() argument 1197 g_part_ldm_modify(struct g_part_table *basetable, in g_part_ldm_modify() argument [all …]
|