Changeset 106463 in vbox for trunk/src/VBox/VMM/VMMR3
- Timestamp:
- Oct 17, 2024 4:53:02 PM (3 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR3/NEMR3Native-darwin-armv8.cpp
r106373 r106463 1737 1737 * all backends to share (Linux/KVM when running on AppleSilicon hardware). */ 1738 1738 if ( idSysReg == ARMV8_AARCH64_SYSREG_PMCR_EL0 1739 || idSysReg == ARMV8_AARCH64_SYSREG_PMCCNTR_EL0) 1739 || idSysReg == ARMV8_AARCH64_SYSREG_PMCCNTR_EL0 1740 || idSysReg == ARMV8_AARCH64_SYSREG_PMCNTENCLR_EL0) 1740 1741 { 1741 1742 if (idSysReg == ARMV8_AARCH64_SYSREG_PMCCNTR_EL0) … … 1756 1757 else 1757 1758 { 1758 u64Val = nemR3DarwinGetGReg(pVCpu, uReg); 1759 rcStrict = CPUMSetGuestSysReg(pVCpu, idSysReg, u64Val); 1759 if ( idSysReg != ARMV8_AARCH64_SYSREG_PMCNTENCLR_EL0 1760 && idSysReg != ARMV8_AARCH64_SYSREG_PMOVSCLR_EL0 1761 && idSysReg != ARMV8_AARCH64_SYSREG_PMINTENCLR_EL1 1762 && idSysReg != ARMV8_AARCH64_SYSREG_PMCR_EL0 1763 && idSysReg != ARMV8_AARCH64_SYSREG_PMCCFILTR_EL0 1764 && idSysReg != ARMV8_AARCH64_SYSREG_PMCNTENSET_EL0 1765 && idSysReg != ARMV8_AARCH64_SYSREG_PMUSERENR_EL0 1766 && idSysReg != ARMV8_AARCH64_SYSREG_PMCCNTR_EL0) 1767 { 1768 u64Val = nemR3DarwinGetGReg(pVCpu, uReg); 1769 rcStrict = CPUMSetGuestSysReg(pVCpu, idSysReg, u64Val); 1770 } 1760 1771 Log4(("SysInsnExit/%u: %08RX64: WRITE %u:%u:%u:%u:%u %#RX64 -> rcStrict=%Rrc\n", 1761 1772 pVCpu->idCpu, pVCpu->cpum.GstCtx.Pc.u64, uOp0, uOp1, uCRn, uCRm, uOp2, u64Val,
Note:
See TracChangeset
for help on using the changeset viewer.