Changeset 13990 in vbox for trunk/src/VBox/VMM
- Timestamp:
- Nov 10, 2008 9:24:58 AM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 39037
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/CPUM.cpp
r13960 r13990 68 68 *******************************************************************************/ 69 69 /** The saved state version. */ 70 #define CPUM_SAVED_STATE_VERSION 8 70 #define CPUM_SAVED_STATE_VERSION 9 71 /** The saved state version of 2.0, used for backwards compatibility. */ 72 #define CPUM_SAVED_STATE_VERSION_VER2_0 8 71 73 /** The saved state version of 1.6, used for backwards compatability. */ 72 74 #define CPUM_SAVED_STATE_VERSION_VER1_6 6 … … 774 776 SSMR3PutMem(pSSM, &pVM->cpum.s.Hyper, sizeof(pVM->cpum.s.Hyper)); 775 777 778 SSMR3PutU32(pSSM, pVM->cCPUs); 776 779 for (unsigned i=0;i<pVM->cCPUs;i++) 777 780 { … … 909 912 */ 910 913 if ( u32Version != CPUM_SAVED_STATE_VERSION 914 && u32Version != CPUM_SAVED_STATE_VERSION_VER2_0 911 915 && u32Version != CPUM_SAVED_STATE_VERSION_VER1_6) 912 916 { … … 943 947 else 944 948 { 949 if (u32Version == CPUM_SAVED_STATE_VERSION) 950 { 951 int rc = SSMR3GetU32(pSSM, &pVM->cCPUs); 952 AssertRCReturn(rc, rc); 953 } 954 955 if ( !pVM->cCPUs 956 || pVM->cCPUs > VMCPU_MAX_CPU_COUNT 957 || ( u32Version == CPUM_SAVED_STATE_VERSION_VER2_0 958 && pVM->cCPUs != 1)) 959 { 960 AssertMsgFailed(("Unexpected number of VMCPUs (%d)\n", pVM->cCPUs)); 961 return VERR_SSM_UNEXPECTED_DATA; 962 } 963 945 964 for (unsigned i=0;i<pVM->cCPUs;i++) 946 965 {
Note:
See TracChangeset
for help on using the changeset viewer.