# # ChangeLog for trunk/src/VBox/VMM in vbox # # Generated by Trac 1.4.3.2 # Feb 12, 2025 10:59:06 PM Thu, 06 Apr 2023 16:02:43 GMT vboxsync [99318] * trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.cpp (modified) VMM/IEM: Nested VMX: bugref:10318 Fixed race while registering the ... Thu, 06 Apr 2023 15:24:13 GMT vboxsync [99317] * trunk/src/VBox/VMM/VMMAll/PGMAllHandler.cpp (modified) VMM/PGM: Nested VMX: bugref:10318 Added ... Thu, 06 Apr 2023 15:19:22 GMT vboxsync [99316] * trunk/include/VBox/vmm/pgm.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllHandler.cpp (modified) VMM/PGM: Nested VMX: bugref:10318 Added ... Thu, 06 Apr 2023 07:41:57 GMT vboxsync [99314] * trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp (modified) VMM/PGMPhys: Set the remaining buffer to a known value when returning ... Thu, 06 Apr 2023 02:16:17 GMT vboxsync [99309] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsCommon.cpp.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) VMM/IEM: Removed some unused function tables. bugref:10369 Thu, 06 Apr 2023 02:09:45 GMT vboxsync [99308] * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedPython.py (modified) VMM/IEM: Reduced the number of generic parameters for the threaded ... Thu, 06 Apr 2023 02:08:28 GMT vboxsync [99307] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) VMM/IEM: More work on processing MC blocks, mainly related to ... Thu, 06 Apr 2023 02:07:50 GMT vboxsync [99306] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) VMM/IEM: More work on processing MC blocks, mainly related to ... Thu, 06 Apr 2023 01:53:28 GMT vboxsync [99305] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) VMM/IEM: More work on processing MC blocks, mainly related to ... Thu, 06 Apr 2023 01:38:19 GMT vboxsync [99304] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsPython.py (modified) * trunk/src/VBox/VMM/include/IEMMc.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) VMM/IEM: More work on processing MC blocks, mainly related to ... Thu, 06 Apr 2023 01:10:43 GMT vboxsync [99303] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h (modified) VMM/IEM: More work on processing MC blocks, mainly related to ... Thu, 06 Apr 2023 00:09:50 GMT vboxsync [99302] * trunk/src/VBox/VMM/Makefile.kmk (modified) VMM/IEM: IEMThreadedFunctions.cpp -> IEMAllThreadedFunctions.cpp. ... Thu, 06 Apr 2023 00:09:21 GMT vboxsync [99301] * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedFunctions.cpp (moved) VMM/IEM: IEMThreadedFunctions.cpp -> IEMAllThreadedFunctions.cpp. ... Thu, 06 Apr 2023 00:08:28 GMT vboxsync [99300] * trunk/src/VBox/VMM/include/IEMInline.h (modified) VMM/IEM: More work on processing MC blocks and generating threaded ... Thu, 06 Apr 2023 00:06:25 GMT vboxsync [99299] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMThreadedFunctions.cpp (modified) * trunk/src/VBox/VMM/include/IEMInline.h (modified) VMM/IEM: More work on processing MC blocks and generating threaded ... Wed, 05 Apr 2023 22:27:15 GMT vboxsync [99298] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMThreadedFunctions.cpp (modified) * trunk/src/VBox/VMM/include/IEMInline.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: More work on processing MC blocks and generating threaded ... Wed, 05 Apr 2023 11:51:34 GMT vboxsync [99297] * trunk/src/VBox/VMM/VMMR3/PGMPool.cpp (modified) VMM/PGM: Nested VMX: bugref:10318 Increment error count in the ... Wed, 05 Apr 2023 10:15:47 GMT vboxsync [99296] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedPython.py (modified) * trunk/src/VBox/VMM/include/IEMInline.h (modified) VMM/IEM: More work on processing MC blocks and generating threaded ... Wed, 05 Apr 2023 08:19:50 GMT vboxsync [99292] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-darwin.cpp (modified) VMM/NEMR3Native-darwin: Map the RAM page in ... Wed, 05 Apr 2023 01:04:00 GMT vboxsync [99291] * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMThreadedFunctions.cpp (modified) VMM/IEM: More work on processing MC blocks and generating threaded ... Wed, 05 Apr 2023 00:19:57 GMT vboxsync [99290] * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedPython.py (modified) VMM/IEM: More work on processing MC blocks and generating threaded ... Wed, 05 Apr 2023 00:19:47 GMT vboxsync [99289] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsThree0f3a.cpp.h (modified) VMM/IEM: IEM_MC_AND_LOCAL_U8 is not allowed on variables not declared ... Tue, 04 Apr 2023 23:55:49 GMT vboxsync [99288] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedPython.py (modified) VMM/IEM: More work on processing MC blocks and generating threaded ... Tue, 04 Apr 2023 23:54:17 GMT vboxsync [99287] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsThree0f3a.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) VMM/IEM: Some corrections to ease parsing. bugref:10369 Tue, 04 Apr 2023 19:24:27 GMT vboxsync [99286] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsThreadedRecompiler.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMThreadedFunctions.cpp (modified) VMM/IEM: disopcode.h -> disopcode-x86-amd64.h bugref:10394 Tue, 04 Apr 2023 04:47:29 GMT vboxsync [99273] * trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.cpp (modified) VMM/IEM: Nested VMX: bugref:10318 Comment typos/nit. Mon, 03 Apr 2023 12:20:40 GMT vboxsync [99261] * trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.cpp (modified) VMM/IEM: Nested VMX: bugref:10318 Better fix for r156590. Mon, 03 Apr 2023 12:15:37 GMT vboxsync [99259] * trunk/src/VBox/VMM/VMMAll/VMXAllTemplate.cpp.h (modified) VMM/VMXAllTemplate.cpp.h: Nested VMX: bugref:10318 Assert VT-x's ... Fri, 31 Mar 2023 06:14:22 GMT vboxsync [99245] * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) VMM/PGM: Nested VMX: bugref:10318 Reverted r156627. Fri, 31 Mar 2023 05:28:25 GMT vboxsync [99244] * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) VMM/PGMAllPool: Nested VMX: bugref:10318 Assert nit. Thu, 30 Mar 2023 13:28:07 GMT vboxsync [99231] * trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) Disassember,*: Start separating the disassembler into a architecture ... Thu, 30 Mar 2023 13:08:05 GMT vboxsync [99228] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h (modified) Disassember,*: Start separating the disassembler into a architecture ... Thu, 30 Mar 2023 13:05:30 GMT vboxsync [99226] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsPython.py (modified) Disassember,*: Start separating the disassembler into a architecture ... Thu, 30 Mar 2023 12:50:45 GMT vboxsync [99222] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsPython.py (modified) Disassember,*: Start separating the disassembler into a architecture ... Thu, 30 Mar 2023 12:40:46 GMT vboxsync [99220] * trunk/include/VBox/dis-x86-amd64.h (copied) * trunk/include/VBox/dis.h (modified) * trunk/include/VBox/disopcode-x86-amd64.h (moved) * trunk/include/VBox/vmm/selm.h (modified) * trunk/src/VBox/Debugger/DBGPlugInLinux.cpp (modified) * trunk/src/VBox/Devices/BiosCommonCode/MakeAlternativeSource.cpp (modified) * trunk/src/VBox/Disassembler/Disasm.cpp (modified) * trunk/src/VBox/Disassembler/DisasmCore.cpp (modified) * trunk/src/VBox/Disassembler/DisasmFormatBytes.cpp (modified) * trunk/src/VBox/Disassembler/DisasmFormatYasm.cpp (modified) * trunk/src/VBox/Disassembler/DisasmInternal.h (modified) * trunk/src/VBox/Disassembler/DisasmMisc.cpp (modified) * trunk/src/VBox/Disassembler/DisasmTables.cpp (modified) * trunk/src/VBox/Disassembler/DisasmTablesX64.cpp (modified) * trunk/src/VBox/Disassembler/testcase/tstDisasm-2.cpp (modified) * trunk/src/VBox/HostDrivers/Support/posix/SUPR3HardenedMain-posix.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPR3HardenedMain-win.cpp (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplSvmInstr.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsInterpretOnly.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h (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/IOMAllMmioNew.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFDisas.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFR3Flow.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/VMMR3/GIMKvm.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) Disassember,*: Start separating the disassembler into a architecture ... Thu, 30 Mar 2023 10:00:00 GMT vboxsync [99217] * trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.cpp (modified) VMM/IEM: Nested VMX: bugref:10318 Fix blocking-by-STI vs blocking-by- ... Wed, 29 Mar 2023 15:12:04 GMT vboxsync [99212] * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) Disassembler,VMM,Runtime: Get rid of deprecated DISCPUSTATE types ... Wed, 29 Mar 2023 14:19:05 GMT vboxsync [99211] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) Disassembler,VMM,Runtime: Get rid of deprecated DISCPUSTATE types ... Wed, 29 Mar 2023 14:18:33 GMT vboxsync [99210] * trunk/src/VBox/VMM/VMMR3/DBGFDisas.cpp (modified) Disassembler,VMM,Runtime: Get rid of deprecated DISCPUSTATE types ... Wed, 29 Mar 2023 14:16:59 GMT vboxsync [99209] * trunk/src/VBox/VMM/include/HMInternal.mac (modified) Disassembler,VMM,Runtime: Get rid of deprecated DISCPUSTATE types ... Wed, 29 Mar 2023 14:13:56 GMT vboxsync [99208] * trunk/include/VBox/dis.h (modified) * trunk/include/VBox/types.h (modified) * trunk/include/VBox/vmm/cpumdis.h (modified) * trunk/include/VBox/vmm/em.h (modified) * trunk/include/VBox/vmm/gcm.h (modified) * trunk/include/VBox/vmm/gim.h (modified) * trunk/src/VBox/Devices/BiosCommonCode/MakeAlternativeSource.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstLdr-2.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstLdr-3.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstLdrDisasmTest.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstLdrObjR0.cpp (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/GCMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/GIMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/GIMAllHv.cpp (modified) * trunk/src/VBox/VMM/VMMAll/GIMAllKvm.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/include/EMInternal.h (modified) * trunk/src/VBox/VMM/include/GIMHvInternal.h (modified) * trunk/src/VBox/VMM/include/GIMKvmInternal.h (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) * trunk/src/VBox/VMM/include/PGMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstVMStructSize.cpp (modified) Disassembler,VMM,Runtime: Get rid of deprecated DISCPUSTATE types ... Tue, 28 Mar 2023 13:06:47 GMT vboxsync [99197] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-darwin-armv8.cpp (modified) VMM/NEMR3Native-darwin-armv8.cpp: Hook up the new system register ... Tue, 28 Mar 2023 13:06:05 GMT vboxsync [99196] * trunk/include/VBox/vmm/cpum-armv8.h (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllSysRegs-armv8.cpp (added) * trunk/src/VBox/VMM/VMMR3/CPUM-armv8.cpp (modified) * trunk/src/VBox/VMM/include/CPUMInternal-armv8.h (modified) VMM: Start on system register handling for ARMv8 (which is ver ... Tue, 28 Mar 2023 08:25:59 GMT vboxsync [99190] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-darwin-armv8.cpp (modified) VMM/NEMR3Native-darwin-armv8.cpp: Skeleton for handling the trapped ... Fri, 24 Mar 2023 06:20:40 GMT vboxsync [99164] * trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.cpp (modified) VMM/IEM: Nested VMX: bugref:10318 Fixed vmlaunch/vmresume emulation ... Fri, 24 Mar 2023 06:19:19 GMT vboxsync [99163] * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/include/CPUMInternal.h (modified) VMM/CPUM: Nested VMX: bugref:10318 Adjust virtual VMCS for ... Thu, 23 Mar 2023 09:18:30 GMT vboxsync [99133] * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) VMM: Nested VMX: bugref:10318 PGM fixes for supporting Hyper-V in a ... Thu, 23 Mar 2023 09:00:20 GMT vboxsync [99132] * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllShw.h (modified) VMM: Nested VMX: bugref:10318 PGM fixes for supporting Hyper-V in a ... Wed, 22 Mar 2023 13:23:14 GMT vboxsync [99117] * trunk/src/VBox/VMM/VMMAll/VMXAllTemplate.cpp.h (modified) VMM: Nested VMX: bugref:10318 Reschedule from HM when there's a ... Tue, 21 Mar 2023 11:05:38 GMT vboxsync [99079] * trunk/src/VBox/VMM/VMMR3/MM.cpp (modified) VMM/MM: For ARMv8 we need to be more flexible when it comes to ... Tue, 21 Mar 2023 11:03:33 GMT vboxsync [99078] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-darwin-armv8.cpp (modified) VMM/NEMR3Native-darwin-armv8.cpp: Implement MMIO data abort handling, ... Mon, 20 Mar 2023 14:58:57 GMT vboxsync [99070] * trunk/include/VBox/vmm/dbgf.h (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMR3/CPUM-armv8.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUMDbg-armv8.cpp (added) * trunk/src/VBox/VMM/VMMR3/DBGFReg.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-darwin-armv8.cpp (modified) * trunk/src/VBox/VMM/include/CPUMInternal-armv8.h (modified) VMM/{CPUM,DBGF}: Some basic support to dump register values with DBGF ... Sun, 19 Mar 2023 16:59:19 GMT vboxsync [99055] * trunk/src/VBox/VMM/VMMR3/PGM-armv8.cpp (modified) VMM: More ARMv8 x86/amd64 separation work, VBoxVMMArm compiles and ... Sun, 19 Mar 2023 16:48:56 GMT vboxsync [99054] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-darwin-armv8.cpp (modified) VMM/ARMv8: Starting with the Apple Hypervisor.framework NEM backend, ... Sun, 19 Mar 2023 16:48:46 GMT vboxsync [99053] * trunk/src/VBox/VMM/VMMAll/IEMAll-armv8.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGM-armv8.cpp (modified) VMM: More ARMv8 x86/amd64 separation work, VBoxVMMArm compiles and ... Sun, 19 Mar 2023 16:40:48 GMT vboxsync [99052] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-darwin-armv8.cpp (added) VMM/ARMv8: Starting with the Apple Hypervisor.framework NEM backend, ... Sun, 19 Mar 2023 16:40:06 GMT vboxsync [99051] * trunk/include/VBox/vmm/cpum-armv8.h (modified) * trunk/include/VBox/vmm/cpum-x86-amd64.h (modified) * trunk/include/VBox/vmm/cpum.h (modified) * trunk/include/VBox/vmm/cpumctx-armv8.h (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs-armv8.cpp (added) * trunk/src/VBox/VMM/VMMAll/DBGFAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/GIMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll-armv8.cpp (added) * trunk/src/VBox/VMM/VMMAll/IOMAllMmioNew.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllHandler.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUM-armv8.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFCoreWrite.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFMem.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMR3Dbg.cpp (modified) * trunk/src/VBox/VMM/VMMR3/GIM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM-armv8.cpp (added) * trunk/src/VBox/VMM/VMMR3/IOM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/MM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevMiscHlp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevice.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGM-armv8.cpp (added) * trunk/src/VBox/VMM/VMMR3/PGMPhys.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGMSavedState.cpp (modified) * trunk/src/VBox/VMM/VMMR3/TM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/TRPM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMMGuruMeditation.cpp (modified) * trunk/src/VBox/VMM/include/EMHandleRCTmpl.h (modified) * trunk/src/VBox/VMM/include/IOMInternal.h (modified) * trunk/src/VBox/VMM/include/NEMInternal.h (modified) * trunk/src/VBox/VMM/include/PGMInline.h (modified) * trunk/src/VBox/VMM/include/PGMInternal.h (modified) VMM: More ARMv8 x86/amd64 separation work, VBoxVMMArm compiles and ... Sat, 18 Mar 2023 21:03:42 GMT vboxsync [99040] * trunk/Config.kmk (modified) * trunk/Makefile.kmk (modified) * trunk/doc/manual/Makefile.kmk (modified) * trunk/include/Makefile.kmk (modified) * trunk/src/VBox/Additions/WINNT/Installer/Makefile.kmk (modified) * trunk/src/VBox/Additions/linux/drm/Makefile.kmk (modified) * trunk/src/VBox/Additions/os2/VBoxSF/Makefile.kmk (modified) * trunk/src/VBox/Additions/solaris/Makefile.kmk (modified) * trunk/src/VBox/Devices/Makefile.kmk (modified) * trunk/src/VBox/Disassembler/testcase/Makefile.kmk (modified) * trunk/src/VBox/ExtPacks/VBoxDTrace/Makefile.kmk (modified) * trunk/src/VBox/Frontends/VBoxManage/Makefile.kmk (modified) * trunk/src/VBox/Frontends/VirtualBox/Makefile.kmk (modified) * trunk/src/VBox/Installer/darwin/Makefile.kmk (modified) * trunk/src/VBox/Installer/freebsd/Makefile.kmk (modified) * trunk/src/VBox/Installer/linux/Makefile.kmk (modified) * trunk/src/VBox/Installer/solaris/Makefile.kmk (modified) * trunk/src/VBox/Installer/win/Makefile.kmk (modified) * trunk/src/VBox/Main/Makefile.kmk (modified) * trunk/src/VBox/Main/webservice/Makefile.kmk (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/VMM/testcase/Makefile.kmk (modified) * trunk/src/VBox/ValidationKit/Makefile.kmk (modified) * trunk/src/VBox/ValidationKit/bootsectors/Config.kmk (modified) * trunk/src/VBox/ValidationKit/common/Makefile.kmk (modified) * trunk/src/VBox/ValidationKit/tests/api/Makefile.kmk (modified) * trunk/src/libs/xpcom18a4/Makefile.kmk (modified) * trunk/src/libs/xpcom18a4/java/Makefile.kmk (modified) * trunk/src/libs/xpcom18a4/python/Makefile.kmk (modified) *.kmk: Applied scm with new indenting of multiline variable/function ... Fri, 17 Mar 2023 20:06:41 GMT vboxsync [99027] * trunk/src/VBox/VMM/include/IEMInternal-armv8.h (modified) VMM/IEM: Quick doxygen fix (need to organize the code better, later ... Fri, 17 Mar 2023 19:58:48 GMT vboxsync [99026] * trunk/src/VBox/VMM/VMMR3/CPUM-armv8.cpp (modified) VMM/CPUM: Quick doxygen fix (need to organize the docs differently). ... Fri, 17 Mar 2023 19:53:28 GMT vboxsync [99024] * trunk/src/VBox/VMM/VMMAll/IEMThreadedFunctions.cpp (modified) VMM/IEM: scm fix. bugref:10369 Fri, 17 Mar 2023 19:52:44 GMT vboxsync [99023] * trunk/include/VBox/vmm/cpum-armv8.h (modified) * trunk/include/VBox/vmm/cpum-x86-amd64.h (modified) * trunk/include/VBox/vmm/cpum.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllCpuId.cpp (modified) * trunk/src/VBox/VMM/tools/VBoxCpuReport.cpp (modified) VMM/CPUM: The CPUMCPUVENDOR and CPUMMICROARCH types can't be target ... Wed, 15 Mar 2023 18:41:59 GMT vboxsync [98993] * trunk/include/VBox/vmm/iem-armv8.h (modified) * trunk/include/VBox/vmm/vm.h (modified) * trunk/src/VBox/VMM/VMMR3/IEMR3.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevMiscHlp.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal-armv8.h (added) VMM: More ARMv8 x86/amd64 separation work, getting to PGM now, ... Wed, 15 Mar 2023 11:51:47 GMT vboxsync [98982] * trunk/include/VBox/vmm/iem-x86-amd64.h (modified) * trunk/include/VBox/vmm/iem.h (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp (modified) VMM: More ARMv8 x86/amd64 separation work, get past IEM, bugref:10385 ... Wed, 15 Mar 2023 11:46:48 GMT vboxsync [98980] * trunk/include/VBox/vmm/gim.h (modified) * trunk/include/VBox/vmm/iem-armv8.h (added) * trunk/include/VBox/vmm/iem-x86-amd64.h (copied) * trunk/include/VBox/vmm/iem.h (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMR3Nem.cpp (modified) * trunk/src/VBox/VMM/VMMR3/IEMR3.cpp (modified) * trunk/src/VBox/VMM/include/GIMHvInternal.h (modified) * trunk/src/VBox/VMM/include/GIMKvmInternal.h (modified) VMM: More ARMv8 x86/amd64 separation work, get past IEM, bugref:10385 Wed, 15 Mar 2023 10:05:22 GMT vboxsync [98975] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h (modified) VMM/IEM: More work on processing MC blocks, mainly related to ... Wed, 15 Mar 2023 09:39:29 GMT vboxsync [98972] * trunk/include/VBox/types.h (modified) * trunk/include/VBox/vmm/cpum-x86-amd64.h (modified) * trunk/include/VBox/vmm/cpum.h (modified) * trunk/include/VBox/vmm/cpumctx-armv8.h (modified) * trunk/src/VBox/VMM/VMMR3/DBGFCpu.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFDisas.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFMem.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFStack.cpp (modified) VMM: More ARMv8 x86/amd64 separation work, get past DBGF, bugref:10385 Wed, 15 Mar 2023 08:56:57 GMT vboxsync [98970] * trunk/include/VBox/vmm/cpum-armv8.h (added) * trunk/include/VBox/vmm/cpum-common.h (added) * trunk/include/VBox/vmm/cpum-x86-amd64.h (copied) * trunk/include/VBox/vmm/cpum.h (modified) * trunk/include/VBox/vmm/cpumctx-armv8.h (modified) * trunk/include/VBox/vmm/vm.h (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMR3/CPUM-armv8.cpp (added) * trunk/src/VBox/VMM/VMMR3/DBGFR3Bp.cpp (modified) * trunk/src/VBox/VMM/include/CPUMInternal-armv8.h (added) VMM: More ARMv8 x86/amd64 separation work, bugref:10385 Wed, 15 Mar 2023 00:24:47 GMT vboxsync [98969] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMThreadedFunctions.cpp (modified) * trunk/src/VBox/VMM/include/IEMInline.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: More work on processing MC blocks, mainly related to ... Tue, 14 Mar 2023 13:14:50 GMT vboxsync [98961] * trunk/src/VBox/VMM/VMMAll/IEMThreadedFunctions.cpp (modified) scm Tue, 14 Mar 2023 13:08:54 GMT vboxsync [98960] * trunk/include/Makefile.kmk (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) scm fixes Tue, 14 Mar 2023 12:20:58 GMT vboxsync [98956] * trunk/src/VBox/VMM/Makefile.kmk (modified) VMM/Makefile.kmk: Start on the separate ARM VMM module, bugref:10385 Tue, 14 Mar 2023 10:34:58 GMT vboxsync [98951] * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMThreadedFunctions.cpp (added) VMM/IEM: More work on processing MC blocks and generating functions ... Tue, 14 Mar 2023 01:15:12 GMT vboxsync [98948] * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedPython.py (modified) VMM/IEM: More work on processing MC blocks and generating functions ... Mon, 13 Mar 2023 10:14:58 GMT vboxsync [98927] * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedPython.py (modified) VMM/IEM: More work on processing MC blocks and generating functions ... Sun, 12 Mar 2023 16:54:45 GMT vboxsync [98921] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsThree0f3a.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Started implementing the dpps/dppd instructions, bugref:9898 Sun, 12 Mar 2023 03:23:20 GMT vboxsync [98918] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedPython.py (modified) VMM/IEM: More work on processing MC blocks, mainly related to ... Sun, 12 Mar 2023 01:31:34 GMT vboxsync [98917] * trunk/src/VBox/VMM/.scm-settings (modified) VMM/IEM: More work on processing MC blocks, mainly related to ... Sun, 12 Mar 2023 01:27:21 GMT vboxsync [98916] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsCommon.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsCommonBodyMacros.h (added) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsInterpretOnly.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedPython.py (modified) VMM/IEM: More work on processing MC blocks, mainly related to ... Sun, 12 Mar 2023 01:24:38 GMT vboxsync [98915] * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) VMM/IEM: More work on processing MC blocks. [build fix] bugref:10369 Sat, 11 Mar 2023 12:38:44 GMT vboxsync [98913] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) reverting r156248 Sat, 11 Mar 2023 12:28:26 GMT vboxsync [98912] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) Attempt to fix compilation error introduced by r156246 Sat, 11 Mar 2023 01:59:59 GMT vboxsync [98910] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsCommon.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedPython.py (modified) * trunk/src/VBox/VMM/include/IEMOpHlp.h (modified) VMM/IEM: More work on processing MC blocks. bugref:10369 Fri, 10 Mar 2023 15:54:49 GMT vboxsync [98905] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsPython.py (modified) VMM/IEM: scm fix. bugref:10369 Fri, 10 Mar 2023 15:47:07 GMT vboxsync [98904] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedPython.py (modified) VMM/IEM: More work on processing MC blocks. bugref:10369 Thu, 09 Mar 2023 11:18:21 GMT vboxsync [98887] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsThree0f3a.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Implement mpsadbw instruction emulation ,bugref:9898 Thu, 09 Mar 2023 01:25:44 GMT vboxsync [98881] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedPython.py (modified) VMM/IEM: scm fixes. bugref:10369 Thu, 09 Mar 2023 01:23:15 GMT vboxsync [98880] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap1.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThreadedPython.py (added) VMM/IEM: More work on processing MC blocks. bugref:10369 Wed, 08 Mar 2023 01:51:04 GMT vboxsync [98873] * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsThreadedRecompiler.cpp (copied) VMM/IEM: Started extending IEMAllInstructionsPython.py to pick up ... Mon, 06 Mar 2023 17:15:29 GMT vboxsync [98843] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap1.cpp.h (modified) VMM/IEM: Encoding correction for a couple of VEX instructions. ... Mon, 06 Mar 2023 17:14:45 GMT vboxsync [98842] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsPython.py (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1-data.py (modified) VMM/IEM,ValKit: Require explicit instruction file loading call for ... Fri, 03 Mar 2023 20:25:48 GMT vboxsync [98835] * trunk/src/VBox/VMM/Config.kmk (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Moved the IEM_WITH_ defintions into the ... Fri, 03 Mar 2023 20:24:49 GMT vboxsync [98834] * trunk/src/VBox/VMM/Makefile.kmk (modified) VMM/IEM: Missing make alias for common instruction stuff. bugref:10368 Fri, 03 Mar 2023 12:01:42 GMT vboxsync [98827] * trunk/include/VBox/vmm/cpum.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllCpuId.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsThree0f38.cpp.h (modified) * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Implement adcx/adox instructions emulation, bugref:9898 Thu, 02 Mar 2023 15:02:03 GMT vboxsync [98822] * trunk/src/VBox/VMM/testcase/Makefile.kmk (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImpl.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataSseBinary.S (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataSseBinary.asm (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataSsePcmpxstrx-pcmpestri_u128.bin (added) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataSsePcmpxstrx-pcmpestrm_u128.bin (added) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataSsePcmpxstrx-pcmpistri_u128.bin (added) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataSsePcmpxstrx-pcmpistrm_u128.bin (added) VMM/testcase/tstIEMAImpl: Add testcase for pcmp{i,e}str{i,m}, bugref:9898 Thu, 02 Mar 2023 15:00:34 GMT vboxsync [98821] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Fixes and optimizations for the pcmp{i,e}str{i,m} ... Wed, 01 Mar 2023 19:55:18 GMT vboxsync [98812] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsThree0f3a.cpp.h (modified) VMM/IEM: Completely untested emulations for pcmp{i,e}str{i,m}, ... Wed, 01 Mar 2023 00:42:12 GMT vboxsync [98800] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsInterpretOnly.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h (modified) VMM/IEM: Fixed unreachable code issues in ... Wed, 01 Mar 2023 00:29:03 GMT vboxsync [98799] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsInterpretOnly.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap1.cpp.h (modified) VMM/IEM: Fixed unreachable code issue in ... Wed, 01 Mar 2023 00:26:19 GMT vboxsync [98798] * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) VMM/IEM: build fix. bugref:10368