Changeset 52675 in vbox for trunk/src/VBox/VMM/VMMR3
- Timestamp:
- Sep 10, 2014 1:24:03 PM (10 years ago)
- svn:sync-xref-src-repo-rev:
- 95998
- Location:
- trunk/src/VBox/VMM/VMMR3
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR3/GIM.cpp
r52247 r52675 148 148 } 149 149 150 #if 0 151 VMM _INT_DECL(int) GIMR3InitFinalize(PVM pVM)150 151 VMMR3_INT_DECL(int) GIMR3InitFinalize(PVM pVM) 152 152 { 153 153 LogFlow(("GIMR3InitFinalize\n")); … … 156 156 return VINF_SUCCESS; 157 157 158 int rc = VINF_SUCCESS; 158 159 switch (pVM->gim.s.enmProviderId) 159 160 { 160 161 case GIMPROVIDERID_MINIMAL: 161 162 { 162 GIMR3MinimalInitFinalize(pVM); 163 break; 164 } 165 166 case GIMPROVIDERID_HYPERV: 167 { 168 GIMR3HvInitFinalize(pVM); 169 break; 170 } 171 172 case GIMPROVIDERID_KVM: /** @todo KVM. */ 163 rc = GIMR3MinimalInitFinalize(pVM); 164 break; 165 } 166 173 167 default: 174 { 175 AssertMsgFailed(("Invalid provider Id %#x\n", pVM->gim.s.enmProviderId)); 176 break; 177 } 178 } 179 } 180 #endif 168 break; 169 } 170 return rc; 171 } 181 172 182 173 -
trunk/src/VBox/VMM/VMMR3/GIMMinimal.cpp
r52674 r52675 46 46 CPUMSetGuestCpuIdFeature(pVM, CPUMCPUIDFEATURE_HVP); 47 47 48 return VINF_SUCCESS; 49 } 50 51 52 VMMR3_INT_DECL(int) GIMR3MinimalInitFinalize(PVM pVM) 53 { 48 54 /* 49 55 * Expose a generic hypervisor-agnostic leaf (originally defined VMware). 50 56 * The leaves range from 0x40000010 to 0x400000FF. 57 * 58 * This is done in the finalize routine as we need PDM to be 59 * initialized (otherwise PDMApicGetTimerFreq() would fail). 51 60 */ 52 61 CPUMCPUIDLEAF HyperLeaf; … … 83 92 } 84 93 85 86 94 VMMR3_INT_DECL(void) GIMR3MinimalRelocate(PVM pVM, RTGCINTPTR offDelta) 87 95 { -
trunk/src/VBox/VMM/VMMR3/VM.cpp
r52419 r52675 1012 1012 #endif 1013 1013 if (RT_SUCCESS(rc)) 1014 rc = GIMR3InitFinalize(pVM); 1015 if (RT_SUCCESS(rc)) 1014 1016 { 1015 1017 PGMR3MemSetup(pVM, false /*fAtReset*/);
Note:
See TracChangeset
for help on using the changeset viewer.