# # ChangeLog for trunk/src/VBox/VMM in vbox # # Generated by Trac 1.4.3.2 # Feb 19, 2025 5:39:04 PM Fri, 05 Apr 2024 13:38:14 GMT vboxsync [104192] * trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap2.cpp.h (modified) VMM/IEM: Fix one more incorrect (missing) instruction name / ... Fri, 05 Apr 2024 13:16:50 GMT vboxsync [104188] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap1.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Implement vpslldq, vpsrldq, instruction dispatch & ... Fri, 05 Apr 2024 12:58:51 GMT vboxsync [104186] * trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap1.cpp.h (modified) VMM/IEM: Get rid of IEM_MC_IF_MXCSR_XCPT_PENDING() and ... Fri, 05 Apr 2024 12:58:11 GMT vboxsync [104185] * trunk/src/VBox/VMM/VMMAll/IEMAllInstTwoByte0f.cpp.h (modified) VMM/IEM: Get rid of IEM_MC_IF_MXCSR_XCPT_PENDING() and ... Fri, 05 Apr 2024 12:57:28 GMT vboxsync [104184] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) VMM/IEM: move parts of 'imm8' jump table construction & handling into ... Fri, 05 Apr 2024 12:55:25 GMT vboxsync [104183] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstTwoByte0f.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veLiveness.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) * trunk/src/VBox/VMM/include/IEMMc.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) VMM/IEM: Get rid of IEM_MC_IF_MXCSR_XCPT_PENDING() and ... Fri, 05 Apr 2024 12:54:03 GMT vboxsync [104182] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) VMM/IEM: move parts of 'imm8' jump table construction & handling into ... Fri, 05 Apr 2024 12:22:54 GMT vboxsync [104177] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstTwoByte0f.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veLiveness.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) * trunk/src/VBox/VMM/include/IEMMc.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) VMM/IEM: Get rid of IEM_MC_STORE_SSE_RESULT(), by checking for ... Fri, 05 Apr 2024 10:21:30 GMT vboxsync [104174] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstTwoByte0f.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veLiveness.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/include/IEMMc.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) VMM/IEM: Get rid of IEM_MC_REF_MXCSR() and convert the users to use ... Fri, 05 Apr 2024 09:38:49 GMT vboxsync [104173] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl-arm64.S (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) VMM/IEM: ARM64 assembly renditions of shl, shr and sar assembly ... Fri, 05 Apr 2024 09:12:39 GMT vboxsync [104172] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) VMM/IEM: Doxygen fix, bugref:10371 Fri, 05 Apr 2024 08:20:51 GMT vboxsync [104168] * trunk/src/VBox/VMM/include/IEMMc.h (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Fix the interpreter implementation of IEM_MC_FETCH_YREG_U64, ... Thu, 04 Apr 2024 17:11:58 GMT vboxsync [104163] * trunk/src/VBox/VMM/include/IEMMc.h (modified) VMM/IEMMc.h: Fixed Doxygen burns. bugref:10614 Thu, 04 Apr 2024 12:06:48 GMT vboxsync [104157] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) VMM/IEM: Fix assembly of iemAImpl_vucomiss_u128, bugref:10641 Thu, 04 Apr 2024 12:05:54 GMT vboxsync [104156] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstThree0f3a.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstTwoByte0f.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) VMM/IEM: Rework microcode of ... Thu, 04 Apr 2024 10:47:23 GMT vboxsync [104155] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veLiveness.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Implement native emitters for IEM_MC_CLEAR_EFL_BIT(), ... Thu, 04 Apr 2024 09:42:31 GMT vboxsync [104153] * trunk/src/VBox/VMM/VMMAll/IEMAllThrdRecompiler.cpp (modified) VMM/IEM: Set pCurTbR3 to NULL in the longjmp'ed/catch block to ... Thu, 04 Apr 2024 09:29:59 GMT vboxsync [104151] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Deal with iemNativeDbgInfoAddGuestRegWriteback assertion. ... Thu, 04 Apr 2024 08:54:42 GMT vboxsync [104150] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstTwoByte0f.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap1.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veLiveness.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8vePython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/include/IEMMc.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) VMM/IEM: Rework the [v][u]comis[sd] instruction emulations to work by ... Thu, 04 Apr 2024 01:24:06 GMT vboxsync [104148] * trunk/src/VBox/VMM/include/IEMN8veRecompilerTlbLookup.h (modified) VMM/IEM: Enabled the LDP & STP optimization for the TLB code on ... Thu, 04 Apr 2024 01:21:36 GMT vboxsync [104147] * trunk/include/iprt/armv8.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerTlbLookup.h (modified) VMM/IEM: Optimize (?) the TLB code on ARM64 by using LDP and (for ... Thu, 04 Apr 2024 01:13:21 GMT vboxsync [104146] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veExecMem.cpp (modified) VMM/IEM: Increased IEMEXECMEM_ALT_SUB_ALLOC_UNIT_SIZE from 128 to ... Wed, 03 Apr 2024 19:32:08 GMT vboxsync [104145] * trunk/src/VBox/VMM/include/IEMN8veRecompilerTlbLookup.h (modified) VMM/IEM: Correct canonical check on arm64 hosts, wrong shift (both ... Wed, 03 Apr 2024 17:54:54 GMT vboxsync [104144] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) VMM/IEM: Build fixes for when the TLB lookup code is disabled, ... Wed, 03 Apr 2024 16:41:14 GMT vboxsync [104143] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8vePython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) VMM/IEM: Implement native emitters for ... Wed, 03 Apr 2024 14:56:42 GMT vboxsync [104141] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) VMM/IEM: Implement native emitters for ... Wed, 03 Apr 2024 14:56:11 GMT vboxsync [104140] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) VMM/IEM: Implement native emitters for ... Wed, 03 Apr 2024 13:31:56 GMT vboxsync [104139] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) VMM/IEM: Rework MXCSR handling for AVX instructions. See r162550 for ... Wed, 03 Apr 2024 13:27:43 GMT vboxsync [104138] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) VMM/IEM: Rework MXCSR handling for AVX instructions. See r162550 for ... Wed, 03 Apr 2024 13:24:35 GMT vboxsync [104137] * trunk/src/VBox/VMM/VMMAll/IEMAllN8vePython.py (modified) Committed too much, bugref:10641 Wed, 03 Apr 2024 13:22:57 GMT vboxsync [104136] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8vePython.py (modified) VMM/IEM: Rework MXCSR handling for AVX instructions. See r162550 for ... Wed, 03 Apr 2024 13:18:38 GMT vboxsync [104135] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap1.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veLiveness.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (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: Rework MXCSR handling for AVX instructions. See r162550 for ... Wed, 03 Apr 2024 12:57:47 GMT vboxsync [104134] * trunk/src/VBox/VMM/include/IEMMc.h (modified) VMM/IEM: Convert the 256-bit vmovsldup/vmovshdup/vmovddup emulations ... Wed, 03 Apr 2024 12:03:22 GMT vboxsync [104133] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap1.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veLiveness.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/include/IEMMc.h (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) VMM/IEM: Convert the 256-bit vmovsldup/vmovshdup/vmovddup emulations ... Wed, 03 Apr 2024 09:22:06 GMT vboxsync [104132] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstCommon.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap1.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap2.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Convert some AVX instruction emulation helpers to the ... Wed, 03 Apr 2024 08:02:36 GMT vboxsync [104131] * trunk/src/VBox/VMM/VMMAll/TMAllCpu.cpp (modified) * trunk/src/VBox/VMM/VMMR3/TM.cpp (modified) * trunk/src/VBox/VMM/include/TMInternal.h (modified) VMM/TM: Allow linear scaling of the guest TSC; primarily required for ... Tue, 02 Apr 2024 12:37:36 GMT vboxsync [104129] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstTwoByte0f.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap1.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veLiveness.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (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/tstIEMAImpl.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) VMM/IEM: Rework MXCSR handling for SSE instructions, bugref:10641 ... Tue, 02 Apr 2024 09:07:51 GMT vboxsync [104128] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) VMM/IEM: Fix pcmpistrm emulation, regression introdcued with r158058, ... Sat, 30 Mar 2024 01:12:57 GMT vboxsync [104123] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veExecMem.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdRecompiler.cpp (modified) VMM/IEM: Avoid the two RTMemProtect calls in iemExecMemAllocatorFree ... Fri, 29 Mar 2024 10:33:37 GMT vboxsync [104118] * trunk/src/VBox/VMM/VMMAll/IEMAllInstTwoByte0f.cpp.h (modified) VMM/IEM: Need to flush the MXCSR shadow during ldmxcsr, bugref:10641 Fri, 29 Mar 2024 04:49:19 GMT vboxsync [104117] * trunk/src/VBox/VMM/VMMAll/IEMAllInstOneByte.cpp.h (modified) VMM/IEM: Fix one more incorrect instruction name, bugref:9898 Fri, 29 Mar 2024 03:06:39 GMT vboxsync [104116] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veExecMem.cpp (modified) VMM/IEM: Darwin fixes for IEMEXECMEM_ALT_SUB_WITH_ALLOC_HEADER. The ... Fri, 29 Mar 2024 02:11:56 GMT vboxsync [104115] * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veExecMem.cpp (copied) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Split out the executable memory allocator from ... Fri, 29 Mar 2024 01:57:23 GMT vboxsync [104114] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Implemented a very simple alternative to ... Fri, 29 Mar 2024 00:49:08 GMT vboxsync [104113] * trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap2.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap3.cpp.h (modified) VMM/IEM: Fix some incorrect instruction names, bugref:9898 Thu, 28 Mar 2024 23:57:19 GMT vboxsync [104112] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) VMM/IEM: build fix. bugref:10370 Thu, 28 Mar 2024 22:26:33 GMT vboxsync [104110] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) VMM/IEM: Removed incorrect cbReq alignment in ... Thu, 28 Mar 2024 22:19:21 GMT vboxsync [104109] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) VMM/IEM: Kicked out the RTHeapSimple based exec mem allocator code as ... Thu, 28 Mar 2024 21:50:41 GMT vboxsync [104108] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/VMMR3/IEMR3.cpp (modified) VMM/IEM: Slap a header on the exec mem allocations. This simplifies ... Thu, 28 Mar 2024 21:48:48 GMT vboxsync [104107] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) VMM/IEM: The source variables for IEM_MC_STORE_XREG_* must be ... Thu, 28 Mar 2024 10:54:21 GMT vboxsync [104103] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstThree0f38.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstTwoByte0f.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Convert assembly helpers for MMX/SSE instructions who not ... Thu, 28 Mar 2024 07:25:23 GMT vboxsync [104101] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) VMM/IEM: Get rid of the inefficient looping when flushing dirty guest ... Thu, 28 Mar 2024 02:07:36 GMT vboxsync [104100] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Optimize kIemTbDbgEntryType_NativeOffset emitting, caching ... Thu, 28 Mar 2024 01:42:59 GMT vboxsync [104099] * trunk/include/VBox/err.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstOneByte.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veLiveness.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdPython.py (modified) * trunk/src/VBox/VMM/VMMAll/target-x86/IEMAllN8veEmit-x86.h (modified) * trunk/src/VBox/VMM/include/IEMMc.h (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) VMM/IEM: Emit native code for shl Ev,CL. bugref:10376 Thu, 28 Mar 2024 00:16:26 GMT vboxsync [104098] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) VMM/IEM: #undef IEMNATIVE_WITH_DELAYED_REGISTER_WRITEBACK build fix. ... Wed, 27 Mar 2024 15:46:10 GMT vboxsync [104095] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/VMMR3/IEMR3.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Release statistics on how often the exec memory allocator ... Wed, 27 Mar 2024 15:05:22 GMT vboxsync [104094] * trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap3.cpp.h (modified) VMM/IEM: scm, trailing whitespace fix, bugref:9898 Wed, 27 Mar 2024 14:53:32 GMT vboxsync [104093] * trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap3.cpp.h (modified) VMM/IEM: scm, trailing whitespace fix, bugref:9898 Wed, 27 Mar 2024 14:44:51 GMT vboxsync [104092] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) VMM/IEM: Implement native emitters for IEM_MC_STORE_XREG_R32() and ... Wed, 27 Mar 2024 14:24:18 GMT vboxsync [104088] * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Fix the instruction legnth for amd64 in ... Wed, 27 Mar 2024 14:23:52 GMT vboxsync [104087] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Implement native emitters for IEM_MC_STORE_XREG_U8() and ... Wed, 27 Mar 2024 12:55:34 GMT vboxsync [104084] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompiler.h (modified) VMM/IEM: Implement support for automatically flushing all call ... Wed, 27 Mar 2024 11:19:26 GMT vboxsync [104081] * trunk/src/VBox/VMM/VMMAll/IEMAllThrdPython.py (modified) VMM/IEM: Same logic as r162478/iemGRegRefU8 applies here. bugref:9898 Wed, 27 Mar 2024 10:32:51 GMT vboxsync [104080] * trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap3.cpp.h (modified) VMM/IEM: Implement 'microcoded' vpinsr[bwdq] instruction decode, ... Wed, 27 Mar 2024 10:30:38 GMT vboxsync [104079] * trunk/src/VBox/VMM/include/IEMInline.h (modified) VMM/IEM: Can't access the high byte of a register when a VEX prefix ... Wed, 27 Mar 2024 08:19:25 GMT vboxsync [104076] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstTwoByte0f.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap1.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap3.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veLiveness.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: Implement 'microcoded' vpinsr[bwdq] instruction decode, ... Wed, 27 Mar 2024 08:15:42 GMT vboxsync [104075] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8vePython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) VMM/IEM: Implement native emitter for ... Wed, 27 Mar 2024 08:03:46 GMT vboxsync [104074] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) VMM/IEM: Fix implementation of IEM_MC_SHL_LOCAL_S16() and ... Wed, 27 Mar 2024 01:23:05 GMT vboxsync [104073] * 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: Made the code compile without ... Tue, 26 Mar 2024 21:05:49 GMT vboxsync [104072] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) VMM/IEM: Build fix and marked the two local SHL/SAR operations as not ... Tue, 26 Mar 2024 14:53:59 GMT vboxsync [104064] * 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: Made the IEMTB::cUsage value the native recompilation is ... Tue, 26 Mar 2024 13:43:01 GMT vboxsync [104059] * trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap3.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Implement vextracti128/vextractf128 instruction emulation, ... Tue, 26 Mar 2024 13:41:59 GMT vboxsync [104058] * trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap1.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veLiveness.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) * trunk/src/VBox/VMM/include/IEMMc.h (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) VMM/IEM: Make IEM_MC_FETCH_YREG_U128() take a iDQWord parameter to ... Tue, 26 Mar 2024 10:07:26 GMT vboxsync [104056] * trunk/include/iprt/armv8.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.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: Implement native emitters for IEM_MC_LOCAL_ASSIGN(), ... Tue, 26 Mar 2024 07:15:51 GMT vboxsync [104053] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) VMM/IEM: Add native emitter for IEM_MC_STORE_GREG_I64(), bugref:10371 Tue, 26 Mar 2024 06:39:07 GMT vboxsync [104052] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) VMM/IEM: Non debug build fix, bugref:10629 Tue, 26 Mar 2024 02:10:26 GMT vboxsync [104051] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) VMM/IEM: Optimizing (hopefully) and correcting flag handling in ... Mon, 25 Mar 2024 21:10:23 GMT vboxsync [104050] * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Enable the delayed register writeback feature, bugref:10629 Mon, 25 Mar 2024 21:08:40 GMT vboxsync [104049] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) VMM/IEM: Mark the SIMD register as dirty based on the load size in ... Mon, 25 Mar 2024 18:50:09 GMT vboxsync [104048] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) VMM/IEM: Mark the SIMD register as dirty based on the load size in ... Mon, 25 Mar 2024 18:35:44 GMT vboxsync [104047] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompiler.h (modified) VMM/IEM: Straighten the code flushing dirty guest registers, ... Mon, 25 Mar 2024 12:56:46 GMT vboxsync [104036] * 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: Add some more detailed debug info when a guest register ... Mon, 25 Mar 2024 10:15:13 GMT vboxsync [104035] * trunk/src/VBox/VMM/include/IEMN8veRecompiler.h (modified) VMM/IEM: Implement experimental (disabled by default) delaying ... Mon, 25 Mar 2024 10:07:26 GMT vboxsync [104034] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) * 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: Implement experimental (disabled by default) delaying ... Mon, 25 Mar 2024 07:55:45 GMT vboxsync [104033] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Implement loading the missing part from CPUMCTX when the ... Mon, 25 Mar 2024 06:30:19 GMT vboxsync [104032] * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) VMM/PGM: Nested VMX: bugref:10607 Forward port r162255 (Fix ... Sun, 24 Mar 2024 18:47:23 GMT vboxsync [104030] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompBltIn.cpp (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Build fix for linux.arm64 (gcc complains about unsequenced ... Sun, 24 Mar 2024 18:37:07 GMT vboxsync [104029] * trunk/src/VBox/VMM/VMMAll/target-x86/IEMAllN8veEmit-x86.h (modified) VMM/VMMAll/target-x86/IEMAllN8veEmit-x86.h: Build fix, bugref:10391 Sun, 24 Mar 2024 18:30:39 GMT vboxsync [104022] * trunk/src/VBox/Devices/EFI/DevEFI-binaries.S (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataSseBinary.S (modified) VMM/testcase/tstIEMAImplDataSseBinary.S,Devices/EFI/DevEFI- ... Sun, 24 Mar 2024 16:27:34 GMT vboxsync [104021] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8vePython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdPython.py (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompiler.h (modified) VMM/IEM: Implement native emitters for IEM_MC_CALL_AVX_AIMPL_2() and ... Sun, 24 Mar 2024 01:19:49 GMT vboxsync [104020] * trunk/src/VBox/VMM/include/IEMMc.h (modified) VMM/IEM: Call the correct inline function for the ... Sun, 24 Mar 2024 01:07:36 GMT vboxsync [104019] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap1.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veLiveness.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8vePython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (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/include/IEMN8veRecompiler.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) VMM/IEM: Made IEM_MC_CALL_AVX_AIMPL_[34] deal with its hidden ... Sun, 24 Mar 2024 00:14:18 GMT vboxsync [104018] * trunk/src/VBox/VMM/VMMAll/IEMAllInstCommon.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstCommonBodyMacros.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstOneByte.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstThree0f38.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstThree0f3a.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstTwoByte0f.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap1.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap2.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap3.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veLiveness.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8vePython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdTables.h (modified) * trunk/src/VBox/VMM/include/IEMMc.h (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompiler.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) VMM/IEM: Dropped the argument and local variable counts from ... Sat, 23 Mar 2024 23:24:52 GMT vboxsync [104017] * trunk/src/VBox/VMM/VMMAll/IEMAllInstOneByte.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstTwoByte0f.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMMc.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) VMM/IEM: Modified the IEM_MC_ARG_LOCAL_EFLAGS behaviour to also ... Sat, 23 Mar 2024 22:46:33 GMT vboxsync [104016] * trunk/src/VBox/VMM/VMMAll/IEMAllInstCommonBodyMacros.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstOneByte.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/include/IEMMc.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) VMM/IEM: IEM_MC_LOCAL_EFLAGS. bugref:10376 Sat, 23 Mar 2024 00:44:41 GMT vboxsync [104009] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) VMM/IEM: Build fix. bugref:10614 Fri, 22 Mar 2024 08:05:26 GMT vboxsync [103997] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) VMM/IEM: Fix IEM_MC_COPY_XREG_U128(), ... Thu, 21 Mar 2024 19:09:56 GMT vboxsync [103995] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8vePython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) VMM/IEM: Implement native emitters for IEM_MC_STORE_XREG_XMM(), ... Thu, 21 Mar 2024 17:59:07 GMT vboxsync [103993] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompiler.h (modified) VMM/IEM: Implement native emitters for ... Thu, 21 Mar 2024 14:30:04 GMT vboxsync [103991] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) VMM/IEM: Fix IEM_MC_COPY_XREG_U128(), ...