Changeset 42427 in vbox for trunk/src/VBox/VMM/VMMRC/SELMRC.cpp
- Timestamp:
- Jul 26, 2012 11:48:01 PM (13 years ago)
- svn:sync-xref-src-repo-rev:
- 79529
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMRC/SELMRC.cpp
r42407 r42427 95 95 */ 96 96 RTSEL Sel = iGDTEntry << X86_SEL_SHIFT; 97 Assert( !(pVM->selm.s.aHyperSel[SELM_HYPER_SEL_CS] & ~X86_SEL_MASK)98 && !(pVM->selm.s.aHyperSel[SELM_HYPER_SEL_DS] & ~X86_SEL_MASK)99 && !(pVM->selm.s.aHyperSel[SELM_HYPER_SEL_CS64] & ~X86_SEL_MASK)100 && !(pVM->selm.s.aHyperSel[SELM_HYPER_SEL_TSS] & ~X86_SEL_MASK)101 && !(pVM->selm.s.aHyperSel[SELM_HYPER_SEL_TSS_TRAP08] & ~X86_SEL_MASK ));97 Assert( !(pVM->selm.s.aHyperSel[SELM_HYPER_SEL_CS] & ~X86_SEL_MASK_OFF_RPL) 98 && !(pVM->selm.s.aHyperSel[SELM_HYPER_SEL_DS] & ~X86_SEL_MASK_OFF_RPL) 99 && !(pVM->selm.s.aHyperSel[SELM_HYPER_SEL_CS64] & ~X86_SEL_MASK_OFF_RPL) 100 && !(pVM->selm.s.aHyperSel[SELM_HYPER_SEL_TSS] & ~X86_SEL_MASK_OFF_RPL) 101 && !(pVM->selm.s.aHyperSel[SELM_HYPER_SEL_TSS_TRAP08] & ~X86_SEL_MASK_OFF_RPL)); 102 102 if ( pVM->selm.s.aHyperSel[SELM_HYPER_SEL_CS] == Sel 103 103 || pVM->selm.s.aHyperSel[SELM_HYPER_SEL_DS] == Sel … … 137 137 for (unsigned iSReg = 0; iSReg <= X86_SREG_COUNT; iSReg++) 138 138 { 139 if (Sel == (paSReg[iSReg].Sel & X86_SEL_MASK_ RPL))139 if (Sel == (paSReg[iSReg].Sel & X86_SEL_MASK_OFF_RPL)) 140 140 { 141 141 if (CPUMSELREG_ARE_HIDDEN_PARTS_VALID(pVCpu, &paSReg[iSReg])) … … 200 200 for (unsigned iSReg = 0; iSReg <= X86_SREG_COUNT; iSReg++) 201 201 { 202 if (iGDTEntry == (paSReg[iSReg].Sel & X86_SEL_MASK_ RPL))202 if (iGDTEntry == (paSReg[iSReg].Sel & X86_SEL_MASK_OFF_RPL)) 203 203 { 204 204 if (!CPUMSELREG_ARE_HIDDEN_PARTS_VALID(pVCpu, &paSReg[iSReg]))
Note:
See TracChangeset
for help on using the changeset viewer.