_REG_GS
__asm ("movl %%gs, %0" : "=a" (ucp->uc_mcontext.__gregs[_REG_GS]));
(ucp)->uc_mcontext.__gregs[_REG_GS] = 0x23, \
mcp->__gregs[_REG_GS] = 0;
sel = gr[_REG_GS] & 0xffff;
gr32[_REG32_GS] = gr[_REG_GS];
regs[_REG_GS] = tf->tf_gs & 0xffff;
regs[_REG_GS] = 0;
tf->tf_gs = regs[_REG_GS] & 0xffff;
gr[_REG_GS] = tf->tf_gs;
tf->tf_gs = gr[_REG_GS];
gdb_regs[15] = gregs[_REG_GS];
mctx->__gregs[_REG_GS] = lsigctx->gs & 0xFFFF;
DPRINTF("GS=%#" PRIxREGISTER "\n", r.regs[_REG_GS]);