Lines Matching defs:DescSS

1193             IEMSELDESC  DescSS;
1288 rcStrict = iemMemFetchSelDesc(pIemCpu, &DescSS, uNewSS, X86_XCPT_SS);
1294 || (DescCS.Legacy.Gen.u2Dpl != DescSS.Legacy.Gen.u2Dpl))
1302 if ((DescSS.Legacy.Gen.u4Type & (X86_SEL_TYPE_CODE | X86_SEL_TYPE_WRITE)) != X86_SEL_TYPE_WRITE)
1304 Log(("BranchCallGate call new SS -> not a writable data selector (u4Type=%#x)\n", DescSS.Legacy.Gen.u4Type));
1308 if (!DescSS.Legacy.Gen.u1Present)
1321 rcStrict = iemMemFetchSelDesc(pIemCpu, &DescSS, uNewSS, X86_XCPT_SS);
1340 if (!(DescSS.Legacy.Gen.u4Type & X86_SEL_TYPE_ACCESSED))
1345 DescSS.Legacy.Gen.u4Type |= X86_SEL_TYPE_ACCESSED;
1357 pCtx->ss.Attr.u = X86DESC_GET_HID_ATTR(&DescSS.Legacy);
1358 pCtx->ss.u32Limit = X86DESC_LIMIT_G(&DescSS.Legacy);
1359 pCtx->ss.u64Base = X86DESC_BASE(&DescSS.Legacy);
3129 IEMSELDESC DescSS;
3130 rcStrict = iemMemFetchSelDesc(pIemCpu, &DescSS, uNewSS, X86_XCPT_GP); /** @todo Correct exception? */
3144 if (DescSS.Legacy.Gen.u2Dpl != (uNewCs & X86_SEL_RPL))
3147 uNewCs, uNewEip, uNewSS, uNewESP, DescSS.Legacy.Gen.u2Dpl));
3152 if (!DescSS.Legacy.Gen.u1DescType)
3155 uNewCs, uNewEip, uNewSS, uNewESP, DescSS.Legacy.Gen.u4Type));
3158 if ((DescSS.Legacy.Gen.u4Type & (X86_SEL_TYPE_CODE | X86_SEL_TYPE_WRITE)) != X86_SEL_TYPE_WRITE)
3161 uNewCs, uNewEip, uNewSS, uNewESP, DescSS.Legacy.Gen.u4Type));
3166 if (!DescSS.Legacy.Gen.u1Present)
3172 uint32_t cbLimitSs = X86DESC_LIMIT_G(&DescSS.Legacy);
3194 if (!(DescSS.Legacy.Gen.u4Type & X86_SEL_TYPE_ACCESSED))
3199 DescSS.Legacy.Gen.u4Type |= X86_SEL_TYPE_ACCESSED;
3234 pCtx->ss.Attr.u = X86DESC_GET_HID_ATTR(&DescSS.Legacy);
3236 pCtx->ss.u64Base = X86DESC_BASE(&DescSS.Legacy);
3429 IEMSELDESC DescSS;
3439 DescSS.Legacy.u = 0;
3443 rcStrict = iemMemFetchSelDesc(pIemCpu, &DescSS, uNewSs, X86_XCPT_GP); /** @todo Correct exception? */
3464 if (DescSS.Legacy.Gen.u2Dpl != (uNewCs & X86_SEL_RPL))
3467 uNewCs, uNewRip, uNewSs, uNewRsp, DescSS.Legacy.Gen.u2Dpl));
3472 if (!DescSS.Legacy.Gen.u1DescType)
3475 uNewCs, uNewRip, uNewSs, uNewRsp, DescSS.Legacy.Gen.u4Type));
3478 if ((DescSS.Legacy.Gen.u4Type & (X86_SEL_TYPE_CODE | X86_SEL_TYPE_WRITE)) != X86_SEL_TYPE_WRITE)
3481 uNewCs, uNewRip, uNewSs, uNewRsp, DescSS.Legacy.Gen.u4Type));
3486 if (!DescSS.Legacy.Gen.u1Present)
3491 cbLimitSs = X86DESC_LIMIT_G(&DescSS.Legacy);
3527 if (!(DescSS.Legacy.Gen.u4Type & X86_SEL_TYPE_ACCESSED))
3532 DescSS.Legacy.Gen.u4Type |= X86_SEL_TYPE_ACCESSED;
3576 pCtx->ss.Attr.u = X86DESC_GET_HID_ATTR(&DescSS.Legacy);
3578 pCtx->ss.u64Base = X86DESC_BASE(&DescSS.Legacy);