Changeset 52882 in vbox for trunk/src/VBox
- Timestamp:
- Sep 29, 2014 10:13:38 AM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h
r52866 r52882 1580 1580 if ((uNewCs & X86_SEL_RPL) != pIemCpu->uCpl) 1581 1581 { 1582 /* Read the return pointer, it comes beforethe parameters. */1582 /* Read the outer stack pointer stored *after* the parameters. */ 1583 1583 RTCPTRUNION uPtrStack; 1584 1584 rcStrict = iemMemStackPopContinueSpecial(pIemCpu, cbPop + cbRetPtr, &uPtrStack.pv, &uNewRsp); 1585 1585 if (rcStrict != VINF_SUCCESS) 1586 1586 return rcStrict; 1587 1588 uPtrStack.pu8 += cbPop; /* Skip the parameters. */ 1589 1587 1590 uint16_t uNewOuterSs; 1588 1591 uint64_t uNewOuterRsp; … … 1733 1736 pCtx->cs.u32Limit = cbLimitCs; 1734 1737 pCtx->cs.u64Base = u64Base; 1735 pCtx->rsp = uNew Rsp;1738 pCtx->rsp = uNewOuterRsp; 1736 1739 pCtx->ss.Sel = uNewOuterSs; 1737 1740 pCtx->ss.ValidSel = uNewOuterSs;
Note:
See TracChangeset
for help on using the changeset viewer.