SDT_MEMRWA
SDT_MEMRWA, SEL_KPL, 1, 0, 1);
0xfffff, SDT_MEMRWA, SEL_KPL, 1, 0, 1);
atop(VM_MAXUSER_ADDRESS) - 1, SDT_MEMRWA, SEL_UPL, 1, 0, 1);
case SDT_MEMRWA: DPRINTF("data, r/w, accessed\n"); break;
setgdt(GAPMDATA_SEL, (void *)dh, ap->apm_data_len, SDT_MEMRWA,
SDT_MEMRWA, SEL_KPL, 0, 0);
SDT_MEMRWA, SEL_KPL, 0, 0);
atop(VM_MAXUSER_ADDRESS) - 1, SDT_MEMRWA, SEL_UPL, 1, 1);
atop(VM_MAXUSER_ADDRESS) - 1, SDT_MEMRWA, SEL_UPL, 1, 1);
SDT_MEMRWA, SEL_KPL, 1, 1);
atop(VM_MAXUSER_ADDRESS) - 1, SDT_MEMRWA, SEL_UPL, 1, 1);
sizeof(struct cpu_info)-1, SDT_MEMRWA, SEL_KPL, 0, 0);
atop(VM_MAXUSER_ADDRESS) - 1, SDT_MEMRWA, SEL_UPL, 1, 1);
atop(VM_MAXUSER_ADDRESS) - 1, SDT_MEMRWA, SEL_UPL, 1, 1);
setsegment(sdp, (void *)base, 0xfffff, SDT_MEMRWA, SEL_UPL, 1, 1);
setsegment(&sd[2], 0, 0xffffffff, SDT_MEMRWA, SEL_KPL, 1, 1);