- Timestamp:
- Mar 10, 2025 7:00:57 AM (2 months ago)
- svn:sync-xref-src-repo-rev:
- 167871
- Location:
- trunk/src/VBox/VMM
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/GICAll.cpp
r108480 r108483 2314 2314 /*| GIC_DIST_REG_TYPER_MBIS */ /** @todo Support message-based interrupts */ 2315 2315 /*| GIC_DIST_REG_TYPER_LPIS */ /** @todo Support LPIs */ 2316 | (pGicDev->fRangeSel Support? GIC_DIST_REG_TYPER_RSS : 0)2316 | (pGicDev->fRangeSel ? GIC_DIST_REG_TYPER_RSS : 0) 2317 2317 | GIC_DIST_REG_TYPER_IDBITS_SET(16); /* We only support 16-bit interrupt IDs. */ 2318 2318 if (pGicDev->fExtSpi) … … 3913 3913 | ARMV8_ICC_CTLR_EL1_AARCH64_PRIBITS_SET(4) 3914 3914 | ARMV8_ICC_CTLR_EL1_AARCH64_IDBITS_SET(ARMV8_ICC_CTLR_EL1_AARCH64_IDBITS_16BITS) 3915 | (pGicDev->fRangeSel Support? ARMV8_ICC_CTLR_EL1_AARCH64_RSS : 0);3915 | (pGicDev->fRangeSel ? ARMV8_ICC_CTLR_EL1_AARCH64_RSS : 0); 3916 3916 3917 3917 pGicCpu->bIntrPriorityMask = 0; /* Means no interrupt gets through to the PE. */ -
trunk/src/VBox/VMM/VMMR3/GICR3.cpp
r108480 r108483 97 97 pHlp->pfnPrintf(pHlp, " uMaxExtPpi = %u (upto IntId %u)\n", pGicDev->uMaxExtPpi, 98 98 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->fRangeSel Support);99 pHlp->pfnPrintf(pHlp, " fRangeSelSupport = %RTbool\n", pGicDev->fRangeSel); 100 100 pHlp->pfnPrintf(pHlp, " fNmi = %RTbool\n", pGicDev->fNmi); 101 101 pHlp->pfnPrintf(pHlp, " fMbi = %RTbool\n", pGicDev->fMbi); … … 405 405 pHlp->pfnSSMPutBool(pSSM, pGicDev->fExtPpi); 406 406 pHlp->pfnSSMPutU8(pSSM, pGicDev->uMaxExtPpi); 407 pHlp->pfnSSMPutBool(pSSM, pGicDev->fRangeSel Support);407 pHlp->pfnSSMPutBool(pSSM, pGicDev->fRangeSel); 408 408 pHlp->pfnSSMPutBool(pSSM, pGicDev->fNmi); 409 409 pHlp->pfnSSMPutBool(pSSM, pGicDev->fMbi); … … 543 543 pHlp->pfnSSMGetBool(pSSM, &pGicDev->fExtPpi); 544 544 pHlp->pfnSSMGetU8(pSSM, &pGicDev->uMaxExtPpi); 545 pHlp->pfnSSMGetBool(pSSM, &pGicDev->fRangeSel Support);545 pHlp->pfnSSMGetBool(pSSM, &pGicDev->fRangeSel); 546 546 pHlp->pfnSSMGetBool(pSSM, &pGicDev->fNmi); 547 547 pHlp->pfnSSMGetBool(pSSM, &pGicDev->fMbi); … … 695 695 PDMDEV_VALIDATE_CONFIG_RETURN(pDevIns, "DistributorMmioBase|RedistributorMmioBase|ItsMmioBase" 696 696 "|ArchRev" 697 "|MaxSpi" 698 "|ExtSpi" 699 "|MaxExtSpi" 700 "|ExtPpi" 701 "|MaxExtPpi" 702 "|RangeSel" 697 703 "|Nmi" 698 "|MaxSpi" 699 "|MaxExtSpi" 700 "|PpiNum", ""); 704 "|Mbi", ""); 701 705 702 706 #if 0 … … 784 788 * Configures whether range-selector support is enabled (GICD_TYPER.RSS and 785 789 * ICC_CTLR_EL1.RSS). */ 786 rc = pHlp->pfnCFGMQueryBoolDef(pCfg, "RangeSel Support", &pGicDev->fRangeSelSupport, true);790 rc = pHlp->pfnCFGMQueryBoolDef(pCfg, "RangeSel", &pGicDev->fRangeSel, true); 787 791 AssertLogRelRCReturn(rc, rc); 788 792 -
trunk/src/VBox/VMM/include/GICInternal.h
r108480 r108483 181 181 uint8_t uMaxExtPpi; 182 182 /** Whether range-selector is supported (GICD_TYPER.RSS and ICC_CTLR_EL1.RSS). */ 183 bool fRangeSel Support;183 bool fRangeSel; 184 184 /** Whether NMIs are supported (GICD_TYPER.NMI). */ 185 185 bool fNmi;
Note:
See TracChangeset
for help on using the changeset viewer.