VirtualBox

Ignore:
Timestamp:
Mar 10, 2025 12:04:23 PM (6 weeks ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
167881
Message:

VMM/GIC: bugref:10404 Bits.

File:
1 edited

Legend:

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

    r108492 r108493  
    23062306    {
    23072307        case GIC_DIST_REG_CTLR_OFF:
    2308             Assert(pGicDev->fAffRoutingEnabled);    /* We don't support GICv2 backwards compatibility, so ARE bit must be set. */
     2308            Assert(pGicDev->fAffRoutingEnabled);
    23092309            *puValue = (pGicDev->fIntrGroup0Enabled ? GIC_DIST_REG_CTRL_ENABLE_GRP0    : 0)
    23102310                     | (pGicDev->fIntrGroup1Enabled ? GIC_DIST_REG_CTRL_ENABLE_GRP1_NS : 0)
    2311                      | GIC_DIST_REG_CTRL_DS
    2312                      | (pGicDev->fAffRoutingEnabled ? GIC_DIST_REG_CTRL_ARE_S : 0);
     2311                     | GIC_DIST_REG_CTRL_DS         /* We don't support multiple security states. */
     2312                     | GIC_DIST_REG_CTRL_ARE_S;     /* We don't support GICv2 backwards compatibility, ARE is always enabled. */
    23132313            break;
    23142314        case GIC_DIST_REG_TYPER_OFF:
     
    23192319                     | GIC_DIST_REG_TYPER_NUM_PES_SET(0)      /* Affinity routing is always enabled, hence this MBZ. */
    23202320                     /*| GIC_DIST_REG_TYPER_NMI*/             /** @todo Support non-maskable interrupts */
    2321                      /*| GIC_DIST_REG_TYPER_SECURITY_EXTN */  /** @todo Support dual security states. */
     2321                     /*| GIC_DIST_REG_TYPER_SECURITY_EXTN*/   /** @todo Support dual security states. */
    23222322                     | (pGicDev->fMbi ? GIC_DIST_REG_TYPER_MBIS : 0)
    2323                      /*| GIC_DIST_REG_TYPER_LPIS */           /** @todo Support LPIs */
     2323                     /*| GIC_DIST_REG_TYPER_LPIS*/            /** @todo Support LPIs */
    23242324                     | (pGicDev->fRangeSel ? GIC_DIST_REG_TYPER_RSS : 0)
    23252325                     | GIC_DIST_REG_TYPER_IDBITS_SET(16)      /* We only support 16-bit interrupt IDs. */
     
    23832383        }
    23842384#endif
    2385         case GIC_DIST_REG_ITARGETSRn_OFF_START: /* Only 32 lines for now. */
     2385        case GIC_DIST_REG_ITARGETSRn_OFF_START:
    23862386            AssertReleaseFailed();
    23872387            break;
     
    23912391            break;
    23922392#endif
    2393         case GIC_DIST_REG_IGRPMODRn_OFF_START: /* Only 32 lines for now. */
    2394             AssertReleaseFailed();
    2395             break;
    2396         case GIC_DIST_REG_NSACRn_OFF_START: /* Only 32 lines for now. */
     2393        case GIC_DIST_REG_IGRPMODRn_OFF_START:
     2394            AssertReleaseFailed();
     2395            break;
     2396        case GIC_DIST_REG_NSACRn_OFF_START:
    23972397            AssertReleaseFailed();
    23982398            break;
     
    27262726        }
    27272727#endif
    2728         case GIC_DIST_REG_ITARGETSRn_OFF_START: /* Only 32 lines for now. */
     2728        case GIC_DIST_REG_ITARGETSRn_OFF_START:
    27292729            AssertReleaseFailed();
    27302730            break;
     
    27372737            break;
    27382738#endif
    2739         case GIC_DIST_REG_IGRPMODRn_OFF_START: /* Only 32 lines for now. */
    2740             AssertReleaseFailed();
    2741             break;
    2742         case GIC_DIST_REG_NSACRn_OFF_START: /* Only 32 lines for now. */
     2739        case GIC_DIST_REG_IGRPMODRn_OFF_START:
     2740            AssertReleaseFailed();
     2741            break;
     2742        case GIC_DIST_REG_NSACRn_OFF_START:
    27432743            AssertReleaseFailed();
    27442744            break;
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