# # ChangeLog for trunk/src/VBox/VMM in vbox # # Generated by Trac 1.4.3.2 # Dec 22, 2024 12:45:47 PM Mon, 29 Apr 2013 15:34:47 GMT vboxsync [45821] * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) HM/VMX: More accurate entry checks. Mon, 29 Apr 2013 15:31:20 GMT vboxsync [45820] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Update TSC offsetting when the guest write TSC. This ... Mon, 29 Apr 2013 13:28:34 GMT vboxsync [45812] * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) VMM/CPUM: Reset TSC to 0 on CPUMR3ResetCpu(). Mon, 29 Apr 2013 13:00:10 GMT vboxsync [45809] * trunk/include/VBox/err.h (modified) * trunk/src/VBox/VMM/VMMR3/PDMLdr.cpp (modified) VMM,DevVGA: Don't resolve RC symbols when HM is enabled (part 2). Mon, 29 Apr 2013 12:41:07 GMT vboxsync [45808] * trunk/include/VBox/err.h (modified) * trunk/src/VBox/Devices/Graphics/DevVGA.cpp (modified) * trunk/src/VBox/Devices/Graphics/DevVGA.h (modified) * trunk/src/VBox/Devices/testcase/tstDeviceStructSizeRC.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllHandler.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/IOM.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/PDMDevice.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDriver.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMLdr.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGMBth.h (modified) * trunk/src/VBox/VMM/VMMR3/PGMGst.h (modified) * trunk/src/VBox/VMM/VMMR3/PGMHandler.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGMPool.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGMShw.h (modified) * trunk/src/VBox/VMM/VMMR3/TM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/TRPM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) * trunk/src/VBox/VMM/include/PGMInternal.h (modified) VMM,DevVGA: Don't resolve RC symbols when HM is enabled (part 1). Mon, 29 Apr 2013 12:03:31 GMT vboxsync [45804] * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMX: Added CFGM key to disable unrestricted execution. Mon, 29 Apr 2013 03:46:29 GMT vboxsync [45799] * trunk/include/VBox/vmm/pgm.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/recompiler/VBoxREMWrapper.cpp (modified) * trunk/src/recompiler/VBoxRecompiler.c (modified) Make the recompiler call PGMCr0WpEnabled. Mon, 29 Apr 2013 03:40:54 GMT vboxsync [45798] * trunk/include/VBox/vmm/pgm.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (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/PGM.cpp (modified) * trunk/src/VBox/VMM/include/PGMInternal.h (modified) Fixed up and enabled Netware WP0+RO+US hack. Mon, 29 Apr 2013 02:35:20 GMT vboxsync [45797] * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) PGMAllBth.h: Duh, not >, but <, darn it. Sun, 28 Apr 2013 20:16:21 GMT vboxsync [45793] * trunk/src/VBox/VMM/VMMR3/CPUMDbg.cpp (modified) CPUMDbg.cpp: crX and drX sub registers. Sun, 28 Apr 2013 16:28:51 GMT vboxsync [45792] * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) * trunk/src/VBox/VMM/include/PGMInternal.h (modified) CR0.WP applies to CPL > 3, not just CPL == 0. Sketched out a Netware ... Sat, 27 Apr 2013 12:50:26 GMT vboxsync [45787] * trunk/src/VBox/VMM/VMMRC/VMMRC.def (modified) build fix. Fri, 26 Apr 2013 22:35:59 GMT vboxsync [45786] * trunk/include/VBox/err.h (modified) * trunk/include/VBox/err.mac (modified) * trunk/include/VBox/vmm/hm.h (modified) * trunk/include/VBox/vmm/pgm.h (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllMap.cpp (modified) * trunk/src/VBox/VMM/VMMAll/SELMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.h (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/VMMR3/VM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMMSwitcher.cpp (modified) * trunk/src/VBox/VMM/VMMRC/HMRCA.asm (deleted) * trunk/src/VBox/VMM/VMMSwitcher/LegacyandAMD64.mac (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) * trunk/src/VBox/VMM/include/VMMSwitcher.mac (modified) Move HMRCA.asm into the switcher code so we don't need VMMRC.rc. Fri, 26 Apr 2013 16:59:47 GMT vboxsync [45785] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: paranoia and comments. Fri, 26 Apr 2013 15:22:07 GMT vboxsync [45781] * 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/HM: Simplified real/protected mode transition tracking logic. Fri, 26 Apr 2013 12:19:12 GMT vboxsync [45774] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: unintentional commit of debugging stuff. Fri, 26 Apr 2013 12:17:25 GMT vboxsync [45773] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Darwin hybrid-kernel fixes. Fri, 26 Apr 2013 01:33:30 GMT vboxsync [45753] * trunk/src/VBox/VMM/VMMR3/DBGFAddr.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFDisas.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFSym.cpp (modified) Don't call MMHyperIsInsideArea if we're using HM to execute code, it ... Fri, 26 Apr 2013 01:32:02 GMT vboxsync [45752] * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFAddr.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFDisas.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFSym.cpp (modified) Don't call MMHyperIsInsideArea if we're using HM to execute code, it ... Fri, 26 Apr 2013 01:20:24 GMT vboxsync [45750] * trunk/src/VBox/VMM/VMMR3/VMMSwitcher.cpp (modified) VMMSwitcher: Fixed assertion in debug builds (harmless). Fri, 26 Apr 2013 00:14:09 GMT vboxsync [45749] * trunk/include/VBox/vmm/hm.h (modified) * trunk/include/VBox/vmm/vm.h (modified) * trunk/include/VBox/vmm/vmm.h (modified) * trunk/src/VBox/VMM/VMMAll/VMMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) * 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/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMEmt.cpp (modified) VMM: Introduced VMCPUSTATE_STARTED_HM for indicating that we're ... Thu, 25 Apr 2013 20:40:53 GMT vboxsync [45746] * trunk/src/VBox/VMM/VMMR3/VMMSwitcher.cpp (modified) The vmmR3Switcher32BitToAMD64_Def and vmmR3SwitcherPAEToAMD64_Def ... Thu, 25 Apr 2013 20:36:55 GMT vboxsync [45745] * trunk/src/VBox/VMM/VMMR3/PGM.cpp (modified) * trunk/src/VBox/VMM/VMMSwitcher/32BitToAMD64.asm (modified) * trunk/src/VBox/VMM/VMMSwitcher/LegacyandAMD64.mac (modified) * trunk/src/VBox/VMM/VMMSwitcher/PAEToAMD64.asm (modified) Doc updates regarding guest 64-bit on 32-bit host. Thu, 25 Apr 2013 20:09:35 GMT vboxsync [45741] * trunk/src/VBox/VMM/include/PGMInternal.h (modified) #undef VBOX_WITH_RAW_MODE fix on 32-bit hosts. Thu, 25 Apr 2013 19:44:05 GMT vboxsync [45739] * trunk/include/VBox/vmm/pgm.h (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllMap.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGMMap.cpp (modified) * trunk/src/VBox/VMM/VMMRC/HMRCA.asm (modified) * trunk/src/VBox/VMM/include/PGMInline.h (modified) * trunk/src/VBox/VMM/include/PGMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstVMStruct.h (modified) VMM: First part of HMIsEnabled() and PGMMap*. Thu, 25 Apr 2013 18:06:14 GMT vboxsync [45737] * trunk/src/VBox/VMM/VMMSwitcher/LegacyandAMD64.mac (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) doc corrections. Thu, 25 Apr 2013 15:09:19 GMT vboxsync [45735] * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) VMM: Consistently flush TLB entries for non-present pages. Thu, 25 Apr 2013 14:54:16 GMT vboxsync [45734] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: nit. Thu, 25 Apr 2013 14:49:24 GMT vboxsync [45733] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: spaces. Thu, 25 Apr 2013 14:39:46 GMT vboxsync [45732] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Don't trash CR2 for VM-exits caused due to a #PF ... Thu, 25 Apr 2013 12:08:17 GMT vboxsync [45728] * trunk/include/VBox/vmm/trpm.h (modified) * trunk/src/VBox/VMM/VMMAll/TRPMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMHM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/TRPM.cpp (modified) * trunk/src/VBox/VMM/include/TRPMInternal.h (modified) * trunk/src/VBox/VMM/include/TRPMInternal.mac (modified) TRPM: Sprinkled HMIsEnabled around the place. Thu, 25 Apr 2013 10:21:25 GMT vboxsync [45726] * trunk/src/VBox/VMM/VMMR3/VMMSwitcher.cpp (modified) VMMSwitcher.cpp: We never include internal headers of other components. Thu, 25 Apr 2013 10:19:31 GMT vboxsync [45725] * trunk/src/VBox/VMM/VMMAll/SELMAll.cpp (modified) * trunk/src/VBox/VMM/include/SELMInternal.h (modified) nit Thu, 25 Apr 2013 09:18:42 GMT vboxsync [45722] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: nits. Thu, 25 Apr 2013 08:11:30 GMT vboxsync [45721] * trunk/src/VBox/VMM/VMMR3/VMMSwitcher.cpp (modified) * trunk/src/VBox/VMM/VMMSwitcher/X86Stub.asm (modified) VMM: fix r85247 for 32-bit hosts Wed, 24 Apr 2013 17:37:24 GMT vboxsync [45715] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Theoretically possibly to miss a CR2 update when we should. Wed, 24 Apr 2013 17:07:26 GMT vboxsync [45714] * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM/HM: Log adjustment. Wed, 24 Apr 2013 16:38:41 GMT vboxsync [45713] * trunk/src/VBox/VMM/VMMR3/VMMSwitcher.cpp (modified) build fix Wed, 24 Apr 2013 16:27:16 GMT vboxsync [45712] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Alignment. Wed, 24 Apr 2013 16:24:19 GMT vboxsync [45711] * trunk/src/VBox/VMM/VMMRC/HMRCA.asm (modified) VMM/VMMRC: Fix 64-bit guests on 32-bit hosts for the new VT-x code. Wed, 24 Apr 2013 15:14:09 GMT vboxsync [45709] * trunk/src/VBox/VMM/VMMR3/SELM.cpp (modified) SELM.cpp: Must cast pointers to uintptr_t before doing greater/less- ... Wed, 24 Apr 2013 14:51:55 GMT vboxsync [45708] * trunk/src/VBox/VMM/VMMR3/SELM.cpp (modified) SELM: nits Wed, 24 Apr 2013 14:51:46 GMT vboxsync [45707] * trunk/src/VBox/VMM/VMMR3/VMMSwitcher.cpp (modified) build fix Wed, 24 Apr 2013 14:37:42 GMT vboxsync [45705] * trunk/include/VBox/vmm/selm.h (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/SELM.cpp (modified) * trunk/src/VBox/VMM/include/SELMInternal.h (modified) Retired SELMR3DisableMonitoring. Wed, 24 Apr 2013 14:32:04 GMT vboxsync [45704] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Build fix for HMVMX_ALWAYS_TRAP_PF. Wed, 24 Apr 2013 14:21:09 GMT vboxsync [45701] * trunk/include/VBox/apic.mac (modified) * trunk/include/VBox/err.h (modified) * trunk/include/VBox/err.mac (modified) * trunk/include/VBox/vmm/hm.h (modified) * trunk/include/VBox/vmm/selm.h (modified) * trunk/include/VBox/vmm/vm.h (modified) * trunk/include/VBox/vmm/vm.mac (modified) * trunk/include/VBox/vmm/vmm.h (modified) * trunk/include/iprt/err.mac (modified) * trunk/include/iprt/x86.mac (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/HMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/SELMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGF.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMHM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/SELM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMMSwitcher.cpp (modified) * trunk/src/VBox/VMM/VMMSwitcher/AMD64Stub.asm (added) * trunk/src/VBox/VMM/VMMSwitcher/X86Stub.asm (added) * trunk/src/VBox/VMM/include/VMMInternal.h (modified) * trunk/src/VBox/VMM/include/VMMSwitcher.h (modified) * trunk/src/VBox/VMM/include/VMMSwitcher.mac (modified) * trunk/src/recompiler/VBoxRecompiler.c (modified) VMM: SELM and VMM early HM init changes. Wed, 24 Apr 2013 14:00:35 GMT vboxsync [45699] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Fix macro renaming breakage. Wed, 24 Apr 2013 13:41:08 GMT vboxsync [45698] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Alignment. Wed, 24 Apr 2013 12:39:49 GMT vboxsync [45695] * trunk/src/VBox/VMM/include/PGMInternal.h (modified) Typo. Wed, 24 Apr 2013 11:32:42 GMT vboxsync [45693] * trunk/include/VBox/err.h (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMMGuruMeditation.cpp (modified) * trunk/src/VBox/VMM/include/EMHandleRCTmpl.h (modified) VMM: Introducing VINF_EM_TRIPLE_FAULT status code for triple-fault ... Wed, 24 Apr 2013 11:28:19 GMT vboxsync [45692] * trunk/src/VBox/VMM/VMMR3/DBGF.cpp (modified) VMMR3/DBGF: Single-stepping should no longer be in effect when ... Tue, 23 Apr 2013 17:27:33 GMT vboxsync [45685] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Safer to update CR2 while injecting exceptions and not ... Tue, 23 Apr 2013 15:44:47 GMT vboxsync [45684] * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM/HMVMXR0: 32-bit fixes, round 2. Tue, 23 Apr 2013 15:10:44 GMT vboxsync [45682] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: RFlags is 32-bit with upper half as always 0, avoid ... Tue, 23 Apr 2013 13:53:27 GMT vboxsync [45681] * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.h (modified) VMM/HMVMXR0: Fix for 32-bit hosts, round 1. Tue, 23 Apr 2013 11:28:41 GMT vboxsync [45678] * trunk/include/iprt/file.h (modified) * trunk/src/VBox/Runtime/r3/freebsd/fileaio-freebsd.cpp (modified) * trunk/src/VBox/Runtime/r3/linux/fileaio-linux.cpp (modified) * trunk/src/VBox/Runtime/r3/posix/fileaio-posix.cpp (modified) * trunk/src/VBox/Runtime/r3/solaris/fileaio-solaris.cpp (modified) * trunk/src/VBox/Runtime/r3/win/fileaio-win.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstRTFileAio.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMAsyncCompletionFileNormal.cpp (modified) Runtime/aio: Add flags parameter to RTFileAioCtxCreate Mon, 22 Apr 2013 15:15:42 GMT vboxsync [45668] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMMR0/HMVMXR0: Don't intercept CR0.WP when we have nested paging. Mon, 22 Apr 2013 12:40:25 GMT vboxsync [45665] * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) HM.cpp: Fix assertion in HMIsEnabledNotMacro during vm startup. Mon, 22 Apr 2013 12:32:23 GMT vboxsync [45664] * trunk/src/VBox/VMM/testcase/tstVMM.cpp (modified) tstVMM: the current behavior is that either raw mode or VT-x/AMD-V ... Mon, 22 Apr 2013 00:09:30 GMT vboxsync [45657] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMMR0/HMVMXR0: typo. Sun, 21 Apr 2013 23:02:57 GMT vboxsync [45656] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: removed some superfluous comments. Sat, 20 Apr 2013 14:27:02 GMT vboxsync [45655] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) VMMR0/HM: Profiling longjmp round trips are less useful, adjusted ... Fri, 19 Apr 2013 22:46:22 GMT vboxsync [45653] * 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: HM cleanup. Fri, 19 Apr 2013 17:23:08 GMT vboxsync [45651] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Actually we -do- need to intercept #DB (hypervisor ... Fri, 19 Apr 2013 17:19:29 GMT vboxsync [45650] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMMR0/HMVMXR0: Fix single-stepping over STI during guest debugging ... Fri, 19 Apr 2013 14:51:16 GMT vboxsync [45648] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMMR0/HMVMXR0: Clear interrupt-inhibition if we're single-stepping in ... Fri, 19 Apr 2013 13:50:31 GMT vboxsync [45647] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMMR0/HMVMXR0: Implemented setting of pending debug exceptions for ... Fri, 19 Apr 2013 13:46:48 GMT vboxsync [45645] * trunk/include/VBox/vmm/pdmdev.h (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp (modified) VMM/PDMDevHlp: Add helper to get the SUPDrv session handle (intended ... Fri, 19 Apr 2013 12:30:57 GMT vboxsync [45641] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMMR0/HMVMXR0: bits. Fri, 19 Apr 2013 12:28:21 GMT vboxsync [45640] * trunk/src/VBox/VMM/VMMAll/MMAll.cpp (modified) VMM: build fix Fri, 19 Apr 2013 12:09:02 GMT vboxsync [45639] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMMR0/HMVMXR0: Simultaneous hyper and guest single-stepping support ... Fri, 19 Apr 2013 10:21:54 GMT vboxsync [45637] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM/VMMR0: HM macro prefix cleanup a bit. Fri, 19 Apr 2013 07:13:55 GMT vboxsync [45628] * trunk/src/VBox/VMM/VMMAll/PATMAll.cpp (modified) VMM: build fix Thu, 18 Apr 2013 22:05:35 GMT vboxsync [45623] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) HMVMX: HMVMX_USE_FUNCTION_TABLE (enabled, as before) and ... Thu, 18 Apr 2013 20:58:53 GMT vboxsync [45621] * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/VMMR0: HM bits. Thu, 18 Apr 2013 20:07:14 GMT vboxsync [45620] * trunk/include/VBox/err.h (modified) * trunk/include/VBox/vmm/patm.h (modified) * trunk/src/VBox/VMM/VMMAll/CSAMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PATMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CSAM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PATM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PATMSSM.cpp (modified) * trunk/src/VBox/VMM/VMMRC/CSAMRC.cpp (modified) * trunk/src/VBox/VMM/include/PATMInternal.h (modified) CSAM,PATM: Don't bother initializing anything if HMIsEnabled(). Also, ... Thu, 18 Apr 2013 19:54:22 GMT vboxsync [45619] * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) PGMAllBth.h: Skip a path in Trap0eHandler that hooks into CSAM if ... Thu, 18 Apr 2013 18:41:07 GMT vboxsync [45618] * trunk/include/VBox/err.h (modified) * trunk/include/VBox/vmm/hm.h (modified) * trunk/include/VBox/vmm/vm.h (modified) * trunk/include/VBox/vmm/vm.mac (modified) * trunk/include/VBox/vmm/vmapi.h (modified) * trunk/include/VBox/vmm/vmm.h (modified) * trunk/src/VBox/Main/src-client/ConsoleImpl2.cpp (modified) * trunk/src/VBox/VMM/VMMAll/HMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/MMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/MMHyper.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGMPhys.cpp (modified) * trunk/src/VBox/VMM/VMMR3/SELM.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/VMMTests.cpp (modified) * trunk/src/VBox/VMM/VMMRZ/PGMRZDynMap.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstVMStruct.h (modified) * trunk/src/recompiler/VBoxREMWrapper.cpp (modified) Do HMR3Init first in vmR3InitRing3 so the other components can skip ... Thu, 18 Apr 2013 17:56:25 GMT vboxsync [45617] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMMR0/HMVMXR0: Fix MOV DRx intercepts. Haiku now works. Thu, 18 Apr 2013 14:24:58 GMT vboxsync [45611] * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) VMM: fUsePeriodicPreemptionTimers should be set to false *after* ... Thu, 18 Apr 2013 13:17:47 GMT vboxsync [45609] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMMR0/HMVMXR0: fix pending events on task switches. Fixes Warcraft 2 ... Wed, 17 Apr 2013 16:31:27 GMT vboxsync [45590] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMMR0/HMVMXR0: reflect #DE and others back to the guest on a ... Wed, 17 Apr 2013 11:31:45 GMT vboxsync [45585] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMMR0/HMVMXR0: Fix regression with EFER MSR write exits. Fixes NetBSD ... Tue, 16 Apr 2013 17:47:09 GMT vboxsync [45578] * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMMR3/HM: cosmetics. Tue, 16 Apr 2013 17:02:38 GMT vboxsync [45576] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMMR0/HMVMXR0: oops Tue, 16 Apr 2013 15:47:57 GMT vboxsync [45575] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/VMMR0: Update EFER on VM-reentry when WRMSR changes it. Fixes ... Mon, 15 Apr 2013 20:09:57 GMT vboxsync [45558] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/VMMR0: bits. Mon, 15 Apr 2013 17:50:23 GMT vboxsync [45557] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/VMMR0: HM bits. Mon, 15 Apr 2013 16:45:27 GMT vboxsync [45556] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/VMMR0: HM bits. Mon, 15 Apr 2013 15:17:04 GMT vboxsync [45555] * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/SELM.cpp (modified) nits Mon, 15 Apr 2013 14:54:15 GMT vboxsync [45552] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) HMVMX: Windows build fix. Mon, 15 Apr 2013 12:16:54 GMT vboxsync [45549] * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) Reverted r84927 - I cannot read. Sun, 14 Apr 2013 23:20:51 GMT vboxsync [45548] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/VMMR0: HM bits. Sun, 14 Apr 2013 20:45:07 GMT vboxsync [45547] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/VMMR0: More vectoring event fun. Sun, 14 Apr 2013 20:32:40 GMT vboxsync [45546] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/VMMR0: More vectoring event handling. Sun, 14 Apr 2013 17:06:58 GMT vboxsync [45545] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/VMMR0: Fixes to vectoring #PF, and reflecting exceptions to the ... Sun, 14 Apr 2013 16:20:57 GMT vboxsync [45544] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/VMMR0: HM bits. Sun, 14 Apr 2013 16:19:03 GMT vboxsync [45543] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/VMMR0: HM bits. Sat, 13 Apr 2013 16:25:46 GMT vboxsync [45536] * trunk/src/VBox/VMM/VMMR3/TRPM.cpp (modified) oops Sat, 13 Apr 2013 16:21:31 GMT vboxsync [45535] * trunk/src/VBox/VMM/VMMR3/TRPM.cpp (modified) oops