Changeset 57371 in vbox for trunk/src/VBox/HostDrivers/Support
- Timestamp:
- Aug 14, 2015 8:54:37 PM (10 years ago)
- svn:sync-xref-src-repo-rev:
- 102134
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostDrivers/Support/darwin/SUPDrv-darwin.cpp
r57358 r57371 960 960 ) 961 961 { 962 IPRT_DARWIN_SAVE_EFL_AC(); 962 963 if (fEnable) 963 964 { … … 984 985 } 985 986 if (RT_FAILURE(rc)) 987 { 988 IPRT_DARWIN_RESTORE_EFL_AC(); 986 989 return rc; 990 } 987 991 } 988 992 g_fDoneCleanup = true; … … 1020 1024 LogRel(("VBoxDrv: host_vmxoff -> vmx_use_count=%d\n", *g_pVmxUseCount)); 1021 1025 } 1026 IPRT_DARWIN_RESTORE_EFL_AC(); 1022 1027 } 1023 1028 else … … 1050 1055 && *g_pVmxUseCount > 0) 1051 1056 { 1057 IPRT_DARWIN_SAVE_EFL_AC(); 1052 1058 g_pfnVmxSuspend(); 1059 IPRT_DARWIN_RESTORE_EFL_AC(); 1053 1060 return true; 1054 1061 } … … 1073 1080 if ( fSuspended 1074 1081 && g_pfnVmxResume) 1082 { 1083 IPRT_DARWIN_SAVE_EFL_AC(); 1075 1084 g_pfnVmxResume(); 1085 IPRT_DARWIN_RESTORE_EFL_AC(); 1086 } 1076 1087 else 1077 1088 Assert(!fSuspended); … … 1195 1206 1196 1207 if (idCpu == NIL_RTCPUID) 1208 { 1209 IPRT_DARWIN_SAVE_EFL_AC(); 1197 1210 supdrvDarwinMsrProberReadOnCpu(idCpu, &Args, NULL); 1211 IPRT_DARWIN_RESTORE_EFL_AC(); 1212 } 1198 1213 else 1199 1214 { … … 1239 1254 1240 1255 if (idCpu == NIL_RTCPUID) 1256 { 1257 IPRT_DARWIN_SAVE_EFL_AC(); 1241 1258 supdrvDarwinMsrProberWriteOnCpu(idCpu, &Args, NULL); 1259 IPRT_DARWIN_RESTORE_EFL_AC(); 1260 } 1242 1261 else 1243 1262 { … … 1322 1341 if (idCpu == NIL_RTCPUID) 1323 1342 { 1343 IPRT_DARWIN_SAVE_EFL_AC(); 1324 1344 supdrvDarwinMsrProberModifyOnCpu(idCpu, pReq, NULL); 1345 IPRT_DARWIN_RESTORE_EFL_AC(); 1325 1346 return VINF_SUCCESS; 1326 1347 }
Note:
See TracChangeset
for help on using the changeset viewer.