VirtualBox

Changeset 101471 in vbox for trunk


Ignore:
Timestamp:
Oct 17, 2023 10:33:37 AM (12 months ago)
Author:
vboxsync
Message:

Main: Don't allow creating non-x86 VMs on x86. bugref:10384

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/src-server/VirtualBoxImpl.cpp

    r101461 r101471  
    22362236                                  ComPtr<IMachine> &aMachine)
    22372237{
     2238    if (aArchitecture == PlatformArchitecture_None)
     2239        return setError(E_INVALIDARG, tr("'Must specify a valid platform architecture"));
     2240
    22382241    LogFlowThisFuncEnter();
    22392242    LogFlowThisFunc(("aSettingsFile=\"%s\", aName=\"%s\", aArchitecture=%#x, aOsTypeId =\"%s\", aCreateFlags=\"%s\"\n",
    22402243                     aSettingsFile.c_str(), aName.c_str(), aArchitecture, aOsTypeId.c_str(), aFlags.c_str()));
     2244
     2245#if defined(RT_ARCH_X86) || defined(RT_ARCH_AMD64)
     2246    if (aArchitecture != PlatformArchitecture_x86)/* x86 hosts only allows creating x86 VMs for now. */
     2247        return setError(VBOX_E_PLATFORM_ARCH_NOT_SUPPORTED, tr("'Creating VMs for platform architecture %s not supported on %s"),
     2248                        Global::stringifyPlatformArchitecture(aArchitecture),
     2249                        Global::stringifyPlatformArchitecture(PlatformArchitecture_x86));
     2250#endif
    22412251
    22422252    StringsList llGroups;
Note: See TracChangeset for help on using the changeset viewer.

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