# # ChangeLog for trunk/src/VBox/VMM in vbox # # Generated by Trac 1.4.3.2 # May 3, 2025 11:46:46 AM Thu, 11 Apr 2013 16:01:22 GMT vboxsync [45487] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMMR0/HMVMXR0: Fix LDTR usable bit, fixes NetBSD guests. Thu, 11 Apr 2013 14:46:04 GMT vboxsync [45485] * trunk/include/VBox/vmm/cpum.h (modified) * trunk/include/VBox/vmm/em.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/SELMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/TRPMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CSAM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMRaw.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PATM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PATMPatch.cpp (modified) * trunk/src/VBox/VMM/VMMR3/SELM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/TRPM.cpp (modified) * trunk/src/VBox/VMM/VMMRC/CPUMRC.cpp (modified) * trunk/src/VBox/VMM/VMMRC/PATMRC.cpp (modified) * trunk/src/VBox/VMM/VMMRC/SELMRC.cpp (modified) * trunk/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp (modified) * trunk/src/VBox/VMM/include/SELMInline.h (copied) * trunk/src/VBox/VMM/include/SELMInternal.h (modified) * trunk/src/recompiler/VBoxRecompiler.c (modified) * trunk/src/recompiler/target-i386/op_helper.c (modified) - *: Where possible, drop the #ifdef VBOX_WITH_RAW_RING1 when ... Thu, 11 Apr 2013 11:09:28 GMT vboxsync [45481] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: More assertions. Thu, 11 Apr 2013 10:57:38 GMT vboxsync [45480] * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM/HM: bits. Thu, 11 Apr 2013 09:32:24 GMT vboxsync [45479] * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) emInterpretInstructionCPU: Fixed input validation test, was using AND ... Thu, 11 Apr 2013 09:20:01 GMT vboxsync [45478] * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) VMM/VMMR0: more consistent names. Wed, 10 Apr 2013 21:19:00 GMT vboxsync [45475] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/VMMR0/HM: comment and todo for problem earlier seen today with ... Wed, 10 Apr 2013 20:25:33 GMT vboxsync [45474] * trunk/include/VBox/err.h (modified) * trunk/include/VBox/err.mac (modified) * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/src/VBox/VMM/VMMR0/HMR0A.asm (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/VMMRC/HMRCA.asm (modified) * trunk/src/VBox/VMM/include/EMHandleRCTmpl.h (modified) VMM: Remove unused error codes, use more specific error codes. ... Wed, 10 Apr 2013 16:57:41 GMT vboxsync [45467] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/VMMR0/HM: bits. Wed, 10 Apr 2013 16:40:49 GMT vboxsync [45465] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) HM: WBINVD exiting must be conditional. Wed, 10 Apr 2013 16:21:50 GMT vboxsync [45464] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) HM: 64-bit Windows build fix. Wed, 10 Apr 2013 12:35:04 GMT vboxsync [45457] * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM/VMMR3/HM: release log for when the new VT-x code is active. Wed, 10 Apr 2013 12:24:35 GMT vboxsync [45455] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/VMMR0/HM: build fix. Wed, 10 Apr 2013 11:15:16 GMT vboxsync [45453] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.h (modified) VMM/VMMR0/HM: build fixes for 32-bit hosts Tue, 09 Apr 2013 17:34:38 GMT vboxsync [45442] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/VMMR0: HM bits. Tue, 09 Apr 2013 14:06:35 GMT vboxsync [45436] * trunk/src/VBox/VMM/VMMR3/TM.cpp (modified) VMM/TM.cpp: disable TSC offsetting for SMP VMs as a workaround for ... Tue, 09 Apr 2013 12:34:18 GMT vboxsync [45430] * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) Doxygen Tue, 09 Apr 2013 12:32:35 GMT vboxsync [45428] * trunk/include/VBox/err.h (modified) * trunk/src/VBox/Disassembler/DisasmCore.cpp (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp (modified) VMM: Propagate errors from PGM through the disassembler. Get rid of ... Mon, 08 Apr 2013 23:07:50 GMT vboxsync [45419] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/VMMR0: obsolete comments. Mon, 08 Apr 2013 21:10:03 GMT vboxsync [45414] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/VMMR0: HM bits, stam counter and switch experiment. Mon, 08 Apr 2013 20:15:01 GMT vboxsync [45413] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/VMMR0: HM bits. Mon, 08 Apr 2013 16:16:53 GMT vboxsync [45412] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/VMMR0: HM bits. Mon, 08 Apr 2013 15:01:48 GMT vboxsync [45410] * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM/VMMR0: HM bits. missed commit. Mon, 08 Apr 2013 15:01:06 GMT vboxsync [45409] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/VMMR0: HM bits. Save preemption timer value on every VM-exit and ... Mon, 08 Apr 2013 14:01:55 GMT vboxsync [45408] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/VMMR0: HM bits. Fixed issue with MOV-SS and interrupt inhibition. ... Mon, 08 Apr 2013 13:45:38 GMT vboxsync [45407] * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) VMM: Invalidate page even when it's not present now. Fri, 05 Apr 2013 21:37:40 GMT vboxsync [45387] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM/VMMR0: HM bits. Fri, 05 Apr 2013 16:21:15 GMT vboxsync [45384] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/VMMR0: HM bits. Fri, 05 Apr 2013 14:48:24 GMT vboxsync [45380] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/VMMR0: comment. Fri, 05 Apr 2013 14:46:04 GMT vboxsync [45379] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/VMMR0: HM bits, optimizations, be more aggressive with saving ... Fri, 05 Apr 2013 14:43:12 GMT vboxsync [45378] * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM/VMMR0: HM bits. Some stats and adjustments. Fri, 05 Apr 2013 07:01:27 GMT vboxsync [45356] * trunk/src/VBox/Additions/common/VBoxGuestLib/VBoxGuestR3Lib.cpp (modified) * trunk/src/VBox/Additions/common/VBoxService/VBoxServiceVMInfo.cpp (modified) * trunk/src/VBox/Additions/haiku/VBoxTray/VBoxGuestDeskbarView.h (modified) * trunk/src/VBox/Additions/haiku/VBoxVideo/driver/driver.cpp (modified) * trunk/src/VBox/Additions/linux/drm/vboxvideo.h (modified) * trunk/src/VBox/Additions/x11/vboxmouse/vboxmouse.c (modified) * trunk/src/VBox/Additions/x11/vboxvideo/vboxvideo.c (modified) * trunk/src/VBox/Additions/x11/vboxvideo/vboxvideo.h (modified) * trunk/src/VBox/Additions/x11/vboxvideo/vboxvideo_dri.c (modified) * trunk/src/VBox/Devices/Network/DevINIP.cpp (modified) * trunk/src/VBox/Devices/Network/SrvIntNetR0.cpp (modified) * trunk/src/VBox/Devices/Storage/DrvVD.cpp (modified) * trunk/src/VBox/Frontends/VBoxManage/VBoxManage.cpp (modified) * trunk/src/VBox/Frontends/VBoxManage/VBoxManageNATNetwork.cpp (modified) * trunk/src/VBox/Main/src-server/VirtualBoxImpl.cpp (modified) * trunk/src/VBox/Runtime/VBox/log-vbox.cpp (modified) * trunk/src/VBox/Runtime/common/checksum/md5.cpp (modified) * trunk/src/VBox/Runtime/common/misc/getopt.cpp (modified) * trunk/src/VBox/Runtime/r3/haiku/time-haiku.cpp (modified) * trunk/src/VBox/VMM/VMMR0/CPUMR0.cpp (modified) tabs Thu, 04 Apr 2013 20:42:26 GMT vboxsync [45352] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/VMMR0: HM bits. Thu, 04 Apr 2013 20:24:29 GMT vboxsync [45351] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM/VMMR0: HM bits, remove unused flags. Thu, 04 Apr 2013 19:51:49 GMT vboxsync [45349] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM/VMMR0: Very important stats. Thu, 04 Apr 2013 19:39:05 GMT vboxsync [45347] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/VMMR0: HM bits. Thu, 04 Apr 2013 17:38:24 GMT vboxsync [45344] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (added) VMM/VMMR0: HMVMXR0 properties. Thu, 04 Apr 2013 15:52:10 GMT vboxsync [45341] * trunk/src/VBox/VMM/VMMR0/HMR0Mixed.mac (modified) VMM/VMMR0: HM bits, fix CR2 handling in the switcher. Thu, 04 Apr 2013 09:27:18 GMT vboxsync [45330] * trunk/src/VBox/VMM/VMMRZ/VMMRZ.cpp (modified) VMM/VMMRZ: Avoid infinite recursions due to failing assertions in the ... Wed, 03 Apr 2013 15:05:29 GMT vboxsync [45312] * trunk/src/VBox/VMM/include/IOMInternal.h (modified) IOM: Start using the read/write crit sect. Wed, 03 Apr 2013 14:55:30 GMT vboxsync [45311] * trunk/src/VBox/VMM/VMMAll/IOMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp (modified) * trunk/src/VBox/VMM/VMMR3/IOM.cpp (modified) * trunk/src/VBox/VMM/include/IOMInline.h (modified) * trunk/src/VBox/VMM/include/IOMInternal.h (modified) IOM: Prepared for using read/write locking, still using the old ... Wed, 03 Apr 2013 14:54:09 GMT vboxsync [45310] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSectRw.cpp (modified) PDMCritSectRw: Fixed shared leave bugs. Wed, 03 Apr 2013 11:47:56 GMT vboxsync [45306] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSectRw.cpp (modified) PDMCritSectRw: build fix Wed, 03 Apr 2013 11:15:02 GMT vboxsync [45305] * trunk/include/VBox/vmm/iom.h (modified) * trunk/src/VBox/Devices/Bus/DevPCI.cpp (modified) * trunk/src/VBox/Devices/Graphics/DevVGA.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplStrInstr.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IOMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMHM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMRaw.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/IOM.cpp (modified) * trunk/src/VBox/VMM/VMMRC/IOMRC.cpp (modified) * trunk/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp (modified) * trunk/src/VBox/VMM/include/IOMInline.h (modified) * trunk/src/VBox/VMM/include/IOMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstVMStruct.h (modified) * trunk/src/recompiler/VBoxREMWrapper.cpp (modified) * trunk/src/recompiler/VBoxRecompiler.c (modified) IOM: Adding pVCpu to a lot of calls and moving the lookup caches from ... Wed, 03 Apr 2013 09:51:13 GMT vboxsync [45301] * trunk/include/VBox/vmm/iom.h (modified) * trunk/include/VBox/vmm/vm.h (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IOMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/IOM.cpp (modified) * trunk/src/VBox/VMM/include/IOMInline.h (modified) * trunk/src/VBox/VMM/include/IOMInternal.h (modified) IOM: Preparing to use read/write critsect. Wed, 03 Apr 2013 09:47:49 GMT vboxsync [45299] * trunk/include/VBox/vmm/pdmcritsectrw.h (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllCritSectBoth.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllCritSectRw.cpp (modified) * trunk/src/VBox/VMM/include/PDMInternal.h (modified) PDMCritSectRw: Fixes. Tue, 02 Apr 2013 18:42:50 GMT vboxsync [45293] * trunk/include/VBox/vmm/pdmcritsectrw.h (modified) * trunk/include/VBox/vmm/vmm.h (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllCritSectRw.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) PGMCritSectRw: Prep for ring-0 and raw-mode context operation. Tue, 02 Apr 2013 15:31:42 GMT vboxsync [45291] * trunk/include/VBox/vmm/cpum.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.mac (modified) VMM: HM bits. Tue, 02 Apr 2013 08:17:11 GMT vboxsync [45276] * trunk/include/VBox/vmm/cpum.h (modified) * trunk/include/VBox/vmm/em.h (modified) * trunk/include/VBox/vmm/selm.h (modified) * trunk/include/VBox/vmm/vm.h (modified) * trunk/include/VBox/vmm/vm.mac (modified) * trunk/src/VBox/Main/Makefile.kmk (modified) * trunk/src/VBox/Main/src-all/Global.cpp (modified) * trunk/src/VBox/Main/src-client/ConsoleImpl2.cpp (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PATMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) * trunk/src/VBox/VMM/VMMAll/SELMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/TRPMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CSAM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFDisas.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMHM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMRaw.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PATM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PATMA.asm (modified) * trunk/src/VBox/VMM/VMMR3/PATMPatch.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PATMSSM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGMHandler.cpp (modified) * trunk/src/VBox/VMM/VMMR3/SELM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/TRPM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) * trunk/src/VBox/VMM/VMMRC/CPUMRC.cpp (modified) * trunk/src/VBox/VMM/VMMRC/PATMRC.cpp (modified) * trunk/src/VBox/VMM/VMMRC/SELMRC.cpp (modified) * trunk/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp (modified) * trunk/src/VBox/VMM/include/PATMA.h (modified) * trunk/src/VBox/VMM/include/SELMInternal.h (modified) * trunk/src/recompiler/Makefile.kmk (modified) * trunk/src/recompiler/VBoxRecompiler.c (modified) * trunk/src/recompiler/target-i386/op_helper.c (modified) Ring-1 compression patches, courtesy of trivirt AG: - main: diff to ... Thu, 28 Mar 2013 16:15:10 GMT vboxsync [45240] * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM/VMMR0: HM, sampling stats for VMXR0RunGuestCode entry side and GC ... Thu, 28 Mar 2013 15:08:39 GMT vboxsync [45237] * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) VMM/VMMR0: STAM counter. Thu, 28 Mar 2013 14:36:52 GMT vboxsync [45235] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM: Flush page and tlb STAM counter cleanup. Wed, 27 Mar 2013 19:08:28 GMT vboxsync [45216] * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM: HM bits. Wed, 27 Mar 2013 18:40:05 GMT vboxsync [45215] * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMMR3/HM: release log tidying. Wed, 27 Mar 2013 18:29:52 GMT vboxsync [45214] * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMMR3/HM: release log tidying. Tue, 26 Mar 2013 09:31:59 GMT vboxsync [45189] * trunk/include/VBox/vmm/uvm.h (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllCritSectRw.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CFGM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/STAM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VM.cpp (modified) * trunk/src/VBox/VMM/include/STAMInternal.h (modified) STAM,VM: ring-3 only testing of pdmcritsectrw.h (disabled). Mon, 25 Mar 2013 16:42:10 GMT vboxsync [45178] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSectRw.cpp (modified) Work some of the PDMCritSectRw statistics. Mon, 25 Mar 2013 16:32:51 GMT vboxsync [45177] * trunk/src/VBox/VMM/VMMR3/PDMCritSect.cpp (modified) A couple of PDMCritSectRw init fixes. Mon, 25 Mar 2013 13:49:59 GMT vboxsync [45171] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSectRw.cpp (modified) VMM/PDMAllCritSectRw: header fix Sat, 23 Mar 2013 20:36:23 GMT vboxsync [45152] * trunk/include/VBox/types.h (modified) * trunk/include/VBox/vmm/pdm.h (modified) * trunk/include/VBox/vmm/pdmcritsect.h (modified) * trunk/include/VBox/vmm/uvm.h (modified) * trunk/include/VBox/vmm/vm.h (modified) * trunk/include/VBox/vmm/vm.mac (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllCritSectBoth.cpp (added) * trunk/src/VBox/VMM/VMMAll/PDMAllCritSectRw.cpp (copied) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMCritSect.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDriver.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) * trunk/src/VBox/VMM/include/PDMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstVMStruct.h (modified) * trunk/src/VBox/VMM/testcase/tstVMStructSize.cpp (modified) PDMCritSectRw: Early morphing stage - untested, ring-3 only. Fri, 22 Mar 2013 13:32:06 GMT vboxsync [45142] * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM: Don't LogRel on CPUMClearGuestCpuIdFeature(). Wed, 20 Mar 2013 15:26:53 GMT vboxsync [45108] * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) VMM/VMMR3/EM: clear force-flag if we're ignoring updates to PAE ... Wed, 20 Mar 2013 15:23:14 GMT vboxsync [45107] * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) VMM/VMMR3/EM: HM bits, we only need to update these when the guest is ... Wed, 20 Mar 2013 15:18:21 GMT vboxsync [45106] * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) VMM/VMMR0, VMMR3: HM bits, don't lose CR3 and PAE PDPTE updates. ... Wed, 20 Mar 2013 14:11:42 GMT vboxsync [45105] * trunk/include/VBox/err.h (modified) * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/VMMRZ/VMMRZ.cpp (modified) VMM/VMMR0: HM bits, fix WinXP booting with unrestricted. Wed, 20 Mar 2013 11:13:27 GMT vboxsync [45103] * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllShw.h (modified) * trunk/src/VBox/VMM/VMMR3/PGMBth.h (modified) * trunk/src/VBox/VMM/VMMR3/PGMPool.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGMShw.h (modified) * trunk/src/VBox/VMM/include/PGMInternal.h (modified) PGMPool: Eliminated fictive page (except NIL). #6367 Wed, 20 Mar 2013 10:46:51 GMT vboxsync [45102] * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) VMX: Redo TSC offsetting setup if unexpected RDTSC(P) occurred. Tue, 19 Mar 2013 19:05:53 GMT vboxsync [45097] * trunk/include/VBox/vmm/vm.h (modified) * trunk/include/VBox/vmm/vm.mac (modified) * trunk/include/VBox/vmm/vmm.h (modified) * trunk/src/VBox/VMM/VMMRZ/VMMRZ.cpp (modified) * trunk/src/VBox/VMM/include/VMMInternal.h (modified) * trunk/src/VBox/VMM/include/VMMInternal.mac (modified) Alignment. Tue, 19 Mar 2013 18:02:15 GMT vboxsync [45095] * trunk/src/VBox/VMM/include/HMInternal.h (modified) Alignment fix, try 3. Tue, 19 Mar 2013 17:51:30 GMT vboxsync [45094] * trunk/src/VBox/VMM/include/HMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstVMStructSize.cpp (modified) Build fix, try 2. Tue, 19 Mar 2013 17:33:14 GMT vboxsync [45093] * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM/VMMR0: attempted build fix. Tue, 19 Mar 2013 17:07:12 GMT vboxsync [45092] * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.h (modified) VMM/VMMR0: HM bits, cleanup header a bit. Tue, 19 Mar 2013 16:01:32 GMT vboxsync [45091] * trunk/Config.kmk (modified) * trunk/include/VBox/err.h (modified) * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/include/VBox/vmm/vmm.h (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.h (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/VMMRZ/VMMRZ.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) * trunk/src/VBox/VMM/include/VMMInternal.h (modified) * trunk/src/VBox/VMM/include/VMMInternal.mac (modified) VMM/VMMR0: HM old-code segregation. Mon, 18 Mar 2013 14:09:03 GMT vboxsync [45061] * trunk/src/VBox/Devices/Network/DrvNAT.cpp (modified) * trunk/src/VBox/Devices/Network/DrvNetShaper.cpp (modified) * trunk/src/VBox/Devices/Network/DrvNetSniffer.cpp (modified) * trunk/src/VBox/Devices/Network/DrvTAP.cpp (modified) * trunk/src/VBox/Devices/Network/DrvUDPTunnel.cpp (modified) * trunk/src/VBox/Devices/Network/DrvVDE.cpp (modified) * trunk/src/VBox/Devices/PC/DrvACPI.cpp (modified) * trunk/src/VBox/Devices/PC/DrvAcpiCpu.cpp (modified) * trunk/src/VBox/Devices/Parallel/DrvHostParallel.cpp (modified) * trunk/src/VBox/Devices/Serial/DrvChar.cpp (modified) * trunk/src/VBox/Devices/Serial/DrvHostSerial.cpp (modified) * trunk/src/VBox/Devices/Serial/DrvRawFile.cpp (modified) * trunk/src/VBox/Devices/Storage/DrvHostBase.cpp (modified) * trunk/src/VBox/Devices/Storage/DrvHostDVD.cpp (modified) * trunk/src/VBox/Devices/Storage/DrvHostFloppy.cpp (modified) * trunk/src/VBox/Devices/Storage/DrvMediaISO.cpp (modified) * trunk/src/VBox/Devices/Storage/DrvRawImage.cpp (modified) * trunk/src/VBox/Devices/Storage/DrvSCSI.cpp (modified) * trunk/src/VBox/Devices/Storage/DrvVD.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMNetShaper.cpp (modified) Review of PDM driver destructors making sure that variables they use ... Wed, 13 Mar 2013 20:35:58 GMT vboxsync [45028] * trunk/src/VBox/VMM/VMMR3/PGM.cpp (modified) Assert more in PGMR3Reset and PGMR3MemSetup. Wed, 13 Mar 2013 17:08:41 GMT vboxsync [45026] * trunk/src/VBox/VMM/VMMR3/PGM.cpp (modified) build fix (in case cCPUs would be 0) Wed, 13 Mar 2013 15:58:02 GMT vboxsync [45024] * trunk/include/VBox/vmm/pdmapi.h (modified) * trunk/include/VBox/vmm/pdmdev.h (modified) * trunk/include/VBox/vmm/pgm.h (modified) * trunk/src/VBox/Devices/EFI/DevEFI.cpp (modified) * trunk/src/VBox/Devices/PC/DevACPI.cpp (modified) * trunk/src/VBox/Devices/PC/DevPcBios.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGMPhys.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VM.cpp (modified) * trunk/src/VBox/VMM/include/PGMInternal.h (modified) PDM,PGM,DevEFI,DevACPI,DevPcBios: Added memory setup phase after ... Tue, 12 Mar 2013 14:58:51 GMT vboxsync [45006] * trunk/include/VBox/vmm/dbgf.h (modified) * trunk/src/VBox/Debugger/DBGConsole.cpp (modified) * trunk/src/VBox/Debugger/testcase/tstDBGCStubs.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGF.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VM.cpp (modified) DBGF/DBGC: Fixing power off problems. Mon, 11 Mar 2013 10:53:36 GMT vboxsync [44971] * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) VMM.cpp: code formatting Mon, 11 Mar 2013 09:08:47 GMT vboxsync [44968] * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) VMM/VMMR0: build fix Thu, 07 Mar 2013 15:56:10 GMT vboxsync [44958] * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Moved TSC offsetting setup code for testing. Wed, 06 Mar 2013 15:43:49 GMT vboxsync [44934] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Cosmetic change to express that TSC must increase. Wed, 06 Mar 2013 15:08:46 GMT vboxsync [44933] * trunk/src/VBox/VMM/VMMAll/TMAllCpu.cpp (modified) TM: Do not return the same value, either. Wed, 06 Mar 2013 14:49:23 GMT vboxsync [44932] * trunk/src/VBox/VMM/VMMAll/TMAllCpu.cpp (modified) TM: Consistently keep track of the last seen guest TSC value. Sat, 02 Mar 2013 02:28:37 GMT vboxsync [44902] * trunk/src/VBox/Devices/Audio/DevIchAc97.cpp (modified) * trunk/src/VBox/Devices/Audio/DevIchHda.cpp (modified) * trunk/src/VBox/Devices/Network/DevE1000.cpp (modified) * trunk/src/VBox/Devices/Network/DevPCNet.cpp (modified) * trunk/src/VBox/Devices/Network/DevVirtioNet.cpp (modified) * trunk/src/VBox/Devices/Storage/DevAHCI.cpp (modified) * trunk/src/VBox/Devices/Storage/DevBusLogic.cpp (modified) * trunk/src/VBox/Devices/Storage/DevLsiLogicSCSI.cpp (modified) * trunk/src/VBox/Devices/USB/DevOHCI.cpp (modified) * trunk/src/VBox/Devices/VirtIO/Virtio.cpp (modified) * trunk/src/VBox/VMM/VMMR0/PDMR0Device.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp (modified) * trunk/src/VBox/VMM/VMMRC/PDMRCDevice.cpp (modified) Relevant PDMDevHlpPhysWrite changed to PDMDevHlpPCIPhysWrite. If this ... Fri, 01 Mar 2013 22:28:43 GMT vboxsync [44899] * trunk/src/VBox/VMM/VMMR0/PDMR0Device.cpp (modified) * trunk/src/VBox/VMM/VMMRC/PDMRCDevice.cpp (modified) More PCI BM access cleanups. Fri, 01 Mar 2013 22:26:49 GMT vboxsync [44898] * trunk/src/VBox/VMM/VMMR0/PDMR0Device.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp (modified) * trunk/src/VBox/VMM/VMMRC/PDMRCDevice.cpp (modified) missing x. Fri, 01 Mar 2013 21:44:24 GMT vboxsync [44897] * trunk/include/VBox/err.h (modified) * trunk/include/VBox/vmm/pdmdev.h (modified) * trunk/src/VBox/Devices/Storage/DevATA.cpp (modified) * trunk/src/VBox/VMM/VMMR0/PDMR0Device.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp (modified) * trunk/src/VBox/VMM/VMMRC/PDMRCDevice.cpp (modified) Cleanups related to pci bus master memory access (#1871). Wed, 27 Feb 2013 20:22:20 GMT vboxsync [44850] * trunk/src/VBox/VMM/VMMR3/IOM.cpp (modified) IOM: Started on some todos... Wed, 27 Feb 2013 18:47:11 GMT vboxsync [44847] * trunk/src/VBox/VMM/VMMR3/TM.cpp (modified) TMR3UtcNow: Get stable offVirtualSync and offVirtualSyncGivenUp values. Fri, 22 Feb 2013 16:11:32 GMT vboxsync [44803] * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM/VMMR0: HM bits. Fri, 22 Feb 2013 13:47:25 GMT vboxsync [44800] * trunk/src/VBox/VMM/VMMR3/TM.cpp (modified) VMM/TM: missing STAM stop (statistics only) Thu, 21 Feb 2013 17:31:39 GMT vboxsync [44791] * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM/VMMR0: HM bits. Wed, 20 Feb 2013 17:45:39 GMT vboxsync [44771] * trunk/src/VBox/VMM/VMMR0/HMR0A.asm (modified) * trunk/src/VBox/VMM/VMMRC/HMRCA.asm (modified) * trunk/src/VBox/VMM/include/HMInternal.mac (modified) VMM/VMMR0: debug build burn fix II. Wed, 20 Feb 2013 17:35:56 GMT vboxsync [44770] * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM/VMMR0: debug build burn fix. Wed, 20 Feb 2013 17:20:27 GMT vboxsync [44769] * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstVMStructSize.cpp (modified) VMM/VMMR0: bits. Mon, 18 Feb 2013 12:43:02 GMT vboxsync [44730] * trunk/include/VBox/vmm/pgm.h (modified) * trunk/src/VBox/VMM/VMMR3/PGM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) BUGZ:6606 Guest CPU offlining/onlining now works. Renamed ... Fri, 15 Feb 2013 18:28:25 GMT vboxsync [44724] * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM/VMMR0: HM bits. Fri, 15 Feb 2013 14:38:53 GMT vboxsync [44716] * trunk/src/VBox/VMM/VMMR0/GMMR0.cpp (modified) GMMR0: Adjusting the allocation strategy to go look for foreign ... Fri, 15 Feb 2013 14:23:06 GMT vboxsync [44715] * trunk/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp (modified) iomMMIODoRead: Don't let 64-bit read thru unless the read mode is ...