--- np2/i386c/ia32/segments.c 2004/01/23 14:33:26 1.7 +++ np2/i386c/ia32/segments.c 2004/01/29 15:06:21 1.9 @@ -1,4 +1,4 @@ -/* $Id: segments.c,v 1.7 2004/01/23 14:33:26 monaka Exp $ */ +/* $Id: segments.c,v 1.9 2004/01/29 15:06:21 monaka Exp $ */ /* * Copyright (c) 2003 NONAKA Kimihiro @@ -152,7 +152,7 @@ load_cs(WORD selector, descriptor_t* sdp CPU_INST_OP32 = CPU_INST_AS32 = CPU_STATSAVE.cpu_inst_default.op_32 = CPU_STATSAVE.cpu_inst_default.as_32 = sdp->d; - CPU_REGS_SREG(CPU_CS_INDEX) = (selector & ~3) | (cpl & 3); + CPU_REGS_SREG(CPU_CS_INDEX) = selector; CPU_STAT_SREG(CPU_CS_INDEX) = *sdp; CPU_STAT_CPL = cpl & 3; } @@ -193,7 +193,7 @@ load_ldtr(WORD selector, int exc) EXCEPTION((exc == TS_EXCEPTION) ? TS_EXCEPTION : NP_EXCEPTION, sel.selector); } -#if defined(DEBUG) +#if defined(MORE_DEBUG) ldtr_dump(sel.desc.u.seg.segbase, sel.desc.u.seg.limit); #endif