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

/vbox/src/VBox/VMM/VMMR3/
H A DGIM.cpp87 AssertCompile(sizeof(pVM->gim.s) <= sizeof(pVM->gim.padding));
122 pVM->gim.s.enmProviderId = GIMPROVIDERID_NONE;
125 pVM->gim.s.u32Version = uVersion;
131 pVM->gim.s.enmProviderId = GIMPROVIDERID_MINIMAL;
136 pVM->gim.s.enmProviderId = GIMPROVIDERID_HYPERV;
141 pVM->gim.s.enmProviderId = GIMPROVIDERID_KVM;
163 switch (pVM->gim.s.enmProviderId)
198 if ( pVM->gim.s.enmProviderId == GIMPROVIDERID_NONE
202 switch (pVM->gim
[all...]
H A DGIMKvm.cpp82 AssertReturn(pVM->gim.s.enmProviderId == GIMPROVIDERID_KVM, VERR_INTERNAL_ERROR_5);
85 PGIMKVM pKvm = &pVM->gim.s.u.Kvm;
90 if (!pVM->gim.s.u32Version)
182 PGIMKVM pKvm = &pVM->gim.s.u.Kvm;
244 PGIMKVM pKvm = &pVM->gim.s.u.Kvm;
248 PGIMKVMCPU pKvmCpu = &pVM->aCpus[iCpu].gim.s.u.KvmCpu;
263 PCGIMKVM pcKvm = &pVM->gim.s.u.Kvm;
275 PCGIMKVMCPU pcKvmCpu = &pVM->aCpus[i].gim.s.u.KvmCpu;
329 PGIMKVMCPU pKvmCpu = &pVCpu->gim.s.u.KvmCpu;
352 PGIMKVM pKvm = &pVM->gim
[all...]
H A DGIMHv.cpp91 AssertReturn(pVM->gim.s.enmProviderId == GIMPROVIDERID_HYPERV, VERR_INTERNAL_ERROR_5);
94 PGIMHV pHv = &pVM->gim.s.u.Hv;
99 if (!pVM->gim.s.u32Version)
243 PGIMHV pHv = &pVM->gim.s.u.Hv;
248 if (!pVM->gim.s.u32Version)
272 pVM->gim.s.pfnHypercallR3 = &GIMHvHypercall;
275 rc = PDMR3LdrGetSymbolRC(pVM, NULL /* pszModule */, GIMHV_HYPERCALL, &pVM->gim.s.pfnHypercallRC);
278 rc = PDMR3LdrGetSymbolR0(pVM, NULL /* pszModule */, GIMHV_HYPERCALL, &pVM->gim.s.pfnHypercallR0);
309 int rc = PDMR3LdrGetSymbolRC(pVM, NULL /* pszModule */, GIMHV_HYPERCALL, &pVM->gim.s.pfnHypercallRC);
332 PGIMHV pHv = &pVM->gim
[all...]
H A DGIMMinimal.cpp47 AssertReturn(pVM->gim.s.enmProviderId == GIMPROVIDERID_MINIMAL, VERR_INTERNAL_ERROR_5);
H A DVMM.cpp86 #include <VBox/vmm/gim.h>
H A DTM.cpp128 #include <VBox/vmm/gim.h>
H A DVM.cpp69 #include <VBox/vmm/gim.h>
/vbox/src/VBox/VMM/VMMAll/
H A DGIMAll.cpp42 return pVM->gim.s.enmProviderId != GIMPROVIDERID_NONE;
54 return pVM->gim.s.enmProviderId;
70 switch (pVM->gim.s.enmProviderId)
99 switch (pVM->gim.s.enmProviderId)
108 AssertMsgFailed(("GIMHypercall: for provider %u not available/implemented\n", pVM->gim.s.enmProviderId));
126 switch (pVM->gim.s.enmProviderId)
159 switch (pVM->gim.s.enmProviderId)
183 switch (pVM->gim.s.enmProviderId)
213 switch (pVM->gim.s.enmProviderId)
222 AssertMsgFailed(("GIMReadMsr: for unknown provider %u idMsr=%#RX32 -> #GP(0)", pVM->gim
[all...]
H A DGIMAllKvm.cpp147 PGIMKVMCPU pGimKvmCpu = &pVCpu->gim.s.u.KvmCpu;
171 PGIMKVM pKvm = &pVM->gim.s.u.Kvm;
172 PGIMKVMCPU pKvmCpu = &pVCpu->gim.s.u.KvmCpu;
218 PGIMKVM pKvm = &pVM->gim.s.u.Kvm;
219 PGIMKVMCPU pKvmCpu = &pVCpu->gim.s.u.KvmCpu;
331 return pVM->gim.s.u.Kvm.fTrapXcptUD;
349 PGIMKVM pKvm = &pVM->gim.s.u.Kvm;
350 if (RT_UNLIKELY(!pVM->gim.s.u.Kvm.fTrapXcptUD))
H A DGIMAllHv.cpp47 if (!MSR_GIM_HV_HYPERCALL_IS_ENABLED(pVM->gim.s.u.Hv.u64HypercallMsr))
64 return MSR_GIM_HV_HYPERCALL_IS_ENABLED(pVCpu->CTX_SUFF(pVM)->gim.s.u.Hv.u64HypercallMsr);
77 return MSR_GIM_HV_REF_TSC_IS_ENABLED(pVM->gim.s.u.Hv.u64TscPageMsr);
97 PGIMHV pHv = &pVM->gim.s.u.Hv;
187 PGIMHV pHv = &pVM->gim.s.u.Hv;
302 int rc = PDMDevHlpVMReset(pVM->gim.s.pDevInsR3);
H A DTMAllCpu.cpp27 #include <VBox/vmm/gim.h>
H A DCPUMAllMsrs.cpp26 #include <VBox/vmm/gim.h>
/vbox/src/VBox/VMM/VMMR0/
H A DGIMR0.cpp40 switch (pVM->gim.s.enmProviderId)
63 switch (pVM->gim.s.enmProviderId)
93 switch (pVM->gim.s.enmProviderId)
H A DGIMR0Hv.cpp26 #include <VBox/vmm/gim.h>
97 bool fHvTscEnabled = MSR_GIM_HV_REF_TSC_IS_ENABLED(pVM->gim.s.u.Hv.u64TscPageMsr);
101 PCGIMHV pcHv = &pVM->gim.s.u.Hv;
145 PGIMHV pHv = &pVM->gim.s.u.Hv;
164 PGIMHV pHv = &pVM->gim.s.u.Hv;
H A DVMMR0.cpp38 #include <VBox/vmm/gim.h>
H A DHMR0.cpp28 #include <VBox/vmm/gim.h>
H A DHMSVMR0.cpp30 #include <VBox/vmm/gim.h>
H A DHMVMXR0.cpp32 #include <VBox/vmm/gim.h>
/vbox/src/VBox/VMM/include/
H A DGIMInternal.h21 #include <VBox/vmm/gim.h>
39 * Changes to this must checked against the padding of the gim union in VM!
H A DGIMKvmInternal.h21 #include <VBox/vmm/gim.h>
191 * Changes to this must checked against the padding of the gim union in VM!
213 * Changes to this must checked against the padding of the gim union in VMCPU!
H A DGIMHvInternal.h21 #include <VBox/vmm/gim.h>
455 * Changes to this must checked against the padding of the gim union in VM!
/vbox/src/VBox/Devices/GIMDev/
H A DGIMDev.cpp24 #include <VBox/vmm/gim.h>
/vbox/include/VBox/vmm/
H A Dvm.h228 } gim; member in struct:VMCPU
1145 } gim; member in struct:VM
/vbox/src/VBox/VMM/testcase/
H A DtstVMStructSize.cpp229 CHECK_PADDING_VM(64, gim);
246 CHECK_PADDING_VMCPU(64, gim);
/vbox/src/VBox/VMM/VMMRC/
H A DTRPMRCHandlers.cpp29 #include <VBox/vmm/gim.h>

Completed in 259 milliseconds