# # ChangeLog for trunk/src/VBox/VMM in vbox # # Generated by Trac 1.4.3.2 # Dec 1, 2024 10:40:30 AM Thu, 27 Aug 2009 11:29:17 GMT vboxsync [22507] * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) Cleaned up a bit Thu, 27 Aug 2009 11:28:43 GMT vboxsync [22506] * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) Flush any monitored duplicates as we will disable write protection. Thu, 27 Aug 2009 10:17:04 GMT vboxsync [22504] * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) Updates for dirty page management (disabled code) Wed, 26 Aug 2009 22:22:16 GMT vboxsync [22493] * trunk/include/VBox/em.h (modified) * trunk/include/VBox/hwaccm.h (modified) * trunk/include/VBox/iom.h (modified) * trunk/include/VBox/types.h (modified) * trunk/src/VBox/Devices/Bus/DevPCI.cpp (modified) * trunk/src/VBox/VMM/EMHwaccm.cpp (modified) * trunk/src/VBox/VMM/EMRaw.cpp (modified) * trunk/src/VBox/VMM/HWACCM.cpp (modified) * trunk/src/VBox/VMM/IOMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IOMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp (modified) * trunk/src/VBox/VMM/VMMGC/IOMGC.cpp (modified) * trunk/src/VBox/VMM/VMMGC/TRPMGCHandlers.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) VMM,DevPCI,VBox/types.h: Added a VBOXSTRICTRC type for indicating ... Wed, 26 Aug 2009 19:02:36 GMT vboxsync [22486] * trunk/src/VBox/VMM/EMHwaccm.cpp (modified) EMHwaccm.cpp: Only throw an internal error if it's an informational ... Wed, 26 Aug 2009 17:27:29 GMT vboxsync [22482] * trunk/src/VBox/VMM/EMHwaccm.cpp (modified) * trunk/src/VBox/VMM/HWACCM.cpp (modified) EM,HWACCM: Correct HWACCMR3RestartPendingIOInstr status handling. Wed, 26 Aug 2009 17:14:13 GMT vboxsync [22480] * trunk/include/VBox/pdmdev.h (modified) * trunk/include/VBox/pdmdrv.h (modified) * trunk/include/VBox/ssm.h (modified) * trunk/src/VBox/Devices/Audio/DevIchAc97.cpp (modified) * trunk/src/VBox/Devices/Audio/DevSB16.cpp (modified) * trunk/src/VBox/Devices/Bus/DevPCI.cpp (modified) * trunk/src/VBox/Devices/Graphics/DevVGA.cpp (modified) * trunk/src/VBox/Devices/Input/DevPS2.cpp (modified) * trunk/src/VBox/Devices/Network/DevE1000.cpp (modified) * trunk/src/VBox/Devices/Network/DevPCNet.cpp (modified) * trunk/src/VBox/Devices/Network/DrvNAT.cpp (modified) * trunk/src/VBox/Devices/PC/DevACPI.cpp (modified) * trunk/src/VBox/Devices/PC/DevAPIC.cpp (modified) * trunk/src/VBox/Devices/PC/DevDMA.cpp (modified) * trunk/src/VBox/Devices/PC/DevPIC.cpp (modified) * trunk/src/VBox/Devices/PC/DevPit-i8254.cpp (modified) * trunk/src/VBox/Devices/PC/DevRTC.cpp (modified) * trunk/src/VBox/Devices/Parallel/DevParallel.cpp (modified) * trunk/src/VBox/Devices/Serial/DevSerial.cpp (modified) * trunk/src/VBox/Devices/Storage/DevAHCI.cpp (modified) * trunk/src/VBox/Devices/Storage/DevATA.cpp (modified) * trunk/src/VBox/Devices/Storage/DevBusLogic.cpp (modified) * trunk/src/VBox/Devices/Storage/DevLsiLogicSCSI.cpp (modified) * trunk/src/VBox/Devices/Storage/DrvHostBase.cpp (modified) * trunk/src/VBox/Devices/Storage/fdc.c (modified) * trunk/src/VBox/Devices/VMMDev/VMMDev.cpp (modified) * trunk/src/VBox/Frontends/VBoxBFE/VMMDevInterface.cpp (modified) * trunk/src/VBox/Main/ConsoleImpl.cpp (modified) * trunk/src/VBox/Main/ConsoleImpl2.cpp (modified) * trunk/src/VBox/Main/DisplayImpl.cpp (modified) * trunk/src/VBox/Main/VMMDevInterface.cpp (modified) * trunk/src/VBox/Main/include/ConsoleImpl.h (modified) * trunk/src/VBox/Main/include/DisplayImpl.h (modified) * trunk/src/VBox/VMM/CPUM.cpp (modified) * trunk/src/VBox/VMM/EM.cpp (modified) * trunk/src/VBox/VMM/HWACCM.cpp (modified) * trunk/src/VBox/VMM/MM.cpp (modified) * trunk/src/VBox/VMM/PATM/CSAM.cpp (modified) * trunk/src/VBox/VMM/PATM/PATM.cpp (modified) * trunk/src/VBox/VMM/PATM/PATMInternal.h (modified) * trunk/src/VBox/VMM/PATM/PATMSSM.cpp (modified) * trunk/src/VBox/VMM/PDM.cpp (modified) * trunk/src/VBox/VMM/PDMDevHlp.cpp (modified) * trunk/src/VBox/VMM/PDMDriver.cpp (modified) * trunk/src/VBox/VMM/PGM.cpp (modified) * trunk/src/VBox/VMM/SELM.cpp (modified) * trunk/src/VBox/VMM/SSM.cpp (modified) * trunk/src/VBox/VMM/SSMInternal.h (modified) * trunk/src/VBox/VMM/TM.cpp (modified) * trunk/src/VBox/VMM/TRPM.cpp (modified) * trunk/src/VBox/VMM/VMM.cpp (modified) * trunk/src/VBox/VMM/testcase/tstSSM.cpp (modified) * trunk/src/recompiler/VBoxREMWrapper.cpp (modified) * trunk/src/recompiler/VBoxRecompiler.c (modified) SSM,VMM,Devices,Main,VBoxBFE: Live snapshot/migration SSM API ... Wed, 26 Aug 2009 15:24:06 GMT vboxsync [22476] * trunk/src/VBox/VMM/EMHwaccm.cpp (modified) VMM: fixed assertion during powerdown Wed, 26 Aug 2009 14:55:40 GMT vboxsync [22474] * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) Compile fixes Wed, 26 Aug 2009 14:51:50 GMT vboxsync [22473] * trunk/src/VBox/VMM/PGMInternal.h (modified) * trunk/src/VBox/VMM/PGMPool.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) Disabled experiment with optimized dirty PTs. Tue, 25 Aug 2009 11:54:39 GMT vboxsync [22429] * trunk/include/VBox/x86.h (modified) * trunk/include/VBox/x86.mac (modified) * trunk/src/VBox/VMM/HWACCMInternal.h (modified) * trunk/src/VBox/VMM/VMMR0/HWACCMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) VMM,x86.h/mac: Be more careful with X86DESCHC. Wed, 19 Aug 2009 14:16:10 GMT vboxsync [22349] * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) Make sure we don't kick out a page too quickly. Wed, 19 Aug 2009 14:04:03 GMT vboxsync [22348] * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) Tweak the defaults a bit to prevent kicking out pages too quickly Wed, 19 Aug 2009 13:40:03 GMT vboxsync [22346] * trunk/src/VBox/VMM/CFGM.cpp (modified) CFGM: dump the conf only for the node given. Wed, 19 Aug 2009 12:57:32 GMT vboxsync [22344] * trunk/include/VBox/pdmapi.h (modified) * trunk/src/VBox/VMM/PDMDevice.cpp (modified) PDMDevice: the pointer to pointer to Dev fix. Wed, 19 Aug 2009 12:40:16 GMT vboxsync [22343] * trunk/src/VBox/VMM/PGMInternal.h (modified) * trunk/src/VBox/VMM/PGMPool.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) Attempt to detect full page table initialization early on. Wed, 19 Aug 2009 09:41:13 GMT vboxsync [22337] * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) Reset modification counter for cache pgm pool page hits. Wed, 19 Aug 2009 08:14:20 GMT vboxsync [22336] * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) Moved check for changed pgm pool page up. Tue, 18 Aug 2009 20:56:06 GMT vboxsync [22334] * trunk/include/VBox/cfgm.h (modified) * trunk/include/VBox/err.h (modified) * trunk/include/VBox/pdmapi.h (modified) * trunk/include/VBox/types.h (modified) * trunk/src/VBox/VMM/PDMDevice.cpp (modified) PDMR3DriverAttach: implemented, but untested. Tue, 18 Aug 2009 16:24:33 GMT vboxsync [22332] * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) Rex and rep prefixes set in windows 7 x64. Tue, 18 Aug 2009 16:12:18 GMT vboxsync [22331] * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) Deal with small memsets in 64 bits mode too (pgm pool access handler) Tue, 18 Aug 2009 14:52:08 GMT vboxsync [22327] * trunk/src/VBox/VMM/PGM.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) Disabled rarely useful statistics as they pollute the log Tue, 18 Aug 2009 14:44:28 GMT vboxsync [22326] * trunk/src/VBox/VMM/PGM.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) Disabled rarely useful statistics as they pollute the log Tue, 18 Aug 2009 14:38:03 GMT vboxsync [22325] * trunk/src/VBox/VMM/PDMDevice.cpp (modified) PDMDevice.cpp: spaces Tue, 18 Aug 2009 09:52:53 GMT vboxsync [22316] * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) WP checking is not relevant for nested paging & EPT. Mon, 17 Aug 2009 22:11:17 GMT vboxsync [22310] * trunk/src/VBox/VMM/PDMAsyncCompletionFileCache.cpp (modified) PDMAsyncCompletion: Documentation for the cache Mon, 17 Aug 2009 20:59:28 GMT vboxsync [22309] * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/PDMAsyncCompletion.cpp (modified) * trunk/src/VBox/VMM/PDMAsyncCompletionFile.cpp (modified) * trunk/src/VBox/VMM/PDMAsyncCompletionFileCache.cpp (added) * trunk/src/VBox/VMM/PDMAsyncCompletionFileFailsafe.cpp (modified) * trunk/src/VBox/VMM/PDMAsyncCompletionFileInternal.h (modified) * trunk/src/VBox/VMM/PDMAsyncCompletionFileNormal.cpp (modified) * trunk/src/VBox/VMM/PDMAsyncCompletionInternal.h (modified) PDMAsyncCompletion: Add first part of the cache for file I/O Mon, 17 Aug 2009 14:48:03 GMT vboxsync [22299] * trunk/src/VBox/VMM/VMMAll/TMAllCpu.cpp (modified) Reset last seen TSC when the tsc is changed (msr). Mon, 17 Aug 2009 12:04:56 GMT vboxsync [22291] * trunk/src/VBox/VMM/HWACCMInternal.h (modified) Enable for TPR guest patching (AMD-V, IO-APIC enabled, nt, win2k, xp, ... Mon, 17 Aug 2009 12:00:31 GMT vboxsync [22290] * trunk/src/VBox/VMM/HWACCM.cpp (modified) Wrong tree Mon, 17 Aug 2009 11:57:43 GMT vboxsync [22289] * trunk/src/VBox/VMM/HWACCM.cpp (modified) Write TPR patching enabled state to release log Mon, 17 Aug 2009 11:54:34 GMT vboxsync [22288] * trunk/src/VBox/VMM/HWACCM.cpp (modified) Wrong assertion Mon, 17 Aug 2009 11:45:04 GMT vboxsync [22286] * trunk/src/VBox/VMM/HWACCM.cpp (modified) Logging change Sun, 16 Aug 2009 21:12:50 GMT vboxsync [22277] * trunk/include/VBox/err.h (modified) * trunk/include/VBox/pdmapi.h (modified) * trunk/include/VBox/pdmdev.h (modified) * trunk/include/VBox/pdmdevdrv.h (added) * trunk/include/VBox/pdmdrv.h (modified) * trunk/src/VBox/Devices/Audio/audio.c (modified) * trunk/src/VBox/Devices/Graphics/DevVGA.cpp (modified) * trunk/src/VBox/Devices/Input/DevPS2.cpp (modified) * trunk/src/VBox/Devices/Input/DrvKeyboardQueue.cpp (modified) * trunk/src/VBox/Devices/Input/DrvMouseQueue.cpp (modified) * trunk/src/VBox/Devices/Network/DrvIntNet.cpp (modified) * trunk/src/VBox/Devices/Network/DrvNAT.cpp (modified) * trunk/src/VBox/Devices/Network/DrvNetSniffer.cpp (modified) * trunk/src/VBox/Devices/Network/DrvTAP.cpp (modified) * trunk/src/VBox/Devices/PC/DrvACPI.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/DrvNamedPipe.cpp (modified) * trunk/src/VBox/Devices/Serial/DrvRawFile.cpp (modified) * trunk/src/VBox/Devices/Storage/DevATA.cpp (modified) * trunk/src/VBox/Devices/Storage/DevBusLogic.cpp (modified) * trunk/src/VBox/Devices/Storage/DevLsiLogicSCSI.cpp (modified) * trunk/src/VBox/Devices/Storage/DrvBlock.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/DrvSCSIHost.cpp (modified) * trunk/src/VBox/Devices/Storage/DrvVD.cpp (modified) * trunk/src/VBox/Devices/Storage/ISCSIHDDCore.cpp (modified) * trunk/src/VBox/Devices/Storage/fdc.c (modified) * trunk/src/VBox/Frontends/VBoxBFE/DisplayImpl.cpp (modified) * trunk/src/VBox/Frontends/VBoxBFE/DisplayImpl.h (modified) * trunk/src/VBox/Frontends/VBoxBFE/KeyboardImpl.cpp (modified) * trunk/src/VBox/Frontends/VBoxBFE/KeyboardImpl.h (modified) * trunk/src/VBox/Frontends/VBoxBFE/MouseImpl.cpp (modified) * trunk/src/VBox/Frontends/VBoxBFE/MouseImpl.h (modified) * trunk/src/VBox/Frontends/VBoxBFE/StatusImpl.cpp (modified) * trunk/src/VBox/Frontends/VBoxBFE/StatusImpl.h (modified) * trunk/src/VBox/Frontends/VBoxBFE/VMMDevInterface.cpp (modified) * trunk/src/VBox/Frontends/VBoxBFE/VMMDevInterface.h (modified) * trunk/src/VBox/Main/AudioSnifferInterface.cpp (modified) * trunk/src/VBox/Main/ConsoleImpl.cpp (modified) * trunk/src/VBox/Main/ConsoleImpl2.cpp (modified) * trunk/src/VBox/Main/DisplayImpl.cpp (modified) * trunk/src/VBox/Main/KeyboardImpl.cpp (modified) * trunk/src/VBox/Main/MouseImpl.cpp (modified) * trunk/src/VBox/Main/VMMDevInterface.cpp (modified) * trunk/src/VBox/Main/include/AudioSnifferInterface.h (modified) * trunk/src/VBox/Main/include/ConsoleImpl.h (modified) * trunk/src/VBox/Main/include/DisplayImpl.h (modified) * trunk/src/VBox/Main/include/KeyboardImpl.h (modified) * trunk/src/VBox/Main/include/MouseImpl.h (modified) * trunk/src/VBox/Main/include/VMMDev.h (modified) * trunk/src/VBox/VMM/PDMDevHlp.cpp (modified) * trunk/src/VBox/VMM/PDMDevice.cpp (modified) * trunk/src/VBox/VMM/PDMDriver.cpp (modified) PDMDRVREG change (big changeset). Fri, 14 Aug 2009 15:55:13 GMT vboxsync [22267] * trunk/src/VBox/VMM/HWACCM.cpp (modified) Comment update Fri, 14 Aug 2009 15:23:54 GMT vboxsync [22264] * trunk/src/VBox/Main/ConsoleImpl2.cpp (modified) * trunk/src/VBox/VMM/HWACCM.cpp (modified) Move the TPR patching decision logic to Main. Fri, 14 Aug 2009 15:10:12 GMT vboxsync [22263] * trunk/src/VBox/VMM/HWACCM.cpp (modified) * trunk/src/VBox/VMM/HWACCMInternal.h (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Selectively enable TPR patching for certain Windows guests. Fri, 14 Aug 2009 12:45:12 GMT vboxsync [22257] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Guestimate too high; was still seeing decreasing rdtsc values Fri, 14 Aug 2009 12:04:14 GMT vboxsync [22255] * trunk/src/VBox/VMM/SSM.cpp (modified) Fixed bug that broke snapshot loading Thu, 13 Aug 2009 15:58:00 GMT vboxsync [22245] * trunk/src/VBox/VMM/VMMAll/TMAllCpu.cpp (modified) Only update the last seen tsc when the new one is larger. Thu, 13 Aug 2009 15:44:34 GMT vboxsync [22244] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Missing update Thu, 13 Aug 2009 15:43:06 GMT vboxsync [22243] * trunk/src/VBox/VMM/HWACCMInternal.h (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Apply the same tsc underflow check to AMD-V. Thu, 13 Aug 2009 15:38:35 GMT vboxsync [22242] * trunk/include/VBox/tm.h (modified) * trunk/src/VBox/VMM/HWACCM.cpp (modified) * trunk/src/VBox/VMM/HWACCMInternal.h (modified) * trunk/src/VBox/VMM/TM.cpp (modified) * trunk/src/VBox/VMM/TMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/TMAllCpu.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Made TSC underflow checking more generic. Thu, 13 Aug 2009 15:05:24 GMT vboxsync [22241] * trunk/src/VBox/VMM/HWACCM.cpp (modified) * trunk/src/VBox/VMM/HWACCMInternal.h (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Attempt to get rid of decreasing rdtsc return values. Tue, 11 Aug 2009 15:01:56 GMT vboxsync [22170] * trunk/src/VBox/VMM/PGMInternal.h (modified) Missing commit Tue, 11 Aug 2009 14:58:45 GMT vboxsync [22169] * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) Avoid incorrect reuse of big pages: take the NX bit into account too. Tue, 11 Aug 2009 12:02:25 GMT vboxsync [22161] * trunk/include/VBox/cfgm.h (modified) * trunk/src/VBox/VMM/CFGM.cpp (modified) CFGM: Added CFGMR3InsertStringW, CFGMR3InsertStringF and ... Tue, 11 Aug 2009 10:02:17 GMT vboxsync [22152] * trunk/src/VBox/VMM/PATM/VMMGC/PATMGC.cpp (modified) Deal with out of memory situations for function lookups Tue, 11 Aug 2009 09:00:08 GMT vboxsync [22147] * trunk/src/VBox/VMM/PATM/PATM.cpp (modified) PATM: fixed assertion message Mon, 10 Aug 2009 14:24:56 GMT vboxsync [22140] * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/SSM.cpp (moved) SSM-new.cpp -> SSM.cpp. Mon, 10 Aug 2009 14:16:33 GMT vboxsync [22138] * trunk/src/VBox/VMM/PGMPhys.cpp (modified) pgm: typo (no impact) Mon, 10 Aug 2009 14:05:44 GMT vboxsync [22137] * trunk/src/VBox/VMM/PGM.cpp (modified) PGM: Relocate pSelfRC of the MMIO2 ram ranges since unmapped ones ... Mon, 10 Aug 2009 09:55:05 GMT vboxsync [22122] * trunk/src/VBox/VMM/VM.cpp (modified) VMM: gcc warnings and a todo. Mon, 10 Aug 2009 09:53:53 GMT vboxsync [22121] * trunk/src/VBox/VMM/SSM-new.cpp (modified) * trunk/src/VBox/VMM/VM.cpp (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) VMM: gcc warnings and a todo. Sun, 09 Aug 2009 20:14:32 GMT vboxsync [22112] * trunk/include/VBox/dbgf.h (modified) * trunk/src/VBox/VMM/DBGFAddr.cpp (modified) * trunk/src/VBox/VMM/DBGFAddrSpace.cpp (modified) * trunk/src/VBox/VMM/DBGFDisas.cpp (modified) * trunk/src/VBox/VMM/DBGFStack.cpp (modified) * trunk/src/VBox/VMM/DBGFSym.cpp (modified) * trunk/src/VBox/VMM/VBoxVMMDeps.cpp (modified) * trunk/src/recompiler/VBoxREMWrapper.cpp (modified) * trunk/src/recompiler/VBoxRecompiler.c (modified) DBGF,REM,Diggers: Converted more of the code dealing with debug ... Sun, 09 Aug 2009 00:42:45 GMT vboxsync [22108] * trunk/include/VBox/dbg.h (modified) * trunk/src/VBox/VMM/DBGFAddrSpace.cpp (modified) * trunk/src/VBox/VMM/DBGFOS.cpp (modified) DBGC: plug-ins in the works. Sat, 08 Aug 2009 16:15:40 GMT vboxsync [22106] * trunk/include/VBox/dbgf.h (modified) * trunk/src/VBox/VMM/DBGFStack.cpp (modified) DBGF,DBGC: 64-bit stack walking. Sat, 08 Aug 2009 14:54:59 GMT vboxsync [22105] * trunk/include/VBox/dbgf.h (modified) * trunk/src/VBox/VMM/DBGFAddr.cpp (modified) * trunk/src/VBox/VMM/DBGFMem.cpp (modified) * trunk/src/VBox/VMM/SELM.cpp (modified) DBGF: Added DBGFSELQI_FLAGS_DT_ADJ_64BIT_MODE for making stack ... Sat, 08 Aug 2009 13:34:25 GMT vboxsync [22104] * trunk/src/VBox/VMM/SELM.cpp (modified) selmR3GetSelectorInfo64: Fixed bug in detecting 64-bit code segemnts ... Fri, 07 Aug 2009 23:52:52 GMT vboxsync [22100] * trunk/src/VBox/VMM/SSM-new.cpp (modified) SSM: Fixed assertion in SSMR3SetGCPtrSize on 32-bit hosts. Fri, 07 Aug 2009 16:26:25 GMT vboxsync [22079] * trunk/src/VBox/VMM/HWACCMInternal.h (modified) * trunk/src/VBox/VMM/VMMGC/HWACCMGCA.asm (modified) * trunk/src/VBox/VMM/VMMR0/HWACCMR0Mixed.mac (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Back to manual msr save and restore. Fri, 07 Aug 2009 13:34:10 GMT vboxsync [22070] * trunk/src/VBox/Main/ConsoleImpl2.cpp (modified) * trunk/src/VBox/VMM/CPUM.cpp (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) VMM,ConsoleImpl2: Moved NT4LeafLimit down into /CPUM and documented ... Fri, 07 Aug 2009 12:31:24 GMT vboxsync [22064] * trunk/src/VBox/VMM/HWACCMInternal.h (modified) Alignment again Fri, 07 Aug 2009 12:26:56 GMT vboxsync [22063] * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Removed unnecessary check Fri, 07 Aug 2009 11:55:09 GMT vboxsync [22060] * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) More cleanup Fri, 07 Aug 2009 11:46:14 GMT vboxsync [22059] * trunk/src/VBox/VMM/HWACCMInternal.h (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Cleanup Fri, 07 Aug 2009 09:24:09 GMT vboxsync [22051] * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Obsolete comment Fri, 07 Aug 2009 08:16:30 GMT vboxsync [22050] * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Cleaned up a bit Fri, 07 Aug 2009 08:14:01 GMT vboxsync [22049] * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Make sure we only load those MSRs that are supported by the guest Thu, 06 Aug 2009 16:58:57 GMT vboxsync [22042] * trunk/include/VBox/vm.h (modified) * trunk/include/VBox/vm.mac (modified) * trunk/src/VBox/Main/ConsoleImpl2.cpp (modified) * trunk/src/VBox/VMM/CPUM.cpp (modified) * trunk/src/VBox/VMM/VM.cpp (modified) VMM: refactor CPUID limitation, passed OSType Thu, 06 Aug 2009 16:40:22 GMT vboxsync [22041] * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Allow fs_base & gs_base as well Thu, 06 Aug 2009 16:33:21 GMT vboxsync [22040] * trunk/src/VBox/VMM/HWACCM.cpp (modified) * trunk/src/VBox/VMM/HWACCMInternal.h (modified) * trunk/src/VBox/VMM/VMMGC/HWACCMGCA.asm (modified) * trunk/src/VBox/VMM/VMMR0/HWACCMR0Mixed.mac (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) VT-x: use MSR bitmaps and automatic load/store (risky change). Thu, 06 Aug 2009 16:31:07 GMT vboxsync [22039] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) PDMCritSectLeave: It's not safe to call SUPSemEventSignal with ... Thu, 06 Aug 2009 15:27:25 GMT vboxsync [22037] * trunk/include/VBox/vm.h (modified) * trunk/include/VBox/vm.mac (modified) * trunk/src/VBox/Main/ConsoleImpl2.cpp (modified) * trunk/src/VBox/VMM/CPUM.cpp (modified) * trunk/src/VBox/VMM/VM.cpp (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) VMM: correct report cores count, also expose more CPUID leaves by default Thu, 06 Aug 2009 12:38:19 GMT vboxsync [22034] * trunk/src/VBox/VMM/SSM-new.cpp (modified) SSM: We've got AssertMsgReturn now, use it for assertion the SSMSTATE. Thu, 06 Aug 2009 12:20:02 GMT vboxsync [22032] * trunk/src/VBox/VMM/Makefile.kmk (modified) VMM: Enabled the new SSM code. Thu, 06 Aug 2009 12:12:29 GMT vboxsync [22031] * trunk/src/VBox/VMM/Makefile.kmk (modified) VMM/Makefile.kmk: reverted 50766. Thu, 06 Aug 2009 12:11:58 GMT vboxsync [22029] * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/SSM-new.cpp (modified) SSM: adjusted progress calculation during save. Thu, 06 Aug 2009 11:36:27 GMT vboxsync [22026] * trunk/src/VBox/VMM/VMMAll/MMAllHyper.cpp (modified) space Thu, 06 Aug 2009 11:36:08 GMT vboxsync [22025] * trunk/src/VBox/VMM/SSM-new.cpp (modified) * trunk/src/VBox/VMM/testcase/tstSSM.cpp (modified) SSM: Detect zero pages in ssmR3DataWriteBig and store them using a 3 ... Thu, 06 Aug 2009 09:35:19 GMT vboxsync [22018] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Clearer assertion Thu, 06 Aug 2009 09:07:49 GMT vboxsync [22017] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Update Thu, 06 Aug 2009 09:07:11 GMT vboxsync [22016] * trunk/src/VBox/VMM/HWACCMInternal.h (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) MSR bitmap must be per-VCPU Thu, 06 Aug 2009 08:39:54 GMT vboxsync [22015] * trunk/src/VBox/VMM/HWACCM.cpp (modified) Removed unnecessary TPR patch instructions Wed, 05 Aug 2009 18:41:29 GMT vboxsync [22006] * trunk/src/VBox/VMM/testcase/tstCompressionBenchmark.cpp (modified) tstCompressionBenchmark: More tests. Wed, 05 Aug 2009 16:15:34 GMT vboxsync [22002] * trunk/src/VBox/VMM/HWACCM.cpp (modified) TPR patching update Wed, 05 Aug 2009 14:33:38 GMT vboxsync [22001] * trunk/src/VBox/VMM/HWACCM.cpp (modified) Wrong NPF exit code Wed, 05 Aug 2009 14:16:26 GMT vboxsync [22000] * trunk/src/VBox/VMM/HWACCM.cpp (modified) Comment added Wed, 05 Aug 2009 14:12:58 GMT vboxsync [21999] * trunk/src/VBox/VMM/HWACCM.cpp (modified) Deadlock prevention Wed, 05 Aug 2009 12:44:59 GMT vboxsync [21994] * trunk/src/VBox/VMM/PGM.cpp (modified) PGM: Added '.pgmphystofile [nozero]' for getting more ... Wed, 05 Aug 2009 12:37:29 GMT vboxsync [21993] * trunk/src/VBox/VMM/PGMPhys.cpp (modified) PGMPhys.cpp: Point out VMMR0_DO_GMM_MAP_UNMAP_CHUNK bug. Wed, 05 Aug 2009 12:29:09 GMT vboxsync [21992] * trunk/src/VBox/VMM/MMHyper.cpp (modified) MMR3HyperSetGuard: simplify. Wed, 05 Aug 2009 12:22:13 GMT vboxsync [21989] * trunk/src/VBox/VMM/HWACCM.cpp (modified) * trunk/src/VBox/VMM/HWACCMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstVMStructSize.cpp (modified) More statistics Wed, 05 Aug 2009 12:16:49 GMT vboxsync [21988] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Updates Wed, 05 Aug 2009 12:14:31 GMT vboxsync [21987] * trunk/src/VBox/VMM/HWACCM.cpp (modified) * trunk/src/VBox/VMM/HWACCMInternal.h (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/testcase/tstVMStructSize.cpp (modified) TPR patching updates Wed, 05 Aug 2009 11:33:12 GMT vboxsync [21985] * trunk/src/VBox/VMM/HWACCM.cpp (modified) Fixed the case where two or more VCPUs were racing to patch a TPR ... Wed, 05 Aug 2009 11:21:49 GMT vboxsync [21982] * trunk/src/VBox/VMM/HWACCM.cpp (modified) Compile fix Wed, 05 Aug 2009 11:08:09 GMT vboxsync [21979] * trunk/src/VBox/VMM/HWACCM.cpp (modified) TPR patching fixes for SMP guests Wed, 05 Aug 2009 09:27:37 GMT vboxsync [21972] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Skip faulting wrmsr for TPR updates. Wed, 05 Aug 2009 09:17:24 GMT vboxsync [21971] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) TPR patching update