# # ChangeLog for trunk/src/VBox/VMM in vbox # # Generated by Trac 1.4.3.2 # Feb 27, 2025 5:03:06 AM Wed, 13 Aug 2008 18:56:18 GMT vboxsync [11407] * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) warnings, comments Wed, 13 Aug 2008 16:09:53 GMT vboxsync [11398] * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Always sync back the TPR value. Tue, 12 Aug 2008 17:51:23 GMT vboxsync [11371] * trunk/src/VBox/VMM/VMMAll/HWACCMAll.cpp (modified) Too verbose logging Tue, 12 Aug 2008 17:50:18 GMT vboxsync [11370] * trunk/include/VBox/hwaccm.h (modified) * trunk/src/VBox/VMM/VMMAll/HWACCMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) Deal with flushing of pgm pool pages when an injected event triggers ... Tue, 12 Aug 2008 16:43:29 GMT vboxsync [11366] * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) A faulting call also implies the pgm pool page has been reused Tue, 12 Aug 2008 10:46:05 GMT vboxsync [11349] * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) Misleading log statement Mon, 11 Aug 2008 10:03:07 GMT vboxsync [11317] * trunk/src/VBox/VMM/CPUM.cpp (modified) cpum: Use RTMpGetCount and RTMpGetOnlineSet instead of ... Fri, 08 Aug 2008 23:31:54 GMT vboxsync [11311] * trunk/src/VBox/VMM/CPUM.cpp (modified) * trunk/src/VBox/VMM/DBGF.cpp (modified) * trunk/src/VBox/VMM/DBGFBp.cpp (modified) * trunk/src/VBox/VMM/PATM/CSAM.cpp (modified) * trunk/src/VBox/VMM/PATM/PATM.cpp (modified) * trunk/src/VBox/VMM/PDM.cpp (modified) * trunk/src/VBox/VMM/PDMDevice.cpp (modified) * trunk/src/VBox/VMM/PDMDriver.cpp (modified) * trunk/src/VBox/VMM/PGM.cpp (modified) * trunk/src/VBox/VMM/PGMMap.cpp (modified) * trunk/src/VBox/VMM/PGMPool.cpp (modified) * trunk/src/VBox/VMM/STAM.cpp (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/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/DBGFAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/MMAllHyper.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllMap.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllShw.h (modified) * trunk/src/VBox/VMM/VMMAll/REMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/TRPMAll.cpp (modified) * trunk/src/VBox/VMM/VMMGC/PGMGC.cpp (modified) * trunk/src/VBox/VMM/VMMGC/TRPMGC.cpp (modified) * trunk/src/VBox/VMM/VMMR0/DBGFR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWACCMR0.cpp (modified) * trunk/src/VBox/VMM/testcase/tstAnimate.cpp (modified) * trunk/src/VBox/VMM/testcase/tstMMHyperHeap.cpp (modified) * trunk/src/VBox/VMM/testcase/tstVMREQ.cpp (modified) VMM: ELEMENTS -> RT_ELEMENTS. Fri, 08 Aug 2008 23:25:08 GMT vboxsync [11309] * trunk/include/iprt/cdefs.h (modified) * trunk/src/VBox/Devices/Bus/DevPCI.cpp (modified) * trunk/src/VBox/VMM/PGMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllHandler.cpp (modified) * trunk/src/VBox/VMM/VMMAll/TMAll.cpp (modified) iprt: Retired HCSTRING, replaced by R3STRING. Fri, 08 Aug 2008 23:04:29 GMT vboxsync [11303] * trunk/include/VBox/types.h (modified) * trunk/src/VBox/Devices/Input/DevPS2.cpp (modified) * trunk/src/VBox/VMM/IOMInternal.h (modified) pdm: Retired PPDMDEVINSGC. Fri, 08 Aug 2008 22:56:56 GMT vboxsync [11299] * trunk/src/VBox/VMM/IOM.cpp (modified) * trunk/src/VBox/VMM/PDM.cpp (modified) * trunk/src/VBox/VMM/PGM.cpp (modified) * trunk/src/VBox/VMM/PGMMap.cpp (modified) * trunk/src/VBox/VMM/PGMPhys.cpp (modified) * trunk/src/VBox/VMM/TM.cpp (modified) * trunk/src/VBox/VMM/TRPM.cpp (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) mm: MMHyperXXToGC -> MMHyperXXToRC. Fri, 08 Aug 2008 22:51:22 GMT vboxsync [11298] * trunk/src/VBox/VMM/CPUM.cpp (modified) cpum: MMHyperCCToGC -> MMHyperCCToRC. Fri, 08 Aug 2008 15:46:17 GMT vboxsync [11261] * trunk/include/VBox/pdmdev.h (modified) * trunk/src/VBox/Devices/PC/DevPIC.cpp (modified) * trunk/src/VBox/Devices/testcase/tstDeviceStructSizeGC.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/VMMAll/PDMAll.cpp (modified) * trunk/src/VBox/VMM/VMMGC/PDMGCDevice.cpp (modified) * trunk/src/VBox/VMM/testcase/tstVMStructGC.cpp (modified) #1865: DevPIC. Fri, 08 Aug 2008 06:40:51 GMT vboxsync [11235] * trunk/src/VBox/VMM/PGMPhys.cpp (modified) warning Thu, 07 Aug 2008 18:25:15 GMT vboxsync [11224] * trunk/include/VBox/pdmdev.h (modified) * trunk/src/VBox/Devices/Bus/DevPCI.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/VMMGC/PDMGCDevice.cpp (modified) * trunk/src/VBox/VMM/testcase/tstVMStructGC.cpp (modified) PDM: GC->RC, HC->R3 wrt PCI bus registration. Thu, 07 Aug 2008 18:07:49 GMT vboxsync [11221] * trunk/include/iprt/time.h (modified) * trunk/src/VBox/VMM/PDMInternal.h (modified) * trunk/src/VBox/VMM/PGMInternal.h (modified) * trunk/src/VBox/VMM/VMMGC/TRPMGCHandlers.cpp (modified) DECLGCCALLBACKMEMBER -> DECLRCCALLBACKMEMBER Thu, 07 Aug 2008 18:05:58 GMT vboxsync [11219] * trunk/include/VBox/pdmdev.h (modified) * trunk/src/VBox/Devices/PC/DevAPIC.cpp (modified) * trunk/src/VBox/Devices/testcase/tstDeviceStructSizeGC.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/VMMAll/PDMAll.cpp (modified) * trunk/src/VBox/VMM/VMMGC/PDMGCDevice.cpp (modified) * trunk/src/VBox/VMM/testcase/tstVMStructGC.cpp (modified) #1865: DevAPIC. Wed, 06 Aug 2008 00:50:03 GMT vboxsync [11169] * trunk/include/VBox/pdmdev.h (modified) * trunk/src/VBox/Devices/Bus/DevPCI.cpp (modified) * trunk/src/VBox/Devices/testcase/tstDeviceStructSizeGC.cpp (modified) * trunk/src/VBox/VMM/PDMDevice.cpp (modified) * trunk/src/VBox/VMM/VMMGC/PDMGCDevice.cpp (modified) #1865: PCI. Wed, 06 Aug 2008 00:15:58 GMT vboxsync [11164] * trunk/include/VBox/mm.h (modified) * trunk/include/VBox/pdmdev.h (modified) * trunk/src/VBox/VMM/MMHyper.cpp (modified) * trunk/src/VBox/VMM/PDMDevice.cpp (modified) #1865: VGA. Changed PDMDevHlpMMHyperMapMMIO2/MMHyperMapMMIO2 to ... Tue, 05 Aug 2008 23:08:37 GMT vboxsync [11157] * trunk/include/VBox/intnet.h (modified) * trunk/include/VBox/pdmifs.h (modified) * trunk/include/VBox/types.h (modified) * trunk/src/VBox/Devices/Network/DevPCNet.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/Network/DrvTAPOs2.cpp (modified) * trunk/src/VBox/Devices/Network/SrvIntNetR0.cpp (modified) * trunk/src/VBox/Devices/Network/testcase/tstIntNet-1.cpp (modified) * trunk/src/VBox/Devices/Network/testcase/tstIntNetR0.cpp (modified) * trunk/src/VBox/Main/ConsoleImpl2.cpp (modified) * trunk/src/VBox/Main/darwin/iokit.cpp (modified) * trunk/src/VBox/Main/darwin/iokit.h (modified) * trunk/src/VBox/VMM/testcase/tstAnimate.cpp (modified) Replaced PDMMAC by RTMAC. Tue, 05 Aug 2008 23:00:44 GMT vboxsync [11155] * trunk/include/VBox/tm.h (modified) * trunk/include/VBox/types.h (modified) * trunk/src/VBox/Devices/PC/DevAPIC.cpp (modified) * trunk/src/VBox/Devices/PC/DevPit-i8254.cpp (modified) * trunk/src/VBox/VMM/VMMAll/TMAll.cpp (modified) TMTimerRCPtr and some types. Tue, 05 Aug 2008 22:47:48 GMT vboxsync [11153] * trunk/include/VBox/mm.h (modified) * trunk/src/VBox/VMM/VMMAll/MMAll.cpp (modified) VMM: raw-mode context (RC) changes for the MHyperXXToYY APIs. Tue, 05 Aug 2008 22:47:07 GMT vboxsync [11152] * trunk/src/VBox/VMM/VMMAll/PDMAllQueue.cpp (modified) PDMQueueRCPtr: MMHyperHC2GC -> MMHyperCCToRC Tue, 05 Aug 2008 22:32:11 GMT vboxsync [11150] * trunk/include/VBox/mm.h (modified) * trunk/src/VBox/VMM/VMMAll/MMAll.cpp (modified) VMM: raw-mode context (RC) changes for the MHyperXXToYY APIs. Tue, 05 Aug 2008 22:04:24 GMT vboxsync [11147] * trunk/include/VBox/pdmqueue.h (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllQueue.cpp (modified) PDMQueueGCPtr -> PDMQueueRCPtr; strip duplicate comments. Tue, 05 Aug 2008 22:01:51 GMT vboxsync [11146] * trunk/include/VBox/pdmqueue.h (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllQueue.cpp (modified) PDMQueueR0Ptr Tue, 05 Aug 2008 17:16:08 GMT vboxsync [11141] * trunk/src/VBox/VMM/VMM.cpp (modified) VMM: Try harder allocating the core code page(s). Solaris frequently ... Tue, 05 Aug 2008 14:08:55 GMT vboxsync [11133] * trunk/src/VBox/Devices/Network/SrvIntNetR0.cpp (modified) * trunk/src/VBox/Runtime/r3/posix/timer-posix.cpp (modified) * trunk/src/VBox/VMM/PGM.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWACCMR0.cpp (modified) compiler warnings Fri, 01 Aug 2008 17:05:56 GMT vboxsync [11070] * trunk/src/VBox/VMM/PATM/PATMInternal.h (modified) PATM: missing ';'. Fri, 01 Aug 2008 16:59:35 GMT vboxsync [11068] * trunk/src/VBox/VMM/PATM/PATMInternal.h (modified) PATM: Fixed PATMGCMonitorPage prototype so that it can be found ... Mon, 28 Jul 2008 14:53:45 GMT vboxsync [10917] * trunk/src/VBox/VMM/testcase/tstVMM-HwAccm.cpp (modified) tstVMM-HwAccm: disabled testcase becaused it panics here. Mon, 28 Jul 2008 11:10:18 GMT vboxsync [10903] * trunk/src/VBox/VMM/testcase/tstSSM.cpp (modified) tstSSM: Fixed bustage caused by the UVM change. Fri, 25 Jul 2008 11:30:55 GMT vboxsync [10886] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Fixes for syncing back sysenter MSRs. Fri, 25 Jul 2008 09:57:06 GMT vboxsync [10883] * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) Wrmsr fix for MSR_IA32_SYSENTER_CS Thu, 24 Jul 2008 16:21:42 GMT vboxsync [10858] * trunk/src/VBox/VMM/VMMR0/CPUMR0.cpp (modified) We can't rely on #NM handling in kernel mode, so do what we did ... Thu, 24 Jul 2008 13:31:40 GMT vboxsync [10853] * trunk/src/VBox/VMM/HWACCM.cpp (modified) Comment update Thu, 24 Jul 2008 09:13:53 GMT vboxsync [10849] * trunk/src/VBox/VMM/VMMR0/HWACCMR0A.asm (modified) 32 bits build fix Wed, 23 Jul 2008 21:51:07 GMT vboxsync [10844] * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) VMMR0: Fixed bogus pSession argument passed to vmmR0EntryExWorker ... Wed, 23 Jul 2008 21:49:52 GMT vboxsync [10843] * trunk/include/VBox/intnet.h (modified) * trunk/include/VBox/vmm.h (modified) * trunk/src/VBox/Devices/Network/DrvIntNet.cpp (modified) * trunk/src/VBox/Devices/Network/SrvIntNetR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) intnet: Implemented activation on power on & resume, deactivation on ... Wed, 23 Jul 2008 19:54:12 GMT vboxsync [10841] * trunk/src/VBox/VMM/PDMDevice.cpp (modified) Changed the assertion on pfnConstruct failure into a LogRel. Wed, 23 Jul 2008 19:51:30 GMT vboxsync [10840] * trunk/src/VBox/VMM/VM.cpp (modified) Removed annoying & incorrect assertion. Wed, 23 Jul 2008 19:43:31 GMT vboxsync [10838] * trunk/src/VBox/VMM/PGMPhys.cpp (modified) Fixed assertion (creation failure). Wed, 23 Jul 2008 15:36:16 GMT vboxsync [10835] * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Obsolete comment removed Wed, 23 Jul 2008 14:27:42 GMT vboxsync [10833] * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Backed out 33617. Doesn't solve anything. Wed, 23 Jul 2008 14:18:23 GMT vboxsync [10832] * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) TPR shadow changes. Wed, 23 Jul 2008 13:37:45 GMT vboxsync [10830] * trunk/src/VBox/VMM/HWACCM.cpp (modified) Turned off nested paging the hard way. (testboxlin regressions) Wed, 23 Jul 2008 12:15:16 GMT vboxsync [10828] * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Update Wed, 23 Jul 2008 09:05:42 GMT vboxsync [10824] * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) Naming Wed, 23 Jul 2008 09:04:56 GMT vboxsync [10823] * trunk/src/VBox/VMM/PGM.cpp (modified) Duplicate code Wed, 23 Jul 2008 09:02:58 GMT vboxsync [10822] * trunk/include/VBox/hwacc_vmx.h (modified) * trunk/include/VBox/hwaccm.h (modified) * trunk/include/VBox/pgm.h (modified) * trunk/src/VBox/VMM/PGM.cpp (modified) * trunk/src/VBox/VMM/PGMBth.h (modified) * trunk/src/VBox/VMM/PGMInternal.h (modified) * trunk/src/VBox/VMM/PGMShw.h (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) Prepare for EPT. Wed, 23 Jul 2008 08:03:39 GMT vboxsync [10821] * trunk/src/VBox/VMM/CPUM.cpp (modified) Backed out 33264 - NT4 installation regression (investigate) Wed, 23 Jul 2008 07:18:14 GMT vboxsync [10820] * trunk/include/VBox/hwacc_vmx.h (modified) * trunk/src/VBox/VMM/HWACCM.cpp (modified) Cleanup Tue, 22 Jul 2008 15:56:17 GMT vboxsync [10818] * trunk/include/VBox/hwacc_vmx.h (modified) * trunk/src/VBox/VMM/HWACCM.cpp (modified) More capabilities Tue, 22 Jul 2008 15:03:14 GMT vboxsync [10817] * trunk/include/VBox/hwacc_vmx.h (modified) * trunk/include/VBox/x86.h (modified) * trunk/src/VBox/VMM/HWACCM.cpp (modified) * trunk/src/VBox/VMM/HWACCMInternal.h (modified) * trunk/src/VBox/VMM/VMMR0/HWACCMR0.cpp (modified) Started with EPT support. Tue, 22 Jul 2008 11:07:38 GMT vboxsync [10806] * trunk/include/VBox/intnet.h (modified) * trunk/src/VBox/Devices/Network/SrvIntNetR0.cpp (modified) * trunk/src/VBox/Devices/Network/testcase/tstIntNet-1.cpp (modified) * trunk/src/VBox/Devices/Network/testcase/tstIntNetR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) intnet: Push the session down to all the INTNETR0* apis. Tue, 22 Jul 2008 09:44:31 GMT vboxsync [10805] * trunk/include/VBox/vmm.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPDrv.c (modified) * trunk/src/VBox/HostDrivers/Support/SUPDrvIOC.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPDrvInternal.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPLib.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) VMM+SUPDrv: Changed the VMMR0EntryEx interface to also take the ... Tue, 22 Jul 2008 09:42:40 GMT vboxsync [10804] * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMGC/VMMGC.cpp (modified) VMM: Fixed VBOX_SVN_REV blunder (mine). Fri, 18 Jul 2008 12:43:53 GMT vboxsync [10746] * trunk/include/VBox/intnet.h (modified) * trunk/src/VBox/Devices/Network/DrvIntNet.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) Added pSession argument to all the intnet request packets. Thu, 17 Jul 2008 15:38:15 GMT vboxsync [10730] * trunk/src/VBox/VMM/HWACCM.cpp (modified) Disabled nested paging again (testboxlin). Thu, 17 Jul 2008 13:08:56 GMT vboxsync [10724] * trunk/include/VBox/vmm.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPDrv.c (modified) * trunk/src/VBox/HostDrivers/Support/SUPDrvIOC.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPDrvInternal.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPLib.cpp (modified) * trunk/src/VBox/HostDrivers/Support/testcase/tstInt.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPDrv-win.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) Bumped the SUPDRV_IOC_VERSION major as the changes to the fast path ... Thu, 17 Jul 2008 12:49:31 GMT vboxsync [10723] * trunk/src/VBox/VMM/VMMTests.cpp (modified) Missing fixes for VMMR0_DO_RAW_RUN Thu, 17 Jul 2008 12:08:53 GMT vboxsync [10721] * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) Missing update for last error handling. Thu, 17 Jul 2008 12:06:56 GMT vboxsync [10720] * trunk/src/VBox/HostDrivers/Support/SUPLib.cpp (modified) * trunk/src/VBox/HostDrivers/Support/os2/SUPLib-os2.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPDrv-win.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPLib-win.cpp (modified) * trunk/src/VBox/VMM/VMM.cpp (modified) Fixed issue in fast (METHOD_NEITHER) ioctls. Write the last error to ... Thu, 17 Jul 2008 07:31:03 GMT vboxsync [10716] * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) TPR fix for VT-x Wed, 16 Jul 2008 19:34:31 GMT vboxsync [10710] * trunk/src/VBox/VMM/PDMDriver.cpp (modified) Fix debug logging in PDMDriver Wed, 16 Jul 2008 15:21:50 GMT vboxsync [10706] * trunk/src/VBox/VMM/EM.cpp (modified) Backed out 33381. Could be responsible for test regressions. Wed, 16 Jul 2008 15:03:23 GMT vboxsync [10705] * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) PGMGetModeName: added nested paging Wed, 16 Jul 2008 14:59:09 GMT vboxsync [10704] * trunk/src/VBox/VMM/HWACCM.cpp (modified) Write a notice about nested paging usage to the release log. Wed, 16 Jul 2008 14:23:20 GMT vboxsync [10703] * trunk/src/VBox/VMM/HWACCM.cpp (modified) Use the CFGMR3QueryBoolDef API that was added recently. Wed, 16 Jul 2008 14:21:17 GMT vboxsync [10702] * trunk/src/VBox/VMM/CFGM.cpp (modified) Made the CFGMR3*Def() integer apis always return something, even on ... Wed, 16 Jul 2008 12:17:31 GMT vboxsync [10695] * trunk/include/VBox/hwaccm.h (modified) * trunk/src/VBox/Main/MachineDebuggerImpl.cpp (modified) * trunk/src/VBox/Main/idl/VirtualBox.xidl (modified) * trunk/src/VBox/Main/include/MachineDebuggerImpl.h (modified) * trunk/src/VBox/VMM/HWACCM.cpp (modified) Added HWVirtExNestedPagingEnabled method to MachineDebugger. Wed, 16 Jul 2008 11:13:10 GMT vboxsync [10692] * trunk/src/VBox/VMM/HWACCM.cpp (modified) Cleaned up Wed, 16 Jul 2008 11:06:20 GMT vboxsync [10691] * trunk/src/VBox/VMM/HWACCM.cpp (modified) * trunk/src/VBox/VMM/HWACCMInternal.h (modified) Enable nested paging by default. Wed, 16 Jul 2008 09:22:28 GMT vboxsync [10687] * 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/VMMAll/CPUMAllA.asm (modified) * trunk/src/VBox/VMM/VMMR0/CPUMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWACCMR0.cpp (modified) Save the FPU control word and MXCSR on entry and restore them ... Wed, 16 Jul 2008 07:45:39 GMT vboxsync [10683] * trunk/src/VBox/VMM/VMMR0/HWACCMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Backed out 33399; must save the host context on entry due to long ... Wed, 16 Jul 2008 07:42:11 GMT vboxsync [10682] * trunk/src/VBox/VMM/VMMR0/HWACCMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Saving of the host state is done correctly already for VT-x. (not ... Tue, 15 Jul 2008 15:54:43 GMT vboxsync [10674] * trunk/src/VBox/VMM/VMMAll/PGMAllGst.h (modified) Logging Tue, 15 Jul 2008 15:35:36 GMT vboxsync [10673] * trunk/src/VBox/VMM/VMMR0/CPUMR0.cpp (modified) Comment added. Tue, 15 Jul 2008 15:32:21 GMT vboxsync [10672] * trunk/src/VBox/VMM/VMMR0/HWACCMR0.cpp (modified) Added a comment about the fact that we trash our own FPU state. Could ... Tue, 15 Jul 2008 15:00:51 GMT vboxsync [10669] * trunk/src/VBox/VMM/EM.cpp (modified) Use rip of course Tue, 15 Jul 2008 15:00:10 GMT vboxsync [10668] * trunk/src/VBox/VMM/EM.cpp (modified) Enabled our ring 3 instruction emulation fallback again. WARNING: ... Tue, 15 Jul 2008 14:52:51 GMT vboxsync [10667] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Sync back TPR if necessary. Tue, 15 Jul 2008 14:38:39 GMT vboxsync [10663] * trunk/include/VBox/intnet.h (modified) * trunk/src/VBox/Devices/Makefile.kmk (modified) * trunk/src/VBox/Devices/Network/DrvIntNet.cpp (modified) * trunk/src/VBox/Devices/Network/SrvIntNetR0.cpp (modified) * trunk/src/VBox/Devices/Network/testcase/tstIntNet-1.cpp (copied) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) Created tstIntNet-1 for checking that capturing an interface works on ... Tue, 15 Jul 2008 14:21:04 GMT vboxsync [10661] * trunk/include/VBox/pdmapi.h (modified) * trunk/include/VBox/pdmdev.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) Reduce the number of world switches caused by cr8 writes by checking ... Tue, 15 Jul 2008 13:05:08 GMT vboxsync [10655] * trunk/src/VBox/VMM/VMMR0/CPUMR0.cpp (modified) Guest MSR_K6_EFER_FFXSR value is not relevant. Always manually ... Tue, 15 Jul 2008 12:15:41 GMT vboxsync [10648] * trunk/include/VBox/cpum.mac (modified) * trunk/include/VBox/x86.mac (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllA.asm (modified) * trunk/src/VBox/VMM/testcase/tstAsmStructsAsm.asm (modified) Moved X86FXSTATE from x86.mac to cpum.mac. Tue, 15 Jul 2008 12:07:24 GMT vboxsync [10647] * trunk/include/VBox/x86.mac (modified) * trunk/src/VBox/VMM/CPUMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllA.asm (modified) * trunk/src/VBox/VMM/VMMR0/CPUMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWACCMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) * trunk/src/VBox/VMM/testcase/tstAsmStructsAsm.asm (modified) Manual saving of XMM registers. Use new FPU/MMX/XMM state saving for ... Tue, 15 Jul 2008 10:12:47 GMT vboxsync [10640] * trunk/src/VBox/VMM/PDMInternal.h (modified) spaces Tue, 15 Jul 2008 09:14:26 GMT vboxsync [10633] * trunk/src/VBox/VMM/VMMAll/CPUMAllA.asm (modified) No return Tue, 15 Jul 2008 09:06:33 GMT vboxsync [10630] * trunk/include/VBox/cpum.h (modified) * trunk/src/VBox/VMM/CPUMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllA.asm (modified) * trunk/src/VBox/VMM/VMMR0/CPUMR0.cpp (modified) Newer functions for handling fpu save/restore in ring 0. Mon, 14 Jul 2008 16:28:23 GMT vboxsync [10609] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Check for unexpected rescheduling. Mon, 14 Jul 2008 16:17:10 GMT vboxsync [10607] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Guest state loading and host state saving *must* be done after TPR ... Mon, 14 Jul 2008 15:04:47 GMT vboxsync [10602] * trunk/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp (modified) Backed out previous changeset; no harm done there. Mon, 14 Jul 2008 15:03:03 GMT vboxsync [10601] * trunk/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp (modified) Fixed bogus return code check (string callback can fail if there's no ... Mon, 14 Jul 2008 14:53:52 GMT vboxsync [10600] * trunk/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp (modified) Logging update Mon, 14 Jul 2008 10:03:59 GMT vboxsync [10586] * trunk/src/VBox/VMM/HWACCM.cpp (modified) Moved the VT-x checks to the non-64 bit case. Sun, 13 Jul 2008 01:24:51 GMT vboxsync [10572] * trunk/src/VBox/VMM/VMMR0/HWACCMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Use NIL_RTR0MEMOBJ and ASMMemZeroPage. Sat, 12 Jul 2008 16:05:29 GMT vboxsync [10571] * trunk/src/VBox/VMM/CPUM.cpp (modified) Forgot to make the addition cpuid leafs available. Sat, 12 Jul 2008 16:01:08 GMT vboxsync [10570] * trunk/src/VBox/VMM/CPUM.cpp (modified) Extra check for the monitor/mwait data Sat, 12 Jul 2008 15:59:27 GMT vboxsync [10569] * trunk/src/VBox/VMM/CPUM.cpp (modified) * trunk/src/VBox/VMM/CPUMInternal.h (modified) * trunk/src/VBox/VMM/CPUMInternal.mac (modified) Expose cpuid 2-5 minus dangerous bits.