Searched refs:cpum (Results 1 - 25 of 87) sorted by relevance

1234

/vbox/src/VBox/VMM/VMMAll/
H A DCPUMAllRegs.cpp23 #include <VBox/vmm/cpum.h>
52 AssertCompile2MemberOffsets(VM, cpum.s.HostFeatures, cpum.ro.HostFeatures);
53 AssertCompile2MemberOffsets(VM, cpum.s.GuestFeatures, cpum.ro.GuestFeatures);
65 #define CPUM_GUEST_CTX_TO_VMCPU(a_pGuestCtx) RT_FROM_MEMBER(a_pGuestCtx, VMCPU, cpum.s.Guest)
96 Assert((uintptr_t)(pSReg - &pVCpu->cpum.s.Guest.es) < X86_SREG_COUNT);
98 if (pVCpu->cpum.s.Guest.eflags.Bits.u1VM)
102 pSReg->Attr.n.u4Type = pSReg == &pVCpu->cpum.s.Guest.cs ? X86_SEL_TYPE_ER_ACC : X86_SEL_TYPE_RW_ACC;
112 else if (!(pVCpu->cpum
[all...]
H A DCPUMStack.cpp22 #include <VBox/vmm/cpum.h>
36 pVCpu->cpum.s.Hyper.esp -= sizeof(u32);
37 *(uint32_t *)MMHyperRCToR3(pVCpu->CTXALLSUFF(pVM), (RTRCPTR)pVCpu->cpum.s.Hyper.esp) = u32;
H A DCPUMAllMsrs.cpp22 #include <VBox/vmm/cpum.h>
48 a_Type *a_VarName = (a_Type *)((uintptr_t)&(a_pVCpu)->cpum.s + (a_pRange)->offCpumCpu)
210 if ( !pVM->cpum.s.GuestFeatures.fApic
211 && !pVM->cpum.s.GuestFeatures.fX2Apic)
218 *puValue = pVCpu->cpum.s.Guest.msrApicBase;
404 uint64_t fInvPhysMask = ~(RT_BIT_64(pVCpu->CTX_SUFF(pVM)->cpum.s.GuestFeatures.cMaxPhysAddrWidth) - 1U);
438 uint64_t fInvPhysMask = ~(RT_BIT_64(pVCpu->CTX_SUFF(pVM)->cpum.s.GuestFeatures.cMaxPhysAddrWidth) - 1U);
485 *puValue = pVCpu->cpum.s.GuestMsrs.msr.MtrrDefType;
499 pVCpu->cpum.s.GuestMsrs.msr.MtrrDefType = uValue;
507 *puValue = pVCpu->cpum
[all...]
/vbox/src/VBox/VMM/VMMR0/
H A DCPUMR0.cpp23 #include <VBox/vmm/cpum.h>
149 PCPUM pCPUM = &pVM->cpum.s;
160 if (uLeaf < RT_ELEMENTS(pVM->cpum.s.aGuestCpuIdPatmStd))
161 pLegacyLeaf = &pVM->cpum.s.aGuestCpuIdPatmStd[uLeaf];
162 else if (uLeaf - UINT32_C(0x80000000) < RT_ELEMENTS(pVM->cpum.s.aGuestCpuIdPatmExt))
163 pLegacyLeaf = &pVM->cpum.s.aGuestCpuIdPatmExt[uLeaf - UINT32_C(0x80000000)];
164 else if (uLeaf - UINT32_C(0xc0000000) < RT_ELEMENTS(pVM->cpum.s.aGuestCpuIdPatmCentaur))
165 pLegacyLeaf = &pVM->cpum.s.aGuestCpuIdPatmCentaur[uLeaf - UINT32_C(0xc0000000)];
237 pVM->cpum.s.fHostUseFlags |= CPUM_USE_SYSENTER;
268 pVM->cpum
[all...]
/vbox/include/VBox/vmm/
H A Dcpumdis.h29 #include <VBox/vmm/cpum.h>
H A Dgim.h33 #include <VBox/vmm/cpum.h>
/vbox/src/VBox/VMM/testcase/
H A DtstAsmStructs.cpp21 #include <VBox/vmm/cpum.h>
H A DtstVMStructSize.cpp24 #include <VBox/vmm/cpum.h>
206 PRINT_OFFSET(VM, cpum);
207 CHECK_PADDING_VM(64, cpum);
235 PRINT_OFFSET(VMCPU, cpum);
236 CHECK_PADDING_VMCPU(64, cpum);
273 CHECK_MEMBER_ALIGNMENT(VM, aCpus[0].cpum.s.Host, 64);
274 CHECK_MEMBER_ALIGNMENT(VM, aCpus[0].cpum.s.Guest, 64);
275 CHECK_MEMBER_ALIGNMENT(VM, aCpus[1].cpum.s.Host, 64);
276 CHECK_MEMBER_ALIGNMENT(VM, aCpus[1].cpum.s.Guest, 64);
277 CHECK_MEMBER_ALIGNMENT(VM, aCpus[0].cpum
[all...]
H A DtstVMM-HM.cpp24 #include <VBox/vmm/cpum.h>
H A DtstVMStructDTrace.cpp26 #include <VBox/vmm/cpum.h>
H A DtstVMStructRC.cpp54 #include <VBox/vmm/cpum.h>
H A DtstAsmStructsAsm.asm29 %include "VBox/vmm/cpum.mac"
H A DtstHelp.h22 #include <VBox/vmm/cpum.h>
/vbox/src/VBox/VMM/VMMR3/
H A DCPUM.cpp38 #include <VBox/vmm/cpum.h>
560 pVM->aCpus[i].cpum.s.fUseFlags |= CPUM_USE_FFXSR_LEAKY;
581 AssertCompileMemberAlignment(VM, cpum.s, 32);
582 AssertCompile(sizeof(pVM->cpum.s) <= sizeof(pVM->cpum.padding));
586 AssertCompileMemberAlignment(VM, cpum, 64);
588 AssertCompileMemberAlignment(VMCPU, cpum.s, 64);
589 AssertCompileMemberSizeAlignment(VM, aCpus[0].cpum.s, 64);
600 pVM->cpum.s.offCPUMCPU0 = RT_OFFSETOF(VM, aCpus[0].cpum)
[all...]
H A DCPUMR3Db.cpp22 #include <VBox/vmm/cpum.h>
327 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
[all...]
H A DDBGFCpu.cpp24 #include <VBox/vmm/cpum.h>
H A DGIMMinimal.cpp29 #include <VBox/vmm/cpum.h>
H A DCPUMR3CpuId.cpp22 #include <VBox/vmm/cpum.h>
609 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
[all...]
H A DVMMSwitcher.cpp559 Assert(offCPUM < sizeof(pVM->cpum));
560 *uSrc.pu32 = (uint32_t)(VM_RC_ADDR(pVM, &pVM->cpum) + offCPUM);
570 Assert(offCPUM < sizeof(pVM->aCpus[0].cpum));
571 *uSrc.pu32 = (uint32_t)(VM_RC_ADDR(pVM, &pVM->aCpus[0].cpum) + offCPUM);
592 Assert(offCPUM < sizeof(pVM->cpum));
593 *uSrc.pu32 = (uint32_t)pVM->pVMR0 + RT_OFFSETOF(VM, cpum) + offCPUM;
787 *uSrc.pu64 = pVM->pVMR0 + RT_OFFSETOF(VM, cpum);
807 Assert(offCPUM < sizeof(pVM->cpum));
808 *uSrc.pu64 = (uint32_t)(VM_RC_ADDR(pVM, &pVM->cpum) + offCPUM);
899 VM_RC_ADDR(pVM, &pVM->cpum),
[all...]
/vbox/src/VBox/VMM/VMMRC/
H A DCPUMRCPatchHlp.asm22 %include "VBox/vmm/cpum.mac"
61 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
[all...]
H A DIOMRC.cpp24 #include <VBox/vmm/cpum.h>
H A DCPUMRC.cpp23 #include <VBox/vmm/cpum.h>
93 PCCPUMCTX pCtx = &pVCpu->cpum.s.Guest;
145 if (pVCpu->cpum.s.fRawEntered)
H A DMMRamRC.cpp24 #include <VBox/vmm/cpum.h>
H A DPGMRC.cpp24 #include <VBox/vmm/cpum.h>
/vbox/src/VBox/VMM/include/
H A DTRPMInternal.h24 #include <VBox/vmm/cpum.h>

Completed in 337 milliseconds

1234