VirtualBox

Changeset 24844 in vbox for trunk/src/VBox/VMM


Ignore:
Timestamp:
Nov 21, 2009 9:58:53 PM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
55078
Message:

VMM.cpp: Attempt to work around the 'loaded too much' issue on darwin when loading pre 3.0 states. (#4480)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMM.cpp

    r24582 r24844  
    976976        SSMR3GetRCPtr(pSSM, &RCPtrIgnored);
    977977        SSMR3GetRCPtr(pSSM, &RCPtrIgnored);
    978         SSMR3Skip(pSSM, VMM_STACK_SIZE);
     978#ifdef RT_OS_DARWIN
     979        if (   SSMR3HandleVersion(pSSM)  >= VBOX_FULL_VERSION_MAKE(3,0,0)
     980            && SSMR3HandleVersion(pSSM)  <  VBOX_FULL_VERSION_MAKE(3,1,0)
     981            && SSMR3HandleRevision(pSSM) >= 48858
     982            && (   !strcmp(SSMR3HandleHostOSAndArch(pSSM), "darwin.x86")
     983                || !strcmp(SSMR3HandleHostOSAndArch(pSSM), "") )
     984           )
     985            SSMR3Skip(pSSM, 16384);
     986        else
     987            SSMR3Skip(pSSM, 8192);
     988#else
     989        SSMR3Skip(pSSM, 8192);
     990#endif
    979991    }
    980992
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette