VirtualBox

Changeset 108483 in vbox for trunk/src


Ignore:
Timestamp:
Mar 10, 2025 7:00:57 AM (2 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
167871
Message:

VMM/GIC: bugref:10404 CFGM leaf validation nits and rename.

Location:
trunk/src/VBox/VMM
Files:
3 edited

Legend:

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

    r108480 r108483  
    23142314                     /*| GIC_DIST_REG_TYPER_MBIS */           /** @todo Support message-based interrupts */
    23152315                     /*| GIC_DIST_REG_TYPER_LPIS */           /** @todo Support LPIs */
    2316                      | (pGicDev->fRangeSelSupport ? GIC_DIST_REG_TYPER_RSS : 0)
     2316                     | (pGicDev->fRangeSel ? GIC_DIST_REG_TYPER_RSS : 0)
    23172317                     | GIC_DIST_REG_TYPER_IDBITS_SET(16);    /* We only support 16-bit interrupt IDs. */
    23182318            if (pGicDev->fExtSpi)
     
    39133913                      | ARMV8_ICC_CTLR_EL1_AARCH64_PRIBITS_SET(4)
    39143914                      | ARMV8_ICC_CTLR_EL1_AARCH64_IDBITS_SET(ARMV8_ICC_CTLR_EL1_AARCH64_IDBITS_16BITS)
    3915                       | (pGicDev->fRangeSelSupport ? ARMV8_ICC_CTLR_EL1_AARCH64_RSS : 0);
     3915                      | (pGicDev->fRangeSel ? ARMV8_ICC_CTLR_EL1_AARCH64_RSS : 0);
    39163916
    39173917    pGicCpu->bIntrPriorityMask  = 0; /* Means no interrupt gets through to the PE. */
  • trunk/src/VBox/VMM/VMMR3/GICR3.cpp

    r108480 r108483  
    9797    pHlp->pfnPrintf(pHlp, "  uMaxExtPpi       = %u (upto IntId %u)\n", pGicDev->uMaxExtPpi,
    9898                    pGicDev->uMaxExtPpi == GIC_REDIST_REG_TYPER_PPI_NUM_MAX_1087 ? 1087 : GIC_INTID_RANGE_EXT_PPI_LAST);
    99     pHlp->pfnPrintf(pHlp, "  fRangeSelSupport = %RTbool\n", pGicDev->fRangeSelSupport);
     99    pHlp->pfnPrintf(pHlp, "  fRangeSelSupport = %RTbool\n", pGicDev->fRangeSel);
    100100    pHlp->pfnPrintf(pHlp, "  fNmi             = %RTbool\n", pGicDev->fNmi);
    101101    pHlp->pfnPrintf(pHlp, "  fMbi             = %RTbool\n", pGicDev->fMbi);
     
    405405    pHlp->pfnSSMPutBool(pSSM, pGicDev->fExtPpi);
    406406    pHlp->pfnSSMPutU8(pSSM,   pGicDev->uMaxExtPpi);
    407     pHlp->pfnSSMPutBool(pSSM, pGicDev->fRangeSelSupport);
     407    pHlp->pfnSSMPutBool(pSSM, pGicDev->fRangeSel);
    408408    pHlp->pfnSSMPutBool(pSSM, pGicDev->fNmi);
    409409    pHlp->pfnSSMPutBool(pSSM, pGicDev->fMbi);
     
    543543    pHlp->pfnSSMGetBool(pSSM, &pGicDev->fExtPpi);
    544544    pHlp->pfnSSMGetU8(pSSM,   &pGicDev->uMaxExtPpi);
    545     pHlp->pfnSSMGetBool(pSSM, &pGicDev->fRangeSelSupport);
     545    pHlp->pfnSSMGetBool(pSSM, &pGicDev->fRangeSel);
    546546    pHlp->pfnSSMGetBool(pSSM, &pGicDev->fNmi);
    547547    pHlp->pfnSSMGetBool(pSSM, &pGicDev->fMbi);
     
    695695    PDMDEV_VALIDATE_CONFIG_RETURN(pDevIns, "DistributorMmioBase|RedistributorMmioBase|ItsMmioBase"
    696696                                           "|ArchRev"
     697                                           "|MaxSpi"
     698                                           "|ExtSpi"
     699                                           "|MaxExtSpi"
     700                                           "|ExtPpi"
     701                                           "|MaxExtPpi"
     702                                           "|RangeSel"
    697703                                           "|Nmi"
    698                                            "|MaxSpi"
    699                                            "|MaxExtSpi"
    700                                            "|PpiNum", "");
     704                                           "|Mbi", "");
    701705
    702706#if 0
     
    784788     * Configures whether range-selector support is enabled (GICD_TYPER.RSS and
    785789     * ICC_CTLR_EL1.RSS). */
    786     rc = pHlp->pfnCFGMQueryBoolDef(pCfg, "RangeSelSupport", &pGicDev->fRangeSelSupport, true);
     790    rc = pHlp->pfnCFGMQueryBoolDef(pCfg, "RangeSel", &pGicDev->fRangeSel, true);
    787791    AssertLogRelRCReturn(rc, rc);
    788792
  • trunk/src/VBox/VMM/include/GICInternal.h

    r108480 r108483  
    181181    uint8_t                     uMaxExtPpi;
    182182    /** Whether range-selector is supported (GICD_TYPER.RSS and ICC_CTLR_EL1.RSS). */
    183     bool                        fRangeSelSupport;
     183    bool                        fRangeSel;
    184184    /** Whether NMIs are supported (GICD_TYPER.NMI). */
    185185    bool                        fNmi;
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