Lines Matching defs:ent

88 	struct gpt_ent		ent;
351 if (!EQUUID(&entry->ent.ent_type, &gpt_uuid_efi))
354 1ull, entry->ent.ent_lba_end);
357 if (!EQUUID(&entry->ent.ent_type, &gpt_uuid_apple_hfs))
360 entry->ent.ent_lba_start, entry->ent.ent_lba_end);
363 typ = gpt_map_type(&entry->ent.ent_type);
365 entry->ent.ent_lba_start, entry->ent.ent_lba_end);
491 struct gpt_ent *ent, *tbl;
528 for (idx = 0, ent = tbl, p = buf;
530 idx++, ent++, p += hdr->hdr_entsz) {
531 le_uuid_dec(p, &ent->ent_type);
532 le_uuid_dec(p + 16, &ent->ent_uuid);
533 ent->ent_lba_start = le64dec(p + 32);
534 ent->ent_lba_end = le64dec(p + 40);
535 ent->ent_attr = le64dec(p + 48);
537 bcopy(p + 56, ent->ent_name, sizeof(ent->ent_name));
597 error = gpt_parse_type(gpp->gpp_type, &entry->ent.ent_type);
600 kern_uuidgen(&entry->ent.ent_uuid, 1);
601 entry->ent.ent_lba_start = baseentry->gpe_start;
602 entry->ent.ent_lba_end = baseentry->gpe_end;
604 entry->ent.ent_attr = 0;
605 bzero(entry->ent.ent_name, sizeof(entry->ent.ent_name));
608 g_gpt_utf8_to_utf16(gpp->gpp_label, entry->ent.ent_name,
609 sizeof(entry->ent.ent_name) /
610 sizeof(entry->ent.ent_name[0]));
697 sbuf_printf_uuid(sb, &entry->ent.ent_type);
701 g_gpt_printf_utf16(sb, entry->ent.ent_name,
702 sizeof(entry->ent.ent_name) >> 1);
704 if (entry->ent.ent_attr & GPT_ENT_ATTR_BOOTME)
706 if (entry->ent.ent_attr & GPT_ENT_ATTR_BOOTONCE) {
710 if (entry->ent.ent_attr & GPT_ENT_ATTR_BOOTFAILED) {
715 sbuf_printf_uuid(sb, &entry->ent.ent_type);
718 sbuf_printf_uuid(sb, &entry->ent.ent_uuid);
731 return ((EQUUID(&entry->ent.ent_type, &gpt_uuid_freebsd_swap) ||
732 EQUUID(&entry->ent.ent_type, &gpt_uuid_linux_swap) ||
733 EQUUID(&entry->ent.ent_type, &gpt_uuid_dfbsd_swap)) ? 1 : 0);
745 error = gpt_parse_type(gpp->gpp_type, &entry->ent.ent_type);
750 g_gpt_utf8_to_utf16(gpp->gpp_label, entry->ent.ent_name,
751 sizeof(entry->ent.ent_name) /
752 sizeof(entry->ent.ent_name[0]));
767 entry->ent.ent_lba_end = baseentry->gpe_end;
780 c = (EQUUID(&entry->ent.ent_type, &gpt_uuid_freebsd)) ? 's' : 'p';
968 entry->ent = tbl[index];
1078 attr = entry->ent.ent_attr | attr;
1080 attr = entry->ent.ent_attr & ~attr;
1081 if (attr != entry->ent.ent_attr) {
1082 entry->ent.ent_attr = attr;
1098 type = &entry->ent.ent_type;
1155 le_uuid_enc(bp, &entry->ent.ent_type);
1156 le_uuid_enc(bp + 16, &entry->ent.ent_uuid);
1157 le64enc(bp + 32, entry->ent.ent_lba_start);
1158 le64enc(bp + 40, entry->ent.ent_lba_end);
1159 le64enc(bp + 48, entry->ent.ent_attr);
1160 memcpy(bp + 56, entry->ent.ent_name,
1161 sizeof(entry->ent.ent_name));