# # ChangeLog for trunk/src/VBox/VMM in vbox # # Generated by Trac 1.4.3.2 # Dec 4, 2024 3:39:07 PM Fri, 26 Jun 2009 18:20:27 GMT vboxsync [20992] * trunk/include/VBox/vm.h (modified) * trunk/src/VBox/VMM/VMMInternal.h (modified) * trunk/src/VBox/VMM/VMMInternal.mac (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0JmpA-amd64.asm (modified) * trunk/src/VBox/VMM/testcase/tstVMStructSize.cpp (modified) VMMR0JmpA-amd64.asm: Save non-volatile XMM registers on Windows/AMD64. Fri, 26 Jun 2009 15:21:07 GMT vboxsync [20984] * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) Set idHostCpu on entry Fri, 26 Jun 2009 15:03:24 GMT vboxsync [20981] * trunk/src/VBox/VMM/HWACCMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/HWACCMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWACCMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) Backed out 49187; toxic Fri, 26 Jun 2009 14:56:03 GMT vboxsync [20979] * trunk/src/VBox/VMM/HWACCMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/HWACCMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWACCMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) Cpu poke never worked in the VT-x/AMD-V case, because ... Fri, 26 Jun 2009 08:45:18 GMT vboxsync [20961] * trunk/src/VBox/Additions/WINNT/Graphics/Display/screen.c (modified) * trunk/src/VBox/Additions/WINNT/VBoxGINA/WinWlx.h (modified) * trunk/src/VBox/Additions/WINNT/i8042prt/include/mce.h (modified) * trunk/src/VBox/Additions/WINNT/i8042prt/include/ntiologc.h (modified) * trunk/src/VBox/Additions/WINNT/i8042prt/kbddep.c (modified) * trunk/src/VBox/Additions/WINNT/i8042prt/moudep.c (modified) * trunk/src/VBox/Devices/Network/DevPCNet.cpp (modified) * trunk/src/VBox/Devices/Network/slirp/ip_icmp.c (modified) * trunk/src/VBox/Devices/Network/slirp/slirp.c (modified) * trunk/src/VBox/Devices/Network/slirp/socket.h (modified) * trunk/src/VBox/Devices/Parallel/DrvHostParallel.cpp (modified) * trunk/src/VBox/Devices/VMMDev/VBoxDev.cpp (modified) * trunk/src/VBox/Disassembler/Disasm.cpp (modified) * trunk/src/VBox/Disassembler/DisasmCore.cpp (modified) * trunk/src/VBox/Frontends/VBoxBFE/HGCMThread.h (modified) * trunk/src/VBox/Main/include/hgcm/HGCMThread.h (modified) * trunk/src/VBox/Runtime/r3/posix/fileaio-posix.cpp (modified) * trunk/src/VBox/VMM/VMEmt.cpp (modified) fixed typo, it means ''occurred'', not ''occured'' Thu, 25 Jun 2009 15:37:20 GMT vboxsync [20947] * trunk/src/VBox/VMM/PGMDbg.cpp (modified) PGMR3DbgScanVirtual: Chop the range so we don't end up above 4GB on a ... Thu, 25 Jun 2009 14:09:31 GMT vboxsync [20943] * trunk/src/VBox/VMM/TM.cpp (modified) TM.cpp: Shut up assertions that haven't quite been fixed yet. Thu, 25 Jun 2009 11:41:35 GMT vboxsync [20927] * trunk/src/VBox/VMM/PDMDevHlp.cpp (modified) pdmR3DevHlp_VMPowerOff: Set the VCPU state to stopped here as well to ... Thu, 25 Jun 2009 11:25:09 GMT vboxsync [20925] * trunk/src/VBox/VMM/PGM.cpp (modified) Reset paging mode back to real mode before resetting the pgm pool. ... Thu, 25 Jun 2009 11:17:45 GMT vboxsync [20922] * trunk/Config.kmk (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) Config.kmk,VMM/Makefile.kmk: Retired VBOX_WITH_SMP_GUESTS (unused), ... Thu, 25 Jun 2009 09:24:06 GMT vboxsync [20917] * trunk/Config.kmk (modified) * trunk/src/VBox/VMM/CPUM.cpp (modified) Move VBOX_WITH_MULTI_CORE to Config.kmk Thu, 25 Jun 2009 08:16:14 GMT vboxsync [20914] * trunk/src/VBox/VMM/CPUM.cpp (modified) Corrected cpuid values for multi-core vcpus. Wed, 24 Jun 2009 18:26:25 GMT vboxsync [20902] * trunk/src/VBox/VMM/PDMDevMiscHlp.cpp (modified) * trunk/src/VBox/VMM/VMMGC/PDMGCDevice.cpp (modified) * trunk/src/VBox/VMM/VMMR0/PDMR0Device.cpp (modified) VMM: nitpicking - just use default Wed, 24 Jun 2009 18:20:17 GMT vboxsync [20901] * trunk/src/VBox/VMM/VMEmt.cpp (modified) VMEmt.cpp: Promoted the VMR3WaitU assertions to AssertLogRel. Wed, 24 Jun 2009 18:05:15 GMT vboxsync [20900] * trunk/src/VBox/VMM/VMMR0/GMMR0.cpp (modified) GMMR0.cpp: The proper fix for the wrong cFreePages accounting. Wed, 24 Jun 2009 16:33:49 GMT vboxsync [20899] * trunk/src/VBox/VMM/VMMR0/GMMR0.cpp (modified) GMMR0.cpp: Sanity checks (disabled by default). Wed, 24 Jun 2009 13:43:50 GMT vboxsync [20893] * trunk/src/VBox/VMM/VMMR0/GMMR0.cpp (modified) GMMR0: quick hack for windows issue (hope this doesn't blow up)... Wed, 24 Jun 2009 12:06:59 GMT vboxsync [20889] * trunk/src/VBox/VMM/PDMQueue.cpp (modified) PDM queue locking Wed, 24 Jun 2009 08:11:34 GMT vboxsync [20881] * trunk/src/VBox/VMM/PDMDevHlp.cpp (modified) Compile fix Wed, 24 Jun 2009 08:10:25 GMT vboxsync [20880] * trunk/include/VBox/types.h (modified) * trunk/src/VBox/VMM/PDMDevHlp.cpp (modified) * trunk/src/VBox/VMM/VMEmt.cpp (modified) * trunk/src/VBox/VMM/VMReq.cpp (modified) Queue suspend and power off calls from the VM for SMP guests ... Wed, 24 Jun 2009 06:23:02 GMT vboxsync [20876] * trunk/src/VBox/VMM/PDMDevMiscHlp.cpp (modified) * trunk/src/VBox/VMM/VMMGC/PDMGCDevice.cpp (modified) * trunk/src/VBox/VMM/VMMR0/PDMR0Device.cpp (modified) gcc warnings Wed, 24 Jun 2009 02:29:17 GMT vboxsync [20875] * trunk/src/VBox/VMM/VMM.cpp (modified) * trunk/src/VBox/VMM/VMMGuruMeditation.cpp (modified) * trunk/src/VBox/VMM/VMMInternal.h (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0JmpA-amd64.asm (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0JmpA-x86.asm (modified) * trunk/src/VBox/VMM/VMMRZ/VMMRZ.cpp (modified) * trunk/src/VBox/VMM/testcase/tstVMMR0CallHost-1.cpp (modified) * trunk/src/VBox/VMM/testcase/tstVMStructGC.cpp (modified) * trunk/src/VBox/VMM/testcase/tstVMStructSize.cpp (modified) VMM: Renamed almost all references to CallHost to CallRing3. Wed, 24 Jun 2009 02:19:29 GMT vboxsync [20874] * trunk/include/VBox/pdmcritsect.h (modified) * trunk/include/VBox/vmm.h (modified) * trunk/src/VBox/VMM/MMHyper.cpp (modified) * trunk/src/VBox/VMM/PDM.cpp (modified) * trunk/src/VBox/VMM/PGM.cpp (modified) * trunk/src/VBox/VMM/PGMPhys.cpp (modified) * trunk/src/VBox/VMM/VMM.cpp (modified) * trunk/src/VBox/VMM/VMMAll/MMAllHyper.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllQueue.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) * trunk/src/VBox/VMM/VMMAll/REMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/VMAll.cpp (modified) * trunk/src/VBox/VMM/VMMGC/VMMGC.cpp (modified) * trunk/src/VBox/VMM/VMMInternal.h (modified) * trunk/src/VBox/VMM/VMMR0/PGMR0DynMap.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0JmpA-amd64.asm (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0JmpA-x86.asm (modified) * trunk/src/VBox/VMM/VMMRZ/VMMRZ.cpp (modified) VMMR0CallHost -> VMMRZCallRing3[NoCpu]; VMMCALLHOST -> VMMCALLRING3. Wed, 24 Jun 2009 02:08:38 GMT vboxsync [20873] * trunk/include/VBox/vmm.h (modified) * trunk/src/VBox/VMM/VMMAll/MMAllHyper.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllQueue.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) * trunk/src/VBox/VMM/VMMAll/VMAll.cpp (modified) * trunk/src/VBox/VMM/VMMGC/VMMGC.cpp (modified) VMMGCCallHost -> VMMRZCallRing3[NoCpu]. Wed, 24 Jun 2009 01:58:42 GMT vboxsync [20872] * trunk/src/VBox/VMM/VMMRZ/VMMRZ.cpp (modified) VMM: build fix. Wed, 24 Jun 2009 01:56:19 GMT vboxsync [20871] * trunk/include/VBox/err.h (modified) * trunk/include/VBox/rem.h (modified) * trunk/include/VBox/vmm.h (modified) * trunk/src/VBox/VMM/EM.cpp (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) * trunk/src/VBox/VMM/VMMAll/REMAll.cpp (modified) * trunk/src/VBox/VMM/VMMGC/VMMGC.cpp (modified) * trunk/src/VBox/VMM/VMMGuruMeditation.cpp (modified) * trunk/src/VBox/VMM/VMMInternal.h (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMRZ/VMMRZ.cpp (added) * trunk/src/VBox/VMM/testcase/tstVMStructGC.cpp (modified) VMM: Make sure there is enough room for a few physical handler ... Wed, 24 Jun 2009 00:30:16 GMT vboxsync [20870] * trunk/src/VBox/VMM/DBGFSym.cpp (modified) DBGFSym.cpp: accidentally switched on dbghelp again. (r49015) Wed, 24 Jun 2009 00:27:17 GMT vboxsync [20869] * trunk/include/VBox/err.h (modified) * trunk/src/VBox/VMM/DBGFSym.cpp (modified) * trunk/src/VBox/VMM/EM.cpp (modified) * trunk/src/VBox/VMM/VMM.cpp (modified) * trunk/src/VBox/VMM/VMMAll/REMAll.cpp (modified) * trunk/src/VBox/VMM/VMMGuruMeditation.cpp (modified) VMMR3RawRunGC: cause guru meditation if cr3 mismatches. ... Wed, 24 Jun 2009 00:10:55 GMT vboxsync [20868] * trunk/src/VBox/VMM/DBGFMem.cpp (modified) * trunk/src/VBox/VMM/MMHyper.cpp (modified) DBGFR3MemRead: Support for reading HMA by virtual address. Tue, 23 Jun 2009 19:33:23 GMT vboxsync [20866] * trunk/include/VBox/sup.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPLib.cpp (modified) * trunk/src/VBox/VMM/MMInternal.h (modified) * trunk/src/VBox/VMM/MMPagePool.cpp (modified) SUP: Removed two obsolete allocation APIs. Tue, 23 Jun 2009 19:27:16 GMT vboxsync [20865] * trunk/src/VBox/VMM/VMMAll/PGMAllMap.cpp (modified) PGMAllMap: avoid lock owner assertions in PGMMapCheck. Tue, 23 Jun 2009 19:19:42 GMT vboxsync [20864] * trunk/include/VBox/pdmdrv.h (modified) * trunk/include/VBox/sup.h (modified) * trunk/src/VBox/Devices/Network/testcase/tstIntNet-1.cpp (modified) * trunk/src/VBox/Frontends/VBoxManage/VBoxInternalManage.cpp (modified) * trunk/src/VBox/HostDrivers/Support/SUPLib.cpp (modified) * trunk/src/VBox/HostDrivers/Support/SUPLibInternal.h (modified) * trunk/src/VBox/HostDrivers/Support/testcase/SUPInstall.cpp (modified) * trunk/src/VBox/HostDrivers/Support/testcase/SUPUninstall.cpp (modified) * trunk/src/VBox/HostDrivers/Support/testcase/tstContiguous.cpp (modified) * trunk/src/VBox/HostDrivers/Support/testcase/tstGIP-2.cpp (modified) * trunk/src/VBox/HostDrivers/Support/testcase/tstGetPagingMode.cpp (modified) * trunk/src/VBox/HostDrivers/Support/testcase/tstInit.cpp (modified) * trunk/src/VBox/HostDrivers/Support/testcase/tstInt.cpp (modified) * trunk/src/VBox/HostDrivers/Support/testcase/tstLow.cpp (modified) * trunk/src/VBox/HostDrivers/Support/testcase/tstPage.cpp (modified) * trunk/src/VBox/HostDrivers/Support/testcase/tstPin.cpp (modified) * trunk/src/VBox/NetworkServices/DHCP/VBoxNetDHCP.cpp (modified) * trunk/src/VBox/NetworkServices/NetLib/VBoxNetInt.cpp (modified) * trunk/src/VBox/NetworkServices/NetLib/VBoxNetIntIf.cpp (modified) * trunk/src/VBox/VMM/GMM.cpp (modified) * trunk/src/VBox/VMM/HWACCM.cpp (modified) * trunk/src/VBox/VMM/MMInternal.h (modified) * trunk/src/VBox/VMM/MMPagePool.cpp (modified) * trunk/src/VBox/VMM/PDMDriver.cpp (modified) * trunk/src/VBox/VMM/PDMLdr.cpp (modified) * trunk/src/VBox/VMM/PGM.cpp (modified) * trunk/src/VBox/VMM/PGMPhys.cpp (modified) * trunk/src/VBox/VMM/STAM.cpp (modified) * trunk/src/VBox/VMM/TM.cpp (modified) * trunk/src/VBox/VMM/VM.cpp (modified) * trunk/src/VBox/VMM/VMEmt.cpp (modified) * trunk/src/VBox/VMM/VMM.cpp (modified) * trunk/src/VBox/VMM/VMMAll/MMAllHyper.cpp (modified) * trunk/src/VBox/VMM/VMMSwitcher.cpp (modified) * trunk/src/VBox/VMM/VMMTests.cpp (modified) * trunk/src/VBox/VMM/testcase/tstCFGM.cpp (modified) * trunk/src/VBox/VMM/testcase/tstGlobalConfig.cpp (modified) * trunk/src/VBox/VMM/testcase/tstMMHyperHeap.cpp (modified) * trunk/src/VBox/VMM/testcase/tstSSM.cpp (modified) SUP,*: API cleanup. Tue, 23 Jun 2009 18:28:26 GMT vboxsync [20863] * trunk/src/VBox/VMM/testcase/tstCFGM.cpp (modified) tstCFGM.cpp: unintentional change in r49006. Tue, 23 Jun 2009 18:25:31 GMT vboxsync [20862] * trunk/include/VBox/sup.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPLib.cpp (modified) * trunk/src/VBox/HostDrivers/Support/SUPLibInternal.h (modified) * trunk/src/VBox/HostDrivers/Support/testcase/tstPin.cpp (modified) * trunk/src/VBox/Runtime/VBox/VBoxRTDeps.cpp (modified) * trunk/src/VBox/VMM/testcase/tstCFGM.cpp (modified) SUP: Made SUPPageLock and SUPPageUnlock internal to SUP. Tue, 23 Jun 2009 16:56:15 GMT vboxsync [20858] * trunk/src/VBox/VMM/MMHyper.cpp (modified) MMHyper.cpp: Add 64KB to the heap size for each virtual CPU to ... Tue, 23 Jun 2009 16:56:07 GMT vboxsync [20857] * trunk/src/VBox/VMM/VMM.cpp (modified) MMHyper.cpp: Add 64KB to the heap size for each virtual CPU to ... Tue, 23 Jun 2009 16:33:56 GMT vboxsync [20856] * trunk/src/VBox/VMM/VMEmt.cpp (modified) Another one Tue, 23 Jun 2009 16:33:25 GMT vboxsync [20855] * trunk/src/VBox/VMM/VMEmt.cpp (modified) Extra assertion Tue, 23 Jun 2009 16:32:12 GMT vboxsync [20854] * trunk/src/VBox/VMM/VM.cpp (modified) * trunk/src/VBox/VMM/VMM.cpp (modified) * trunk/src/VBox/VMM/VMMInternal.h (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) VMM: Use the custom logger prefix to indicate the virtual CPU ID. Tue, 23 Jun 2009 14:57:46 GMT vboxsync [20846] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) If an active trap is already pending, then we must forward it first! Tue, 23 Jun 2009 14:45:16 GMT vboxsync [20841] * trunk/src/VBox/VMM/TRPM.cpp (modified) Logging Tue, 23 Jun 2009 14:44:13 GMT vboxsync [20840] * trunk/src/VBox/VMM/VMMAll/TRPMAll.cpp (modified) Logging Tue, 23 Jun 2009 14:15:46 GMT vboxsync [20838] * trunk/include/VBox/hwaccm.h (modified) * trunk/include/VBox/vm.h (modified) * trunk/src/VBox/VMM/EM.cpp (modified) * trunk/src/VBox/VMM/HWACCM.cpp (modified) * trunk/src/VBox/VMM/HWACCMInternal.h (modified) * trunk/src/VBox/VMM/PDM.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) NMI updates Tue, 23 Jun 2009 13:55:08 GMT vboxsync [20835] * trunk/include/VBox/pdmdev.h (modified) * trunk/include/VBox/vm.h (modified) * trunk/include/iprt/log.h (modified) * trunk/src/VBox/VMM/PDMDevMiscHlp.cpp (modified) * trunk/src/VBox/VMM/VMMGC/PDMGCDevice.cpp (modified) * trunk/src/VBox/VMM/VMMR0/PDMR0Device.cpp (modified) Interface for generating NMI & SMI added. Tue, 23 Jun 2009 12:55:36 GMT vboxsync [20825] * trunk/src/VBox/VMM/VMMR0/VMMR0.def (modified) Export PDMCritSectIsOwner Tue, 23 Jun 2009 12:52:41 GMT vboxsync [20824] * trunk/src/VBox/VMM/VMMGC/VMMGC.def (modified) Export PDMCritSectIsOwner Tue, 23 Jun 2009 09:27:38 GMT vboxsync [20810] * trunk/src/VBox/VMM/PGMShw.h (modified) EPT fix for locking root page Tue, 23 Jun 2009 08:43:53 GMT vboxsync [20808] * trunk/src/VBox/VMM/PGM.cpp (modified) * trunk/src/VBox/VMM/PGMHandler.cpp (modified) * trunk/src/VBox/VMM/PGMInternal.h (modified) * trunk/src/VBox/VMM/PGMPhysRWTmpl.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllHandler.cpp (modified) * trunk/src/VBox/VMM/testcase/tstVMStructGC.cpp (modified) Removed dead code Tue, 23 Jun 2009 08:09:26 GMT vboxsync [20806] * trunk/src/VBox/VMM/VMReq.cpp (modified) Update Tue, 23 Jun 2009 08:07:22 GMT vboxsync [20805] * trunk/src/VBox/VMM/VMReq.cpp (modified) Implemented support for VMCPUID_OTHER request packets. Mon, 22 Jun 2009 18:57:52 GMT vboxsync [20796] * trunk/src/VBox/VMM/PGMMap.cpp (modified) PGMMap.cpp: Take the PGM lock in a few place to avoid assertions ... Mon, 22 Jun 2009 18:40:42 GMT vboxsync [20795] * trunk/src/VBox/VMM/PGMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) VMM: Fixed guest PAE issues on the mac. Mon, 22 Jun 2009 17:59:35 GMT vboxsync [20794] * trunk/src/VBox/VMM/testcase/tstVMMR0CallHost-1.cpp (modified) gcc warnings Mon, 22 Jun 2009 16:48:12 GMT vboxsync [20792] * trunk/src/VBox/VMM/VMM.cpp (modified) VMMR3Term: Don't call RTMemProtect, use RTR3HyperSetGuard.. Mon, 22 Jun 2009 15:26:40 GMT vboxsync [20788] * trunk/src/VBox/VMM/VMMAll/PGMAllHandler.cpp (modified) Do not call REMNotifyHandlerPhysicalModify under the PGM lock Mon, 22 Jun 2009 15:22:55 GMT vboxsync [20787] * trunk/src/VBox/VMM/VMMAll/REMAll.cpp (modified) Backed out 48906; redundant Mon, 22 Jun 2009 15:12:41 GMT vboxsync [20786] * trunk/src/VBox/VMM/VMMAll/REMAll.cpp (modified) remFlushHandlerNotifications does nothing without ... Mon, 22 Jun 2009 14:37:39 GMT vboxsync [20784] * trunk/src/VBox/VMM/TM.cpp (modified) * trunk/src/VBox/VMM/TMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/TMAll.cpp (modified) * trunk/src/VBox/VMM/testcase/tstVMStructGC.cpp (modified) * trunk/src/VBox/VMM/testcase/tstVMStructSize.cpp (modified) TM: Renamed the EmtLock to TimerCritSect as it's almost only used for ... Mon, 22 Jun 2009 14:15:21 GMT vboxsync [20783] * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) Less restrictive assertion for smp guests. Mon, 22 Jun 2009 13:35:55 GMT vboxsync [20781] * trunk/src/VBox/VMM/MMHyper.cpp (modified) Default to a 2 MB hyper heap for guest SMP Mon, 22 Jun 2009 13:32:24 GMT vboxsync [20780] * trunk/src/VBox/VMM/MMHyper.cpp (modified) Restrict hyper heap size increase to SMP only Mon, 22 Jun 2009 13:26:25 GMT vboxsync [20778] * trunk/src/VBox/VMM/VMMAll/TMAll.cpp (modified) TMTimerSetRelative: Fixed inverted assertion check. Mon, 22 Jun 2009 13:13:22 GMT vboxsync [20777] * trunk/src/VBox/VMM/MMHyper.cpp (modified) Running out of hyper heap often here; guest SMP needs more Mon, 22 Jun 2009 13:09:03 GMT vboxsync [20776] * trunk/src/VBox/VMM/IOM.cpp (modified) IOMR3MMIODeregister: unlock in assertion return paths Mon, 22 Jun 2009 13:00:11 GMT vboxsync [20775] * trunk/src/VBox/VMM/MMHyper.cpp (modified) Missing update Mon, 22 Jun 2009 12:59:53 GMT vboxsync [20774] * trunk/src/VBox/VMM/MMHeap.cpp (modified) * trunk/src/VBox/VMM/MMInternal.h (modified) * trunk/src/VBox/VMM/MMUkHeap.cpp (modified) * trunk/src/VBox/VMM/VMMAll/MMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/MMAllHyper.cpp (modified) Debug logging updates for the hyper heap Mon, 22 Jun 2009 12:54:03 GMT vboxsync [20773] * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) pgmPoolAccessHandler: Disassemble with the pgm lock taken to avoid ... Mon, 22 Jun 2009 12:39:35 GMT vboxsync [20772] * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) More safety Mon, 22 Jun 2009 12:32:53 GMT vboxsync [20770] * trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp (modified) More paranoia Mon, 22 Jun 2009 12:32:11 GMT vboxsync [20769] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) VMM: don't forget to enable R0 logging again if we are leaving ... Mon, 22 Jun 2009 12:15:30 GMT vboxsync [20768] * trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp (modified) Unsafe physical hander usage. Mon, 22 Jun 2009 12:02:31 GMT vboxsync [20767] * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllHandler.cpp (modified) Locking paranoia Mon, 22 Jun 2009 11:36:57 GMT vboxsync [20765] * trunk/src/VBox/VMM/VMMAll/PGMAllHandler.cpp (modified) Even more pgm locking Mon, 22 Jun 2009 11:13:45 GMT vboxsync [20764] * trunk/src/VBox/VMM/PGMInternal.h (modified) * trunk/src/VBox/VMM/PGMPool.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) More checks Mon, 22 Jun 2009 11:10:35 GMT vboxsync [20763] * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) Paranoia Mon, 22 Jun 2009 11:06:56 GMT vboxsync [20762] * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) More PGM locking Mon, 22 Jun 2009 10:14:16 GMT vboxsync [20759] * trunk/src/VBox/VMM/PGMBth.h (modified) More locking Mon, 22 Jun 2009 10:05:54 GMT vboxsync [20758] * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) Moved assertion. Could otherwise trigger with guest SMP Sun, 21 Jun 2009 23:41:32 GMT vboxsync [20755] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) PDMAllCritSect: try some serious paranoia and see if it makes any ... Sun, 21 Jun 2009 23:18:45 GMT vboxsync [20754] * trunk/src/VBox/VMM/VMMGuruMeditation.cpp (modified) todo Sun, 21 Jun 2009 23:11:24 GMT vboxsync [20753] * trunk/include/VBox/pdmcritsect.h (modified) * trunk/src/VBox/VMM/PDMCritSect.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) * trunk/src/VBox/VMM/VMMGuruMeditation.cpp (modified) VMM: Added PDMR3CritSectLeaveAll for bulk unlocking during guru ... Sun, 21 Jun 2009 22:14:58 GMT vboxsync [20752] * trunk/include/VBox/vm.h (modified) * trunk/src/VBox/VMM/TM.cpp (modified) * trunk/src/VBox/VMM/TMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/TMAll.cpp (modified) TMTimerSet: stats and quick optimization. Sun, 21 Jun 2009 21:20:14 GMT vboxsync [20751] * trunk/src/VBox/VMM/VMMAll/TMAll.cpp (modified) last min typo. Sun, 21 Jun 2009 21:14:52 GMT vboxsync [20750] * trunk/include/VBox/vm.h (modified) * trunk/src/VBox/VMM/TM.cpp (modified) * trunk/src/VBox/VMM/TMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/TMAll.cpp (modified) TMTimerSetRelative: Optimized the common case and added some more ... Sun, 21 Jun 2009 20:57:37 GMT vboxsync [20749] * trunk/src/VBox/VMM/REMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/REMAll.cpp (modified) REMNotifyInvalidatePage: Don't overflow aGCPtrInvalidatedPages. 2xtodo Sun, 21 Jun 2009 20:56:56 GMT vboxsync [20748] * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) PGMAllPool: assert msg. Sun, 21 Jun 2009 20:23:22 GMT vboxsync [20747] * trunk/src/VBox/VMM/REMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/REMAll.cpp (modified) * trunk/src/VBox/VMM/testcase/tstVMStructGC.cpp (modified) * trunk/src/VBox/VMM/testcase/tstVMStructSize.cpp (modified) * trunk/src/recompiler/VBoxRecompiler.c (modified) REM: Don't drop handler reply records. More handler replay paranoia ... Sun, 21 Jun 2009 19:53:12 GMT vboxsync [20746] * trunk/src/VBox/VMM/REMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/REMAll.cpp (modified) * trunk/src/recompiler/VBoxRecompiler.c (modified) REMR3ReplayHandlerNotification,remNotifyHandlerInsert: paranoia. Sat, 20 Jun 2009 20:57:15 GMT vboxsync [20737] * trunk/src/VBox/VMM/VMMGC/VMMGC.def (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.def (modified) VMM/*/*.def: Added TMTimerSetRelative. Sat, 20 Jun 2009 18:25:43 GMT vboxsync [20733] * trunk/include/VBox/tm.h (modified) * trunk/src/VBox/VMM/TM.cpp (modified) * trunk/src/VBox/VMM/TMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/TMAll.cpp (modified) VMM: Added TMTimerSetRelative and changed ... Fri, 19 Jun 2009 15:10:42 GMT vboxsync [20730] * trunk/src/VBox/VMM/PGMPhys.cpp (modified) More locking Fri, 19 Jun 2009 14:14:13 GMT vboxsync [20728] * trunk/src/VBox/VMM/IOM.cpp (modified) More logging Fri, 19 Jun 2009 13:50:56 GMT vboxsync [20726] * trunk/src/VBox/VMM/IOM.cpp (modified) IOM locking change Fri, 19 Jun 2009 13:43:50 GMT vboxsync [20725] * trunk/src/VBox/VMM/IOM.cpp (modified) Bugfix Fri, 19 Jun 2009 13:40:02 GMT vboxsync [20724] * trunk/src/VBox/VMM/IOM.cpp (modified) Incorrect flushing of the IOM cache. Fri, 19 Jun 2009 12:34:21 GMT vboxsync [20722] * trunk/src/VBox/VMM/IOM.cpp (modified) * trunk/src/VBox/VMM/IOMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp (modified) More IOM locking and checks. Fri, 19 Jun 2009 10:13:17 GMT vboxsync [20709] * trunk/src/VBox/VMM/PGMPhys.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllHandler.cpp (modified) More locking Fri, 19 Jun 2009 09:51:12 GMT vboxsync [20706] * trunk/include/VBox/pdmdrv.h (modified) * trunk/src/VBox/VMM/PDMDriver.cpp (modified) VBox/pdmdrv.h: Added PDMDRVHLP::pfnSTAMDeregister, major PDMDRVHLP ... Fri, 19 Jun 2009 08:57:31 GMT vboxsync [20702] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) update. Fri, 19 Jun 2009 08:31:03 GMT vboxsync [20700] * trunk/src/VBox/VMM/IOM.cpp (modified) * trunk/src/VBox/VMM/IOMInternal.h (modified) Protect IOM registration changes with the IOM lock.