# # ChangeLog for trunk/src/VBox/VMM in vbox # # Generated by Trac 1.4.3.2 # Feb 8, 2025 6:17:06 AM Mon, 08 Jan 2024 11:52:11 GMT vboxsync [102782] * trunk/src/VBox/VMM/VMMAll/IEMAllThrdPython.py (modified) VMM/IEM: Count the 64_Addr32 and 64f_Addr32 variations with the FLAT ... Mon, 08 Jan 2024 09:16:33 GMT vboxsync [102781] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) VMM/CPUM: bugref:10498 Try re-enable MTRR read/write support. Thu, 04 Jan 2024 23:41:44 GMT vboxsync [102770] * trunk/include/iprt/armv8.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) VMM/IEM: ARM fixes for native IEM_MC_PUSH translation. bugref:10371 Thu, 04 Jan 2024 23:10:56 GMT vboxsync [102769] * trunk/src/VBox/VMM/VMMAll/IEMAllThrdPython.py (modified) VMM/IEM: Tweaked the PUSH/POP -> FLAT64 variants since all stack ... Thu, 04 Jan 2024 22:39:04 GMT vboxsync [102768] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) VMM/IEM: Emit native TLB lookup in IEM_MC_*PUSH*. bugreg:10371 Thu, 04 Jan 2024 21:20:02 GMT vboxsync [102767] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) VMM/IEM: Reworking native translation of IEM_MC_*PUSH* in prep for ... Thu, 04 Jan 2024 20:53:03 GMT vboxsync [102766] * trunk/src/VBox/VMM/VMMAll/IEMAllMemRWTmpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllMemRWTmplInline.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Reworking native translation of IEM_MC_*PUSH* in prep for ... Thu, 04 Jan 2024 19:01:46 GMT vboxsync [102765] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompiler.h (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Reworking native translation of IEM_MC_*PUSH* in prep for ... Wed, 03 Jan 2024 20:09:41 GMT vboxsync [102757] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) VMM/IEM: Avoid flushing volatile registers during ... Wed, 03 Jan 2024 19:45:42 GMT vboxsync [102756] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompBltIn.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Rough TLB lookup code for fetches and stores. bugref:10371 Wed, 03 Jan 2024 18:58:23 GMT vboxsync [102755] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompBltIn.cpp (modified) VMM/IEM: Fixed accidental fGstShwFlush truncation in ... Mon, 01 Jan 2024 02:23:00 GMT vboxsync [102742] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) VMM/IEM: Doxygen fix. bugref:10371 Mon, 01 Jan 2024 02:14:58 GMT vboxsync [102741] * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Corrected two more 8-bit host register messups on x86, also ... Mon, 01 Jan 2024 02:13:55 GMT vboxsync [102740] * trunk/src/VBox/VMM/VMMAll/IEMAllDbg.cpp (modified) VMM/IEMAllDbg: Added logging of old-style (int 80h) 32-bit linux ... Sun, 31 Dec 2023 20:03:47 GMT vboxsync [102739] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) VMM/IEM: Use correct TLBE flags when doing lookups. duh. [build fix] ... Sun, 31 Dec 2023 16:16:42 GMT vboxsync [102738] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) VMM/IEM: Use correct TLBE flags when doing lookups. duh. [build fix] ... Sun, 31 Dec 2023 16:05:24 GMT vboxsync [102737] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veHlpA.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompiler.h (modified) VMM/IEM: Use correct TLBE flags when doing lookups. duh. bugref:10371 Sun, 31 Dec 2023 01:06:09 GMT vboxsync [102736] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Debugged TLB lookup code on arm and enabled it there. ... Sat, 30 Dec 2023 23:59:54 GMT vboxsync [102735] * trunk/include/iprt/armv8.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Porting the TLB lookup code to ARM. Compiles, but needs ... Fri, 29 Dec 2023 19:47:36 GMT vboxsync [102734] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: ARM build fix. bugref:10371 Fri, 29 Dec 2023 19:40:03 GMT vboxsync [102733] * trunk/include/VBox/err.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompiler.h (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Implemented making the TLB-missed call w/o trashing/flushing ... Thu, 28 Dec 2023 21:15:52 GMT vboxsync [102724] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompiler.h (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Moved the TLB lookup code emitting into a separate function ... Thu, 28 Dec 2023 00:28:00 GMT vboxsync [102720] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Enabled the memmap TLB code on x86. bugref:10371 Thu, 28 Dec 2023 00:27:07 GMT vboxsync [102719] * trunk/src/VBox/VMM/VMMAll/IEMAllInstCommon.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstOneByte.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstTwoByte0f.cpp.h (modified) VMM/IEM: Corrected missing clobbering of kIemNativeGstReg_SegAttrib*. ... Wed, 27 Dec 2023 19:54:03 GMT vboxsync [102718] * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VBox/VMM: Outlined native TLB lookup code for IEM_MC_MEM_MAP_XXXX on ... Wed, 27 Dec 2023 19:45:49 GMT vboxsync [102717] * trunk/include/iprt/armv8.h (modified) * trunk/include/iprt/x86.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompiler.h (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VBox/VMM: Outlined native TLB lookup code for IEM_MC_MEM_MAP_XXXX on ... Tue, 26 Dec 2023 12:39:08 GMT vboxsync [102703] * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Extended IEMTB_KEY_MASK to include the CPL so ... Tue, 26 Dec 2023 00:30:00 GMT vboxsync [102702] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompBltIn.cpp (modified) VMM/IEM: Stepped thru iemNativeEmitBltLoadTlbAfterBranch on arm. ... Tue, 26 Dec 2023 00:20:10 GMT vboxsync [102701] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompBltIn.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) VMM/IEM: A couple of ARM fixes. Disassembly fix. bugref:10371 Mon, 25 Dec 2023 22:29:42 GMT vboxsync [102700] * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Native translation of BODY_LOAD_TLB_AFTER_BRANCH. (only ... Mon, 25 Dec 2023 22:22:01 GMT vboxsync [102699] * trunk/include/VBox/err.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompBltIn.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdFuncsBltIn.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdPython.py (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompiler.h (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Native translation of BODY_LOAD_TLB_AFTER_BRANCH. (only ... Mon, 25 Dec 2023 22:09:59 GMT vboxsync [102698] * trunk/src/VBox/VMM/VMMAll/IEMAllInstOneByte.cpp.h (modified) VMM/IEM: Added missing xSP clobbering annoation for return ... Fri, 22 Dec 2023 22:15:28 GMT vboxsync [102695] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompBltIn.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdPython.py (modified) VMM/IEM: Native translation of BODY_LOAD_TLB_FOR_NEW_PAGE (minus TLB ... Fri, 22 Dec 2023 09:00:48 GMT vboxsync [102693] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) VMM/CPUM: bugref:10498 Doxygen. Fri, 22 Dec 2023 08:59:45 GMT vboxsync [102692] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) VMM/CPUM: bugref:10498 Doxygen. Fri, 22 Dec 2023 08:58:51 GMT vboxsync [102691] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) VMM/CPUM: bugref:10498 Doxygen. Fri, 22 Dec 2023 08:53:01 GMT vboxsync [102690] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) VMM/CPUM: bugref:10498 Implemented using a virtualized number of ... Fri, 22 Dec 2023 03:44:59 GMT vboxsync [102689] * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) VMM/CPUM: bugref:10498 Align guest RAM to 4K pages prior to mapping ... Fri, 22 Dec 2023 01:39:21 GMT vboxsync [102687] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) VMM/IEM: Corrected register mixup in the ARM64 portion of ... Thu, 21 Dec 2023 22:50:16 GMT vboxsync [102686] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) VMM/IEM: Fixed mixup in IEMTlbInvalidateAllPhysicalAllCpus that would ... Thu, 21 Dec 2023 22:32:47 GMT vboxsync [102685] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompBltIn.cpp (modified) VMM/IEM: ARM64 fixes in BODY_CHECK_PC_AFTER_BRANCH. bugref:10371 Thu, 21 Dec 2023 21:36:01 GMT vboxsync [102684] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompiler.h (modified) VMM/IEM: Fixed another bug in related to ah,ch,dh,bh storing (AMD64 ... Thu, 21 Dec 2023 19:18:59 GMT vboxsync [102683] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompBltIn.cpp (modified) VMM/IEM: Fixed bug in native opcode comparison, caused lots of ... Thu, 21 Dec 2023 13:20:07 GMT vboxsync [102677] * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) fix scm burns, win64dep win64dep2 Thu, 21 Dec 2023 12:27:31 GMT vboxsync [102676] * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) VMM/CPUM: bugref:10498 MTRR mapping nits. Thu, 21 Dec 2023 08:06:11 GMT vboxsync [102665] * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) VMM/CPUM: Nested VMX: bugref:10498 Implemented mapping of guest ... Thu, 21 Dec 2023 07:49:12 GMT vboxsync [102664] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Nested VMX: bugref:10318 Logging. Thu, 21 Dec 2023 01:55:07 GMT vboxsync [102663] * trunk/include/VBox/vmm/iem.h (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veHlpA.asm (added) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompBltIn.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdFuncsBltIn.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdRecompiler.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompiler.h (modified) VMM/IEM: Working on BODY_CHECK_PC_AFTER_BRANCH and sideeffects of it. ... Thu, 21 Dec 2023 01:39:13 GMT vboxsync [102662] * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Fixed typo in amd64 part of iemNativeEmitAddTwoGprs and a ... Wed, 20 Dec 2023 16:33:54 GMT vboxsync [102656] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) IEMAllAImpl.asm: Windows and SysV ABI does not guarantee that top ... Wed, 20 Dec 2023 11:08:31 GMT vboxsync [102645] * trunk/src/VBox/VMM/VMMR3/MM.cpp (modified) VMM/MM: bugref:10498 Fix typo in Assert message. Mon, 18 Dec 2023 14:24:23 GMT vboxsync [102634] * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompBltIn.cpp (copied) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompiler.h (modified) VMM/IEM: Split out the emitters for the built-in threaded functions ... Mon, 18 Dec 2023 08:30:13 GMT vboxsync [102630] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) CPUID: Pass through and by default set the ARAT bit so that Windows ... Sat, 16 Dec 2023 03:15:54 GMT vboxsync [102624] * trunk/include/iprt/armv8.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdFuncsBltIn.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdPython.py (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompiler.h (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: BODY_CONSIDER_CS_LIM_CHECKING. bugref:10371 Sat, 16 Dec 2023 00:00:51 GMT vboxsync [102623] * trunk/include/iprt/armv8.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdPython.py (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: ARM64 version of BODY_CHECK_OPCODES, enabled two more ... Fri, 15 Dec 2023 19:11:08 GMT vboxsync [102621] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) VMM/CPUM: bugref:10498 whitespace Fri, 15 Dec 2023 17:52:03 GMT vboxsync [102620] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) VMM/CPUM: bugref:10498 Doxygen fix. Fri, 15 Dec 2023 12:32:38 GMT vboxsync [102610] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) VMM/CPUM: bugref:10498 Doxygen fix. Fri, 15 Dec 2023 07:53:56 GMT vboxsync [102606] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) VMM/CPUM: bugref:10498 Fix assertion. Fri, 15 Dec 2023 07:43:02 GMT vboxsync [102605] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) VMM/CPUM: bugref:10498 Slight optimization to the fix in r160758. Fri, 15 Dec 2023 06:49:33 GMT vboxsync [102604] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) VMM/CPUM: bugref:10498 Fix the maximum physical address width ... Thu, 14 Dec 2023 23:06:41 GMT vboxsync [102603] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompiler.h (modified) VMM/IEM: AMD64 version of BODY_CHECK_OPCODES. Disabled because ARM64 ... Wed, 13 Dec 2023 22:41:23 GMT vboxsync [102593] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdPython.py (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Native translation of Blt_CheckCsLim. bugref:10371 Tue, 12 Dec 2023 14:59:05 GMT vboxsync [102588] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) VMM/CPUM: Disabled MTRR read/write stuff as grub seems to guru with a ... Tue, 12 Dec 2023 14:13:35 GMT vboxsync [102587] * trunk/src/VBox/VMM/VMMAll/IEMAllN8vePython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompiler.h (modified) VMM/IEM: Native translation of IEM_MC_SET_RIP_U16_AND_FINISH and ... Tue, 12 Dec 2023 13:30:02 GMT vboxsync [102586] * trunk/src/VBox/VMM/VMMAll/IEMAllThrdFuncs.cpp (modified) * trunk/src/VBox/VMM/include/IEMInline.h (modified) * trunk/src/VBox/VMM/include/IEMMc.h (modified) VMM/IEM: Refactored the IEM_MC_SET_RIP_Uxx_AND_FINISH MCs in prep for ... Tue, 12 Dec 2023 12:26:29 GMT vboxsync [102585] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8vePython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdFuncs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdPython.py (modified) * trunk/src/VBox/VMM/include/IEMInline.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/include/IEMMc.h (modified) VMM/IEM: Refactored the IEM_MC_SET_RIP_Uxx_AND_FINISH MCs in prep for ... Tue, 12 Dec 2023 10:56:20 GMT vboxsync [102584] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) VMM/IEM: Native translation of IEM_MC_ADD_GREG_U16/32/64 which is ... Tue, 12 Dec 2023 09:23:50 GMT vboxsync [102583] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) VMM/IEM: IEM_MC_FETCH_SREG_U16 and friend. bugref:10371 Tue, 12 Dec 2023 08:50:56 GMT vboxsync [102582] * trunk/src/VBox/VMM/VMMAll/IEMAllN8vePython.py (modified) VMM/IEM: Use a nested function for implicitly freeing simple ... Tue, 12 Dec 2023 08:45:11 GMT vboxsync [102581] * trunk/src/VBox/VMM/VMMAll/IEMAllN8vePython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) VMM/IEM: The IEM_MC*_PUSH_* MCs implictly frees the variable they're ... Tue, 12 Dec 2023 00:15:21 GMT vboxsync [102580] * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Basic native translation of IEM_MC_PUSH_U16* and friends. ... Tue, 12 Dec 2023 00:11:24 GMT vboxsync [102579] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8vePython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Basic native translation of IEM_MC_PUSH_U16* and friends. ... Tue, 12 Dec 2023 00:10:05 GMT vboxsync [102578] * trunk/src/VBox/VMM/VMMAll/IEMAllInstTwoByte0f.cpp.h (modified) VMM/IEM: Fixed missing register clobber spec for iemCImpl_smsw_reg. ... Mon, 11 Dec 2023 21:48:23 GMT vboxsync [102577] * trunk/src/VBox/VMM/VMMAll/IEMAllInstOneByte.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8vePython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) VMM/IEM: Basic native translation of IEM_MC_POP_GREG_U* and friends. ... Mon, 11 Dec 2023 20:08:01 GMT vboxsync [102576] * trunk/src/VBox/VMM/VMMAll/IEMAllMemRWTmpl.cpp.h (modified) VMM/IEM: Build fix. bugref:10371 Mon, 11 Dec 2023 15:20:48 GMT vboxsync [102572] * trunk/src/VBox/VMM/VMMAll/IEMAllInstOneByte.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllMemRWTmpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllMemRWTmplInline.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8vePython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdPython.py (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/include/IEMMc.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) VMM/IEM: IEM_MC_POP_Uxx -> IEM_MC_POP_GREG_Uxx, popping by register ... Mon, 11 Dec 2023 14:06:56 GMT vboxsync [102570] * trunk/src/VBox/VMM/testcase/Makefile.kmk (modified) VMM/tstIEMCheckMc: Added -Wno-return-type to get asan build working ... Mon, 11 Dec 2023 13:37:11 GMT vboxsync [102569] * trunk/src/VBox/VMM/VMMAll/IEMAllN8vePython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMMc.h (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Little unmap assertion fix / optimization. bugref:10371 Sun, 10 Dec 2023 09:00:59 GMT vboxsync [102560] * trunk/src/VBox/VMM/VMMR3/DBGFDisas.cpp (modified) VMM/DBGFDisas: Convert AssertReleaseFailed() -> AssertFailed() to ... Sat, 09 Dec 2023 16:56:44 GMT vboxsync [102559] * trunk/src/VBox/VMM/VMMR3/DBGFStack.cpp (modified) VMM/DBGFStack: Convert AssertReleaseFailed() -> AssertFailed() to ... Fri, 08 Dec 2023 22:59:19 GMT vboxsync [102558] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompiler.h (modified) VMM/IEM: Prevent variable registers from being spilled or moved while ... Fri, 08 Dec 2023 22:13:00 GMT vboxsync [102557] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdRecompiler.cpp (modified) * trunk/src/VBox/VMM/VMMR3/IEMR3.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Try deal with running out of executable memory. bugref:10371 Fri, 08 Dec 2023 17:08:41 GMT vboxsync [102555] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) VMM/IEM: Fixed 64-bit address calculation with a 67h prefix (addr ... Fri, 08 Dec 2023 16:40:43 GMT vboxsync [102551] * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataInt.cpp (modified) tstIEMAImpl: Added the ability to test specific fixed test inputs in ... Fri, 08 Dec 2023 16:00:15 GMT vboxsync [102550] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) VMM/IEM: doxygen fix. bugref:10371 Fri, 08 Dec 2023 15:57:39 GMT vboxsync [102549] * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl-arm64.S (added) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/testcase/Makefile.kmk (modified) VMM/IEM: Must truncate constant variable values according to the type ... Fri, 08 Dec 2023 15:13:07 GMT vboxsync [102545] * trunk/src/VBox/VMM/VMMR3/DBGFStack.cpp (modified) VMM/DBGFStack: Convert AssertReleaseFailed() to AssertFailed() in ... Thu, 07 Dec 2023 15:42:05 GMT vboxsync [102528] * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Prototype native TB disas function so it can be called from ... Thu, 07 Dec 2023 15:41:19 GMT vboxsync [102527] * trunk/src/VBox/VMM/include/IEMN8veRecompiler.h (modified) VMM/IEM: Corrected IEMNATIVE_FP_OFF_LAST_PUSH value for arm, fixing ... Thu, 07 Dec 2023 13:39:07 GMT vboxsync [102523] * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) VMM/CPUM: bugref:10498 Enable MTRR storage without populating ... Thu, 07 Dec 2023 13:33:02 GMT vboxsync [102522] * trunk/src/VBox/VMM/VMMAll/IEMAllInstOneByte.cpp.h (modified) VMM/IEM: Fixed regression from r160580 where we'd be triggering #UD ... Thu, 07 Dec 2023 08:43:12 GMT vboxsync [102512] * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Arm build fix. Fixed jumps in EFLAGS VBOX_STRICT code so ... Wed, 06 Dec 2023 21:39:10 GMT vboxsync [102510] * trunk/include/iprt/armv8.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstCommon.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8vePython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdFuncs.cpp (modified) * trunk/src/VBox/VMM/include/IEMMc.h (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: 64-bit effective address calculation ... Wed, 06 Dec 2023 21:31:53 GMT vboxsync [102509] * trunk/src/VBox/VMM/VMMAll/IEMAllInstTwoByte0f.cpp.h (modified) VMM/IEM: Corrected str and sldt register clobber list. bugref:10371 Tue, 05 Dec 2023 12:54:55 GMT vboxsync [102473] * trunk/src/VBox/VMM/VMMAll/IEMAllInstOneByte.cpp.h (modified) VMM/IEM: optimize todo. bugref:10371 Tue, 05 Dec 2023 12:46:45 GMT vboxsync [102471] * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMMc.h (modified) VMM/IEM: IEM_MC_ASSIGN_TO_SMALLER (lea); fixed a few bugs wrt guest ... Mon, 04 Dec 2023 14:11:23 GMT vboxsync [102452] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) VMM/IEM: Starting on some FPU/SSE/AVX state stuff. bugref:10371 Mon, 04 Dec 2023 13:28:57 GMT vboxsync [102451] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) VMM/IEM: docs. bugref:10371 Mon, 04 Dec 2023 13:25:29 GMT vboxsync [102450] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) VMM/IEM: IEM_MC_STORE_GREG_U64_CONST, IEM_MC_STORE_GREG_U64, ...