Lines Matching refs:pVCpu

62  * @param   pVCpu           Pointer to the VMCPU.
64 VMM_INT_DECL(bool) GIMAreHypercallsEnabled(PVMCPU pVCpu)
66 PVM pVM = pVCpu->CTX_SUFF(pVM);
73 return gimHvAreHypercallsEnabled(pVCpu);
76 return gimKvmAreHypercallsEnabled(pVCpu);
88 * @param pVCpu Pointer to the VMCPU.
91 VMM_INT_DECL(int) GIMHypercall(PVMCPU pVCpu, PCPUMCTX pCtx)
93 PVM pVM = pVCpu->CTX_SUFF(pVM);
94 VMCPU_ASSERT_EMT(pVCpu);
102 return gimHvHypercall(pVCpu, pCtx);
105 return gimKvmHypercall(pVCpu, pCtx);
151 * @param pVCpu Pointer to the VMCPU.
153 VMM_INT_DECL(bool) GIMShouldTrapXcptUD(PVMCPU pVCpu)
155 PVM pVM = pVCpu->CTX_SUFF(pVM);
162 return gimKvmShouldTrapXcptUD(pVCpu);
173 * @param pVCpu Pointer to the VMCPU.
178 VMM_INT_DECL(int) GIMXcptUD(PVMCPU pVCpu, PCPUMCTX pCtx, PDISCPUSTATE pDis)
180 PVM pVM = pVCpu->CTX_SUFF(pVM);
186 return gimKvmXcptUD(pVCpu, pCtx, pDis);
201 * @param pVCpu Pointer to the VMCPU.
206 VMM_INT_DECL(VBOXSTRICTRC) GIMReadMsr(PVMCPU pVCpu, uint32_t idMsr, PCCPUMMSRRANGE pRange, uint64_t *puValue)
208 Assert(pVCpu);
209 PVM pVM = pVCpu->CTX_SUFF(pVM);
211 VMCPU_ASSERT_EMT(pVCpu);
216 return gimHvReadMsr(pVCpu, idMsr, pRange, puValue);
219 return gimKvmReadMsr(pVCpu, idMsr, pRange, puValue);
235 * @param pVCpu Pointer to the VMCPU.
241 VMM_INT_DECL(VBOXSTRICTRC) GIMWriteMsr(PVMCPU pVCpu, uint32_t idMsr, PCCPUMMSRRANGE pRange, uint64_t uValue, uint64_t uRawValue)
243 AssertPtr(pVCpu);
246 PVM pVM = pVCpu->CTX_SUFF(pVM);
248 VMCPU_ASSERT_EMT(pVCpu);
253 return gimHvWriteMsr(pVCpu, idMsr, pRange, uRawValue);
256 return gimKvmWriteMsr(pVCpu, idMsr, pRange, uRawValue);