Changeset 108826 in vbox for trunk/src/VBox/VMM/VMMAll/GICAll.cpp
- Timestamp:
- Apr 2, 2025 9:12:22 AM (5 weeks ago)
- svn:sync-xref-src-repo-rev:
- 168272
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/GICAll.cpp
r108824 r108826 2290 2290 DECLINLINE(VBOXSTRICTRC) gicReDistReadRegister(PPDMDEVINS pDevIns, PVMCPUCC pVCpu, uint32_t idRedist, uint16_t offReg, uint32_t *puValue) 2291 2291 { 2292 P GICDEV pGicDev = PDMDEVINS_2_DATA(pDevIns, PGICDEV);2292 PCGICDEV pGicDev = PDMDEVINS_2_DATA(pDevIns, PGICDEV); 2293 2293 AssertRelease(idRedist == pVCpu->idCpu); 2294 2294 switch (offReg) … … 2319 2319 break; 2320 2320 case GIC_REDIST_REG_CTLR_OFF: 2321 *puValue = pGicDev->fEnableLpis ? GIC_DIST_REG_CTLR_ENABLE_LPI : 02321 *puValue = (pGicDev->fEnableLpis ? GIC_REDIST_REG_CTLR_ENABLE_LPI : 0) 2322 2322 | GIC_REDIST_REG_CTLR_CES_SET(1); 2323 2323 break; … … 2327 2327 case GIC_REDIST_REG_PROPBASER_OFF + 4: 2328 2328 *puValue = pGicDev->uLpiConfigBaseReg.s.Hi; 2329 break; 2330 case GIC_REDIST_REG_PENDBASER_OFF: 2331 *puValue = pGicDev->uLpiPendingBaseReg.s.Lo; 2332 break; 2333 case GIC_REDIST_REG_PENDBASER_OFF + 4: 2334 *puValue = pGicDev->uLpiPendingBaseReg.s.Hi; 2329 2335 break; 2330 2336 default: … … 2454 2460 Assert(uValue == 0); 2455 2461 break; 2462 case GIC_REDIST_REG_CTLR_OFF: 2463 pGicDev->fEnableLpis = RT_BOOL(uValue & GIC_REDIST_REG_CTLR_ENABLE_LPI); 2464 break; 2456 2465 case GIC_REDIST_REG_PROPBASER_OFF: 2457 2466 pGicDev->uLpiConfigBaseReg.s.Lo = uValue & RT_LO_U32(GIC_REDIST_REG_PROPBASER_RW_MASK); … … 2459 2468 case GIC_REDIST_REG_PROPBASER_OFF + 4: 2460 2469 pGicDev->uLpiConfigBaseReg.s.Hi = uValue & RT_HI_U32(GIC_REDIST_REG_PROPBASER_RW_MASK); 2470 break; 2471 case GIC_REDIST_REG_PENDBASER_OFF: 2472 pGicDev->uLpiPendingBaseReg.s.Lo = uValue & RT_LO_U32(GIC_REDIST_REG_PENDBASER_RW_MASK); 2473 break; 2474 case GIC_REDIST_REG_PENDBASER_OFF + 4: 2475 pGicDev->uLpiPendingBaseReg.s.Hi = uValue & RT_HI_U32(GIC_REDIST_REG_PENDBASER_RW_MASK); 2461 2476 break; 2462 2477 default:
Note:
See TracChangeset
for help on using the changeset viewer.