Changeset 22480 in vbox for trunk/src/VBox/VMM/testcase
- Timestamp:
- Aug 26, 2009 5:14:13 PM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 51500
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/testcase/tstSSM.cpp
r22025 r22480 186 186 * @param pDevIns Device instance of the device which registered the data unit. 187 187 * @param pSSM SSM operation handle. 188 */ 189 DECLCALLBACK(int) Item01Load(PPDMDEVINS pDevIns, PSSMHANDLE pSSM, uint32_t u32Version) 190 { 191 if (u32Version != 0) 192 { 193 RTPrintf("Item01: u32Version=%#x, expected 0\n", u32Version); 188 * @param uVersion The data layout version. 189 * @param uPhase The data phase. 190 */ 191 DECLCALLBACK(int) Item01Load(PPDMDEVINS pDevIns, PSSMHANDLE pSSM, uint32_t uVersion, uint32_t uPhase) 192 { 193 if (uVersion != 0) 194 { 195 RTPrintf("Item01: uVersion=%#x, expected 0\n", uVersion); 194 196 return VERR_GENERAL_FAILURE; 195 197 } … … 340 342 * @param pDevIns Device instance of the device which registered the data unit. 341 343 * @param pSSM SSM operation handle. 342 */ 343 DECLCALLBACK(int) Item02Load(PPDMDEVINS pDevIns, PSSMHANDLE pSSM, uint32_t u32Version) 344 { 345 if (u32Version != 0) 346 { 347 RTPrintf("Item02: u32Version=%#x, expected 0\n", u32Version); 344 * @param uVersion The data layout version. 345 * @param uPhase The data phase. 346 */ 347 DECLCALLBACK(int) Item02Load(PPDMDEVINS pDevIns, PSSMHANDLE pSSM, uint32_t uVersion, uint32_t uPhase) 348 { 349 if (uVersion != 0) 350 { 351 RTPrintf("Item02: uVersion=%#x, expected 0\n", uVersion); 348 352 return VERR_GENERAL_FAILURE; 349 353 } … … 452 456 * @param pDevIns Device instance of the device which registered the data unit. 453 457 * @param pSSM SSM operation handle. 454 */ 455 DECLCALLBACK(int) Item03Load(PPDMDEVINS pDevIns, PSSMHANDLE pSSM, uint32_t u32Version) 456 { 457 if (u32Version != 123) 458 { 459 RTPrintf("Item03: u32Version=%#x, expected 123\n", u32Version); 458 * @param uVersion The data layout version. 459 * @param uPhase The data phase. 460 */ 461 DECLCALLBACK(int) Item03Load(PPDMDEVINS pDevIns, PSSMHANDLE pSSM, uint32_t uVersion, uint32_t uPhase) 462 { 463 if (uVersion != 123) 464 { 465 RTPrintf("Item03: uVersion=%#x, expected 123\n", uVersion); 460 466 return VERR_GENERAL_FAILURE; 461 467 } … … 556 562 * @param pDevIns Device instance of the device which registered the data unit. 557 563 * @param pSSM SSM operation handle. 558 */ 559 DECLCALLBACK(int) Item04Load(PPDMDEVINS pDevIns, PSSMHANDLE pSSM, uint32_t u32Version) 560 { 561 if (u32Version != 42) 562 { 563 RTPrintf("Item04: u32Version=%#x, expected 42\n", u32Version); 564 * @param uVersion The data layout version. 565 * @param uPhase The data phase. 566 */ 567 DECLCALLBACK(int) Item04Load(PPDMDEVINS pDevIns, PSSMHANDLE pSSM, uint32_t uVersion, uint32_t uPhase) 568 { 569 if (uVersion != 42) 570 { 571 RTPrintf("Item04: uVersion=%#x, expected 42\n", uVersion); 564 572 return VERR_GENERAL_FAILURE; 565 573 } … … 698 706 */ 699 707 rc = SSMR3RegisterDevice(pVM, NULL, "SSM Testcase Data Item no.1 (all types)", 1, 0, 256, NULL, 700 NULL, Item01Save, NULL, 701 NULL, Item01Load, NULL); 708 NULL, NULL, NULL, 709 NULL, Item01Save, NULL, 710 NULL, Item01Load, NULL); 702 711 if (RT_FAILURE(rc)) 703 712 { … … 707 716 708 717 rc = SSMR3RegisterDevice(pVM, NULL, "SSM Testcase Data Item no.2 (rand mem)", 2, 0, _1M * 8, NULL, 709 NULL, Item02Save, NULL, 710 NULL, Item02Load, NULL); 718 NULL, NULL, NULL, 719 NULL, Item02Save, NULL, 720 NULL, Item02Load, NULL); 711 721 if (RT_FAILURE(rc)) 712 722 { … … 716 726 717 727 rc = SSMR3RegisterDevice(pVM, NULL, "SSM Testcase Data Item no.3 (big mem)", 0, 123, 512*_1M, NULL, 718 NULL, Item03Save, NULL, 719 NULL, Item03Load, NULL); 728 NULL, NULL, NULL, 729 NULL, Item03Save, NULL, 730 NULL, Item03Load, NULL); 720 731 if (RT_FAILURE(rc)) 721 732 { … … 725 736 726 737 rc = SSMR3RegisterDevice(pVM, NULL, "SSM Testcase Data Item no.4 (big zero mem)", 0, 42, 512*_1M, NULL, 727 NULL, Item04Save, NULL, 728 NULL, Item04Load, NULL); 738 NULL, NULL, NULL, 739 NULL, Item04Save, NULL, 740 NULL, Item04Load, NULL); 729 741 if (RT_FAILURE(rc)) 730 742 { … … 831 843 return 1; 832 844 } 833 uint32_t u 32Version = 0xbadc0ded;834 rc = SSMR3Seek(pSSM, "SSM Testcase Data Item no.2 (rand mem)", 2, &u 32Version);845 uint32_t uVersion = 0xbadc0ded; 846 rc = SSMR3Seek(pSSM, "SSM Testcase Data Item no.2 (rand mem)", 2, &uVersion); 835 847 if (RT_FAILURE(rc)) 836 848 { … … 839 851 } 840 852 u64Start = RTTimeNanoTS(); 841 rc = Item02Load(NULL, pSSM, u 32Version);853 rc = Item02Load(NULL, pSSM, uVersion, SSM_PHASE_FINAL); 842 854 if (RT_FAILURE(rc)) 843 855 { … … 849 861 850 862 /* 1st unit */ 851 u 32Version = 0xbadc0ded;852 rc = SSMR3Seek(pSSM, "SSM Testcase Data Item no.1 (all types)", 1, &u 32Version);863 uVersion = 0xbadc0ded; 864 rc = SSMR3Seek(pSSM, "SSM Testcase Data Item no.1 (all types)", 1, &uVersion); 853 865 if (RT_FAILURE(rc)) 854 866 { … … 857 869 } 858 870 u64Start = RTTimeNanoTS(); 859 rc = Item01Load(NULL, pSSM, u 32Version);871 rc = Item01Load(NULL, pSSM, uVersion, SSM_PHASE_FINAL); 860 872 if (RT_FAILURE(rc)) 861 873 { … … 867 879 868 880 /* 3st unit */ 869 u 32Version = 0xbadc0ded;870 rc = SSMR3Seek(pSSM, "SSM Testcase Data Item no.3 (big mem)", 0, &u 32Version);881 uVersion = 0xbadc0ded; 882 rc = SSMR3Seek(pSSM, "SSM Testcase Data Item no.3 (big mem)", 0, &uVersion); 871 883 if (RT_FAILURE(rc)) 872 884 { … … 875 887 } 876 888 u64Start = RTTimeNanoTS(); 877 rc = Item03Load(NULL, pSSM, u 32Version);889 rc = Item03Load(NULL, pSSM, uVersion, SSM_PHASE_FINAL); 878 890 if (RT_FAILURE(rc)) 879 891 {
Note:
See TracChangeset
for help on using the changeset viewer.