# # ChangeLog for trunk/src/VBox/VMM in vbox # # Generated by Trac 1.4.3.2 # Jan 24, 2025 6:40:38 PM Mon, 14 Mar 2022 13:32:55 GMT vboxsync [94226] * trunk/src/VBox/VMM/testcase/tstIEMAImplData-Amd.h (modified) tstIEMAImpl: Updated AMD data. bugref:9898 Mon, 14 Mar 2022 13:32:35 GMT vboxsync [94225] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Fixes for AMD versions of RCL and SHLD. Another stab at ... Mon, 14 Mar 2022 13:23:00 GMT vboxsync [94224] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Attempt at doxygen fix. bugref:9898 Mon, 14 Mar 2022 12:59:34 GMT vboxsync [94222] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Attempt at doxygen fix. bugref:9898 Mon, 14 Mar 2022 12:57:25 GMT vboxsync [94221] * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplData-Intel.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplData.h (modified) tstIEMAImpl: More shift test variations. bugref:9898 Mon, 14 Mar 2022 12:55:45 GMT vboxsync [94220] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Adjusted the RCL and RCR intel versions to match the 10980xe ... Sat, 12 Mar 2022 13:42:58 GMT vboxsync [94195] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Adjusted double shifts C code to match intel behaviour. ... Sat, 12 Mar 2022 01:43:26 GMT vboxsync [94194] * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) tstIEMAImpl.cpp: re-enabled some shift tests accidentally disabled. ... Sat, 12 Mar 2022 01:43:01 GMT vboxsync [94193] * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) tstIEMAImpl.cpp: re-enabled some shift tests accidentally disabled. ... Sat, 12 Mar 2022 01:40:52 GMT vboxsync [94192] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplData-Amd.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplData.h (modified) VMM/IEM: Corrected C implementation of the double shift instructions ... Fri, 11 Mar 2022 23:26:08 GMT vboxsync [94191] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Corrected C implementation of the basic shift instructions ... Fri, 11 Mar 2022 21:30:23 GMT vboxsync [94190] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Use the C implementation for the Intel and AMD EFLAGS ... Fri, 11 Mar 2022 16:09:47 GMT vboxsync [94178] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Use the C implementation for the SHLD/SHRD Intel and AMD ... Fri, 11 Mar 2022 15:14:51 GMT vboxsync [94176] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Implemented Intel and AMD EFLAGS variants for the assembly ... Fri, 11 Mar 2022 15:01:42 GMT vboxsync [94174] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) VMM/IEM: Implemented Intel and AMD EFLAGS variants for the assembly ... Fri, 11 Mar 2022 13:43:59 GMT vboxsync [94170] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) VMM/IEM: AMD eflags for mul,imul,div and idiv. bugref:9898 Fri, 11 Mar 2022 12:49:43 GMT vboxsync [94169] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplData-Amd.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplData.h (modified) VMM/IEM: Fixed imul_two mappings; testcase fixes and AMD data. ... Fri, 11 Mar 2022 09:13:33 GMT vboxsync [94165] * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) VMM/IEM: Test case fix. bugref:9898 Fri, 11 Mar 2022 09:05:10 GMT vboxsync [94164] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) VMM/IEM: fixed bug in cmpxchg16b worker for gcc targets. Fri, 11 Mar 2022 00:56:22 GMT vboxsync [94163] * 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/IEMAllInstructionsOneByte.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplData-Intel.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplData.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) VMM/IEM: Try deal with basic Intel/AMD EFLAGS difference for shifts ... Thu, 10 Mar 2022 22:29:05 GMT vboxsync [94162] * 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/IEMAllInstructionsTwoByte0f.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplData-Amd.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplData-Intel.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplData.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) VMM/IEM: Try deal with basic Intel/AMD EFLAGS difference for double ... Thu, 10 Mar 2022 13:59:24 GMT vboxsync [94156] * 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/IEMAllInstructionsOneByte.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Try deal with basic Intel/AMD EFLAGS difference for binary ... Thu, 10 Mar 2022 13:59:02 GMT vboxsync [94155] * trunk/src/VBox/VMM/testcase/Makefile.kmk (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplData-Amd.h (added) * trunk/src/VBox/VMM/testcase/tstIEMAImplData-Intel.h (added) * trunk/src/VBox/VMM/testcase/tstIEMAImplData.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) VMM/IEM: Try deal with basic Intel/AMD EFLAGS difference for binary ... Wed, 02 Mar 2022 05:00:49 GMT vboxsync [94051] * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.cpp.h (modified) VMM/IEM: Nested VMX: bugref:10092 Let the instruction specify the ... Tue, 01 Mar 2022 08:52:20 GMT vboxsync [94012] * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) VMM: Nested VMX: bugref:10092 Remove unused functions ... Tue, 01 Mar 2022 05:28:19 GMT vboxsync [94011] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Removed obsolete comment. Mon, 28 Feb 2022 16:29:55 GMT vboxsync [93991] * trunk/src/VBox/VMM/VMMR3/PDM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMQueue.cpp (modified) * trunk/src/VBox/VMM/include/PDMInternal.h (modified) VMM: Fix a possible PDM queue leak when destroying a VM, bugref:10093 Mon, 28 Feb 2022 10:11:52 GMT vboxsync [93968] * trunk/src/VBox/VMM/include/HMVMXCommon.h (modified) HMVMXCommon.h: Doxygen. Mon, 28 Feb 2022 08:43:16 GMT vboxsync [93965] * trunk/src/VBox/VMM/include/SVMInternal.h (added) VMM: Nested VMX: bugref:10092 Add HM ring-0 API for querying ... Mon, 28 Feb 2022 08:39:45 GMT vboxsync [93964] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) VMM/IEM: Nested VMX: bugref:10092 Use the HM ring-0 API to construct ... Mon, 28 Feb 2022 08:39:08 GMT vboxsync [93963] * trunk/include/VBox/vmm/hm.h (modified) * trunk/include/VBox/vmm/hm_svm.h (modified) * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/src/VBox/VMM/VMMAll/VMXAllTemplate.cpp.h (modified) * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.h (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.h (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) * trunk/src/VBox/VMM/include/HMInternal.mac (modified) VMM: Nested VMX: bugref:10092 Add HM ring-0 API for querying ... Fri, 25 Feb 2022 14:03:50 GMT vboxsync [93951] * trunk/src/VBox/VMM/VMMR3/PGMDbg.cpp (modified) VMM/PGMDbg: GCC 11.2.1 build tweaks. Fri, 25 Feb 2022 05:20:20 GMT vboxsync [93947] * trunk/src/VBox/VMM/include/HMVMXCommon.h (modified) * trunk/src/VBox/VMM/include/VMXInternal.h (modified) VMM: Doxygen fix. Thu, 24 Feb 2022 21:15:08 GMT vboxsync [93943] * trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp (modified) VMM: Banned the use of PAGE_ADDRESS and PHYS_PAGE_ADDRESS too. ... Thu, 24 Feb 2022 21:15:01 GMT vboxsync [93942] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Stubbed iemAImpl_fst_r80_to_d80 in C version. bugref:9898 Thu, 24 Feb 2022 16:05:24 GMT vboxsync [93932] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM,VMMDev,scm,VBox/param.h: Don't use PAGE_BASE_GC_MASK and friends ... Thu, 24 Feb 2022 16:02:00 GMT vboxsync [93931] * trunk/include/iprt/param.h (modified) * trunk/src/VBox/Devices/VMMDev/VMMDevHGCM.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllGst.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) * trunk/src/VBox/VMM/VMMAll/VMXAllTemplate.cpp.h (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFDisas.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGMPool.cpp (modified) * trunk/src/bldprogs/scm.cpp (modified) * trunk/src/bldprogs/scmrw.cpp (modified) VMM,VMMDev,scm,VBox/param.h: Don't use PAGE_BASE_GC_MASK and friends ... Thu, 24 Feb 2022 15:48:34 GMT vboxsync [93930] * trunk/src/VBox/VMM/VMMAll/VMXAllTemplate.cpp.h (modified) VMM: Nested VMX: bugref:10092 Build fix. Thu, 24 Feb 2022 15:32:47 GMT vboxsync [93929] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM: Nested VMX: bugref:10092 scm.. maybe. Thu, 24 Feb 2022 15:29:52 GMT vboxsync [93928] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM: Nested VMX: bugref:10092 Doxygen. Thu, 24 Feb 2022 15:28:28 GMT vboxsync [93927] * trunk/src/VBox/VMM/VMMAll/VMXAllTemplate.cpp.h (modified) VMM: Nested VMX: bugref:10092 EPT violation/misconfig VM-exit fixes. Thu, 24 Feb 2022 15:23:53 GMT vboxsync [93926] * trunk/src/VBox/VMM/VMMAll/VMXAllTemplate.cpp.h (modified) VMM: Nested VMX: bugref:10092 Build fix. Thu, 24 Feb 2022 15:18:42 GMT vboxsync [93925] * trunk/src/VBox/VMM/VMMR0/PGMR0.cpp (modified) VMM: Nested VMX: bugref:10092 Doxygen. Thu, 24 Feb 2022 15:16:25 GMT vboxsync [93924] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) VMM: Nested VMX: bugref:10092 Accidentally enabled nested EPT and UX ... Thu, 24 Feb 2022 15:14:31 GMT vboxsync [93922] * trunk/include/VBox/vmm/cpum.h (modified) * trunk/include/VBox/vmm/iem.h (modified) * trunk/include/VBox/vmm/pgm.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllGst.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllGstSlatEpt.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/VMXAllTemplate.cpp.h (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/IEMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/PGMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/PGMR0Bth.h (modified) * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGMSavedState.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/include/PGMInternal.h (modified) VMM: Nested VMX: bugref:10092 EPT VM-exit handling with HM ring-0 code. Thu, 24 Feb 2022 11:24:42 GMT vboxsync [93912] * trunk/include/VBox/vmm/pdmdrv.h (modified) * trunk/src/VBox/VMM/VMMR3/PDMDriver.cpp (modified) VMM: Add driver helper to destroy a timer, bugref:10196 Thu, 24 Feb 2022 10:38:43 GMT vboxsync [93907] * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) Forgot to commit file. Thu, 24 Feb 2022 10:28:32 GMT vboxsync [93906] * trunk/include/iprt/types.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) IEM: Implemented fbstp instruction (used by OLE and indirectly MS ... Thu, 24 Feb 2022 09:13:26 GMT vboxsync [93905] * trunk/src/VBox/VMM/Config.kmk (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllShw.h (modified) * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGMPhys.cpp (modified) * trunk/src/VBox/VMM/include/NEMInternal.h (modified) * trunk/src/VBox/VMM/include/PGMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstVMStructSize.cpp (modified) VMM: More arm tweaks. bugref:9898 Wed, 23 Feb 2022 15:42:16 GMT vboxsync [93902] * trunk/src/VBox/VMM/VMMR3/DBGFAddrSpace.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevMiscHlp.cpp (modified) VMM,Main,++: Removed VM_IS_RAW_MODE_ENABLED/VM_EXEC_ENGINE_RAW_MODE ... Wed, 23 Feb 2022 15:35:26 GMT vboxsync [93901] * trunk/include/VBox/vmm/vm.h (modified) * trunk/include/VBox/vmm/vmapi.h (modified) * trunk/src/VBox/Frontends/VBoxSDL/VBoxSDL.cpp (modified) * trunk/src/VBox/Frontends/VirtualBox/src/globals/UIMessageCenter.cpp (modified) * trunk/src/VBox/Frontends/VirtualBox/src/globals/UIMessageCenter.h (modified) * trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIIndicatorsPool.cpp (modified) * trunk/src/VBox/Frontends/VirtualBox/src/runtime/UISession.cpp (modified) * trunk/src/VBox/Frontends/VirtualBox/src/runtime/information/UIInformationRuntime.cpp (modified) * trunk/src/VBox/Main/idl/VirtualBox.xidl (modified) * trunk/src/VBox/Main/src-client/MachineDebuggerImpl.cpp (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGF.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFAddrSpace.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevMiscHlp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMLdr.cpp (modified) * trunk/src/VBox/VMM/VMMR3/TM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMMGuruMeditation.cpp (modified) VMM,Main,++: Removed VM_IS_RAW_MODE_ENABLED/VM_EXEC_ENGINE_RAW_MODE ... Wed, 23 Feb 2022 15:35:17 GMT vboxsync [93900] * trunk/src/VBox/VMM/VMMR3/PDMQueue.cpp (modified) VMM/PDMQueue: todo Wed, 23 Feb 2022 12:48:07 GMT vboxsync [93896] * trunk/src/VBox/VMM/VMMR3/PDMQueue.cpp (modified) VMM/PDMQueue: Free memory when the queue count drops to 0. Addresses ... Tue, 22 Feb 2022 21:27:58 GMT vboxsync [93893] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) VMM/IEM: Added tests for bswap C workers, discovering weird behaviour ... Tue, 22 Feb 2022 15:46:53 GMT vboxsync [93888] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplData.h (modified) VMM/IEM: Corrected MUL, IMUL, DIV and IDIV instruction helpers (C ... Tue, 22 Feb 2022 12:50:51 GMT vboxsync [93887] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplData.h (modified) VMM/IEM: Corrected flag calculations for shift operations; added ... Tue, 22 Feb 2022 12:15:07 GMT vboxsync [93886] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplData.h (modified) VMM/IEM: Corrected flag calculations for unary operations ... Tue, 22 Feb 2022 11:45:35 GMT vboxsync [93885] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplData.h (modified) VMM/IEM: Corrected flag calculations for double shifts according to ... Tue, 22 Feb 2022 09:09:52 GMT vboxsync [93881] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: doxygen fix. bugref:9898 Tue, 22 Feb 2022 09:09:02 GMT vboxsync [93880] * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) VMM/IEM: Tests for CMPXCHG8B and 16B C implementations. bugref:9898 Mon, 21 Feb 2022 22:28:27 GMT vboxsync [93879] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) VMM/IEM: Added CMPXCHG testcase and corrected flag handling in C ... Mon, 21 Feb 2022 20:52:59 GMT vboxsync [93878] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Simplified XADD impl. bugref:9898 Mon, 21 Feb 2022 20:49:18 GMT vboxsync [93877] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) VMM/IEM: Fixed EFlags for LOCK XADD, adding tests for it. bugref:9898 Mon, 21 Feb 2022 13:30:32 GMT vboxsync [93870] * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplData.h (modified) VMM/IEM: More tests. bugref:9898 Mon, 21 Feb 2022 13:07:04 GMT vboxsync [93869] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplData.h (modified) VMM/IEM: Corrected IMUL result and changed the C version to produce ... Mon, 21 Feb 2022 12:02:48 GMT vboxsync [93866] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/testcase/Makefile.kmk (modified) VMM/IEM: Corrected undefined flag values for BT, BTC, BTR and BTS. ... Mon, 21 Feb 2022 11:48:41 GMT vboxsync [93865] * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) VMM/IEM: Corrected overflow flag (OF) calculations for ADD, ADC, SUB ... Mon, 21 Feb 2022 11:16:56 GMT vboxsync [93864] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) VMM/IEM: Corrected overflow flag (OF) calculations for ADD, ADC, SUB ... Sun, 20 Feb 2022 13:54:27 GMT vboxsync [93863] * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) VMM/IEM: Started on a simple testcase for the IEMAllAImplC.cpp code. ... Sun, 20 Feb 2022 13:47:55 GMT vboxsync [93862] * trunk/src/VBox/VMM/.scm-settings (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/testcase/Makefile.kmk (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (added) * trunk/src/VBox/VMM/testcase/tstIEMAImplData.h (added) VMM/IEM: Started on a simple testcase for the IEMAllAImplC.cpp code. ... Sun, 20 Feb 2022 11:23:24 GMT vboxsync [93861] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Stubbed the C versions the missing MMX/SSE/AVX functions in ... Sun, 20 Feb 2022 09:53:58 GMT vboxsync [93860] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Stubbed the C versions x87 FPU functions in IEMAllAImpl.asm. ... Sat, 19 Feb 2022 15:15:31 GMT vboxsync [93854] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Working on adding missing C version of IEMAllAImpl.asm ... Sat, 19 Feb 2022 14:02:40 GMT vboxsync [93853] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Reduced the code duplication for the MUL and IMUL C workers, ... Sat, 19 Feb 2022 13:25:16 GMT vboxsync [93852] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Reduced the code duplication for the DIV and IDIV C workers. ... Sat, 19 Feb 2022 13:15:33 GMT vboxsync [93851] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Reduced the code duplication for the DIV and IDIV C workers. ... Sat, 19 Feb 2022 13:11:56 GMT vboxsync [93850] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Reduced the code duplication for the DIV and IDIV C workers. ... Fri, 18 Feb 2022 15:35:59 GMT vboxsync [93848] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Working on adding missing C version of IEMAllAImpl.asm ... Fri, 18 Feb 2022 15:13:28 GMT vboxsync [93847] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Working on adding missing C version of IEMAllAImpl.asm ... Thu, 17 Feb 2022 16:58:36 GMT vboxsync [93831] * trunk/src/VBox/VMM/VMMAll/VMXAllTemplate.cpp.h (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-darwin.cpp (modified) * trunk/src/VBox/VMM/include/NEMInternal.h (modified) VMM/{VMXAllTemplate.cpp.h,NEMR3Native-darwin}: Add code to allow for ... Thu, 17 Feb 2022 16:56:18 GMT vboxsync [93830] * trunk/include/VBox/vmm/cpum.h (modified) * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) VMM/CPUM: Add some helpers for NEM to activate the hyper or guest ... Thu, 17 Feb 2022 12:28:34 GMT vboxsync [93826] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-darwin.cpp (modified) VMM/NEMR3Native-darwin: Remove the temporary workaround now that the ... Thu, 17 Feb 2022 12:27:36 GMT vboxsync [93825] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-darwin.cpp (modified) VMM/NEMR3Native-darwin: Reduce code duplication, bugref:9044 Thu, 17 Feb 2022 11:22:42 GMT vboxsync [93824] * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) * trunk/src/VBox/VMM/VMMR3/PGM.cpp (modified) * trunk/src/VBox/VMM/include/PGMInternal.h (modified) VMM: Nested VMX: bugref:10092 Fix trunk regression introduced in ... Wed, 16 Feb 2022 14:34:18 GMT vboxsync [93794] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Working on adding missing C version of IEMAllAImpl.asm ... Wed, 16 Feb 2022 13:30:16 GMT vboxsync [93792] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Working on adding missing C version of IEMAllAImpl.asm ... Wed, 16 Feb 2022 11:40:52 GMT vboxsync [93789] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-linux.cpp (modified) VMM/{NEM*,DBGF}: Make NEM respond to debug event changes and ... Wed, 16 Feb 2022 11:37:25 GMT vboxsync [93788] * trunk/src/VBox/VMM/VMMR3/NEMR3.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) VMM/{NEM*,DBGF}: Make NEM respond to debug event changes and ... Wed, 16 Feb 2022 11:07:57 GMT vboxsync [93787] * trunk/include/VBox/vmm/nem.h (modified) * trunk/src/VBox/VMM/VMMR3/DBGF.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-darwin.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-linux.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) * trunk/src/VBox/VMM/include/NEMInternal.h (modified) VMM/{NEM*,DBGF}: Make NEM respond to debug event changes and ... Wed, 16 Feb 2022 10:51:38 GMT vboxsync [93786] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Working on adding missing C version of IEMAllAImpl.asm ... Wed, 16 Feb 2022 10:18:50 GMT vboxsync [93785] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-darwin.cpp (modified) VMM/NEMR3Native-darwin: Check whether probes are enabled to decide ... Wed, 16 Feb 2022 09:47:34 GMT vboxsync [93783] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Working on adding missing C version of IEMAllAImpl.asm ... Wed, 16 Feb 2022 09:09:02 GMT vboxsync [93782] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Working on adding missing C version of IEMAllAImpl.asm ... Tue, 15 Feb 2022 21:06:27 GMT vboxsync [93762] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Working on adding missing C version of IEMAllAImpl.asm ... Tue, 15 Feb 2022 15:13:34 GMT vboxsync [93758] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Working on adding missing C version of IEMAllAImpl.asm ... Tue, 15 Feb 2022 15:12:04 GMT vboxsync [93757] * trunk/src/VBox/VMM/Makefile.kmk (modified) VMM/IEM: Working on adding missing C version of IEMAllAImpl.asm ... Tue, 15 Feb 2022 15:08:15 GMT vboxsync [93756] * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Working on adding missing C version of IEMAllAImpl.asm ... Tue, 15 Feb 2022 12:42:19 GMT vboxsync [93750] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-darwin.cpp (modified) VMM/{NEMR3Native-darwin.cpp,HMVMXR0.cpp,VMXAllTemplate.cpp.h}: Move ... Tue, 15 Feb 2022 12:20:46 GMT vboxsync [93748] * trunk/src/VBox/VMM/VMMAll/VMXAllTemplate.cpp.h (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-darwin.cpp (modified) VMM/{NEMR3Native-darwin.cpp,HMVMXR0.cpp,VMXAllTemplate.cpp.h}: Move ... Mon, 14 Feb 2022 21:02:57 GMT vboxsync [93745] * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) VMM: More arm64 adjustments. bugref:9898