Changeset 108486 in vbox for trunk/src/VBox/VMM/VMMAll/GICAll.cpp
- Timestamp:
- Mar 10, 2025 8:24:03 AM (6 weeks ago)
- svn:sync-xref-src-repo-rev:
- 167874
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/GICAll.cpp
r108485 r108486 2312 2312 /*| GIC_DIST_REG_TYPER_NMI*/ /** @todo Support non-maskable interrupts */ 2313 2313 /*| GIC_DIST_REG_TYPER_SECURITY_EXTN */ /** @todo Support dual security states. */ 2314 /*| GIC_DIST_REG_TYPER_MBIS */ /** @todo Support message-based interrupts */2314 | (pGicDev->fMbi ? GIC_DIST_REG_TYPER_MBIS : 0) 2315 2315 /*| GIC_DIST_REG_TYPER_LPIS */ /** @todo Support LPIs */ 2316 2316 | (pGicDev->fRangeSel ? GIC_DIST_REG_TYPER_RSS : 0) … … 2379 2379 AssertReleaseFailed(); 2380 2380 break; 2381 #if 0 2381 2382 case GIC_DIST_REG_ICFGRn_OFF_START: /* Only 32 lines for now. */ 2382 2383 AssertReleaseFailed(); 2383 2384 break; 2385 #endif 2384 2386 case GIC_DIST_REG_IGRPMODRn_OFF_START: /* Only 32 lines for now. */ 2385 2387 AssertReleaseFailed(); … … 2588 2590 */ 2589 2591 { 2590 if (offReg - GIC_DIST_REG_ICFGRn_OFF_START + cbReg< GIC_DIST_REG_ICFGRn_RANGE_SIZE)2592 if (offReg - GIC_DIST_REG_ICFGRn_OFF_START < GIC_DIST_REG_ICFGRn_RANGE_SIZE) 2591 2593 { 2592 2594 uint16_t const idxReg = (offReg - GIC_DIST_REG_ICFGRn_OFF_START) / cbReg; … … 3654 3656 break; 3655 3657 case ARMV8_AARCH64_SYSREG_ICC_AP0R0_EL1: 3656 AssertReleaseFailed();3657 break;3658 3658 case ARMV8_AARCH64_SYSREG_ICC_AP0R1_EL1: 3659 AssertReleaseFailed();3660 break;3661 3659 case ARMV8_AARCH64_SYSREG_ICC_AP0R2_EL1: 3662 AssertReleaseFailed();3663 break;3664 3660 case ARMV8_AARCH64_SYSREG_ICC_AP0R3_EL1: 3665 AssertReleaseFailed();3666 break;3667 3661 case ARMV8_AARCH64_SYSREG_ICC_AP1R0_EL1: 3668 AssertReleaseFailed();3669 break;3670 3662 case ARMV8_AARCH64_SYSREG_ICC_AP1R1_EL1: 3671 AssertReleaseFailed();3672 break;3673 3663 case ARMV8_AARCH64_SYSREG_ICC_AP1R2_EL1: 3674 AssertReleaseFailed();3675 break;3676 3664 case ARMV8_AARCH64_SYSREG_ICC_AP1R3_EL1: 3677 AssertReleaseFailed();3665 /* Writes ignored, well behaving guest would write all 0s or the last read value of the register. */ 3678 3666 break; 3679 3667 case ARMV8_AARCH64_SYSREG_ICC_NMIAR1_EL1:
Note:
See TracChangeset
for help on using the changeset viewer.