VirtualBox

Ignore:
Timestamp:
Oct 20, 2021 12:01:26 PM (3 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
147689
Message:

Devices/PC/ACPI/VBoxAcpi.cpp: Access CFGM API only through the device helper callbacks, bugref:10074

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/PC/ACPI/VBoxAcpi.cpp

    r90908 r91885  
    7171static int patchAml(PPDMDEVINS pDevIns, uint8_t *pabAml, size_t cbAml)
    7272{
     73    PCPDMDEVHLPR3 pHlp = pDevIns->pHlpR3;
     74
    7375    uint16_t cCpus;
    74     int rc = CFGMR3QueryU16Def(pDevIns->pCfg, "NumCPUs", &cCpus, 1);
     76    int rc = pHlp->pfnCFGMQueryU16Def(pDevIns->pCfg, "NumCPUs", &cCpus, 1);
    7577    if (RT_FAILURE(rc))
    7678        return rc;
     
    7880    /* Clear CPU objects at all, if needed */
    7981    bool fShowCpu;
    80     rc = CFGMR3QueryBoolDef(pDevIns->pCfg, "ShowCpu", &fShowCpu, false);
     82    rc = pHlp->pfnCFGMQueryBoolDef(pDevIns->pCfg, "ShowCpu", &fShowCpu, false);
    8183    if (RT_FAILURE(rc))
    8284        return rc;
     
    146148static int patchAmlCpuHotPlug(PPDMDEVINS pDevIns, uint8_t *pabAml, size_t cbAml)
    147149{
     150    PCPDMDEVHLPR3 pHlp = pDevIns->pHlpR3;
     151
    148152    uint16_t cCpus;
    149     int rc = CFGMR3QueryU16Def(pDevIns->pCfg, "NumCPUs", &cCpus, 1);
     153    int rc = pHlp->pfnCFGMQueryU16Def(pDevIns->pCfg, "NumCPUs", &cCpus, 1);
    150154    if (RT_FAILURE(rc))
    151155        return rc;
     
    286290                               uint8_t **ppabAmlCode, size_t *pcbAmlCode)
    287291{
     292    PCPDMDEVHLPR3 pHlp = pDevIns->pHlpR3;
     293
    288294    char *pszAmlFilePath = NULL;
    289     int rc = CFGMR3QueryStringAlloc(pDevIns->pCfg, pcszCfgName, &pszAmlFilePath);
     295    int rc = pHlp->pfnCFGMQueryStringAlloc(pDevIns->pCfg, pcszCfgName, &pszAmlFilePath);
    290296    if (RT_SUCCESS(rc))
    291297    {
     
    396402int acpiPrepareSsdt(PPDMDEVINS pDevIns, void **ppvPtr, size_t *pcbSsdt)
    397403{
     404    PCPDMDEVHLPR3 pHlp = pDevIns->pHlpR3;
     405
    398406    uint8_t *pabAmlCodeSsdt = NULL;
    399407    size_t   cbAmlCodeSsdt = 0;
     
    402410    {
    403411        bool fCpuHotPlug = false;
    404         rc = CFGMR3QueryBoolDef(pDevIns->pCfg, "CpuHotPlug", &fCpuHotPlug, false);
     412        rc = pHlp->pfnCFGMQueryBoolDef(pDevIns->pCfg, "CpuHotPlug", &fCpuHotPlug, false);
    405413        if (RT_SUCCESS(rc))
    406414        {
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