setsegment
setsegment(&ci->ci_gdt[GTSS_SEL].sd, ci->ci_tss,
setsegment(&ci->ci_gdt[GNMITSS_SEL].sd, ci->ci_nmi_tss,
setsegment(sd, base, limit, type, dpl, def32, gran);
setsegment(&ci->ci_gdt[GCPU_SEL].sd, ci, sizeof(struct cpu_info)-1,
setsegment(&ci->ci_gdt[GCPU_SEL].sd, ci, sizeof(struct cpu_info)-1,
setsegment(&pcb->pcb_threadsegs[TSEG_FS], 0,
setsegment(&pcb->pcb_threadsegs[TSEG_GS], 0,
setsegment(cs, 0, atop(VM_MAXUSER_ADDRESS - 1),
setsegment(cs, 0, atop(I386_MAX_EXE_ADDR - 1),
setsegment(&cpu_info_primary.ci_gdt[GCODE_SEL].sd, 0, 0xfffff,
setsegment(&cpu_info_primary.ci_gdt[GICODE_SEL].sd, 0, 0xfffff,
setsegment(&cpu_info_primary.ci_gdt[GDATA_SEL].sd, 0, 0xfffff,
setsegment(&cpu_info_primary.ci_gdt[GUCODE_SEL].sd, 0,
setsegment(&cpu_info_primary.ci_gdt[GUDATA_SEL].sd, 0,
setsegment(&cpu_info_primary.ci_gdt[GCPU_SEL].sd, &cpu_info_primary,
setsegment(&cpu_info_primary.ci_gdt[GUFS_SEL].sd, 0,
setsegment(&cpu_info_primary.ci_gdt[GUGS_SEL].sd, 0,
setsegment(&cpu_info_primary.ci_gdt[GTSS_SEL].sd,
setsegment(&cpu_info_primary.ci_gdt[GNMITSS_SEL].sd,
setsegment(&pm->pm_codeseg, 0, atop(limit),
setsegment(sdp, (void *)base, 0xfffff, SDT_MEMRWA, SEL_UPL, 1, 1);
void setsegment(struct segment_descriptor *, void *, size_t, int, int,
static void setsegment(struct mem_segment_descriptor *, uint32_t,
setsegment(&sd[1], 0, 0xffffffff, SDT_MEMERA, SEL_KPL, 1, 1);
setsegment(&sd[2], 0, 0xffffffff, SDT_MEMRWA, SEL_KPL, 1, 1);