- Timestamp:
- Jun 5, 2008 11:09:59 AM (17 years ago)
- svn:sync-xref-src-repo-rev:
- 31646
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR0/HWACCMR0.cpp
r9407 r9409 726 726 RTCPUID idCpu = RTMpCpuId(); 727 727 728 AssertReturn(HWACCMR0Globals.pfnEnterSession, VERR_INTERNAL_ERROR);729 730 728 rc = CPUMQueryGuestCtxPtr(pVM, &pCtx); 731 729 if (VBOX_FAILURE(rc)) … … 737 735 /* Always reload the host context and the guest's CR0 register. (!!!!) */ 738 736 pVM->hwaccm.s.fContextUseFlags |= HWACCM_CHANGED_GUEST_CR0 | HWACCM_CHANGED_HOST_CONTEXT; 737 738 /* Setup the register and mask according to the current execution mode. */ 739 if (pCtx->msrEFER & MSR_K6_EFER_LMA) 740 pVM->hwaccm.s.u64RegisterMask = 0xFFFFFFFFFFFFFFFFULL; 741 else 742 pVM->hwaccm.s.u64RegisterMask = 0xFFFFFFFFULL; 739 743 740 744 rc = HWACCMR0Globals.pfnEnterSession(pVM, &HWACCMR0Globals.aCpuInfo[idCpu]); … … 1011 1015 HWACCMR0DECL(int) HWACCMR0DummyEnter(PVM pVM, PHWACCM_CPUINFO pCpu) 1012 1016 { 1013 return V ERR_INTERNAL_ERROR;1017 return VINF_SUCCESS; 1014 1018 } 1015 1019 1016 1020 HWACCMR0DECL(int) HWACCMR0DummyLeave(PVM pVM) 1017 1021 { 1018 return V ERR_INTERNAL_ERROR;1022 return VINF_SUCCESS; 1019 1023 } 1020 1024 1021 1025 HWACCMR0DECL(int) HWACCMR0DummyEnableCpu(PHWACCM_CPUINFO pCpu, PVM pVM, void *pvPageCpu, RTHCPHYS pPageCpuPhys) 1022 1026 { 1023 return V ERR_INTERNAL_ERROR;1027 return VINF_SUCCESS; 1024 1028 } 1025 1029 1026 1030 HWACCMR0DECL(int) HWACCMR0DummyDisableCpu(PHWACCM_CPUINFO pCpu, void *pvPageCpu, RTHCPHYS pPageCpuPhys) 1027 1031 { 1028 return V ERR_INTERNAL_ERROR;1032 return VINF_SUCCESS; 1029 1033 } 1030 1034 1031 1035 HWACCMR0DECL(int) HWACCMR0DummyInitVM(PVM pVM) 1032 1036 { 1033 return V ERR_INTERNAL_ERROR;1037 return VINF_SUCCESS; 1034 1038 } 1035 1039 1036 1040 HWACCMR0DECL(int) HWACCMR0DummyTermVM(PVM pVM) 1037 1041 { 1038 return V ERR_INTERNAL_ERROR;1042 return VINF_SUCCESS; 1039 1043 } 1040 1044 1041 1045 HWACCMR0DECL(int) HWACCMR0DummySetupVM(PVM pVM) 1042 1046 { 1043 return V ERR_INTERNAL_ERROR;1047 return VINF_SUCCESS; 1044 1048 } 1045 1049 1046 1050 HWACCMR0DECL(int) HWACCMR0DummyRunGuestCode(PVM pVM, CPUMCTX *pCtx, PHWACCM_CPUINFO pCpu) 1047 1051 { 1048 return V ERR_INTERNAL_ERROR;1052 return VINF_SUCCESS; 1049 1053 } 1050 1054 1051 1055 HWACCMR0DECL(int) HWACCMR0DummySaveHostState(PVM pVM) 1052 1056 { 1053 return V ERR_INTERNAL_ERROR;1057 return VINF_SUCCESS; 1054 1058 } 1055 1059 1056 1060 HWACCMR0DECL(int) HWACCMR0DummyLoadGuestState(PVM pVM, CPUMCTX *pCtx) 1057 1061 { 1058 return V ERR_INTERNAL_ERROR;1059 } 1062 return VINF_SUCCESS; 1063 }
Note:
See TracChangeset
for help on using the changeset viewer.