Searched refs:GuestInfo (Results 1 - 7 of 7) sorted by relevance

/vbox/src/VBox/VMM/VMMRC/
H A DCPUMRCPatchHlp.asm61 mov edx, [ss:edi + VM.cpum + CPUM.GuestInfo + CPUMINFO.cCpuIdLeaves]
62 mov ecx, [ss:edi + VM.cpum + CPUM.GuestInfo + CPUMINFO.paCpuIdLeavesRC]
110 mov edx, [ss:edi + VM.cpum + CPUM.GuestInfo + CPUMINFO.paCpuIdLeavesRC] ; edx = first leaf
128 mov edx, [ss:edi + VM.cpum + CPUM.GuestInfo + CPUMINFO.cCpuIdLeaves]
131 add edx, [ss:edi + VM.cpum + CPUM.GuestInfo + CPUMINFO.paCpuIdLeavesRC] ; edx = last leaf (inclusive)
164 mov dword [ss:edi + VM.cpum + CPUM.GuestInfo + CPUMINFO.enmUnknownCpuIdMethod], CPUMUNKNOWNCPUID_PASSTHRU
168 mov edx, [ss:edi + VM.cpum + CPUM.GuestInfo + CPUMINFO.DefCpuId + CPUMCPUID.uEdx]
169 mov ecx, [ss:edi + VM.cpum + CPUM.GuestInfo + CPUMINFO.DefCpuId + CPUMCPUID.uEcx]
170 mov eax, [ss:edi + VM.cpum + CPUM.GuestInfo + CPUMINFO.DefCpuId + CPUMCPUID.uEax]
171 mov ebx, [ss:edi + VM.cpum + CPUM.GuestInfo
[all...]
/vbox/src/VBox/VMM/VMMR3/
H A DCPUMR3CpuId.cpp609 Assert(ppaLeaves == &pVM->cpum.s.GuestInfo.paCpuIdLeavesR3);
610 Assert(cLeaves == pVM->cpum.s.GuestInfo.cCpuIdLeaves);
618 pVM->cpum.s.GuestInfo.paCpuIdLeavesR0 = MMHyperR3ToR0(pVM, *ppaLeaves);
619 pVM->cpum.s.GuestInfo.paCpuIdLeavesRC = MMHyperR3ToRC(pVM, *ppaLeaves);
624 pVM->cpum.s.GuestInfo.paCpuIdLeavesR0 = NIL_RTR0PTR;
625 pVM->cpum.s.GuestInfo.paCpuIdLeavesRC = NIL_RTRCPTR;
742 ppaLeaves = &pVM->cpum.s.GuestInfo.paCpuIdLeavesR3;
743 pcLeaves = &pVM->cpum.s.GuestInfo.cCpuIdLeaves;
1029 PCPUMCPUIDLEAF pcLeaf = cpumR3CpuIdGetLeaf(pVM->cpum.s.GuestInfo.paCpuIdLeavesR3, pVM->cpum.s.GuestInfo
[all...]
H A DCPUMR3Db.cpp327 Assert(ppaMsrRanges == &pVM->cpum.s.GuestInfo.paMsrRangesR3);
328 Assert(cMsrRanges == pVM->cpum.s.GuestInfo.cMsrRanges);
336 pVM->cpum.s.GuestInfo.paMsrRangesR0 = NIL_RTR0PTR;
337 pVM->cpum.s.GuestInfo.paMsrRangesRC = NIL_RTRCPTR;
359 Assert(ppaMsrRanges == &pVM->cpum.s.GuestInfo.paMsrRangesR3);
360 pVM->cpum.s.GuestInfo.paMsrRangesR0 = MMHyperR3ToR0(pVM, *ppaMsrRanges);
361 pVM->cpum.s.GuestInfo.paMsrRangesRC = MMHyperR3ToRC(pVM, *ppaMsrRanges);
401 ppaMsrRanges = &pVM->cpum.s.GuestInfo.paMsrRangesR3;
402 pcMsrRanges = &pVM->cpum.s.GuestInfo.cMsrRanges;
540 int rc = cpumR3MsrRangesInsert(NULL /* pVM */, &pVM->cpum.s.GuestInfo
[all...]
H A DCPUM.cpp756 pVM->cpum.s.GuestInfo.paMsrRangesRC = MMHyperR3ToRC(pVM, pVM->cpum.s.GuestInfo.paMsrRangesR3);
757 pVM->cpum.s.GuestInfo.paCpuIdLeavesRC = MMHyperR3ToRC(pVM, pVM->cpum.s.GuestInfo.paCpuIdLeavesR3);
781 * Workaround for missing cpuid(0) patches when leaf 4 returns GuestInfo.DefCpuId:
1276 SSMR3GetMem(pSSM, &pVM->cpum.s.GuestInfo.DefCpuId, sizeof(pVM->cpum.s.GuestInfo.DefCpuId));
/vbox/src/VBox/VMM/VMMAll/
H A DCPUMAllRegs.cpp1164 unsigned iEnd = pVM->cpum.s.GuestInfo.cCpuIdLeaves;
1168 PCPUMCPUIDLEAF paLeaves = pVM->cpum.s.GuestInfo.CTX_SUFF(paCpuIdLeaves);
1221 unsigned iEnd = pVM->cpum.s.GuestInfo.cCpuIdLeaves;
1225 PCPUMCPUIDLEAF paLeaves = pVM->cpum.s.GuestInfo.CTX_SUFF(paCpuIdLeaves);
1257 while ( i + 1 < pVM->cpum.s.GuestInfo.cCpuIdLeaves
1351 switch (pVM->cpum.s.GuestInfo.enmUnknownCpuIdMethod)
1358 *pEax = pVM->cpum.s.GuestInfo.DefCpuId.uEax;
1359 *pEbx = pVM->cpum.s.GuestInfo.DefCpuId.uEbx;
1360 *pEcx = pVM->cpum.s.GuestInfo.DefCpuId.uEcx;
1361 *pEdx = pVM->cpum.s.GuestInfo
[all...]
H A DCPUMAllMsrs.cpp4919 uint32_t cRanges = pVM->cpum.s.GuestInfo.cMsrRanges;
4922 PCPUMMSRRANGE paRanges = pVM->cpum.s.GuestInfo.CTX_SUFF(paMsrRanges);
4952 uint32_t cLeft = pVM->cpum.s.GuestInfo.cMsrRanges;
4953 PCPUMMSRRANGE pCur = pVM->cpum.s.GuestInfo.CTX_SUFF(paMsrRanges);
5615 uint64_t uFreq = pVM->cpum.s.GuestInfo.uScalableBusFreq;
/vbox/src/VBox/VMM/include/
H A DCPUMInternal.h418 CPUMINFO GuestInfo; member in struct:CPUM

Completed in 117 milliseconds