Changeset 106667 in vbox for trunk/src/VBox/VMM/VMMR3/NEMR3Native-darwin-armv8.cpp
- Timestamp:
- Oct 24, 2024 4:45:40 PM (3 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR3/NEMR3Native-darwin-armv8.cpp
r106666 r106667 1727 1727 { 1728 1728 /* The fault address is already the final address. */ 1729 uint 64_t u64Val = 0;1730 rcStrict = PGMPhysRead(pVM, GCPhysDataAbrt, & u64Val, cbAcc, PGMACCESSORIGIN_HM);1729 uint8_t bVal = 0; 1730 rcStrict = PGMPhysRead(pVM, GCPhysDataAbrt, &bVal, 1, PGMACCESSORIGIN_HM); 1731 1731 Log4(("MmioExit/%u: %08RX64: READ %#RGp LB %u -> %.*Rhxs rcStrict=%Rrc\n", 1732 pVCpu->idCpu, pVCpu->cpum.GstCtx.Pc.u64, GCPhysDataAbrt, cbAcc, cbAcc,1733 & u64Val, VBOXSTRICTRC_VAL(rcStrict) ));1732 pVCpu->idCpu, pVCpu->cpum.GstCtx.Pc.u64, GCPhysDataAbrt, sizeof(bVal), sizeof(bVal), 1733 &bVal, VBOXSTRICTRC_VAL(rcStrict) )); 1734 1734 if (rcStrict == VINF_SUCCESS) 1735 1735 { 1736 nemR3DarwinSetGReg(pVCpu, Dis.aParams[0].armv8.Op.Reg.idReg, false /*f64BitReg*/, false /*fSignExtend*/, u64Val);1736 nemR3DarwinSetGReg(pVCpu, Dis.aParams[0].armv8.Op.Reg.idReg, false /*f64BitReg*/, false /*fSignExtend*/, bVal); 1737 1737 /* Update the indexed register. */ 1738 1738 pVCpu->cpum.GstCtx.aGRegs[Dis.aParams[1].armv8.Op.Reg.idReg].x += Dis.aParams[1].armv8.u.offBase;
Note:
See TracChangeset
for help on using the changeset viewer.