Lines Matching refs:iSegReg

3824  * @param   iSegReg     The segment register number (valid).
3827 IEM_CIMPL_DEF_2(iemCImpl_LoadSReg, uint8_t, iSegReg, uint16_t, uSel)
3830 uint16_t *pSel = iemSRegRef(pIemCpu, iSegReg);
3831 PCPUMSELREGHID pHid = iemSRegGetHid(pIemCpu, iSegReg);
3833 Assert(iSegReg <= X86_SREG_GS && iSegReg != X86_SREG_CS);
3853 pHid->Attr.n.u4Type = iSegReg != X86_SREG_CS
3870 Assert(iSegReg != X86_SREG_CS); /** @todo testcase for \#UD on MOV CS, ax! */
3871 if (iSegReg == X86_SREG_SS)
3889 if (iSegReg == X86_SREG_SS)
3908 Log(("load sreg %d - system selector (%#x) -> #GP\n", iSegReg, uSel, Desc.Legacy.Gen.u4Type));
3911 if (iSegReg == X86_SREG_SS) /* SS gets different treatment */
3934 Log(("load sreg%u, %#x - execute only segment -> #GP\n", iSegReg, uSel));
3945 iSegReg, uSel, (uSel & X86_SEL_RPL), pIemCpu->uCpl, Desc.Legacy.Gen.u2Dpl));
3952 iSegReg, uSel, (uSel & X86_SEL_RPL), Desc.Legacy.Gen.u2Dpl));
3958 iSegReg, uSel, pIemCpu->uCpl, Desc.Legacy.Gen.u2Dpl));
3968 Log(("load sreg%d,%#x - segment not present -> #NP\n", iSegReg, uSel));
3976 && iSegReg < X86_SREG_FS)
4014 * @param iSegReg The segment register number (valid).
4017 IEM_CIMPL_DEF_2(iemCImpl_load_SReg, uint8_t, iSegReg, uint16_t, uSel)
4019 VBOXSTRICTRC rcStrict = IEM_CIMPL_CALL_2(iemCImpl_LoadSReg, iSegReg, uSel);
4022 if (iSegReg == X86_SREG_SS)
4035 * @param iSegReg The segment register number (valid).
4038 IEM_CIMPL_DEF_2(iemCImpl_pop_Sreg, uint8_t, iSegReg, IEMMODE, enmEffOpSize)
4055 rcStrict = IEM_CIMPL_CALL_2(iemCImpl_LoadSReg, iSegReg, uSel);
4064 rcStrict = IEM_CIMPL_CALL_2(iemCImpl_LoadSReg, iSegReg, (uint16_t)u32Value);
4073 rcStrict = IEM_CIMPL_CALL_2(iemCImpl_LoadSReg, iSegReg, (uint16_t)u64Value);
4085 if (iSegReg == X86_SREG_SS)
4098 uint8_t, iSegReg,
4110 rcStrict = IEM_CIMPL_CALL_2(iemCImpl_LoadSReg, iSegReg, uSel);