|
|
| version 1.7, 2004/01/23 14:33:26 | version 1.9, 2004/01/29 15:06:21 |
|---|---|
| Line 152 load_cs(WORD selector, descriptor_t* sdp | Line 152 load_cs(WORD selector, descriptor_t* sdp |
| CPU_INST_OP32 = CPU_INST_AS32 = | CPU_INST_OP32 = CPU_INST_AS32 = |
| CPU_STATSAVE.cpu_inst_default.op_32 = | CPU_STATSAVE.cpu_inst_default.op_32 = |
| CPU_STATSAVE.cpu_inst_default.as_32 = sdp->d; | 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_SREG(CPU_CS_INDEX) = *sdp; |
| CPU_STAT_CPL = cpl & 3; | CPU_STAT_CPL = cpl & 3; |
| } | } |
| Line 193 load_ldtr(WORD selector, int exc) | Line 193 load_ldtr(WORD selector, int exc) |
| EXCEPTION((exc == TS_EXCEPTION) ? TS_EXCEPTION : NP_EXCEPTION, sel.selector); | 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); | ldtr_dump(sel.desc.u.seg.segbase, sel.desc.u.seg.limit); |
| #endif | #endif |