# # ChangeLog for trunk/src/VBox/VMM in vbox # # Generated by Trac 1.4.3.2 # Dec 5, 2024 12:43:41 AM Wed, 27 May 2009 11:32:49 GMT vboxsync [20068] * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllShw.h (modified) Trying to get rid of annoying assertions Wed, 27 May 2009 11:14:30 GMT vboxsync [20065] * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) Logging Wed, 27 May 2009 11:13:16 GMT vboxsync [20064] * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) SyncPage: deal with missing PDE; can be changed behind our back by ... Wed, 27 May 2009 10:06:10 GMT vboxsync [20063] * trunk/src/VBox/VMM/VMMAll/PGMAllHandler.cpp (modified) Logging fix Wed, 27 May 2009 10:01:51 GMT vboxsync [20062] * trunk/src/VBox/VMM/PGMInternal.h (modified) Attempt to fix alignment issues Wed, 27 May 2009 09:45:10 GMT vboxsync [20061] * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) Made assertion less strict in SMP mode Wed, 27 May 2009 09:38:46 GMT vboxsync [20060] * trunk/src/VBox/VMM/PGMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstVMStructGC.cpp (modified) Atomic updates of lock counters Wed, 27 May 2009 09:04:37 GMT vboxsync [20059] * trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp (modified) Stricter lock checking Wed, 27 May 2009 08:29:57 GMT vboxsync [20058] * trunk/src/VBox/VMM/PGMPool.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) Deal with pool pages being modified while we wait for the pgm lock in ... Wed, 27 May 2009 07:35:46 GMT vboxsync [20057] * trunk/src/VBox/VMM/HWACCM.cpp (modified) * trunk/src/VBox/VMM/HWACCMInternal.h (modified) Backed out 47767 (breaks saved states from yesterday) Wed, 27 May 2009 07:33:15 GMT vboxsync [20056] * trunk/include/VBox/pdmapi.h (modified) * trunk/include/VBox/pdmdev.h (modified) * trunk/src/VBox/Devices/PC/DevAPIC.cpp (modified) * trunk/src/VBox/VMM/PDMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/PDMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Backed out 47770 & 47771 (failed experiment) Tue, 26 May 2009 17:12:12 GMT vboxsync [20050] * 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/VMMAll/TMAllVirtual.cpp (modified) TM: new state and more logging (gee). Tue, 26 May 2009 15:44:43 GMT vboxsync [20046] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Updates Tue, 26 May 2009 13:40:35 GMT vboxsync [20040] * trunk/src/VBox/VMM/EM.cpp (modified) VMM/EM: accept EMSTATE_HALTED, it's normal when resuming execution of ... Tue, 26 May 2009 13:28:41 GMT vboxsync [20038] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Use new functions to get/set TPR (AMD-V). Tue, 26 May 2009 13:25:48 GMT vboxsync [20037] * trunk/include/VBox/pdmapi.h (modified) * trunk/include/VBox/pdmdev.h (modified) * trunk/src/VBox/Devices/PC/DevAPIC.cpp (modified) * trunk/src/VBox/VMM/PDMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/PDMAll.cpp (modified) TPR read/write updates Tue, 26 May 2009 12:56:35 GMT vboxsync [20035] * trunk/src/VBox/VMM/HWACCM.cpp (modified) * trunk/src/VBox/VMM/HWACCMInternal.h (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Some updates for AMD APIC accesses Tue, 26 May 2009 12:52:42 GMT vboxsync [20034] * trunk/src/VBox/VMM/CPUM.cpp (modified) Comment added Tue, 26 May 2009 12:27:55 GMT vboxsync [20032] * trunk/src/VBox/VMM/CPUM.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Expose X86_CPUID_AMD_FEATURE_ECX_CR8L to all guests. Tue, 26 May 2009 11:41:27 GMT vboxsync [20026] * 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/VMMR0/HWVMXR0.cpp (modified) Testing AMD IO-APIC patching Tue, 26 May 2009 08:42:06 GMT vboxsync [20014] * trunk/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp (modified) Compile fix Tue, 26 May 2009 08:37:48 GMT vboxsync [20013] * trunk/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp (modified) Typo Mon, 25 May 2009 19:38:47 GMT vboxsync [20012] * trunk/src/VBox/VMM/PGM.cpp (modified) PGM: ''MMR3PageAlloc()'' / ''MMR3PageAllocLow()'' already set the ... Mon, 25 May 2009 19:31:11 GMT vboxsync [20011] * trunk/src/VBox/VMM/MMPagePool.cpp (modified) * trunk/src/VBox/VMM/PATM/CSAM.cpp (modified) * trunk/src/VBox/VMM/PATM/PATM.cpp (modified) * trunk/src/VBox/VMM/PATM/VMMAll/CSAMAll.cpp (modified) VMM: fix a typo in ''mmR3PagePoolAlloc()'' if the memory allocation ... Mon, 25 May 2009 18:41:29 GMT vboxsync [20010] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) PDMCritSect: Enabled ring-0 exit. Mon, 25 May 2009 18:34:43 GMT vboxsync [20008] * trunk/include/VBox/pdmcritsect.h (modified) * trunk/include/iprt/critsect.h (modified) * trunk/include/iprt/thread.h (modified) * trunk/src/VBox/Runtime/common/misc/thread.cpp (modified) * trunk/src/VBox/Runtime/generic/critsect-generic.cpp (modified) * trunk/src/VBox/Runtime/include/internal/thread.h (modified) * trunk/src/VBox/VMM/EM.cpp (modified) * trunk/src/VBox/VMM/PDM.cpp (modified) * trunk/src/VBox/VMM/PDMCritSect.cpp (modified) * trunk/src/VBox/VMM/PDMInternal.h (modified) * trunk/src/VBox/VMM/VMM.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) PDMCritSect: rewrite, ring-0 unlocking not yet enabled. Mon, 25 May 2009 15:56:44 GMT vboxsync [20007] * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Turn on VAPIC access handling for all VCPUs Mon, 25 May 2009 14:54:21 GMT vboxsync [20004] * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Logging change Mon, 25 May 2009 14:38:49 GMT vboxsync [20003] * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Enabled the IO-APIC optimizations for VT-x in the 32 bits guest case. ... Mon, 25 May 2009 13:59:29 GMT vboxsync [20001] * trunk/include/VBox/pdmapi.h (modified) * trunk/include/VBox/pdmdev.h (modified) * trunk/src/VBox/Devices/PC/DevAPIC.cpp (modified) * trunk/src/VBox/VMM/PDMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Cleaned up PDMGet/SetTPR. Mon, 25 May 2009 13:45:56 GMT vboxsync [20000] * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Cleaned up Mon, 25 May 2009 13:39:18 GMT vboxsync [19999] * trunk/src/VBox/VMM/VMMAll/PGMAllHandler.cpp (modified) More comments Mon, 25 May 2009 12:57:14 GMT vboxsync [19997] * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Wrong APIC page Mon, 25 May 2009 12:39:02 GMT vboxsync [19996] * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Moved TPR caching check to the top. Mon, 25 May 2009 12:31:34 GMT vboxsync [19995] * trunk/include/VBox/pdmapi.h (modified) * trunk/src/VBox/VMM/VMMAll/PDMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Introduced PDMHasIoApic. Mon, 25 May 2009 12:12:06 GMT vboxsync [19993] * trunk/include/VBox/iom.h (modified) * trunk/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Proper handling of VMX_EXIT_APIC_ACCESS Mon, 25 May 2009 11:31:23 GMT vboxsync [19992] * trunk/include/VBox/iom.h (modified) * trunk/include/VBox/pgm.h (modified) * trunk/src/VBox/VMM/HWACCMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllHandler.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Started with TPR caching for 32 bits guest (VT-x only). Mon, 25 May 2009 10:41:07 GMT vboxsync [19991] * trunk/src/VBox/VMM/PDMCritSect.cpp (modified) pdmcritsect: work in progress. Mon, 25 May 2009 09:23:06 GMT vboxsync [19986] * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Removed test code Mon, 25 May 2009 09:21:58 GMT vboxsync [19985] * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Some APIC access updates (disabled) Sun, 24 May 2009 20:16:26 GMT vboxsync [19976] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) HWSVMR0.cpp: Inverted check in assertion? Sun, 24 May 2009 03:05:50 GMT vboxsync [19958] * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) oops Sun, 24 May 2009 02:47:43 GMT vboxsync [19957] * trunk/Config.kmk (modified) * trunk/src/VBox/HostDrivers/Support/Makefile.kmk (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPDrv-win.cpp (modified) * trunk/src/VBox/VMM/Makefile.kmk (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) VMM,SUPDrv-win,Config.kmk: VBOX_WITH_VMMR0_DISABLE_PREEMPTION Fri, 22 May 2009 21:52:47 GMT vboxsync [19924] * trunk/include/iprt/path.h (modified) * trunk/src/VBox/Devices/Network/testcase/tstIntNet-1.cpp (modified) * trunk/src/VBox/Frontends/VBoxFB/VBoxFB.cpp (modified) * trunk/src/VBox/HostDrivers/Support/SUPLibInternal.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPR3HardenedIPRT.cpp (modified) * trunk/src/VBox/HostDrivers/Support/SUPR3HardenedMain.cpp (modified) * trunk/src/VBox/HostDrivers/Support/SUPR3HardenedVerify.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPLib-win.cpp (modified) * trunk/src/VBox/Main/generic/NetIf-generic.cpp (modified) * trunk/src/VBox/NetworkServices/DHCP/VBoxNetDHCP.cpp (modified) * trunk/src/VBox/Runtime/r3/init.cpp (modified) * trunk/src/VBox/Runtime/r3/path.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstLdr-4.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstPath.cpp (modified) * trunk/src/VBox/VMM/PDMLdr.cpp (modified) * trunk/src/testcase/tstRunTestcases.cpp (modified) IPRT,SUP: Renamed RTPathProgram to RTPathExecDir to make it clear ... Fri, 22 May 2009 15:32:09 GMT vboxsync [19916] * trunk/src/VBox/VMM/VMMAll/HWACCMAll.cpp (modified) Removed assertion Fri, 22 May 2009 14:38:45 GMT vboxsync [19913] * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Noisy logging Fri, 22 May 2009 12:31:50 GMT vboxsync [19910] * trunk/src/VBox/VMM/HWACCMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/HWACCMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) More TBL shootdown work Fri, 22 May 2009 11:19:38 GMT vboxsync [19908] * trunk/src/VBox/VMM/HWACCM.cpp (modified) VMM/HWACCM: amd-v exit reasons for debugger description. Fri, 22 May 2009 09:41:32 GMT vboxsync [19903] * trunk/include/VBox/hwacc_svm.h (modified) * trunk/include/VBox/hwaccm.h (modified) * trunk/src/VBox/VMM/PGMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/HWACCMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllHandler.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllShw.h (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Invalidation cleanup Wed, 20 May 2009 15:41:35 GMT vboxsync [19874] * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllShw.h (modified) Protect PGMShwModifyPage Wed, 20 May 2009 15:17:26 GMT vboxsync [19873] * trunk/src/VBox/VMM/EM.cpp (modified) Removed annoying assertion (hit when rebooting) Wed, 20 May 2009 15:05:53 GMT vboxsync [19872] * trunk/src/VBox/VMM/PGMInternal.h (modified) * trunk/src/VBox/VMM/PGMPool.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) Cleaned up Wed, 20 May 2009 14:51:20 GMT vboxsync [19871] * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) Protect SyncPage with a lock as well. Wed, 20 May 2009 14:31:01 GMT vboxsync [19870] * trunk/src/VBox/VMM/EM.cpp (modified) * trunk/src/VBox/VMM/EMInternal.h (modified) Save current EMT state to the saved state. Important for restoring ... Wed, 20 May 2009 14:12:15 GMT vboxsync [19869] * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) More flushes & assertions Wed, 20 May 2009 11:56:11 GMT vboxsync [19861] * trunk/src/VBox/VMM/PGMPhys.cpp (modified) System wide flush Wed, 20 May 2009 11:55:12 GMT vboxsync [19860] * trunk/src/VBox/VMM/PGMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp (modified) Flush updates Wed, 20 May 2009 11:19:55 GMT vboxsync [19856] * trunk/src/VBox/VMM/TRPM.cpp (modified) Fixed regression #3928 Wed, 20 May 2009 08:57:55 GMT vboxsync [19848] * trunk/src/VBox/VMM/VMMAll/HWACCMAll.cpp (modified) Use the right host cpu id. Tue, 19 May 2009 15:20:37 GMT vboxsync [19835] * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) Comment update Tue, 19 May 2009 15:16:08 GMT vboxsync [19834] * trunk/src/VBox/VMM/PGMInternal.h (modified) Comment update Tue, 19 May 2009 15:12:25 GMT vboxsync [19833] * trunk/src/VBox/VMM/PGMInternal.h (modified) * trunk/src/VBox/VMM/PGMPhys.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllHandler.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) PGM_INVL_GUEST_TLBS -> PGM_INVL_VCPU_TLBS Tue, 19 May 2009 15:11:01 GMT vboxsync [19832] * trunk/src/VBox/VMM/VMMAll/PGMAllHandler.cpp (modified) Reapplied tlb flushing changes Tue, 19 May 2009 15:03:08 GMT vboxsync [19831] * trunk/src/VBox/VMM/VMMAll/HWACCMAll.cpp (modified) Always poke Tue, 19 May 2009 14:56:03 GMT vboxsync [19829] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) updates Tue, 19 May 2009 14:51:51 GMT vboxsync [19828] * trunk/src/VBox/VMM/EM.cpp (modified) Compile fix Tue, 19 May 2009 14:50:28 GMT vboxsync [19827] * trunk/src/VBox/VMM/EM.cpp (modified) Bugfix Tue, 19 May 2009 14:22:14 GMT vboxsync [19825] * trunk/src/VBox/VMM/VMMAll/PGMAllHandler.cpp (modified) Backed out 47465 Tue, 19 May 2009 13:28:56 GMT vboxsync [19821] * trunk/include/VBox/tm.h (modified) * trunk/src/VBox/VMM/EM.cpp (modified) * trunk/src/VBox/VMM/VMEmt.cpp (modified) * trunk/src/VBox/VMM/VMMAll/TMAll.cpp (modified) * trunk/src/VBox/VMM/VMMGC/TRPMGCHandlers.cpp (modified) * trunk/src/recompiler/VBoxREMWrapper.cpp (modified) * trunk/src/recompiler/cpu-exec.c (modified) TM: TMTimerPoll cleanup. Tue, 19 May 2009 13:14:54 GMT vboxsync [19820] * trunk/src/VBox/VMM/TM.cpp (modified) * trunk/src/VBox/VMM/TMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/TMAll.cpp (modified) TM: Joined up the two poll functions and making TMTimerPollGIP ... Tue, 19 May 2009 12:17:57 GMT vboxsync [19818] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Compile fixes Tue, 19 May 2009 12:06:05 GMT vboxsync [19815] * trunk/src/VBox/VMM/VMMAll/HWACCMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllHandler.cpp (modified) Use HWACCMFlushAllTLBs where appropriate. Tue, 19 May 2009 11:57:13 GMT vboxsync [19813] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Some cleanup Tue, 19 May 2009 11:54:55 GMT vboxsync [19812] * trunk/include/VBox/hwaccm.h (modified) * trunk/include/VBox/vm.h (modified) * trunk/src/VBox/VMM/HWACCM.cpp (modified) * trunk/src/VBox/VMM/HWACCMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/HWACCMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Implemented HWACCMFlushAllTLBs Tue, 19 May 2009 09:59:20 GMT vboxsync [19810] * 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) * trunk/src/VBox/VMM/VMMAll/TMAllVirtual.cpp (modified) TM: TMTimerPoll hacking. Tue, 19 May 2009 09:23:34 GMT vboxsync [19808] * trunk/include/VBox/hwaccm.h (modified) * trunk/src/VBox/VMM/PGMInternal.h (modified) * trunk/src/VBox/VMM/PGMPhys.cpp (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/HWACCMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllHandler.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllMap.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllShw.h (modified) Invalidate is per VCPU. Tue, 19 May 2009 09:01:05 GMT vboxsync [19807] * trunk/include/VBox/iom.h (modified) * trunk/src/VBox/VMM/PGMPhys.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IOMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllHandler.cpp (modified) Some more locking updates Tue, 19 May 2009 08:43:18 GMT vboxsync [19806] * trunk/src/VBox/VMM/VMMAll/PGMAllHandler.cpp (modified) More locking changes Tue, 19 May 2009 08:33:18 GMT vboxsync [19803] * trunk/src/VBox/VMM/TM.cpp (modified) * trunk/src/VBox/VMM/TMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/TMAllVirtual.cpp (modified) TM: More smp hacking on the virtual sync clock. Mon, 18 May 2009 15:28:49 GMT vboxsync [19797] * trunk/src/VBox/VMM/VMEmt.cpp (modified) * trunk/src/VBox/VMM/VMMGuruMeditation.cpp (modified) Release all taken locks in VMMR3FatalDump instead. Mon, 18 May 2009 15:18:12 GMT vboxsync [19795] * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) Extra assertion Mon, 18 May 2009 15:06:31 GMT vboxsync [19794] * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) Cleaned up Mon, 18 May 2009 14:30:15 GMT vboxsync [19793] * trunk/src/VBox/VMM/EM.cpp (modified) * trunk/src/VBox/VMM/IOM.cpp (modified) * trunk/src/VBox/VMM/MMHyper.cpp (modified) * trunk/src/VBox/VMM/PDM.cpp (modified) * trunk/src/VBox/VMM/PGM.cpp (modified) Deal with critical section nesting when trying to clean up after a ... Mon, 18 May 2009 14:23:07 GMT vboxsync [19792] * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) Atomic writes. Mon, 18 May 2009 14:17:26 GMT vboxsync [19791] * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) Added remark to InvalidatePage about TLB shootdowns. Mon, 18 May 2009 14:10:49 GMT vboxsync [19790] * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) Protect InvalidatePage with the pgm lock. Mon, 18 May 2009 14:04:07 GMT vboxsync [19789] * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) Atomic write Mon, 18 May 2009 13:48:59 GMT vboxsync [19788] * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) Restrict some invlpg to RC only. Mon, 18 May 2009 13:25:20 GMT vboxsync [19786] * trunk/src/VBox/VMM/PDMQueue.cpp (modified) Removed incorrect assertion Mon, 18 May 2009 13:23:45 GMT vboxsync [19785] * trunk/src/VBox/VMM/PDMInternal.h (modified) * trunk/src/VBox/VMM/PDMQueue.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllQueue.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) Locking should not be required after all Mon, 18 May 2009 13:15:46 GMT vboxsync [19784] * trunk/src/VBox/VMM/PDMInternal.h (modified) * trunk/src/VBox/VMM/PDMQueue.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllQueue.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) Use PDM lock for protecting pdm queue management. Mon, 18 May 2009 11:59:58 GMT vboxsync [19782] * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) Missing unlocks Mon, 18 May 2009 11:59:17 GMT vboxsync [19781] * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) PrefetchPage: Locking Mon, 18 May 2009 11:54:56 GMT vboxsync [19780] * trunk/src/VBox/VMM/PGM.cpp (modified) * trunk/src/VBox/VMM/PGMInternal.h (modified) Dropped obsolete stat for ring 3 stale TLBs Mon, 18 May 2009 11:53:30 GMT vboxsync [19779] * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) Only need stale TLB detection in ring 0. Mon, 18 May 2009 11:47:04 GMT vboxsync [19778] * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) Fixed the stale TLB detection Mon, 18 May 2009 11:41:05 GMT vboxsync [19777] * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) Atomic write Mon, 18 May 2009 11:29:24 GMT vboxsync [19776] * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) Reapplied fixed 47403 Mon, 18 May 2009 10:15:44 GMT vboxsync [19775] * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) Reapplied 47403 Mon, 18 May 2009 10:12:13 GMT vboxsync [19774] * trunk/src/VBox/VMM/PGM.cpp (modified) * trunk/src/VBox/VMM/PGMInternal.h (modified) More stats