/vbox/src/VBox/ValidationKit/testboxscript/ |
H A D | TestBoxHelper.cpp | 79 uint32_t uEax, uEbx, uEcx, uEdx; local 80 ASMCpuIdExSlow(uFirst, 0, 0, 0, &uEax, &uEbx, &uEcx, &uEdx); 87 ASMCpuIdExSlow(uLeaf, 0, 0, 0, &uEax, &uEbx, &uEcx, &uEdx); 101 uEcx &= UINT32_C(0xffffff00); 104 RTPrintf("%08x: %08x %08x %08x %08x\n", uLeaf, uEax, uEbx, uEcx, uEdx); 203 uint32_t uEax, uEbx, uEcx, uEdx; local 206 ASMCpuId(0x00000000, &uEax, &uEbx, &uEcx, &uEdx); 209 ASMCpuId(0x00000001, &uEax, &uEbx, &uEcx, &uEdx); 210 if (uEcx & X86_CPUID_FEATURE_ECX_VMX) 215 ASMCpuId(0x80000000, &uEax, &uEbx, &uEcx, 247 uint32_t uEax, uEbx, uEcx, uEdx; local 325 uint32_t uEax, uEbx, uEcx, uEdx; local 363 uint32_t uEax, uEbx, uEcx, uEdx; local [all...] |
/vbox/src/VBox/VMM/VMMR3/ |
H A D | CPUMR3CpuId.cpp | 554 pLegacy->uEcx = pLeaf->uEcx; 650 * @param uEcx The ECX value. 656 uint32_t uEax, uint32_t uEbx, uint32_t uEcx, uint32_t uEdx, uint32_t fFlags) 671 pNew->uEcx = uEcx; 1117 uint32_t uEax, uEbx, uEcx, uEdx; local 1118 ASMCpuIdExSlow(uLeaf, 0, 0, 0, &uEax, &uEbx, &uEcx, &uEdx); 1130 ASMCpuIdExSlow(uLeaf, 0, 0, 0, &uEax, &uEbx, &uEcx, &uEdx); 1138 else if (uLeaf == 0xb && uEcx ! 654 cpumR3CollectCpuIdInfoAddOne(PCPUMCPUIDLEAF *ppaLeaves, uint32_t *pcLeaves, uint32_t uLeaf, uint32_t uSubLeaf, uint32_t fSubLeafMask, uint32_t uEax, uint32_t uEbx, uint32_t uEcx, uint32_t uEdx, uint32_t fFlags) argument [all...] |
H A D | GIMHv.cpp | 180 HyperLeaf.uEcx = 0x666F736F; /* 'osof' */ 188 HyperLeaf.uEcx = 0; /* Reserved */ 199 HyperLeaf.uEcx = 0; 207 HyperLeaf.uEcx = pHv->uPowMgmtFeat; 215 HyperLeaf.uEcx = 0; 260 HyperLeaf.uEcx = 0;
|
H A D | GIMKvm.cpp | 119 HyperLeaf.uEcx = 0x564B4D56; /* 'VMKV' */ 130 HyperLeaf.uEcx = 0; /* Reserved */ 190 HyperLeaf.uEcx = 0;
|
H A D | CPUMR3Db.cpp | 625 pInfo->paCpuIdLeavesR3[0].uEcx,
|
H A D | CPUM.cpp | 1328 AssertRelease(!(pVM->cpum.s.aGuestCpuIdPatmStd[1].uEcx &
|
/vbox/src/VBox/HostDrivers/Support/testcase/ |
H A D | tstGIP-2.cpp | 53 uint32_t uEax, uEbx, uEcx, uEdx; local 54 ASMCpuId(0x80000000, &uEax, &uEbx, &uEcx, &uEdx); 57 ASMCpuId(0x80000007, &uEax, &uEbx, &uEcx, &uEdx);
|
/vbox/src/VBox/VMM/VMMAll/ |
H A D | CPUMAllRegs.cpp | 1297 *pEcx = pLeaf->uEcx; 1313 *pEcx = (pLeaf->uEcx & ~X86_CPUID_FEATURE_ECX_OSXSAVE) 1360 *pEcx = pVM->cpum.s.GuestInfo.DefCpuId.uEcx; 1410 pVM->cpum.s.aGuestCpuIdPatmStd[1].uEcx = pLeaf->uEcx |= X86_CPUID_FEATURE_ECX_X2APIC; 1537 pVM->cpum.s.aGuestCpuIdPatmExt[1].uEcx = pLeaf->uEcx |= X86_CPUID_EXT_FEATURE_ECX_LAHF_SAHF; 1588 pVM->cpum.s.aGuestCpuIdPatmStd[1].uEcx = pLeaf->uEcx |= X86_CPUID_FEATURE_ECX_HVP; 1607 pVM->cpum.s.aGuestCpuIdPatmStd[5].uEcx [all...] |
H A D | IEMAllCImpl.cpp.h | 5738 uint32_t uEcx = pCtx->ecx; local 5742 if (uEcx != 0) 5744 Log2(("monitor rax=%RX64, ecx=%RX32, edx=%RX32; ECX != 0 -> #GP(0)\n", GCPtrMem, uEcx, uEdx)); 5794 uint32_t uEcx = pCtx->ecx; local 5795 if (uEcx != 0) 5798 if (uEcx > 1) 5800 Log2(("mwait eax=%RX32, ecx=%RX32; ECX > 1 -> #GP(0)\n", uEax, uEcx)); 5809 Log2(("mwait eax=%RX32, ecx=%RX32; break-on-IRQ-IF=0 extension not enabled -> #GP(0)\n", uEax, uEcx)); 5817 VBOXSTRICTRC rcStrict = EMMonitorWaitPerform(IEMCPU_TO_VMCPU(pIemCpu), uEax, uEcx); 6035 uint32_t uEcx local 6068 uint32_t uEcx = pCtx->ecx; local [all...] |
H A D | CPUMAllMsrs.cpp | 2994 *puValue = RT_MAKE_U64(pLeaf->uEcx, pLeaf->uEdx); 3661 *puValue = pLeaf->uEcx; 3681 *puValue = RT_MAKE_U64(pLeaf->uEdx, pLeaf->uEcx); 3701 *puValue = RT_MAKE_U64(pLeaf->uEdx, pLeaf->uEcx);
|
/vbox/src/VBox/VMM/VMMR0/ |
H A D | CPUMR0.cpp | 82 uint32_t uEcx; /**< which bits in ecx to unify between CPUs. */ member in struct:__anon16829 172 ASMAtomicAndU32(&pLegacyLeaf->uEcx, ecx | ~g_aCpuidUnifyBits[i].uEcx); 303 pLeaf->uEcx = pLegacyLeaf->uEcx;
|
/vbox/include/VBox/vmm/ |
H A D | cpumctx.h | 483 uint32_t uEcx; member in struct:CPUMCPUID
|
H A D | cpum.h | 294 uint32_t uEcx; member in struct:CPUMCPUIDLEAF
|
/vbox/src/VBox/VMM/VMMRC/ |
H A D | CPUMRCPatchHlp.asm | 169 mov ecx, [ss:edi + VM.cpum + CPUM.GuestInfo + CPUMINFO.DefCpuId + CPUMCPUID.uEcx] 185 mov ecx, [ss:ebx + CPUMCPUIDLEAF.uEcx]
|
/vbox/src/VBox/VMM/tools/ |
H A D | VBoxCpuReport.cpp | 4298 uint32_t uEax, uEbx, uEcx, uEdx; local 4299 ASMCpuIdExSlow(0, 0, 0, 0, &uEax, &uEbx, &uEcx, &uEdx); 4302 g_enmVendor = CPUMR3CpuIdDetectVendorEx(uEax, uEbx, uEcx, uEdx); 4304 ASMCpuIdExSlow(1, 0, 0, 0, &uEax, &uEbx, &uEcx, &uEdx); 4384 paLeaves[i].uEax, paLeaves[i].uEbx, paLeaves[i].uEcx, paLeaves[i].uEdx); 4467 uint32_t uEax, uEbx, uEcx, uEdx; 4468 ASMCpuIdExSlow(0, 0, 0, 0, &uEax, &uEbx, &uEcx, &uEdx); 4472 CPUMCPUVENDOR enmVendor = CPUMR3CpuIdDetectVendorEx(uEax, uEbx, uEcx, uEdx); 4474 return RTMsgErrorRc(VERR_NOT_IMPLEMENTED, "Unknown CPU vendor: %.4s%.4s%.4s\n", &uEbx, &uEdx, &uEcx); 4475 vbCpuRepDebug("CPU Vendor: %s - %.4s%.4s%.4s\n", CPUMR3CpuVendorName(enmVendor), &uEbx, &uEdx, &uEcx); [all...] |