_REG_DS
__asm ("movl %%ds, %0" : "=a" (ucp->uc_mcontext.__gregs[_REG_DS]));
(ucp)->uc_mcontext.__gregs[_REG_DS] = 0x23, \
mcp->__gregs[_REG_DS] = GSEL(GUDATA_SEL, SEL_UPL);
sel = gr[_REG_DS] & 0xffff;
gr32[_REG32_DS] = gr[_REG_DS];
regs[_REG_DS] = tf->tf_ds & 0xffff;
regs[_REG_DS] = GSEL(GUDATA_SEL, SEL_UPL);
tf->tf_ds = regs[_REG_DS] & 0xffff;
gr[_REG_DS] = tf->tf_ds;
tf->tf_ds = gr[_REG_DS];
gdb_regs[12] = gregs[_REG_DS];
gregs[_REG_DS] = gdb_regs[12];
mctx->__gregs[_REG_DS] = tf->tf_ds & 0xFFFF;
DPRINTF("DS=%#" PRIxREGISTER "\n", r.regs[_REG_DS]);