Lines Matching defs:uNewCpl
2914 uint8_t uNewCpl = (uNewCS & X86_SEL_RPL);
2945 if ( (uNewSS & X86_SEL_RPL) != uNewCpl
2946 || DescSS.Legacy.Gen.u2Dpl != uNewCpl)
2948 Log(("iemTaskSwitch: Invalid priv. for SS. uNewSS=%#x SS.DPL=%u uNewCpl=%u -> #TS\n", uNewSS, DescSS.Legacy.Gen.u2Dpl,
2949 uNewCpl));
2982 pIemCpu->uCpl = uNewCpl;
3374 uint8_t const uNewCpl = DescCS.Legacy.Gen.u4Type & X86_SEL_TYPE_CONF
3376 if ((fEfl & X86_EFL_VM) && uNewCpl != 0) /** @todo When exactly is this raised? */
3378 Log(("RaiseXcptOrIntInProtMode %#x - CS=%#x - New CPL (%d) != 0 w/ VM=1 -> #GP\n", u8Vector, NewCS, uNewCpl));
3386 if (uNewCpl != pIemCpu->uCpl)
3390 rcStrict = iemRaiseLoadStackFromTss32Or16(pIemCpu, pCtx, uNewCpl, &NewSS, &uNewEsp);
3395 rcStrict = iemMiscValidateNewSS(pIemCpu, pCtx, NewSS, uNewCpl, &DescSS);
3507 pIemCpu->uCpl = uNewCpl;
3566 pCtx->cs.Sel = (NewCS & ~X86_SEL_RPL) | uNewCpl;
3567 pCtx->cs.ValidSel = (NewCS & ~X86_SEL_RPL) | uNewCpl;
3736 uint8_t const uNewCpl = DescCS.Legacy.Gen.u4Type & X86_SEL_TYPE_CONF
3738 if ( uNewCpl != pIemCpu->uCpl
3741 rcStrict = iemRaiseLoadStackFromTss64(pIemCpu, pCtx, uNewCpl, Idte.Gate.u3IST, &uNewRsp);
3799 if (uNewCpl != pIemCpu->uCpl)
3801 pCtx->ss.Sel = 0 | uNewCpl;
3802 pCtx->ss.ValidSel = 0 | uNewCpl;
3806 pCtx->ss.Attr.u = (uNewCpl << X86DESCATTR_DPL_SHIFT) | X86DESCATTR_UNUSABLE;
3809 pCtx->cs.Sel = (NewCS & ~X86_SEL_RPL) | uNewCpl;
3810 pCtx->cs.ValidSel = (NewCS & ~X86_SEL_RPL) | uNewCpl;
3816 pIemCpu->uCpl = uNewCpl;