# # ChangeLog for trunk/src/VBox/VMM in vbox # # Generated by Trac 1.4.3.2 # Dec 15, 2024 2:38:03 PM Mon, 31 Jul 2023 14:33:14 GMT vboxsync [100759] * trunk/src/VBox/VMM/VMMR3/PGM-armv8.cpp (modified) VMM/PGM-armv8: Make it work with saved states, bugref:10388 Mon, 31 Jul 2023 14:32:33 GMT vboxsync [100758] * trunk/src/VBox/VMM/VMMR3/GICR3.cpp (modified) VMM/GICR3: Add some preliminary saved state handling, bugref:10404 [fix] Mon, 31 Jul 2023 14:14:17 GMT vboxsync [100756] * trunk/src/VBox/VMM/VMMR3/GICR3.cpp (modified) VMM/GICR3: Add some preliminary saved state handling, bugref:10404 Mon, 31 Jul 2023 14:13:47 GMT vboxsync [100755] * trunk/src/VBox/VMM/VMMR3/CPUM-armv8.cpp (modified) VMM/ARM: Some preliminary saved state handling and logging for the ... Mon, 31 Jul 2023 13:26:23 GMT vboxsync [100753] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Build fix. bugref:10369 Mon, 31 Jul 2023 13:24:18 GMT vboxsync [100752] * trunk/src/VBox/VMM/Makefile.kmk (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/include/IEMInternal.h (modified) VMM/IEM: Correctly declare the threaded functions (Visual C++ freaked ... Mon, 31 Jul 2023 11:42:58 GMT vboxsync [100747] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdPython.py (modified) VMM/IEM: Reworking the recompiler call emitting in the python script ... Mon, 31 Jul 2023 09:46:20 GMT vboxsync [100746] * trunk/src/VBox/VMM/VMMAll/IEMAllThrdPython.py (modified) VMM/IEM: Reworking the recompiler call emitting in the python script ... Mon, 31 Jul 2023 09:40:58 GMT vboxsync [100745] * trunk/src/VBox/VMM/VMMAll/IEMAllThrdPython.py (modified) VMM/IEM: Reworking the recompiler call emitting in the python script ... Mon, 31 Jul 2023 08:57:57 GMT vboxsync [100744] * trunk/src/VBox/VMM/VMMAll/IEMAllThrdPython.py (modified) VMM/IEM: Reworking the recompiler call emitting in the python script ... Sun, 30 Jul 2023 23:17:41 GMT vboxsync [100743] * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllIntprTables1.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllIntprTables2.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllIntprTables3.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdTables1.cpp (copied) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdTables2.cpp (copied) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdTables3.cpp (moved) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdTables4.cpp (copied) VMM/IEM: Split up IEMAllThrdTables.cpp into four files to speed up ... Sun, 30 Jul 2023 20:29:08 GMT vboxsync [100742] * trunk/src/VBox/VMM/VMMAll/IEMAllThrdTables.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdTables.h (copied) VMM/IEM: Preparations for splitting up IEMAllThrdTables.cpp into ... Sun, 30 Jul 2023 20:25:54 GMT vboxsync [100741] * trunk/src/VBox/VMM/VMMAll/IEMAllThrdTables.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Recompiler build fix. bugref:10369 Sun, 30 Jul 2023 20:08:25 GMT vboxsync [100740] * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstCommon.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstOneByte.cpp.h (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/IEMAllIntprTables.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllIntprTables1.cpp (copied) * trunk/src/VBox/VMM/VMMAll/IEMAllIntprTables2.cpp (copied) * trunk/src/VBox/VMM/VMMAll/IEMAllIntprTables3.cpp (moved) * trunk/src/VBox/VMM/VMMAll/IEMAllIntprTables4.cpp (copied) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) VMM/IEM: Split up IEMAllInstInterpretOnly.cpp into four files to ... Sun, 30 Jul 2023 18:22:25 GMT vboxsync [100739] * trunk/src/VBox/VMM/VMMAll/IEMAllInstInterpretOnly.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllIntprTables.h (copied) VMM/IEM: Preparations for splitting up IEMAllInstInterpretOnly.cpp ... Sun, 30 Jul 2023 00:54:04 GMT vboxsync [100736] * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdRecompiler.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdTables.cpp (copied) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Put the instruction tables for the recompiler in a separate ... Sat, 29 Jul 2023 12:18:06 GMT vboxsync [100735] * trunk/src/VBox/VMM/VMMAll/IEMAllInstOneByte.cpp.h (modified) VMM/IEM: Fixed locked unary instruction regression from r158571. ... Sat, 29 Jul 2023 02:04:22 GMT vboxsync [100734] * trunk/src/VBox/VMM/VMMAll/IEMAllInstCommon.cpp.h (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/IEMAllThrdFuncsBltIn.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMInline.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) VMM/IEM: Generate TBs for invalid instruction encodings as well. This ... Fri, 28 Jul 2023 22:51:16 GMT vboxsync [100733] * trunk/src/VBox/VMM/.scm-settings (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInst3DNow.cpp.h (moved) * trunk/src/VBox/VMM/VMMAll/IEMAllInstCommon.cpp.h (moved) * trunk/src/VBox/VMM/VMMAll/IEMAllInstCommonBodyMacros.h (moved) * trunk/src/VBox/VMM/VMMAll/IEMAllInstInterpretOnly.cpp (moved) * trunk/src/VBox/VMM/VMMAll/IEMAllInstOneByte.cpp.h (moved) * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (moved) * trunk/src/VBox/VMM/VMMAll/IEMAllInstThree0f38.cpp.h (moved) * trunk/src/VBox/VMM/VMMAll/IEMAllInstThree0f3a.cpp.h (moved) * trunk/src/VBox/VMM/VMMAll/IEMAllInstTwoByte0f.cpp.h (moved) * trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap1.cpp.h (moved) * trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap2.cpp.h (moved) * trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap3.cpp.h (moved) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdRecompiler.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) * trunk/src/VBox/ValidationKit/bootsectors/Makefile.kmk (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1-data.py (modified) VMM/IEM,ValKit: Shortened the IEMAllInstruction* file names to ... Fri, 28 Jul 2023 22:35:30 GMT vboxsync [100732] * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdFuncs.cpp (moved) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdFuncsBltIn.cpp (moved) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdPython.py (moved) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdRecompiler.cpp (moved) VMM/IEM: Renamed some source files. bugref:10369 Fri, 28 Jul 2023 22:22:22 GMT vboxsync [100731] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedFunctionsBltIn.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/include/IEMMc.h (modified) * trunk/src/VBox/VMM/include/IEMOpHlp.h (modified) VMM/IEM: More on recompiling branch instruction. bugref:10369 Fri, 28 Jul 2023 11:29:26 GMT vboxsync [100727] * trunk/src/VBox/VMM/VMMR3/CPUM-armv8.cpp (modified) VMM/ARM: Some preliminary saved state handling and logging for the ... Fri, 28 Jul 2023 09:48:52 GMT vboxsync [100725] * trunk/include/VBox/vmm/cpumctx-armv8.h (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-darwin-armv8.cpp (modified) VMM/ARM: Add some more system registers to the vCPU state, ... Fri, 28 Jul 2023 08:17:21 GMT vboxsync [100724] * trunk/include/VBox/vmm/cpumctx-armv8.h (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-darwin-armv8.cpp (modified) VMM/ARM: Add PAuth key system registers in the vCPU state, ... Fri, 28 Jul 2023 07:23:31 GMT vboxsync [100723] * trunk/include/VBox/vmm/cpumctx-armv8.h (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-darwin-armv8.cpp (modified) VMM/ARM: Add debug system registers in the vCPU state, bugref:10387, ... Thu, 27 Jul 2023 10:12:09 GMT vboxsync [100714] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsCommonBodyMacros.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsThree0f38.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsThree0f3a.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap1.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap2.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap3.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMOpHlp.h (modified) VMM/IEM: Require a IEMOP_HLP_DONE_DECODING in all MC blocks so we ... Wed, 26 Jul 2023 13:33:34 GMT vboxsync [100709] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) VMM: Added missing splitlock handling for cmpxchg8b and cmpxchg16b, ... Wed, 26 Jul 2023 13:16:19 GMT vboxsync [100708] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-darwin-armv8.cpp (modified) * trunk/src/VBox/VMM/include/NEMInternal.h (modified) VMM/NEMR3Native-darwin-armv8.cpp: Query ID registers and put them in ... Wed, 26 Jul 2023 12:57:59 GMT vboxsync [100705] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-darwin-armv8.cpp (modified) * trunk/src/VBox/VMM/include/NEMInternal.h (modified) VMM/NEMR3Native-darwin-armv8.cpp: Need to implement our own ... Tue, 25 Jul 2023 21:47:02 GMT vboxsync [100701] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMMc.h (modified) VMM/IEM: More IEM_CIMPL_F_XXX stuff. bugref:10369 Tue, 25 Jul 2023 12:37:46 GMT vboxsync [100697] * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedRecompiler.cpp (modified) VMM/IEM: Set unused range bits when extending it. bugref:10369 Tue, 25 Jul 2023 12:01:00 GMT vboxsync [100696] * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedRecompiler.cpp (modified) VMM/IEM: TB instruction count initialization and overflow prot. ... Tue, 25 Jul 2023 11:03:20 GMT vboxsync [100695] * trunk/include/VBox/vmm/stam.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedRecompiler.cpp (modified) * trunk/src/VBox/VMM/VMMR3/IEMR3.cpp (modified) * trunk/src/VBox/VMM/VMMR3/STAM.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM,STAM: Some TB stats. bugref:10369 Tue, 25 Jul 2023 10:34:22 GMT vboxsync [100694] * trunk/include/VBox/err.h (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedFunctions.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedFunctionsBltIn.cpp (copied) * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) IEM/VMM: Deal with opcode checking cross page boundraries and ... Fri, 21 Jul 2023 07:50:33 GMT vboxsync [100673] * trunk/src/VBox/VMM/VMMAll/IEMAllDbg.cpp (modified) VMM/IEM: Some VxD syscall logging. [build fix] bugref:10369 Fri, 21 Jul 2023 00:28:54 GMT vboxsync [100672] * trunk/include/VBox/log.h (modified) * trunk/include/iprt/log.h (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllDbg.cpp (added) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Some VxD syscall logging. bugref:10369 Fri, 21 Jul 2023 00:28:24 GMT vboxsync [100671] * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedRecompiler.cpp (modified) VMM/IEM: Fix TB revalidation prior to execution. The code is still ... Tue, 18 Jul 2023 14:05:10 GMT vboxsync [100633] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedPython.py (modified) VMM/IEM: Check for too early IEMCPU::iEffSeg use during recompiler ... Tue, 18 Jul 2023 10:12:35 GMT vboxsync [100626] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) VMM/IEM: Logging. bugref:10369 Tue, 18 Jul 2023 10:10:57 GMT vboxsync [100625] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) CPUID: Expose AMD XSaveErPtr CPUID bit to guests. Eliminates ... Tue, 18 Jul 2023 10:01:57 GMT vboxsync [100624] * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp (modified) VMM/IEM: Removed some temporary pop [mem] logging. bugref:10369 Tue, 18 Jul 2023 09:58:30 GMT vboxsync [100623] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h (modified) VMM/IEM: pop [mem] correction, iEffSeg must be fetched after address ... Tue, 18 Jul 2023 00:27:19 GMT vboxsync [100617] * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp (modified) IEM/VMM: Corrected iemRecalcExecDbgFlags to ... Mon, 17 Jul 2023 16:38:48 GMT vboxsync [100607] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap3.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Implement vperm2f128/vperm2i128 instruction emulations, ... Mon, 17 Jul 2023 12:13:59 GMT vboxsync [100602] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap1.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Implement vpaddsb/vpaddsw instruction emulations, bugref:9898 Mon, 17 Jul 2023 11:51:24 GMT vboxsync [100599] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap1.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Implement vpaddusb/vpaddusw instruction emulations, bugref:9898 Mon, 17 Jul 2023 11:29:53 GMT vboxsync [100597] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap1.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Implement vpsubusb/vpsubusw instruction emulations, bugref:9898 Mon, 17 Jul 2023 10:55:34 GMT vboxsync [100595] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap1.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Implement vpsubsb/vpsubsw instruction emulations, bugref:9898 Sat, 15 Jul 2023 09:25:00 GMT vboxsync [100592] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) VMM/IEM: doxygen fix. bugref:10369 Sat, 15 Jul 2023 01:20:13 GMT vboxsync [100591] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h (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) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) VMM/IEM: Must pass the FPU opcode word to the various MCs updating ... Fri, 14 Jul 2023 16:38:21 GMT vboxsync [100588] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsPython.py (modified) VMM/IEMAllThreadedPython: Add some more micro code statements, ... Fri, 14 Jul 2023 16:33:46 GMT vboxsync [100587] * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedPython.py (modified) VMM/IEMAllThreadedPython: Fix type, bugref:10369 Fri, 14 Jul 2023 14:04:07 GMT vboxsync [100579] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap3.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMMc.h (modified) * trunk/src/VBox/VMM/include/IEMOpHlp.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) VMM/IEM: Implement vinserti128/vinsertf128 instruction emulation, ... Fri, 14 Jul 2023 14:00:25 GMT vboxsync [100577] * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) VMM/PGM: Nested VMX: bugref:10318 More info on assertion. Fri, 14 Jul 2023 12:07:30 GMT vboxsync [100575] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap2.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap3.cpp.h (modified) VMM/IEM: Remove the stubs for ... Fri, 14 Jul 2023 09:38:00 GMT vboxsync [100573] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap2.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMMc.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) VMM/IEM: Implement vpbroadcast{b,w,d,q}/vbroadcasti128 instruction ... Thu, 13 Jul 2023 19:19:33 GMT vboxsync [100567] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap2.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMMc.h (modified) * trunk/src/VBox/VMM/include/IEMOpHlp.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) VMM/IEM: Implement vbroadcast{ss,sd,f128} instruction emulation, ... Wed, 12 Jul 2023 04:42:46 GMT vboxsync [100532] * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) VMM/CPUM: Nested VMX: bugref:10318 Enabled feature for saving PAT MSR ... Thu, 06 Jul 2023 08:56:03 GMT vboxsync [100399] * trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp (modified) VMM/PDMDevHlp: Allow IRQ numbers >= 16 for ARMv8 (we are kind of ... Tue, 04 Jul 2023 07:00:26 GMT vboxsync [100357] * trunk/include/iprt/memobj.h (modified) * trunk/src/VBox/Additions/common/VBoxGuest/VBoxGuest-haiku-stubs.c (modified) * trunk/src/VBox/Additions/common/VBoxGuest/VBoxGuest-haiku.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPDrv.cpp (modified) * trunk/src/VBox/HostDrivers/Support/SUPDrvGip.cpp (modified) * trunk/src/VBox/Runtime/include/internal/memobj.h (modified) * trunk/src/VBox/Runtime/r0drv/darwin/memobj-r0drv-darwin.cpp (modified) * trunk/src/VBox/Runtime/r0drv/freebsd/memobj-r0drv-freebsd.c (modified) * trunk/src/VBox/Runtime/r0drv/haiku/memobj-r0drv-haiku.c (modified) * trunk/src/VBox/Runtime/r0drv/linux/memobj-r0drv-linux.c (modified) * trunk/src/VBox/Runtime/r0drv/memobj-r0drv.cpp (modified) * trunk/src/VBox/Runtime/r0drv/netbsd/memobj-r0drv-netbsd.c (modified) * trunk/src/VBox/Runtime/r0drv/nt/memobj-r0drv-nt.cpp (modified) * trunk/src/VBox/Runtime/r0drv/os2/memobj-r0drv-os2.cpp (modified) * trunk/src/VBox/Runtime/r0drv/solaris/memobj-r0drv-solaris.c (modified) * trunk/src/VBox/VMM/VMMR0/GIMR0Hv.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) Runtime/RTR0MemObj*: Add PhysHighest parameter to RTR0MemObjAllocCont ... Sun, 02 Jul 2023 22:50:12 GMT vboxsync [100340] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) VMM/IEMAllAImpl.asm: IBT endbr64/32 and notrack related changes. ... Fri, 30 Jun 2023 23:53:06 GMT vboxsync [100337] * trunk/src/VBox/VMM/VMMR0/VMMR0JmpA-amd64.asm (modified) VMM/VMMR0JmpA-amd64.asm: Clarified comment; use simpler instruction ... Thu, 29 Jun 2023 00:11:46 GMT vboxsync [100327] * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedRecompiler.cpp (modified) VMM/IEM: Corrected missing rcPassUp checks and ... Wed, 28 Jun 2023 23:48:08 GMT vboxsync [100326] * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedFunctions.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMMc.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) VMM/IEM: Fixed a problem with 'pop [rsp/esp]' that showed up in ... Tue, 27 Jun 2023 22:25:44 GMT vboxsync [100305] * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedRecompiler.cpp (modified) * trunk/src/VBox/VMM/VMMR3/IEMR3.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Added missing VM_FF checks and timer polling ... Sat, 24 Jun 2023 02:48:28 GMT vboxsync [100277] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedFunctions.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Reworked the PC -> phys address translation in the ... Fri, 23 Jun 2023 14:15:10 GMT vboxsync [100266] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMInline.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) VMM/IEM: Collect opcode bytes while decoding instructions in the ... Thu, 22 Jun 2023 03:59:01 GMT vboxsync [100244] * trunk/src/VBox/VMM/VMMAll/VMXAllTemplate.cpp.h (modified) VMM: Nested VMX: bugref:10318 Guru meditate if the nested-EPT trap ... Thu, 22 Jun 2023 03:57:57 GMT vboxsync [100243] * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) VMM/PGM: Nested VMX: bugref:10474 Prevent log flooding just in case. Wed, 21 Jun 2023 09:50:56 GMT vboxsync [100232] * trunk/src/VBox/VMM/VMMAll/PGMAllGstSlatEpt.cpp.h (modified) VMM: Nested VMX: bugref:10318 Fixed incorrect accumulation of execute ... Tue, 20 Jun 2023 23:10:27 GMT vboxsync [100231] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedFunctions.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Recompiler fixes. Gets thru the bios now. bugref:10369 Tue, 20 Jun 2023 12:40:49 GMT vboxsync [100228] * trunk/src/VBox/VMM/VMMAll/VMXAllTemplate.cpp.h (modified) VMM: VMXAllTemplate.cpp.h: Assertion nit. Tue, 20 Jun 2023 12:40:14 GMT vboxsync [100227] * trunk/src/VBox/VMM/VMMAll/VMXAllTemplate.cpp.h (modified) VMM: VMXAllTemplate.cpp.h: Add some info to assertion. Tue, 20 Jun 2023 12:36:37 GMT vboxsync [100226] * trunk/src/VBox/VMM/VMMAll/VMXAllTemplate.cpp.h (modified) VMM: VMXAllTemplate.cpp.h: Fixed overly aggressive clearing of ... Tue, 20 Jun 2023 02:55:32 GMT vboxsync [100224] * trunk/src/VBox/VMM/VMMR3/IEMR3.cpp (modified) VMM/IEM: Build fix. bugref:10369 Tue, 20 Jun 2023 02:53:04 GMT vboxsync [100223] * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedPython.py (modified) VMM/IEM: More recompilation code. bugref:10369 Tue, 20 Jun 2023 02:40:48 GMT vboxsync [100222] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedRecompiler.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/IEMR3.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/include/IEMMc.h (modified) VMM/IEM: More recompilation code. bugref:10369 Mon, 19 Jun 2023 14:28:17 GMT vboxsync [100208] * trunk/src/VBox/VMM/VMMR0/TMR0.cpp (modified) VMM/TMR0: Fix assertion, bugref:3409 Fri, 16 Jun 2023 19:14:16 GMT vboxsync [100202] * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedRecompiler.cpp (modified) VMM/IEM: More recompilation code. [doxygen fix] bugref:10369 Fri, 16 Jun 2023 12:04:51 GMT vboxsync [100198] * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) VMM/PGM: Nested VMX: bugref:10318 Fixed hang when starting inner VMs ... Fri, 16 Jun 2023 06:56:52 GMT vboxsync [100186] * trunk/src/VBox/VMM/VMMAll/GICAll.cpp (modified) VMM/GIC: Need to adjust the written value to the actual bit for the ... Fri, 16 Jun 2023 06:51:39 GMT vboxsync [100184] * trunk/include/VBox/vmm/cpum.h (modified) * trunk/include/VBox/vmm/pdmdev.h (modified) * trunk/include/VBox/vmm/vmmr3vtable-def.h (modified) * trunk/include/VBox/vmm/vmmr3vtable.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs-armv8.cpp (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMMR3.def (modified) VMM: Add a CPUMGetGuestArch() method and PDM device helper to make it ... Thu, 15 Jun 2023 21:04:04 GMT vboxsync [100183] * trunk/include/VBox/err.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: More recompilation code. bugref:10369 Tue, 13 Jun 2023 11:58:00 GMT vboxsync [100167] * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs-armv8.cpp (modified) VMM/CPUM: Implement CPUMGetGuestMode(), bugref:10387 Tue, 13 Jun 2023 11:57:26 GMT vboxsync [100166] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-darwin-armv8.cpp (modified) VMM/NEMR3Native-darwin-armv8: Updates to th PSCI implementation, ... Tue, 13 Jun 2023 11:56:42 GMT vboxsync [100165] * trunk/src/VBox/VMM/VMMAll/GICAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/GICR3.cpp (modified) * trunk/src/VBox/VMM/include/GICInternal.h (modified) VMM/GIC: Updates to the emulation, implement interrupt priority ... Tue, 13 Jun 2023 11:34:42 GMT vboxsync [100164] * trunk/src/VBox/VMM/VMMAll/VMXAllTemplate.cpp.h (modified) VMM/VMXAllTemplate.cpp.h: Clear any lingering interrupt-window ... Sat, 10 Jun 2023 21:12:41 GMT vboxsync [100151] * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedRecompiler.cpp (modified) VMM/IEM: Implemented iemThreadedTbExec. bugref:10369 Sat, 10 Jun 2023 20:57:31 GMT vboxsync [100150] * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedRecompiler.cpp (moved) VMM/IEM: IEMAllInstructionsThreadedRecompiler.cpp -> ... Sat, 10 Jun 2023 20:49:28 GMT vboxsync [100149] * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedFunctions.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedPython.py (modified) VMM/IEM: Emit extra mode-check after CIMPL calls with the ... Sat, 10 Jun 2023 19:44:02 GMT vboxsync [100148] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsThreadedRecompiler.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedFunctions.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedPython.py (modified) VMM/IEM: Made the python scripts pick up and deal with the ... Fri, 09 Jun 2023 16:16:06 GMT vboxsync [100147] * trunk/src/VBox/VMM/VMMR3/VMEmt.cpp (modified) VMM/VMMR3/VMEmt: Fix mixing nanoseconds and millisecond timestamps ... Fri, 09 Jun 2023 16:07:00 GMT vboxsync [100145] * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) VMM/EM: The recompiled execution loop needs to exit when the main ... Fri, 09 Jun 2023 15:39:42 GMT vboxsync [100144] * trunk/include/VBox/err.h (modified) * trunk/include/VBox/err.mac (modified) * trunk/include/VBox/vmm/iom.h (modified) * trunk/src/VBox/VMM/VMMR3/DBGF.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMHM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMR3Nem.cpp (modified) * trunk/src/VBox/VMM/include/EMHandleRCTmpl.h (modified) VMM/EM: Renamed VINF_EM_RESCHEDULE_HM to ... Fri, 09 Jun 2023 14:54:38 GMT vboxsync [100140] * trunk/include/VBox/vmm/hm.h (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM-armv8.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/TRPM.cpp (modified) VMM/EM: Do not do scheduling based on whether HM has been used and is ... Fri, 09 Jun 2023 14:31:28 GMT vboxsync [100139] * trunk/src/VBox/VMM/VMMAll/HMVMXAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM/HM: More statistics for HMCanExecuteVmxGuest, making sure all ... Fri, 09 Jun 2023 14:09:24 GMT vboxsync [100138] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap2.cpp.h (modified) VMM/IEM: Fix typo vpboardcast{b,w} -> vpbroadcast{b,w} Thu, 08 Jun 2023 12:42:48 GMT vboxsync [100119] * trunk/include/iprt/armv8.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs-armv8.cpp (modified) VMM/CPUM: Implement CPUMGetGuestCodeBits() and CPUMGetGuestDisMode(), ... Thu, 08 Jun 2023 12:41:57 GMT vboxsync [100118] * trunk/include/VBox/vmm/cpumctx-armv8.h (modified) * trunk/include/VBox/vmm/dbgf.h (modified) * trunk/src/VBox/VMM/VMMR3/CPUMDbg-armv8.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-darwin-armv8.cpp (modified) VMM/CPUM: Include VBAR_EL1 register, bugref:10387 bugref:10390 Thu, 08 Jun 2023 12:39:40 GMT vboxsync [100117] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-darwin-armv8.cpp (modified) VMM/NEMR3Native-darwin-armv8.cpp: VM reset and poweroff fixes, ...