Changeset 102685 in vbox for trunk/src/VBox/VMM
- Timestamp:
- Dec 21, 2023 10:32:47 PM (14 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompBltIn.cpp
r102683 r102685 1043 1043 } 1044 1044 # else 1045 off = iemNativeEmitBrk(pReNative, off, 0x1234);1046 1045 1047 1046 /* Assert(pVCpu->cpum.GstCtx.cs.u64Base == 0 || !IEM_F_MODE_X86_IS_FLAT(pReNative->fExec)); */ … … 1051 1050 # ifdef RT_ARCH_ARM64 1052 1051 uint32_t * const pu32CodeBuf = iemNativeInstrBufEnsure(pReNative, off, 2); 1053 pu32CodeBuf[off++] = Armv8A64MkInstrCbzCbnz(false /*fJmpIfNotZero*/, 1, idxRegTmp);1052 pu32CodeBuf[off++] = Armv8A64MkInstrCbzCbnz(false /*fJmpIfNotZero*/, 2, idxRegTmp); 1054 1053 pu32CodeBuf[off++] = Armv8A64MkInstrBrk(0x2004); 1055 1054 IEMNATIVE_ASSERT_INSTR_BUF_ENSURE(pReNative, off); … … 1108 1107 off = iemNativeEmitLoadGprFromVCpuU64(pReNative, off, idxRegTmp2, RT_UOFFSETOF(VMCPUCC, iem.s.GCPhysInstrBuf)); 1109 1108 uint32_t *pu32CodeBuf = iemNativeInstrBufEnsure(pReNative, off, 1); 1110 pu32CodeBuf[off++] = Armv8A64MkInstr SubReg(idxRegTmp, idxRegTmp, idxRegTmp2);1109 pu32CodeBuf[off++] = Armv8A64MkInstrAddReg(idxRegTmp, idxRegTmp, idxRegTmp2); 1111 1110 IEMNATIVE_ASSERT_INSTR_BUF_ENSURE(pReNative, off); 1112 1111 1113 1112 # ifdef VBOX_STRICT /* Assert(!(pVCpu->iem.s.GCPhysInstrBuf & X86_PAGE_OFFSET_MASK)); */ 1114 off = iemNativeEmitAndGpr32ByImm(pReNative, off, idxRegTmp , X86_PAGE_OFFSET_MASK, true /*fSetFlags*/);1113 off = iemNativeEmitAndGpr32ByImm(pReNative, off, idxRegTmp2, X86_PAGE_OFFSET_MASK, true /*fSetFlags*/); 1115 1114 off = iemNativeEmitJzToFixed(pReNative, off, 1); 1116 1115 off = iemNativeEmitBrk(pReNative, off, 0x2005);
Note:
See TracChangeset
for help on using the changeset viewer.