# # ChangeLog for trunk/src/VBox/VMM in vbox # # Generated by Trac 1.4.3.2 # Jan 6, 2025 2:57:39 PM Fri, 25 Mar 2022 07:42:32 GMT vboxsync [94369] * trunk/include/VBox/vmm/cfgm.h (modified) * trunk/include/VBox/vmm/pdmdev.h (modified) * trunk/include/VBox/vmm/pdmdrv.h (modified) * trunk/include/VBox/vmm/pdmusb.h (modified) * trunk/include/VBox/vmm/vmmr3vtable-def.h (modified) * trunk/src/VBox/VMM/VMMR3/CFGM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDriver.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMUsb.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMMR3.def (modified) VMM,CFGM: Drop CFGMR3QueryPtr and CFGMR3QueryPtrDef, bugref:10053 Fri, 25 Mar 2022 01:29:51 GMT vboxsync [94367] * trunk/src/VBox/VMM/testcase/tstIEMAImplDataFpuLdSt.h (modified) tstIEMAImpl: scm fix. bugref:9898 Thu, 24 Mar 2022 22:39:03 GMT vboxsync [94366] * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) tstIEMAImpl: Build fix. bugref:9898 Thu, 24 Mar 2022 20:34:00 GMT vboxsync [94364] * 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/tstIEMAImplDataFpuLdSt.h (modified) VMM/IEM,tstIEMAImpl: Integer and decimal load/store tests. bugref:9898 Thu, 24 Mar 2022 08:33:05 GMT vboxsync [94350] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) VMM/IEM: Implemented fbld (not tested). bugref:9898 Wed, 23 Mar 2022 19:53:21 GMT vboxsync [94342] * trunk/include/VBox/vmm/pdmusb.h (modified) * trunk/include/VBox/vrdpusb.h (modified) * trunk/src/VBox/Devices/USB/USBProxyDevice.cpp (modified) * trunk/src/VBox/Devices/USB/USBProxyDevice.h (modified) * trunk/src/VBox/Devices/USB/darwin/USBProxyDevice-darwin.cpp (modified) * trunk/src/VBox/Devices/USB/freebsd/USBProxyDevice-freebsd.cpp (modified) * trunk/src/VBox/Devices/USB/linux/USBProxyDevice-linux.cpp (modified) * trunk/src/VBox/Devices/USB/os2/USBProxyDevice-os2.cpp (modified) * trunk/src/VBox/Devices/USB/solaris/USBProxyDevice-solaris.cpp (modified) * trunk/src/VBox/Devices/USB/usbip/USBProxyDevice-usbip.cpp (modified) * trunk/src/VBox/Devices/USB/vrdp/USBProxyDevice-vrdp.cpp (modified) * trunk/src/VBox/Main/include/ConsoleImpl.h (modified) * trunk/src/VBox/Main/src-client/ConsoleImpl.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMUsb.cpp (modified) Main,VMM/PDMUsb,Devices/USB,VRDP: Drop passing pointers through CFGM ... Wed, 23 Mar 2022 14:07:51 GMT vboxsync [94340] * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataFpuLdSt.h (modified) tstIEMAImpl: Separated out the fld/fst related fpu data and how its ... Wed, 23 Mar 2022 14:01:48 GMT vboxsync [94339] * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataFpu.h (deleted) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataFpuLdSt.h (added) tstIEMAImpl: Separated out the fld/fst related fpu data and how its ... Wed, 23 Mar 2022 14:00:54 GMT vboxsync [94338] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Implemented iemAImpl_fst_r80_to_r80, ... Mon, 21 Mar 2022 23:40:13 GMT vboxsync [94319] * trunk/src/VBox/VMM/VMMR3/PDMBlkCache.cpp (modified) VMM/PDMBlockCache: Added missing sempahore release call to a ... Thu, 17 Mar 2022 21:31:38 GMT vboxsync [94304] * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataFpu.h (modified) tstIEMAImpl: Shaped the floating point values we generate a bit ... Thu, 17 Mar 2022 21:30:20 GMT vboxsync [94303] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: C implementations of fld_r80_from_r32/64/80. bugref:9898 Wed, 16 Mar 2022 01:34:29 GMT vboxsync [94261] * trunk/include/iprt/types.h (modified) * trunk/src/VBox/Runtime/common/string/strformatnum.cpp (modified) * 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/VMMR3/DBGFReg.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataFpu.h (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1-template.c (modified) iprt/types.h,VMM,ValKit,IPRT: Dropped the bit counts in member ... Tue, 15 Mar 2022 23:45:51 GMT vboxsync [94260] * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) VMM/IEM: Implemented C versions of fld1, fldz, and friends. Tests ... Tue, 15 Mar 2022 23:04:29 GMT vboxsync [94259] * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) VMM/IEM: Implemented C versions of fld1, fldz, and friends. Tests ... Tue, 15 Mar 2022 23:02:45 GMT vboxsync [94258] * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) VMM/IEM: Implemented C versions of fld1, fldz, and friends. Tests ... Tue, 15 Mar 2022 22:34:35 GMT vboxsync [94256] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataFpu.h (added) VMM/IEM: Implemented C versions of fld1, fldz, and friends. Tests ... 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