# # ChangeLog for trunk/src/VBox/VMM in vbox # # Generated by Trac 1.4.3.2 # Dec 21, 2024 1:55:23 PM Thu, 29 May 2008 13:47:32 GMT vboxsync [9223] * trunk/include/VBox/cpum.h (modified) * trunk/include/iprt/asmdefs.mac (modified) * trunk/include/iprt/cdefs.h (modified) * trunk/include/iprt/types.h (modified) * trunk/src/VBox/VMM/TRPMInternal.h (modified) * trunk/src/VBox/VMM/TRPMInternal.mac (modified) * trunk/src/VBox/VMM/VMMAll/TRPMAll.cpp (modified) * trunk/src/VBox/VMM/VMMGC/TRPMGC.cpp (modified) Introduced RTRCPTR type. Raw mode context pointer aka 32 guest ... Thu, 29 May 2008 13:31:12 GMT vboxsync [9222] * trunk/src/VBox/VMM/SELM.cpp (modified) * trunk/src/VBox/VMM/SELMInternal.h (modified) * trunk/src/VBox/VMM/TRPM.cpp (modified) More build fixes for 64 bits guests Thu, 29 May 2008 13:08:41 GMT vboxsync [9221] * trunk/src/VBox/VMM/VMMTests.cpp (modified) GC tests use RTGCPTR32 Thu, 29 May 2008 12:34:27 GMT vboxsync [9220] * trunk/include/VBox/csam.h (modified) * trunk/include/VBox/patm.h (modified) * trunk/src/VBox/VMM/PATM/CSAM.cpp (modified) * trunk/src/VBox/VMM/PATM/CSAMInternal.h (modified) * trunk/src/VBox/VMM/PATM/PATM.cpp (modified) * trunk/src/VBox/VMM/PATM/PATMA.h (modified) * trunk/src/VBox/VMM/PATM/PATMGuest.cpp (modified) * trunk/src/VBox/VMM/PATM/PATMInternal.h (modified) * trunk/src/VBox/VMM/PATM/PATMPatch.cpp (modified) * trunk/src/VBox/VMM/PATM/PATMPatch.h (modified) * trunk/src/VBox/VMM/PATM/VMMAll/CSAMAll.cpp (modified) * trunk/src/VBox/VMM/PATM/VMMAll/PATMAll.cpp (modified) * trunk/src/VBox/VMM/PATM/VMMGC/CSAMGC.cpp (modified) * trunk/src/VBox/VMM/PATM/VMMGC/PATMGC.cpp (modified) Default to 32 bits virtual addresses in CSAM & PATM. Thu, 29 May 2008 12:03:45 GMT vboxsync [9219] * trunk/include/VBox/vm.h (modified) * trunk/src/VBox/VMM/REMInternal.h (modified) * trunk/src/recompiler/Makefile.kmk (modified) * trunk/src/recompiler/VBoxRecompiler.c (modified) More fixes for 32 bits hosts & 64 bits guests. Thu, 29 May 2008 11:29:55 GMT vboxsync [9216] * trunk/include/VBox/dis.h (modified) * trunk/include/VBox/pdmcritsect.h (modified) * trunk/src/VBox/VMM/CPUM.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/SELMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) Compile issues (32 bits host/64 bits guest) Thu, 29 May 2008 09:38:38 GMT vboxsync [9212] * trunk/include/VBox/cpum.h (modified) * trunk/include/VBox/dbgf.h (modified) * trunk/include/VBox/em.h (modified) * trunk/include/VBox/iom.h (modified) * trunk/include/VBox/mm.h (modified) * trunk/include/VBox/patm.h (modified) * trunk/include/VBox/pdmdev.h (modified) * trunk/include/VBox/pdmqueue.h (modified) * trunk/include/VBox/pgm.h (modified) * trunk/include/VBox/selm.h (modified) * trunk/include/VBox/types.h (modified) * trunk/include/VBox/vm.h (modified) * trunk/include/VBox/vm.mac (modified) * trunk/include/iprt/asm.h (modified) * trunk/include/iprt/asmdefs.mac (modified) * trunk/include/iprt/cdefs.h (modified) * trunk/include/iprt/log.h (modified) * trunk/include/iprt/spinlock.h (modified) * trunk/include/iprt/time.h (modified) * trunk/include/iprt/types.h (modified) * trunk/src/VBox/Devices/Graphics/DevVGA.cpp (modified) * trunk/src/VBox/Devices/Graphics/DevVGA.h (modified) * trunk/src/VBox/Devices/Network/DevPCNet.cpp (modified) * trunk/src/VBox/Devices/PC/DevACPI.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/DevATA.cpp (modified) * trunk/src/VBox/HostDrivers/Support/SUPDRVShared.c (modified) * trunk/src/VBox/Runtime/common/misc/sanity.h (modified) * trunk/src/VBox/Runtime/common/string/strformatrt.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstStrFormat.cpp (modified) * trunk/src/VBox/VMM/CPUM.cpp (modified) * trunk/src/VBox/VMM/CPUMInternal.h (modified) * trunk/src/VBox/VMM/CPUMInternal.mac (modified) * trunk/src/VBox/VMM/EM.cpp (modified) * trunk/src/VBox/VMM/EMInternal.h (modified) * trunk/src/VBox/VMM/IOM.cpp (modified) * trunk/src/VBox/VMM/IOMInternal.h (modified) * trunk/src/VBox/VMM/MMInternal.h (modified) * trunk/src/VBox/VMM/PATM/CSAM.cpp (modified) * trunk/src/VBox/VMM/PATM/CSAMInternal.h (modified) * trunk/src/VBox/VMM/PATM/PATM.cpp (modified) * trunk/src/VBox/VMM/PATM/PATMInternal.h (modified) * trunk/src/VBox/VMM/PATM/PATMPatch.cpp (modified) * trunk/src/VBox/VMM/PATM/PATMPatch.h (modified) * trunk/src/VBox/VMM/PATM/VMMAll/CSAMAll.cpp (modified) * trunk/src/VBox/VMM/PATM/VMMAll/PATMAll.cpp (modified) * trunk/src/VBox/VMM/PATM/VMMGC/CSAMGC.cpp (modified) * trunk/src/VBox/VMM/PATM/VMMGC/PATMGC.cpp (modified) * trunk/src/VBox/VMM/PDM.cpp (modified) * trunk/src/VBox/VMM/PDMDevice.cpp (modified) * trunk/src/VBox/VMM/PDMInternal.h (modified) * trunk/src/VBox/VMM/PGMInternal.h (modified) * trunk/src/VBox/VMM/PGMPhys.cpp (modified) * trunk/src/VBox/VMM/REMInternal.h (modified) * trunk/src/VBox/VMM/SELMInternal.h (modified) * trunk/src/VBox/VMM/TMInternal.h (modified) * trunk/src/VBox/VMM/TRPMInternal.h (modified) * trunk/src/VBox/VMM/TRPMInternal.mac (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (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/VMMAll/MMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllQueue.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllGst.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllHandler.cpp (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/VMMAll/VMMAll.cpp (modified) * trunk/src/VBox/VMM/VMMCodingGuidelines.cpp (modified) * trunk/src/VBox/VMM/VMMGC/DBGFGC.cpp (modified) * trunk/src/VBox/VMM/VMMGC/MMRamGC.cpp (modified) * trunk/src/VBox/VMM/VMMGC/SELMGC.cpp (modified) * trunk/src/VBox/VMM/VMMGC/TRPMGC.cpp (modified) * trunk/src/VBox/VMM/VMMInternal.h (modified) * trunk/src/VBox/VMM/VMMR0/DBGFR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) * trunk/src/recompiler/target-i386/helper.c (modified) Major changes for sizeof(RTGCPTR) == uint64_t. Introduced RCPTRTYPE ... Thu, 29 May 2008 08:54:54 GMT vboxsync [9211] * trunk/src/VBox/VMM/CPUM.cpp (modified) Fixed an inverted LOG_ENABLED ifdef (this should improve performance). Wed, 28 May 2008 09:44:03 GMT vboxsync [9193] * trunk/src/VBox/VMM/testcase/Makefile.kmk (modified) * trunk/src/VBox/VMM/testcase/tstMicro.cpp (modified) Missing architecture defines when generating testcase assembly Wed, 28 May 2008 07:44:21 GMT vboxsync [9188] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Same IF fix for halt instructions in VT-x. Wed, 28 May 2008 01:50:47 GMT vboxsync [9184] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) If CF=0 HLT should never resume. Wed, 28 May 2008 01:48:19 GMT vboxsync [9182] * trunk/src/VBox/VMM/DBGFSym.cpp (modified) fixed bad log formatter VRc instead of Vrc. Tue, 27 May 2008 13:56:46 GMT vboxsync [9161] * trunk/src/VBox/VMM/VMMR0/HWACCMR0A.asm (modified) Have to save and restore MSR_K8_FS_BASE as well in the ... Tue, 27 May 2008 12:02:05 GMT vboxsync [9155] * trunk/include/VBox/iom.h (modified) * trunk/src/VBox/VMM/IOM.cpp (modified) Another GC_ARCH_BITS=64 build breaker Tue, 27 May 2008 11:33:58 GMT vboxsync [9154] * trunk/src/VBox/VMM/CPUM.cpp (modified) * trunk/src/VBox/VMM/DBGFDisas.cpp (modified) * trunk/src/VBox/VMM/PDMCritSect.cpp (modified) Corrected code that doesn't compile with GC_ARCH_BITS=64. Tue, 27 May 2008 09:58:31 GMT vboxsync [9151] * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Statistics Tue, 27 May 2008 09:21:03 GMT vboxsync [9148] * trunk/include/VBox/pdmapi.h (modified) * trunk/include/VBox/vm.h (modified) * trunk/include/iprt/cdefs.h (modified) * trunk/src/VBox/VMM/MMHyper.cpp (modified) * trunk/src/VBox/VMM/PDMDevice.cpp (modified) * trunk/src/VBox/VMM/PDMLdr.cpp (modified) * trunk/src/VBox/VMM/PGM.cpp (modified) * trunk/src/VBox/VMM/PGMHandler.cpp (modified) * trunk/src/VBox/VMM/TM.cpp (modified) * trunk/src/VBox/VMM/TRPM.cpp (modified) * trunk/src/VBox/VMM/TRPMInternal.h (modified) * trunk/src/VBox/VMM/VMM.cpp (modified) * trunk/src/VBox/VMM/VMMInternal.h (modified) * trunk/src/VBox/VMM/VMMTests.cpp (modified) More 64 bits guest preps Mon, 26 May 2008 13:50:22 GMT vboxsync [9125] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) AMD-V: setup PAT guest register for nested paging Mon, 26 May 2008 12:56:58 GMT vboxsync [9122] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Logging update Mon, 26 May 2008 11:39:36 GMT vboxsync [9120] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Updates Mon, 26 May 2008 11:21:13 GMT vboxsync [9116] * trunk/src/VBox/VMM/HWACCM.cpp (modified) * trunk/src/VBox/VMM/HWACCMInternal.h (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Added stat counter for physical page invalidation. Mon, 26 May 2008 11:18:34 GMT vboxsync [9115] * trunk/include/VBox/hwacc_svm.h (modified) * trunk/include/VBox/hwaccm.h (modified) * trunk/src/VBox/VMM/VMMAll/HWACCMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllHandler.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) HWACCM: Invalidate pages changed by PGMHandlerPhysicalPageTempOff. ... Mon, 26 May 2008 10:01:07 GMT vboxsync [9110] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Minor update Mon, 26 May 2008 09:06:33 GMT vboxsync [9106] * trunk/src/VBox/VMM/PGMShw.h (modified) Changed assertion for nested shadow paging Fri, 23 May 2008 16:03:14 GMT vboxsync [9092] * trunk/src/VBox/VMM/PGM.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) We need a real shadow paging backend for ... Fri, 23 May 2008 13:16:23 GMT vboxsync [9083] * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/TMAllCpu.cpp (modified) Minor update Fri, 23 May 2008 13:14:15 GMT vboxsync [9082] * trunk/src/VBox/VMM/HWACCM.cpp (modified) * trunk/src/VBox/VMM/HWACCMInternal.h (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) More statistics Fri, 23 May 2008 12:14:51 GMT vboxsync [9075] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Fixed wrong call to TRPMResetTrap Fri, 23 May 2008 12:11:36 GMT vboxsync [9074] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Log normal page faults in nested paging mode too (DEBUG only). Fri, 23 May 2008 12:06:57 GMT vboxsync [9073] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Updated logging Fri, 23 May 2008 11:35:22 GMT vboxsync [9069] * trunk/include/VBox/em.h (modified) * trunk/include/VBox/x86.h (modified) * trunk/src/VBox/VMM/EM.cpp (modified) * trunk/src/VBox/VMM/EMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) Interpret msr reads and writes (currently disabled in order not to ... Fri, 23 May 2008 09:20:55 GMT vboxsync [9064] * trunk/include/VBox/pgm.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Properly deal with CR3 changes in nested paging mode. Fri, 23 May 2008 07:39:08 GMT vboxsync [9062] * trunk/src/VBox/VMM/HWACCM.cpp (modified) Accidental commit Wed, 21 May 2008 23:47:23 GMT vboxsync [9046] * trunk/src/VBox/VMM/VMMR0/HWACCMR0A.asm (modified) Experimental workaround for the non-working debuggers and panicing ... Wed, 21 May 2008 21:41:28 GMT vboxsync [9041] * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) spaces. Wed, 21 May 2008 21:28:34 GMT vboxsync [9039] * trunk/src/VBox/VMM/VMMAll/PGMAllShw.h (modified) spaces and inverted comments. Wed, 21 May 2008 20:54:25 GMT vboxsync [9038] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Sync back the debug registers too (fixed gdb/dbx weirdness on solaris). Wed, 21 May 2008 16:17:01 GMT vboxsync [9034] * trunk/src/VBox/VMM/VMMAll/HWACCMAll.cpp (added) properly export Wed, 21 May 2008 16:09:35 GMT vboxsync [9033] * trunk/src/VBox/VMM/HWACCM.cpp (modified) * trunk/src/VBox/VMM/HWACCMInternal.h (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Statistics for SVM_EXIT_NPF Wed, 21 May 2008 16:06:09 GMT vboxsync [9032] * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) Nested paging updates Wed, 21 May 2008 15:59:28 GMT vboxsync [9031] * trunk/src/VBox/VMM/HWACCM.cpp (modified) Init order Wed, 21 May 2008 15:59:09 GMT vboxsync [9030] * trunk/src/VBox/VMM/PGM.cpp (modified) Mode switch fixes for nested paging. Wed, 21 May 2008 15:45:02 GMT vboxsync [9029] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Removed assertion Wed, 21 May 2008 15:38:08 GMT vboxsync [9027] * trunk/src/VBox/VMM/HWACCM.cpp (modified) We can enable nested paging now. Wed, 21 May 2008 15:33:04 GMT vboxsync [9026] * trunk/include/VBox/pgm.h (modified) * trunk/src/VBox/VMM/HWACCM.cpp (modified) * trunk/src/VBox/VMM/PGM.cpp (modified) * trunk/src/VBox/VMM/PGMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) More updates for nested paging. (setting up the paging mode) Wed, 21 May 2008 14:51:38 GMT vboxsync [9025] * trunk/src/VBox/VMM/PGMShw.h (modified) One more place Wed, 21 May 2008 14:49:54 GMT vboxsync [9024] * trunk/src/VBox/VMM/PGMBth.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) 2nd attempt Wed, 21 May 2008 14:48:23 GMT vboxsync [9023] * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllShw.h (modified) Fixed some runtime assertions Wed, 21 May 2008 14:38:13 GMT vboxsync [9021] * trunk/include/VBox/hwaccm.h (modified) * trunk/include/VBox/pgm.h (modified) * trunk/src/VBox/VMM/HWACCM.cpp (modified) * trunk/src/VBox/VMM/HWACCMInternal.h (modified) * trunk/src/VBox/VMM/PGM.cpp (modified) * trunk/src/VBox/VMM/PGMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Nested paging updates. Extra paging mode added to prevent illegal ... Wed, 21 May 2008 10:17:41 GMT vboxsync [9008] * trunk/include/VBox/hwacc_svm.h (modified) * trunk/include/VBox/hwaccm.h (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/PGMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllHandler.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWACCMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.h (modified) * trunk/src/VBox/VMM/VMMR0/PGMR0.cpp (modified) Changes for proper flushing of the TLB for physical registration changes. Wed, 21 May 2008 09:14:26 GMT vboxsync [9001] * trunk/src/VBox/VMM/PGMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) * trunk/src/VBox/VMM/VMMR0/PGMR0.cpp (modified) Enabled the PGMMODE_PROTECTED (Guest) & PGMMODE_AMD64 (shadow) ... Wed, 21 May 2008 07:47:09 GMT vboxsync [8994] * trunk/src/VBox/VMM/VMMAll/TRPMAll.cpp (modified) this broke release builds Wed, 21 May 2008 00:52:57 GMT vboxsync [8990] * trunk/src/VBox/VMM/testcase/Makefile.kmk (modified) Configure the testing pass. Tue, 20 May 2008 21:03:33 GMT vboxsync [8985] * trunk/src/VBox/VMM/EM.cpp (modified) * trunk/src/VBox/VMM/TRPM.cpp (modified) * trunk/src/VBox/VMM/VMMAll/TRPMAll.cpp (modified) * trunk/src/VBox/VMM/VMMGC/TRPMGCHandlers.cpp (modified) Added an extra argument to TRPMForwardTrap so the trpm profiling ... Tue, 20 May 2008 20:59:45 GMT vboxsync [8984] * trunk/src/VBox/VMM/PATM/PATM.cpp (modified) Removed the dtrace experiment. the invalid lock sequences now ends up ... Tue, 20 May 2008 19:23:25 GMT vboxsync [8977] * trunk/src/VBox/VMM/VMMR0/PGMR0Bth.h (added) export Tue, 20 May 2008 15:41:55 GMT vboxsync [8965] * trunk/include/VBox/pgm.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/PGMR0.cpp (modified) Nested paging updates Tue, 20 May 2008 14:51:33 GMT vboxsync [8961] * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) Fixed amd64 debug builds. Added some TODOs. Tue, 20 May 2008 14:33:56 GMT vboxsync [8958] * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) VMM/VMMAll: commented out an annoying assertion Tue, 20 May 2008 13:55:09 GMT vboxsync [8953] * trunk/include/iprt/log.h (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) Ring-0 assertions are now always printed to the debug log. ... Tue, 20 May 2008 13:16:09 GMT vboxsync [8952] * trunk/src/VBox/VMM/PGM.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Nested paging updates Tue, 20 May 2008 11:09:40 GMT vboxsync [8948] * trunk/include/VBox/hwacc_svm.h (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Nested paging updates Tue, 20 May 2008 09:49:51 GMT vboxsync [8945] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Updated comment Tue, 20 May 2008 09:49:14 GMT vboxsync [8944] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Fixed problem with erratum 170 cpus. Tue, 20 May 2008 09:15:53 GMT vboxsync [8943] * trunk/include/VBox/hwacc_svm.h (modified) * trunk/src/VBox/VMM/HWACCM.cpp (modified) * trunk/src/VBox/VMM/HWACCMInternal.h (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) AMD-V: flush TLB when the flush count for the cpu has changed AMD-V: ... Tue, 20 May 2008 08:36:47 GMT vboxsync [8941] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Intercept task switches as well. (they can change CR3) Mon, 19 May 2008 12:05:35 GMT vboxsync [8914] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Moved cpu id check around for tlb flushing. Mon, 19 May 2008 10:08:21 GMT vboxsync [8911] * trunk/src/VBox/VMM/TM.cpp (modified) No fixed tsc if the GIP timer is in async mode. (TM; AMD cpus with ... Fri, 16 May 2008 15:28:10 GMT vboxsync [8901] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Always enable caching Fri, 16 May 2008 15:18:42 GMT vboxsync [8900] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Some updates Fri, 16 May 2008 14:55:31 GMT vboxsync [8899] * trunk/src/VBox/VMM/VMMTests.cpp (modified) Fixed hwaccm test Fri, 16 May 2008 12:36:58 GMT vboxsync [8889] * trunk/include/iprt/asm.h (modified) * trunk/src/VBox/Runtime/testcase/tstInlineAsm.cpp (modified) * trunk/src/VBox/VMM/CPUM.cpp (modified) Added ASMGetCpuModuleIntel/Amd and ASMIsIntelCpu and ASMIsIntelCpuEx ... Fri, 16 May 2008 11:58:04 GMT vboxsync [8885] * trunk/src/VBox/VMM/CPUM.cpp (modified) Use ASMGetCpuFamily/Model/Stepping (for the extended one too). Fri, 16 May 2008 11:56:49 GMT vboxsync [8884] * trunk/src/VBox/VMM/CPUM.cpp (modified) Use ASMGetCpuFamily/Model/Stepping. Fri, 16 May 2008 11:17:35 GMT vboxsync [8881] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Wrong assertion Fri, 16 May 2008 11:13:50 GMT vboxsync [8880] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) More logging Fri, 16 May 2008 11:13:00 GMT vboxsync [8879] * trunk/src/VBox/VMM/VMMR0/HWACCMR0.cpp (modified) Init idCpu Fri, 16 May 2008 10:59:52 GMT vboxsync [8878] * trunk/src/VBox/VMM/HWACCMInternal.h (modified) * trunk/src/VBox/VMM/VMMR0/HWACCMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.h (modified) Don't automatically flush the TLB when we remain on the same cpu (on ... Fri, 16 May 2008 09:59:07 GMT vboxsync [8876] * trunk/src/VBox/VMM/HWACCM.cpp (modified) * trunk/src/VBox/VMM/HWACCMInternal.h (modified) * trunk/src/VBox/VMM/VMMR0/HWACCMR0.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) ASID based TLB flushing Fri, 16 May 2008 08:55:47 GMT vboxsync [8873] * trunk/src/VBox/VMM/HWACCM.cpp (modified) * trunk/src/VBox/VMM/HWACCMInternal.h (modified) * trunk/src/VBox/VMM/VMMR0/HWACCMR0.cpp (modified) Fetch the SVM features too and write them to the release log Fri, 16 May 2008 08:29:00 GMT vboxsync [8871] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Updated assertion Fri, 16 May 2008 08:23:10 GMT vboxsync [8870] * trunk/include/VBox/hwacc_svm.h (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Intercept mwait as well (AMD-V) Fri, 16 May 2008 07:43:10 GMT vboxsync [8868] * trunk/src/VBox/VMM/CPUM.cpp (modified) * trunk/src/VBox/VMM/HWACCM.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Base & extended model corrections. Thu, 15 May 2008 15:17:54 GMT vboxsync [8864] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Small update Thu, 15 May 2008 14:59:39 GMT vboxsync [8862] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Inverted check Thu, 15 May 2008 14:57:35 GMT vboxsync [8861] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Don't bother to invalidate pages if a TLB flush is already pending. Thu, 15 May 2008 14:43:16 GMT vboxsync [8860] * trunk/src/VBox/VMM/HWACCM.cpp (modified) * trunk/src/VBox/VMM/HWACCMInternal.h (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Some flushing statistics Thu, 15 May 2008 14:18:48 GMT vboxsync [8856] * trunk/src/VBox/VMM/VMMAll/PGMAllMap.cpp (modified) Compilation fix Thu, 15 May 2008 14:09:16 GMT vboxsync [8855] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Simplified tlb flushing. Thu, 15 May 2008 13:58:37 GMT vboxsync [8854] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Minor updates Thu, 15 May 2008 13:57:31 GMT vboxsync [8853] * trunk/include/VBox/hwaccm.h (modified) * trunk/src/VBox/VMM/HWACCMInternal.h (modified) * trunk/src/VBox/VMM/PGMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWACCMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.h (modified) Manual page invalidation or TLB flush is required for AMD-V. Thu, 15 May 2008 13:51:02 GMT vboxsync [8851] * trunk/src/VBox/VMM/EM.cpp (modified) Fixed VERR_REM_FLUSHED_PAGES_OVERFLOW handling in emR3RawHandleRC - ... Thu, 15 May 2008 13:08:01 GMT vboxsync [8848] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Backed out 30862; redundant Thu, 15 May 2008 13:04:31 GMT vboxsync [8847] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) On entry always flush the TLB. Thu, 15 May 2008 11:16:29 GMT vboxsync [8843] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Correction Thu, 15 May 2008 11:08:01 GMT vboxsync [8842] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Wrong assertion Thu, 15 May 2008 11:05:07 GMT vboxsync [8841] * trunk/src/VBox/VMM/VMM.cpp (modified) * trunk/src/VBox/VMM/VMMInternal.h (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) Extra statistic counter Thu, 15 May 2008 10:05:49 GMT vboxsync [8839] * trunk/src/VBox/VMM/VMMR0/HWACCMR0A.asm (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Correctly restore IF in SVMVMRun Thu, 15 May 2008 02:48:57 GMT vboxsync [8831] * trunk/src/VBox/VMM/VMMGC/TRPMGCHandlers.cpp (modified) dtrace experiments. Thu, 15 May 2008 02:46:57 GMT vboxsync [8830] * trunk/src/VBox/VMM/PATM/PATM.cpp (modified) dtrace experiments.