Searched refs:iSReg (Results 1 - 4 of 4) sorted by relevance
/vbox/src/VBox/VMM/include/ |
H A D | SELMInline.h | 30 * @param iSReg The segment register index (X86_SREG_XXX). 33 DECLINLINE(bool) selmIsShwDescGoodForSReg(PCCPUMSELREG pSReg, PCX86DESC pShwDesc, uint32_t iSReg, uint32_t uCpl) argument 51 if (iSReg == X86_SREG_SS) 66 if (iSReg == X86_SREG_CS) 76 Log(("selmIsShwDescGoodForSReg: iSReg=%u execute only\n", iSReg)); 86 Log(("selmIsShwDescGoodForSReg: iSReg=%u DPL=%u CPL=%u RPL=%u\n", iSReg, 104 * @param iSReg The segment register index (X86_SREG_XXX). 107 DECLINLINE(bool) selmIsGstDescGoodForSReg(PVMCPU pVCpu, PCCPUMSELREG pSReg, PCX86DESC pGstDesc, uint32_t iSReg, uint32_ argument 240 selmIsSRegStale32(PCCPUMSELREG pSReg, PCX86DESC pShwDesc, uint32_t iSReg) argument [all...] |
/vbox/src/VBox/VMM/VMMRC/ |
H A D | SELMRC.cpp | 140 for (unsigned iSReg = 0; iSReg <= X86_SREG_COUNT; iSReg++) 142 if (Sel == (paSReg[iSReg].Sel & X86_SEL_MASK_OFF_RPL)) 144 if (CPUMSELREG_ARE_HIDDEN_PARTS_VALID(pVCpu, &paSReg[iSReg])) 146 if (selmIsSRegStale32(&paSReg[iSReg], &Desc, iSReg)) 148 Log(("GDT write to selector in %s register %04X (now stale)\n", g_aszSRegNms[iSReg], paSReg[iSReg].Sel)); 149 paSReg[iSReg] [all...] |
/vbox/src/VBox/VMM/VMMAll/ |
H A D | SELMAll.cpp | 490 RTGCPTR GCPtrDesc, RTSEL const Sel, uint32_t const iSReg) 501 Log(("SELMLoadHiddenSelectorReg: Error reading descriptor %s=%#x: %Rrc\n", g_aszSRegNms[iSReg], Sel, rc)); 509 if (!selmIsGstDescGoodForSReg(pVCpu, pSReg, &GstDesc, iSReg, CPUMGetGuestCPL(pVCpu))) 511 Log(("SELMLoadHiddenSelectorReg: Guest table entry is no good (%s=%#x): %.8Rhxs\n", g_aszSRegNms[iSReg], Sel, &GstDesc)); 518 g_aszSRegNms[iSReg], Sel, pSReg->u64Base, pSReg->u32Limit, pSReg->Attr.u, pSReg->ValidSel)); 555 uint32_t const iSReg = pSReg - CPUMCTX_FIRST_SREG(pCtx); Assert(iSReg < X86_SREG_COUNT); local 565 || !selmIsShwDescGoodForSReg(pSReg, pShwDesc, iSReg, CPUMGetGuestCPL(pVCpu))) 567 selLoadHiddenSelectorRegFromGuestTable(pVCpu, pCtx, pSReg, pCtx->gdtr.pGdt + (Sel & X86_SEL_MASK), Sel, iSReg); 579 || !selmIsShwDescGoodForSReg(pSReg, pShwDesc, iSReg, CPUMGetGuestCP 489 selLoadHiddenSelectorRegFromGuestTable(PVMCPU pVCpu, PCCPUMCTX pCtx, PCPUMSELREG pSReg, RTGCPTR GCPtrDesc, RTSEL const Sel, uint32_t const iSReg) argument [all...] |
/vbox/src/VBox/VMM/VMMR3/ |
H A D | SELM.cpp | 1297 for (uint32_t iSReg = 0; iSReg < X86_SREG_COUNT; iSReg++) 1299 RTSEL const Sel = paSReg[iSReg].Sel; 1321 if (CPUMSELREG_ARE_HIDDEN_PARTS_VALID(pVCpu, &paSReg[iSReg])) 1323 if (!(paSReg[iSReg].fFlags & CPUMSELREG_FLAGS_STALE)) 1326 if (selmIsSRegStale32(&paSReg[iSReg], pDesc, iSReg)) 1328 Log2(("SELM: Detected stale %s=%#x (was valid)\n", g_aszSRegNms[iSReg], Sel)); 1329 STAM_REL_COUNTER_INC(&pVM->selm.s.aStatDetectedStaleSReg[iSReg]); [all...] |
Completed in 69 milliseconds