VirtualBox

Ignore:
Timestamp:
Jul 21, 2010 12:52:19 PM (14 years ago)
Author:
vboxsync
Message:

CFGM,ConsoleImpl2.cpp: CFGMR3InsertStringLengthKnown -> CFGMR3InsertStringN - don't trust the caller to get the termination right. Restore CFGM APIs removed by r63525 as they might come in handy later.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/ConsoleImpl2.cpp

    r30951 r30955  
    330330 * Helper that calls CFGMR3InsertString and throws an iprt::Error if that
    331331 * fails (C-string variant).
    332  * @param pParent
    333  * @param pcszNodeName
    334  * @param strValue
     332 * @param   pParent         See CFGMR3InsertStringN.
     333 * @param   pcszNodeName    See CFGMR3InsertStringN.
     334 * @param   pcszValue       The string value.
    335335 */
    336 void InsertConfigString(PCFGMNODE pNode,
    337                         const char *pcszName,
    338                         const char *pcszValue)
     336static void InsertConfigString(PCFGMNODE pNode,
     337                               const char *pcszName,
     338                               const char *pcszValue)
    339339{
    340340    int vrc = CFGMR3InsertString(pNode,
     
    348348 * Helper that calls CFGMR3InsertString and throws an iprt::Error if that
    349349 * fails (Utf8Str variant).
    350  * @param pParent
    351  * @param pcszNodeName
    352  * @param strValue
     350 * @param   pParent         See CFGMR3InsertStringN.
     351 * @param   pcszNodeName    See CFGMR3InsertStringN.
     352 * @param   rStrValue       The string value.
    353353 */
    354 void InsertConfigString(PCFGMNODE pNode,
    355                         const char *pcszName,
    356                         const Utf8Str &strValue)
     354static void InsertConfigString(PCFGMNODE pNode,
     355                               const char *pcszName,
     356                               const Utf8Str &rStrValue)
    357357{
    358     int vrc = CFGMR3InsertStringLengthKnown(pNode,
    359                                             pcszName,
    360                                             strValue.c_str(),
    361                                             strValue.length() + 1);
     358    int vrc = CFGMR3InsertStringN(pNode,
     359                                  pcszName,
     360                                  rStrValue.c_str(),
     361                                  rStrValue.length());
    362362    if (RT_FAILURE(vrc))
    363363        throw ConfigError("CFGMR3InsertStringLengthKnown", vrc, pcszName);
     
    367367 * Helper that calls CFGMR3InsertString and throws an iprt::Error if that
    368368 * fails (Bstr variant).
    369  * @param pParent
    370  * @param pcszNodeName
    371  * @param strValue
     369 *
     370 * @param   pParent         See CFGMR3InsertStringN.
     371 * @param   pcszNodeName    See CFGMR3InsertStringN.
     372 * @param   rBstrValue       The string value.
    372373 */
    373 void InsertConfigString(PCFGMNODE pNode,
    374                         const char *pcszName,
    375                         const Bstr &bstrValue)
     374static void InsertConfigString(PCFGMNODE pNode,
     375                               const char *pcszName,
     376                               const Bstr &rBstrValue)
    376377{
    377     InsertConfigString(pNode, pcszName, Utf8Str(bstrValue));
     378    InsertConfigString(pNode, pcszName, Utf8Str(rBstrValue));
    378379}
    379380
    380381/**
     382 * Helper that calls CFGMR3InsertBytes and throws an iprt::Error if that fails.
    381383 *
    382  * @param pNode
    383  * @param pcszName
    384  * @param pvBytes
    385  * @param cbBytes
     384 * @param   pNode           See CFGMR3InsertBytes.
     385 * @param   pcszName        See CFGMR3InsertBytes.
     386 * @param   pvBytes         See CFGMR3InsertBytes.
     387 * @param   cbBytes         See CFGMR3InsertBytes.
    386388 */
    387 void InsertConfigBytes(PCFGMNODE pNode,
    388                        const char *pcszName,
    389                        const void *pvBytes,
    390                        size_t cbBytes)
     389static void InsertConfigBytes(PCFGMNODE pNode,
     390                              const char *pcszName,
     391                              const void *pvBytes,
     392                              size_t cbBytes)
    391393{
    392394    int vrc = CFGMR3InsertBytes(pNode,
     
    399401
    400402/**
     403 * Helper that calls CFGMR3InsertInteger and thows an iprt::Error if that
     404 * fails.
    401405 *
    402  * @param pNode
    403  * @param pcszName
    404  * @param u64Integer
     406 * @param   pNode           See CFGMR3InsertInteger.
     407 * @param   pcszName        See CFGMR3InsertInteger.
     408 * @param   u64Integer      See CFGMR3InsertInteger.
    405409 */
    406 void InsertConfigInteger(PCFGMNODE pNode,
    407                          const char *pcszName,
    408                          uint64_t u64Integer)
     410static void InsertConfigInteger(PCFGMNODE pNode,
     411                                const char *pcszName,
     412                                uint64_t u64Integer)
    409413{
    410414    int vrc = CFGMR3InsertInteger(pNode,
     
    416420
    417421/**
     422 * Helper that calls CFGMR3InsertNode and throws an iprt::Error if that fails.
    418423 *
    419  * @param pNode
    420  * @param pcszName
    421  * @param ppChild
     424 * @param   pNode           See CFGMR3InsertNode.
     425 * @param   pcszName        See CFGMR3InsertNode.
     426 * @param   ppChild         See CFGMR3InsertNode.
    422427 */
    423 void InsertConfigNode(PCFGMNODE pNode,
    424                       const char *pcszName,
    425                       PCFGMNODE *ppChild)
     428static void InsertConfigNode(PCFGMNODE pNode,
     429                             const char *pcszName,
     430                             PCFGMNODE *ppChild)
    426431{
    427432    int vrc = CFGMR3InsertNode(pNode, pcszName, ppChild);
     
    431436
    432437/**
     438 * Helper that calls CFGMR3RemoveValue and throws an iprt::Error if that fails.
    433439 *
    434  * @param pNode
    435  * @param pcszName
     440 * @param   pNode           See CFGMR3RemoveValue.
     441 * @param   pcszName        See CFGMR3RemoveValue.
    436442 */
    437 void RemoveConfigValue(PCFGMNODE pNode,
    438                        const char *pcszName)
     443static void RemoveConfigValue(PCFGMNODE pNode,
     444                              const char *pcszName)
    439445{
    440446    int vrc = CFGMR3RemoveValue(pNode, pcszName);
     
    442448        throw ConfigError("CFGMR3RemoveValue", vrc, pcszName);
    443449}
     450
    444451
    445452/**
     
    886893
    887894            InsertConfigString(pCfg,   "DeviceKey", bstrKey);
    888             InsertConfigInteger(pCfg, "GetKeyFromRealSMC", fGetKeyFromRealSMC);
     895            InsertConfigInteger(pCfg,  "GetKeyFromRealSMC", fGetKeyFromRealSMC);
    889896        }
    890897
     
    917924        InsertConfigString(pLunL0, "Driver",               "KeyboardQueue");
    918925        InsertConfigNode(pLunL0,   "Config", &pCfg);
    919         InsertConfigInteger(pCfg, "QueueSize",            64);
     926        InsertConfigInteger(pCfg,  "QueueSize",            64);
    920927
    921928        InsertConfigNode(pLunL0,   "AttachedDriver", &pLunL1);
     
    923930        InsertConfigNode(pLunL1,   "Config", &pCfg);
    924931        Keyboard *pKeyboard = pConsole->mKeyboard;
    925         InsertConfigInteger(pCfg, "Object",     (uintptr_t)pKeyboard);
     932        InsertConfigInteger(pCfg,  "Object",     (uintptr_t)pKeyboard);
    926933
    927934        InsertConfigNode(pInst,    "LUN#1", &pLunL0);
     
    934941        InsertConfigNode(pLunL1,   "Config", &pCfg);
    935942        Mouse *pMouse = pConsole->mMouse;
    936         InsertConfigInteger(pCfg, "Object",     (uintptr_t)pMouse);
     943        InsertConfigInteger(pCfg,  "Object",     (uintptr_t)pMouse);
    937944
    938945        /*
     
    963970        InsertConfigInteger(pInst, "Trusted",              1); /* boolean */
    964971        InsertConfigNode(pInst,    "Config", &pCfg);
    965         InsertConfigInteger(pCfg, "IOAPIC", fIOAPIC);
    966         InsertConfigInteger(pCfg, "NumCPUs", cCpus);
     972        InsertConfigInteger(pCfg,  "IOAPIC", fIOAPIC);
     973        InsertConfigInteger(pCfg,  "NumCPUs", cCpus);
    967974
    968975        if (fIOAPIC)
     
    985992        BOOL fRTCUseUTC;
    986993        hrc = pMachine->COMGETTER(RTCUseUTC)(&fRTCUseUTC);                                  H();
    987         InsertConfigInteger(pCfg, "UseUTC", fRTCUseUTC ? 1 : 0);
     994        InsertConfigInteger(pCfg,  "UseUTC", fRTCUseUTC ? 1 : 0);
    988995
    989996        /*
     
    10001007        ULONG cVRamMBs;
    10011008        hrc = pMachine->COMGETTER(VRAMSize)(&cVRamMBs);                                     H();
    1002         InsertConfigInteger(pCfg, "VRamSize",             cVRamMBs * _1M);
     1009        InsertConfigInteger(pCfg,  "VRamSize",             cVRamMBs * _1M);
    10031010        ULONG cMonitorCount;
    10041011        hrc = pMachine->COMGETTER(MonitorCount)(&cMonitorCount);                            H();
    1005         InsertConfigInteger(pCfg, "MonitorCount",         cMonitorCount);
     1012        InsertConfigInteger(pCfg,  "MonitorCount",         cMonitorCount);
    10061013#ifdef VBOX_WITH_2X_4GB_ADDR_SPACE
    1007         InsertConfigInteger(pCfg, "R0Enabled",            fHWVirtExEnabled);
     1014        InsertConfigInteger(pCfg,  "R0Enabled",            fHWVirtExEnabled);
    10081015#endif
    10091016
     
    10131020        BOOL fFadeIn;
    10141021        hrc = biosSettings->COMGETTER(LogoFadeIn)(&fFadeIn);                                H();
    1015         InsertConfigInteger(pCfg, "FadeIn",  fFadeIn ? 1 : 0);
     1022        InsertConfigInteger(pCfg,  "FadeIn",  fFadeIn ? 1 : 0);
    10161023        BOOL fFadeOut;
    10171024        hrc = biosSettings->COMGETTER(LogoFadeOut)(&fFadeOut);                              H();
    1018         InsertConfigInteger(pCfg, "FadeOut", fFadeOut ? 1: 0);
     1025        InsertConfigInteger(pCfg,  "FadeOut", fFadeOut ? 1: 0);
    10191026        ULONG logoDisplayTime;
    10201027        hrc = biosSettings->COMGETTER(LogoDisplayTime)(&logoDisplayTime);                   H();
    1021         InsertConfigInteger(pCfg, "LogoTime", logoDisplayTime);
     1028        InsertConfigInteger(pCfg,  "LogoTime", logoDisplayTime);
    10221029        Bstr logoImagePath;
    10231030        hrc = biosSettings->COMGETTER(LogoImagePath)(logoImagePath.asOutParam());           H();
     
    10641071            ulHeightReduction = 0;
    10651072        }
    1066         InsertConfigInteger(pCfg, "HeightReduction", ulHeightReduction);
     1073        InsertConfigInteger(pCfg,  "HeightReduction", ulHeightReduction);
    10671074
    10681075        /* Attach the display. */
     
    10711078        InsertConfigNode(pLunL0,   "Config", &pCfg);
    10721079        Display *pDisplay = pConsole->mDisplay;
    1073         InsertConfigInteger(pCfg, "Object", (uintptr_t)pDisplay);
     1080        InsertConfigInteger(pCfg,  "Object", (uintptr_t)pDisplay);
    10741081
    10751082
     
    10941101            InsertConfigInteger(pInst, "Trusted",              1); /* boolean */
    10951102            InsertConfigNode(pInst,    "Config", &pBiosCfg);
    1096             InsertConfigInteger(pBiosCfg, "RamSize",              cbRam);
    1097             InsertConfigInteger(pBiosCfg, "RamHoleSize",          cbRamHole);
    1098             InsertConfigInteger(pBiosCfg, "NumCPUs",              cCpus);
     1103            InsertConfigInteger(pBiosCfg,  "RamSize",              cbRam);
     1104            InsertConfigInteger(pBiosCfg,  "RamHoleSize",          cbRamHole);
     1105            InsertConfigInteger(pBiosCfg,  "NumCPUs",              cCpus);
    10991106            InsertConfigString(pBiosCfg,   "HardDiskDevice",       "piix3ide");
    11001107            InsertConfigString(pBiosCfg,   "FloppyDevice",         "i82078");
    1101             InsertConfigInteger(pBiosCfg, "IOAPIC",               fIOAPIC);
    1102             InsertConfigInteger(pBiosCfg, "PXEDebug",             fPXEDebug);
     1108            InsertConfigInteger(pBiosCfg,  "IOAPIC",               fIOAPIC);
     1109            InsertConfigInteger(pBiosCfg,  "PXEDebug",             fPXEDebug);
    11031110            InsertConfigBytes(pBiosCfg,    "UUID", &HardwareUuid,sizeof(HardwareUuid));
    1104             InsertConfigNode(pBiosCfg,   "NetBoot", &pNetBootCfg);
     1111            InsertConfigNode(pBiosCfg,     "NetBoot", &pNetBootCfg);
    11051112
    11061113            DeviceType_T bootDevice;
     
    11941201            InsertConfigInteger(pInst, "Trusted", 1); /* boolean */
    11951202            InsertConfigNode(pInst,    "Config", &pCfg);
    1196             InsertConfigInteger(pCfg, "RamSize",          cbRam);
    1197             InsertConfigInteger(pCfg, "RamHoleSize",      cbRamHole);
    1198             InsertConfigInteger(pCfg, "NumCPUs",          cCpus);
     1203            InsertConfigInteger(pCfg,  "RamSize",          cbRam);
     1204            InsertConfigInteger(pCfg,  "RamHoleSize",      cbRamHole);
     1205            InsertConfigInteger(pCfg,  "NumCPUs",          cCpus);
    11991206            InsertConfigString(pCfg,   "EfiRom",           efiRomFile);
    12001207            InsertConfigString(pCfg,   "BootArgs",         bootArgs);
    12011208            InsertConfigString(pCfg,   "DeviceProps",      deviceProps);
    1202             InsertConfigInteger(pCfg, "IOAPIC",           fIOAPIC);
     1209            InsertConfigInteger(pCfg,  "IOAPIC",           fIOAPIC);
    12031210            InsertConfigBytes(pCfg,    "UUID", &HardwareUuid,sizeof(HardwareUuid));
    1204             InsertConfigInteger(pCfg, "64BitEntry", f64BitEntry); /* boolean */
    1205             InsertConfigInteger(pCfg, "GopMode", u32GopMode);
    1206             InsertConfigInteger(pCfg, "UgaHorizontalResolution", u32UgaHorisontal);
    1207             InsertConfigInteger(pCfg, "UgaVerticalResolution", u32UgaVertical);
     1211            InsertConfigInteger(pCfg,  "64BitEntry", f64BitEntry); /* boolean */
     1212            InsertConfigInteger(pCfg,  "GopMode", u32GopMode);
     1213            InsertConfigInteger(pCfg,  "UgaHorizontalResolution", u32UgaHorisontal);
     1214            InsertConfigInteger(pCfg,  "UgaVerticalResolution", u32UgaVertical);
    12081215
    12091216            /* For OS X guests we'll force passing host's DMI info to the guest */
     
    12721279                    InsertConfigString(pLunL0, "Driver",               "MainStatus");
    12731280                    InsertConfigNode(pLunL0,   "Config", &pCfg);
    1274                     InsertConfigInteger(pCfg, "papLeds", (uintptr_t)&pConsole->mapStorageLeds[iLedScsi]);
    1275                     InsertConfigInteger(pCfg, "First",    0);
     1281                    InsertConfigInteger(pCfg,  "papLeds", (uintptr_t)&pConsole->mapStorageLeds[iLedScsi]);
     1282                    InsertConfigInteger(pCfg,  "First",    0);
    12761283                    Assert(cLedScsi >= 16);
    1277                     InsertConfigInteger(pCfg, "Last",     15);
     1284                    InsertConfigInteger(pCfg,  "Last",     15);
    12781285                    paLedDevType = &pConsole->maStorageDevType[iLedScsi];
    12791286                    break;
     
    12911298                    InsertConfigString(pLunL0, "Driver",               "MainStatus");
    12921299                    InsertConfigNode(pLunL0,   "Config", &pCfg);
    1293                     InsertConfigInteger(pCfg, "papLeds", (uintptr_t)&pConsole->mapStorageLeds[iLedScsi]);
    1294                     InsertConfigInteger(pCfg, "First",    0);
     1300                    InsertConfigInteger(pCfg,  "papLeds", (uintptr_t)&pConsole->mapStorageLeds[iLedScsi]);
     1301                    InsertConfigInteger(pCfg,  "First",    0);
    12951302                    Assert(cLedScsi >= 16);
    1296                     InsertConfigInteger(pCfg, "Last",     15);
     1303                    InsertConfigInteger(pCfg,  "Last",     15);
    12971304                    paLedDevType = &pConsole->maStorageDevType[iLedScsi];
    12981305                    break;
     
    13351342                    InsertConfigNode(pLunL0,   "Config", &pCfg);
    13361343                    AssertRelease(cPorts <= cLedSata);
    1337                     InsertConfigInteger(pCfg, "papLeds", (uintptr_t)&pConsole->mapStorageLeds[iLedSata]);
    1338                     InsertConfigInteger(pCfg, "First",    0);
    1339                     InsertConfigInteger(pCfg, "Last",     cPorts - 1);
     1344                    InsertConfigInteger(pCfg,  "papLeds", (uintptr_t)&pConsole->mapStorageLeds[iLedSata]);
     1345                    InsertConfigInteger(pCfg,  "First",    0);
     1346                    InsertConfigInteger(pCfg,  "Last",     cPorts - 1);
    13401347                    paLedDevType = &pConsole->maStorageDevType[iLedSata];
    13411348                    break;
     
    13531360                    afPciDeviceNo[1] = true;
    13541361                    InsertConfigInteger(pCtlInst, "PCIFunctionNo",        1);
    1355                     InsertConfigString(pCfg,  "Type", controllerString(enmCtrlType));
     1362                    InsertConfigString(pCfg,   "Type", controllerString(enmCtrlType));
    13561363
    13571364                    /* Attach the status driver */
     
    13591366                    InsertConfigString(pLunL0, "Driver",               "MainStatus");
    13601367                    InsertConfigNode(pLunL0,   "Config", &pCfg);
    1361                     InsertConfigInteger(pCfg, "papLeds", (uintptr_t)&pConsole->mapStorageLeds[iLedIde]);
    1362                     InsertConfigInteger(pCfg, "First",    0);
     1368                    InsertConfigInteger(pCfg,  "papLeds", (uintptr_t)&pConsole->mapStorageLeds[iLedIde]);
     1369                    InsertConfigInteger(pCfg,  "First",    0);
    13631370                    Assert(cLedIde >= 4);
    1364                     InsertConfigInteger(pCfg, "Last",     3);
     1371                    InsertConfigInteger(pCfg,  "Last",     3);
    13651372                    paLedDevType = &pConsole->maStorageDevType[iLedIde];
    13661373
     
    13871394                    InsertConfigString(pLunL0, "Driver",               "MainStatus");
    13881395                    InsertConfigNode(pLunL0,   "Config", &pCfg);
    1389                     InsertConfigInteger(pCfg, "papLeds", (uintptr_t)&pConsole->mapStorageLeds[iLedFloppy]);
    1390                     InsertConfigInteger(pCfg, "First",    0);
     1396                    InsertConfigInteger(pCfg,  "papLeds", (uintptr_t)&pConsole->mapStorageLeds[iLedFloppy]);
     1397                    InsertConfigInteger(pCfg,  "First",    0);
    13911398                    Assert(cLedFloppy >= 1);
    1392                     InsertConfigInteger(pCfg, "Last",     0);
     1399                    InsertConfigInteger(pCfg,  "Last",     0);
    13931400                    paLedDevType = &pConsole->maStorageDevType[iLedFloppy];
    13941401                    break;
     
    14081415                    InsertConfigString(pLunL0, "Driver",               "MainStatus");
    14091416                    InsertConfigNode(pLunL0,   "Config", &pCfg);
    1410                     InsertConfigInteger(pCfg, "papLeds", (uintptr_t)&pConsole->mapStorageLeds[iLedSas]);
    1411                     InsertConfigInteger(pCfg, "First",    0);
     1417                    InsertConfigInteger(pCfg,  "papLeds", (uintptr_t)&pConsole->mapStorageLeds[iLedSas]);
     1418                    InsertConfigInteger(pCfg,  "First",    0);
    14121419                    Assert(cLedSas >= 8);
    1413                     InsertConfigInteger(pCfg, "Last",     7);
     1420                    InsertConfigInteger(pCfg,  "Last",     7);
    14141421                    paLedDevType = &pConsole->maStorageDevType[iLedSas];
    14151422                    break;
     
    16241631            InsertConfigString(pLunL0, "Driver",               "MainStatus");
    16251632            InsertConfigNode(pLunL0,   "Config", &pCfg);
    1626             InsertConfigInteger(pCfg, "papLeds", (uintptr_t)&pConsole->mapNetworkLeds[ulInstance]);
     1633            InsertConfigInteger(pCfg,  "papLeds", (uintptr_t)&pConsole->mapNetworkLeds[ulInstance]);
    16271634
    16281635            /*
     
    17031710                    InsertConfigString(pLunL1,  "Driver", "NamedPipe");
    17041711                    InsertConfigNode(pLunL1,    "Config", &pLunL2);
    1705                     InsertConfigString(pLunL2, "Location", bstr);
     1712                    InsertConfigString(pLunL2,  "Location", bstr);
    17061713                    InsertConfigInteger(pLunL2, "IsServer", fServer);
    17071714                }
     
    17101717                    InsertConfigString(pLunL0,  "Driver", "Host Serial");
    17111718                    InsertConfigNode(pLunL0,    "Config", &pLunL1);
    1712                     InsertConfigString(pLunL1, "DevicePath", bstr);
     1719                    InsertConfigString(pLunL1,  "DevicePath", bstr);
    17131720                }
    17141721                else if (eHostMode == PortMode_RawFile)
     
    17181725                    InsertConfigString(pLunL1,  "Driver", "RawFile");
    17191726                    InsertConfigNode(pLunL1,    "Config", &pLunL2);
    1720                     InsertConfigString(pLunL2, "Location", bstr);
     1727                    InsertConfigString(pLunL2,  "Location", bstr);
    17211728                }
    17221729            }
     
    17471754            ULONG ulIOBase;
    17481755            hrc = parallelPort->COMGETTER(IOBase)(&ulIOBase);                               H();
    1749             InsertConfigInteger(pCfg, "IOBase", ulIOBase);
     1756            InsertConfigInteger(pCfg,   "IOBase", ulIOBase);
    17501757            InsertConfigNode(pInst,     "LUN#0", &pLunL0);
    17511758            InsertConfigString(pLunL0,  "Driver", "HostParallel");
     
    17771784        InsertConfigNode(pLunL0,   "Config", &pCfg);
    17781785        VMMDev *pVMMDev = pConsole->mVMMDev;
    1779         InsertConfigInteger(pCfg, "Object", (uintptr_t)pVMMDev);
     1786        InsertConfigInteger(pCfg,  "Object", (uintptr_t)pVMMDev);
    17801787
    17811788        /*
     
    17851792        InsertConfigString(pLunL0, "Driver",               "MainStatus");
    17861793        InsertConfigNode(pLunL0,   "Config", &pCfg);
    1787         InsertConfigInteger(pCfg, "papLeds", (uintptr_t)&pConsole->mapSharedFolderLed);
    1788         InsertConfigInteger(pCfg, "First",    0);
    1789         InsertConfigInteger(pCfg, "Last",     0);
     1794        InsertConfigInteger(pCfg,  "papLeds", (uintptr_t)&pConsole->mapSharedFolderLed);
     1795        InsertConfigInteger(pCfg,  "First",    0);
     1796        InsertConfigInteger(pCfg,  "Last",     0);
    17901797
    17911798        /*
     
    18011808        InsertConfigNode(pLunL0,   "Config", &pCfg);
    18021809        AudioSniffer *pAudioSniffer = pConsole->mAudioSniffer;
    1803         InsertConfigInteger(pCfg, "Object", (uintptr_t)pAudioSniffer);
     1810        InsertConfigInteger(pCfg,  "Object", (uintptr_t)pAudioSniffer);
    18041811
    18051812        /*
     
    18381845                    InsertConfigInteger(pInst, "Trusted",          1); /* boolean */
    18391846                    InsertConfigNode(pInst,    "Config", &pCfg);
    1840                     InsertConfigInteger(pCfg, "IRQ", 5);
    1841                     InsertConfigInteger(pCfg, "DMA", 1);
    1842                     InsertConfigInteger(pCfg, "DMA16", 5);
    1843                     InsertConfigInteger(pCfg, "Port", 0x220);
    1844                     InsertConfigInteger(pCfg, "Version", 0x0405);
     1847                    InsertConfigInteger(pCfg,  "IRQ", 5);
     1848                    InsertConfigInteger(pCfg,  "DMA", 1);
     1849                    InsertConfigInteger(pCfg,  "DMA16", 5);
     1850                    InsertConfigInteger(pCfg,  "Port", 0x220);
     1851                    InsertConfigInteger(pCfg,  "Version", 0x0405);
    18451852                    break;
    18461853                }
     
    19571964                InsertConfigNode(pLunL0,   "Config", &pCfg);
    19581965                InsertConfigInteger(pCfg,  "papLeds", (uintptr_t)&pConsole->mapUSBLed[0]);
    1959                 InsertConfigInteger(pCfg, "First",    0);
    1960                 InsertConfigInteger(pCfg, "Last",     0);
     1966                InsertConfigInteger(pCfg,  "First",    0);
     1967                InsertConfigInteger(pCfg,  "Last",     0);
    19611968
    19621969#ifdef VBOX_WITH_EHCI
     
    19851992                    InsertConfigNode(pLunL0,   "Config", &pCfg);
    19861993                    InsertConfigInteger(pCfg,  "papLeds", (uintptr_t)&pConsole->mapUSBLed[1]);
    1987                     InsertConfigInteger(pCfg, "First",    0);
    1988                     InsertConfigInteger(pCfg, "Last",     0);
     1994                    InsertConfigInteger(pCfg,  "First",    0);
     1995                    InsertConfigInteger(pCfg,  "Last",     0);
    19891996                }
    19901997#endif
     
    20272034                InsertConfigNode(pLunL1,   "Config", &pCfg);
    20282035                InsertConfigString(pCfg,   "Type", "HardDisk");
    2029                 InsertConfigInteger(pCfg, "Mountable", 0);
     2036                InsertConfigInteger(pCfg,  "Mountable", 0);
    20302037
    20312038                InsertConfigNode(pLunL1,   "AttachedDriver", &pLunL2);
     
    20562063                    InsertConfigString(pLunL0, "Driver",        "MouseQueue");
    20572064                    InsertConfigNode(pLunL0,   "Config", &pCfg);
    2058                     InsertConfigInteger(pCfg, "QueueSize",            128);
     2065                    InsertConfigInteger(pCfg,  "QueueSize",            128);
    20592066
    20602067                    InsertConfigNode(pLunL0,   "AttachedDriver", &pLunL1);
     
    20622069                    InsertConfigNode(pLunL1,   "Config", &pCfg);
    20632070                    pMouse = pConsole->mMouse;
    2064                     InsertConfigInteger(pCfg, "Object",     (uintptr_t)pMouse);
     2071                    InsertConfigInteger(pCfg,  "Object",     (uintptr_t)pMouse);
    20652072                }
    20662073
     
    20772084                    InsertConfigString(pLunL0, "Driver",               "KeyboardQueue");
    20782085                    InsertConfigNode(pLunL0,   "Config", &pCfg);
    2079                     InsertConfigInteger(pCfg, "QueueSize",            64);
     2086                    InsertConfigInteger(pCfg,  "QueueSize",            64);
    20802087
    20812088                    InsertConfigNode(pLunL0,   "AttachedDriver", &pLunL1);
     
    20832090                    InsertConfigNode(pLunL1,   "Config", &pCfg);
    20842091                    pKeyboard = pConsole->mKeyboard;
    2085                     InsertConfigInteger(pCfg, "Object",     (uintptr_t)pKeyboard);
     2092                    InsertConfigInteger(pCfg,  "Object",     (uintptr_t)pKeyboard);
    20862093                }
    20872094            }
     
    22332240            InsertConfigInteger(pInst, "Trusted", 1); /* boolean */
    22342241            InsertConfigNode(pInst,    "Config", &pCfg);
    2235             InsertConfigInteger(pCfg, "RamSize",          cbRam);
    2236             InsertConfigInteger(pCfg, "RamHoleSize",      cbRamHole);
    2237             InsertConfigInteger(pCfg, "NumCPUs",          cCpus);
    2238 
    2239             InsertConfigInteger(pCfg, "IOAPIC", fIOAPIC);
    2240             InsertConfigInteger(pCfg, "FdcEnabled", fFdcEnabled);
    2241             InsertConfigInteger(pCfg, "HpetEnabled", fHpetEnabled);
    2242             InsertConfigInteger(pCfg, "SmcEnabled", fSmcEnabled);
    2243             InsertConfigInteger(pCfg, "ShowRtc",    fOsXGuest);
     2242            InsertConfigInteger(pCfg,  "RamSize",          cbRam);
     2243            InsertConfigInteger(pCfg,  "RamHoleSize",      cbRamHole);
     2244            InsertConfigInteger(pCfg,  "NumCPUs",          cCpus);
     2245
     2246            InsertConfigInteger(pCfg,  "IOAPIC", fIOAPIC);
     2247            InsertConfigInteger(pCfg,  "FdcEnabled", fFdcEnabled);
     2248            InsertConfigInteger(pCfg,  "HpetEnabled", fHpetEnabled);
     2249            InsertConfigInteger(pCfg,  "SmcEnabled", fSmcEnabled);
     2250            InsertConfigInteger(pCfg,  "ShowRtc",    fOsXGuest);
    22442251            if (fOsXGuest && !llBootNics.empty())
    22452252            {
     
    22482255                InsertConfigInteger(pCfg, "NicPciAddress",    u32NicPciAddr);
    22492256            }
    2250             InsertConfigInteger(pCfg, "ShowCpu", fShowCpu);
    2251             InsertConfigInteger(pCfg, "CpuHotPlug", fCpuHotPlug);
     2257            InsertConfigInteger(pCfg,  "ShowCpu", fShowCpu);
     2258            InsertConfigInteger(pCfg,  "CpuHotPlug", fCpuHotPlug);
    22522259            InsertConfigInteger(pInst, "PCIDeviceNo",          7);
    22532260            Assert(!afPciDeviceNo[7]);
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