SEL_UPL
SDT_MEMRW | (SEL_UPL << 5) | (1 << 7), 0x4 };
SDT_MEMRODA, SEL_UPL, SDP_BYTES, SDP_OP32);
if (desc->usd_dpl != SEL_UPL || desc->usd_p != 1)
return (0 | SEL_UPL);
return (0 | SEL_UPL);
return (0 | SEL_UPL);
case SEL_UPL:
return (sr | SEL_TI_LDT | SEL_UPL);
return (0 | SEL_UPL);
set_usegd(&gdt[GDT_UCODE], SDP_LONG, NULL, 0, SDT_MEMERA, SEL_UPL,
SEL_UPL, SDP_PAGES, SDP_OP32);
SEL_UPL, SDP_PAGES, SDP_OP32);
SEL_UPL, SDP_PAGES, SDP_OP32);
SEL_UPL, SDP_PAGES, SDP_OP32);
SEL_UPL, SDP_PAGES, SDP_OP32);
set_usegd(&zero_udesc, SDP_LONG, 0, 0, SDT_MEMRWA, SEL_UPL,
SEL_UPL, SDP_PAGES, SDP_OP32);
(udp)->usd_p == 1 && (udp)->usd_dpl == SEL_UPL)
ASSERT(usd->usd_dpl == SEL_UPL);
if (SI86SSD_DPL(ssd) != SEL_UPL) {
#define SEL_LDT(s) (IDXTOSEL(s) | SEL_TI_LDT | SEL_UPL) /* local sel */
#define SELISUPL(s) (((s) & CPL_MASK) == SEL_UPL)
#define UCS_SEL SEL_GDT(GDT_UCODE, SEL_UPL)
#define U32CS_SEL SEL_GDT(GDT_U32CODE, SEL_UPL)
#define UDS_SEL SEL_GDT(GDT_UDATA, SEL_UPL)
#define LWPFS_SEL SEL_GDT(GDT_LWPFS, SEL_UPL)
#define LWPGS_SEL SEL_GDT(GDT_LWPGS, SEL_UPL)
#define BRANDMIN_SEL SEL_GDT(GDT_BRANDMIN, SEL_UPL)
#define BRANDMAX_SEL SEL_GDT(GDT_BRANDMAX, SEL_UPL)
SDT_MEMRWA, SEL_UPL, SDP_BYTES, SDP_OP32);
SDT_MEMRWA, SEL_UPL, SDP_PAGES, SDP_OP32);
SDT_MEMRWA, SEL_UPL, SDP_BYTES, SDP_OP32);
SDT_MEMRWA, SEL_UPL, SDP_PAGES, SDP_OP32);