GCODE_SEL
GSEL(GCODE_SEL, SEL_KPL));
set_mem_segment(GDT_ADDR_MEM(gdtstore, GCODE_SEL), 0,
sel, GSEL(GCODE_SEL, SEL_KPL));
GSEL(GCODE_SEL, SEL_KPL));
pushq $GSEL(GCODE_SEL,SEL_KPL); \
SEL_KPL, GSEL(GCODE_SEL, SEL_KPL));
setsegment(&gdtstore[GCODE_SEL].sd, 0, 0xfffff,
GSEL(GCODE_SEL, SEL_KPL), (unsigned long)hypervisor_callback,
GSEL(GCODE_SEL, SEL_KPL), (unsigned long)failsafe_callback);
sel, GSEL(GCODE_SEL, SEL_KPL));
GSEL(GCODE_SEL, SEL_KPL));
tss->__tss_cs = GSEL(GCODE_SEL, SEL_KPL);
bios32_entry.segment = GSEL(GCODE_SEL, SEL_KPL);
e->segment = GSEL(GCODE_SEL, SEL_KPL);
((uint64_t)GSEL(GCODE_SEL, SEL_KPL) << 32) |
GSEL(GCODE_SEL, SEL_KPL));
SDT_SYS386IGT, SEL_KPL, GSEL(GCODE_SEL, SEL_KPL));
initctx->user_regs.cs = GSEL(GCODE_SEL, SEL_KPL);
initctx->user_regs.cs = GSEL(GCODE_SEL, SEL_KPL);
initctx->event_callback_cs = GSEL(GCODE_SEL, SEL_KPL);
initctx->failsafe_callback_cs = GSEL(GCODE_SEL, SEL_KPL);
vmx_vmwrite(VMCS_HOST_CS_SELECTOR, GSEL(GCODE_SEL, SEL_KPL));
init_seg(&state->segs[NVMM_X64_SEG_CS], SDT_MEMERA, GSEL(GCODE_SEL, SEL_KPL));
init_seg(&state->segs[NVMM_X64_SEG_CS], SDT_MEMERA, GSEL(GCODE_SEL, SEL_KPL));