# # ChangeLog for trunk/src/VBox/VMM in vbox # # Generated by Trac 1.4.3.2 # Feb 8, 2025 6:06:19 AM Fri, 30 Mar 2012 13:53:46 GMT vboxsync [40727] * trunk/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp (modified) IOMMMIOMapMMIO2Page: Must check IOM_LOCK status code. Thu, 29 Mar 2012 15:33:43 GMT vboxsync [40712] * trunk/include/VBox/vmm/pdmnetshaper.h (modified) * trunk/src/VBox/Main/src-client/ConsoleImpl.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMNetShaper.cpp (modified) NetShaper: Online bandwidth limit setting (#5582) Thu, 29 Mar 2012 12:16:40 GMT vboxsync [40706] * trunk/src/VBox/Devices/Network/DrvNetShaper.cpp (modified) * trunk/src/VBox/Main/Makefile.kmk (modified) * trunk/src/VBox/Main/src-client/ConsoleImpl2.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMNetShaper.cpp (modified) NetShaper: TX thread implementation (#5582) Mon, 26 Mar 2012 20:07:36 GMT vboxsync [40656] * trunk/include/VBox/vmm/vm.h (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HWACCM.cpp (modified) * trunk/src/VBox/VMM/include/HWACCMInternal.h (modified) Added counters so that VT-x exit stats add up. Mon, 26 Mar 2012 19:51:05 GMT vboxsync [40655] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) build fix Mon, 26 Mar 2012 16:36:16 GMT vboxsync [40652] * trunk/include/VBox/log.h (modified) * trunk/include/VBox/vmm/mm.h (modified) * trunk/include/VBox/vmm/pdmdrv.h (modified) * trunk/include/VBox/vmm/pdmnetshaper.h (added) * trunk/src/VBox/Devices/Makefile.kmk (modified) * trunk/src/VBox/Devices/Network/DevE1000.cpp (modified) * trunk/src/VBox/Devices/Network/DrvNetShaper.cpp (added) * trunk/src/VBox/Devices/build/VBoxDD.cpp (modified) * trunk/src/VBox/Devices/build/VBoxDD.h (modified) * trunk/src/VBox/Main/src-client/ConsoleImpl2.cpp (modified) * trunk/src/VBox/Main/xml/Settings.cpp (modified) * trunk/src/VBox/Main/xml/VirtualBox-settings-common.xsd (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/MMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDriver.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMNetShaper.cpp (added) * trunk/src/VBox/VMM/include/PDMInternal.h (modified) NetShaper,E1000: Basic framework and partial implementation for ... Mon, 26 Mar 2012 13:21:44 GMT vboxsync [40645] * trunk/src/VBox/VMM/VBoxVMM.d (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) VMM: Experimenting with R0 TPs in HM context. Mon, 26 Mar 2012 13:21:14 GMT vboxsync [40644] * trunk/include/VBox/sup.h (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) sup.h,VMMR0.cpp: Moved the ModuleInit/Term prototypes to sup.h. Mon, 26 Mar 2012 12:14:18 GMT vboxsync [40636] * trunk/Config.kmk (modified) * trunk/include/VBox/err.h (modified) * trunk/include/VBox/sup.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPDrv-dtrace.cpp (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/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) * trunk/src/bldprogs/VBoxTpG.cpp (modified) Implemented VMMR0 static DTrace probes. Fri, 23 Mar 2012 18:09:21 GMT vboxsync [40599] * trunk/src/VBox/HostDrivers/Support/SUPDrv-dtrace.cpp (modified) * trunk/src/VBox/VMM/VBoxVMM.d (modified) A bit more tracing work. Fri, 23 Mar 2012 15:43:01 GMT vboxsync [40596] * trunk/src/VBox/VMM/VBoxVMM.d (modified) Looking into generating include/VMMTracing.h... Fri, 23 Mar 2012 14:54:46 GMT vboxsync [40595] * trunk (modified) * trunk/Config.kmk (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VBoxVMM.d (moved) * trunk/src/VBox/VMM/VMMR0/GVMMR0.cpp (modified) Trying VBoxTpG in disabled mode. Updates kBuild from 2567 to 2570. Wed, 21 Mar 2012 11:57:10 GMT vboxsync [40561] * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HWACCM.cpp (modified) * trunk/src/VBox/VMM/include/HWACCMInternal.h (modified) Framework for handling VT-x MTF exits. Tue, 20 Mar 2012 22:24:36 GMT vboxsync [40557] * trunk/include/iprt/cdefs.h (modified) * trunk/src/VBox/VMM/VMMR3/DBGFR3Trace.cpp (modified) * trunk/src/bldprogs/VBoxTpG.cpp (modified) * trunk/src/bldprogs/scmstream.cpp (modified) RT_STR_TUPLE: Switch the length and string so it'll work with ... Tue, 20 Mar 2012 13:57:43 GMT vboxsync [40551] * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) VT-x: Properly determine #MF interception state. Sun, 18 Mar 2012 18:14:24 GMT vboxsync [40523] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) Fixes argument counting messup in various fist and fst assembly ... Sun, 18 Mar 2012 16:45:50 GMT vboxsync [40519] * trunk/Config.kmk (modified) * trunk/src/VBox/Devices/Makefile.kmk (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMR3/VBoxVMMDeps.cpp (deleted) Drop VMMR3.a and DeviceR3.a, we don't need those libraries. Sat, 17 Mar 2012 19:30:54 GMT vboxsync [40517] * trunk (modified) * trunk/Config.kmk (modified) * trunk/src/VBox/Devices/Makefile.kmk (modified) * trunk/src/VBox/Devices/VMMDev/VMMDevHGCM.cpp (modified) * trunk/src/VBox/Devices/build/VBoxDD.d (moved) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMR3/VBoxVMM.d (moved) * trunk/src/VBox/VMM/include/VMMTracing.h (modified) kBuild 2566 -> 2567: dtrace support. Sat, 17 Mar 2012 02:23:13 GMT vboxsync [40516] * trunk/src/VBox/Devices/Makefile.kmk (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) dtrace/solaris: link fix. Sat, 17 Mar 2012 02:17:50 GMT vboxsync [40515] * trunk/Config.kmk (modified) * trunk/src/VBox/Devices/Makefile.kmk (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) dtrace ring-3 on solaris. Thu, 15 Mar 2012 15:02:35 GMT vboxsync [40486] * trunk/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp (modified) VMM: fixed recent raw mode breakage from r76794 Tue, 13 Mar 2012 18:38:06 GMT vboxsync [40453] * trunk/include/VBox/vmm/em.h (modified) * trunk/include/VBox/vmm/iem.h (modified) * trunk/include/VBox/vmm/patm.h (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMRC/PATMRC.cpp (modified) * trunk/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp (modified) EM/IEM/PATM: some refactoring. Tue, 13 Mar 2012 16:13:54 GMT vboxsync [40451] * trunk/include/VBox/vmm/em.h (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMRaw.cpp (modified) * trunk/src/VBox/VMM/VMMRC/PATMRC.cpp (modified) * trunk/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp (modified) EM: build fix. Tue, 13 Mar 2012 15:56:22 GMT vboxsync [40450] * trunk/include/VBox/vmm/em.h (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMRaw.cpp (modified) * trunk/src/VBox/VMM/VMMRC/PATMRC.cpp (modified) * trunk/src/VBox/VMM/VMMRC/SELMRC.cpp (modified) * trunk/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp (modified) EM: Refactoring (dropping pVM argument). Tue, 13 Mar 2012 15:51:02 GMT vboxsync [40449] * trunk/include/VBox/vmm/selm.h (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) * trunk/src/VBox/VMM/VMMAll/SELMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/TRPMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CSAM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMRaw.cpp (modified) * trunk/src/VBox/VMM/VMMRC/PATMRC.cpp (modified) * trunk/src/VBox/VMM/VMMRC/TRPMRC.cpp (modified) * trunk/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp (modified) * trunk/src/VBox/VMM/VMMRZ/DBGFRZ.cpp (modified) * trunk/src/VBox/VMM/include/EMHandleRCTmpl.h (modified) SELM: Refactoring (PVM -> PVMCPU). Tue, 13 Mar 2012 15:33:55 GMT vboxsync [40448] * trunk/include/VBox/vmm/em.h (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) EM: refactoring... Tue, 13 Mar 2012 15:30:35 GMT vboxsync [40447] * trunk/include/VBox/vmm/em.h (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMRC/PATMRC.cpp (modified) * trunk/src/VBox/VMM/VMMRC/SELMRC.cpp (modified) * trunk/src/VBox/VMM/VMMRC/TRPMRC.cpp (modified) EM: More refactoring. Tue, 13 Mar 2012 15:16:30 GMT vboxsync [40446] * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMHwaccm.cpp (modified) EM: One more EMInterpretInstructionCPU usage. Tue, 13 Mar 2012 11:40:27 GMT vboxsync [40442] * trunk/include/VBox/vmm/em.h (modified) * trunk/include/VBox/vmm/iom.h (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMRaw.cpp (modified) * trunk/src/VBox/VMM/VMMR3/IOM.cpp (modified) * trunk/src/VBox/VMM/VMMRC/IOMRC.cpp (modified) * trunk/src/VBox/VMM/VMMRC/PATMRC.cpp (modified) * trunk/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp (modified) * trunk/src/recompiler/VBoxREMWrapper.cpp (modified) IEM integration in progress - doing some EM refactoring to ease this ... Mon, 12 Mar 2012 11:04:15 GMT vboxsync [40424] * trunk/src/VBox/VMM/VMMR0/CPUMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) gcc-4.7 is more paranoid when checking function declarations ... Fri, 09 Mar 2012 16:24:49 GMT vboxsync [40416] * trunk/include/VBox/vmm/pdmdev.h (modified) * trunk/include/VBox/vmm/pdmdrv.h (modified) * trunk/include/VBox/vmm/pdmusb.h (modified) * trunk/src/VBox/VMM/VMMR3/PDM.cpp (modified) s/fTraceing/fTracing/g Fri, 09 Mar 2012 11:38:34 GMT vboxsync [40413] * trunk/src/VBox/VMM/VMMR3/DBGFR3Trace.cpp (modified) '*' -> 'all'. Thu, 08 Mar 2012 18:33:41 GMT vboxsync [40406] * trunk/src/VBox/VMM/VMMR3/PDM.cpp (modified) build fix. Thu, 08 Mar 2012 18:27:45 GMT vboxsync [40405] * trunk/include/VBox/err.h (modified) * trunk/include/VBox/vmm/dbgftrace.h (modified) * trunk/include/VBox/vmm/pdmapi.h (modified) * trunk/include/VBox/vmm/pdmdev.h (modified) * trunk/include/VBox/vmm/pdmdrv.h (modified) * trunk/include/VBox/vmm/pdmusb.h (modified) * trunk/include/VBox/vmm/vm.h (modified) * trunk/include/VBox/vmm/vm.mac (modified) * trunk/src/VBox/VMM/VMMR3/DBGFR3Trace.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDM.cpp (modified) * trunk/src/VBox/VMM/include/VMMTracing.h (modified) VMM/PDM: Some simple tracepoint infastructure. Wed, 07 Mar 2012 21:52:38 GMT vboxsync [40397] * trunk/include/VBox/vmm/vm.h (modified) * trunk/include/VBox/vmm/vm.mac (modified) * trunk/src/VBox/VMM/include/VMMTracing.h (modified) VMM: Make most of the tracing optional so we don't have to be afraid ... Wed, 07 Mar 2012 21:51:59 GMT vboxsync [40396] * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) IEM: Research done by Michal fixed a todo. Tue, 06 Mar 2012 15:51:16 GMT vboxsync [40381] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) IEM_MC_STORE_MEM_NEG_QNAN_R80_BY_REF bugfix spotted by Frank. Tue, 06 Mar 2012 15:50:48 GMT vboxsync [40380] * trunk/src/VBox/VMM/include/VMMTracing.h (modified) oops Tue, 06 Mar 2012 15:00:44 GMT vboxsync [40377] * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMHwaccm.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMRaw.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VBoxVMM-dtrace.d (moved) * trunk/src/VBox/VMM/include/VMMTracing.h (modified) Fixes for real dtrace (trailing digits are not allowed in provider ... Tue, 06 Mar 2012 14:24:30 GMT vboxsync [40376] * trunk/src/VBox/VMM/Makefile.kmk (modified) VMM: Make it build with dtrace enabled. Tue, 06 Mar 2012 13:37:23 GMT vboxsync [40375] * trunk/src/VBox/VMM/VBoxVMMR3-dtrace.d (added) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMHwaccm.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMRaw.cpp (modified) * trunk/src/VBox/VMM/include/VMMTracing.h (added) VMM: flow tracing. Tue, 06 Mar 2012 10:07:48 GMT vboxsync [40371] * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMRaw.cpp (modified) EM tracking. Mon, 05 Mar 2012 15:41:22 GMT vboxsync [40360] * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HWACCM.cpp (modified) * trunk/src/recompiler/target-i386/translate.c (modified) Do not try to run unreal mode code as V86 in VT-x. Mon, 05 Mar 2012 13:55:06 GMT vboxsync [40357] * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) EM: Moving functions around a bit. Mon, 05 Mar 2012 13:51:50 GMT vboxsync [40356] * trunk/include/VBox/vmm/em.h (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMRaw.cpp (modified) * trunk/src/VBox/VMM/include/EMInternal.h (modified) MWAIT fixes: Only clear the mwait-active flag when actually resuming ... Wed, 29 Feb 2012 13:30:20 GMT vboxsync [40294] * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) Print intr inhibit address too. Renamed to fflags to avoid ambiguity ... Tue, 28 Feb 2012 19:47:00 GMT vboxsync [40280] * trunk/include/VBox/err.h (modified) * trunk/src/VBox/Devices/Bus/DevPCI.cpp (modified) * trunk/src/VBox/Devices/Bus/DevPciIch9.cpp (modified) * trunk/src/VBox/Devices/EFI/DevEFI.cpp (modified) * trunk/src/VBox/Devices/Graphics/DevVGA.cpp (modified) * trunk/src/VBox/Devices/Input/DevPS2.cpp (modified) * trunk/src/VBox/Devices/Input/PS2K.cpp (modified) * trunk/src/VBox/Devices/Network/DevE1000.cpp (modified) * trunk/src/VBox/Devices/Network/DevPCNet.cpp (modified) * trunk/src/VBox/Devices/Network/DevVirtioNet.cpp (modified) * trunk/src/VBox/Devices/PC/DevACPI.cpp (modified) * trunk/src/VBox/Devices/PC/DevAPIC.cpp (modified) * trunk/src/VBox/Devices/PC/DevHPET.cpp (modified) * trunk/src/VBox/Devices/PC/DevIoApic.cpp (modified) * trunk/src/VBox/Devices/PC/DevPIC.cpp (modified) * trunk/src/VBox/Devices/PC/DevPit-i8254.cpp (modified) * trunk/src/VBox/Devices/Parallel/DevParallel.cpp (modified) * trunk/src/VBox/Devices/Serial/DevSerial.cpp (modified) * trunk/src/VBox/Devices/Storage/ATAController.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/USB/DevOHCI.cpp (modified) * trunk/src/VBox/Devices/VMMDev/VMMDevTesting.cpp (modified) * trunk/src/VBox/Devices/VirtIO/Virtio.cpp (modified) * trunk/src/VBox/ExtPacks/BusMouseSample/BusMouse.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IOMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PATMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp (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) * trunk/src/VBox/VMM/VMMR3/HWACCM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/IOM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) * trunk/src/VBox/VMM/VMMRC/IOMRC.cpp (modified) * trunk/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp (modified) * trunk/src/VBox/VMM/include/EMHandleRCTmpl.h (modified) Corrected a bunch of HC and GC uses in status codes. Tue, 28 Feb 2012 13:17:35 GMT vboxsync [40274] * trunk/Config.kmk (modified) * trunk/include/VBox/vmm/iem.h (modified) * trunk/src/Makefile.kmk (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllQueue.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/REMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/TMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/TMAllVirtual.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CSAM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGF.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFBp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMHwaccm.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMRaw.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HWACCM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMAsyncCompletion.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevMiscHlp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevice.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDriver.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMQueue.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGMHandler.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGMPhys.cpp (modified) * trunk/src/VBox/VMM/VMMR3/TM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/TRPM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMEmt.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) * trunk/src/VBox/VMM/VMMRC/CSAMRC.cpp (modified) * trunk/src/VBox/VMM/VMMRC/PGMRC.cpp (modified) * trunk/src/VBox/VMM/include/EMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstAnimate.cpp (modified) * trunk/src/VBox/VMM/testcase/tstVMStructSize.cpp (modified) Introduced VBOX_WITH_REM in Config.kmk and the VMM. Mon, 27 Feb 2012 22:09:01 GMT vboxsync [40266] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) Added stubs for most instructions. Mon, 27 Feb 2012 16:28:55 GMT vboxsync [40265] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) VMMR0/HWVMXR0,HWSVMR0: symbolic constants for vectors. Sat, 25 Feb 2012 01:09:31 GMT vboxsync [40256] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) IEM: fnstsw m16, ffree and ffreep, reimplemented fincstp and fdecstp. Sat, 25 Feb 2012 00:38:51 GMT vboxsync [40255] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) Implemented fpu instruction stubs starting with 0xdd (fiadd m32i ++). Sat, 25 Feb 2012 00:24:32 GMT vboxsync [40254] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) build fix Fri, 24 Feb 2012 22:00:31 GMT vboxsync [40253] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) IEM: fcompp, fucomp, fcom and fst_stN. Fri, 24 Feb 2012 21:39:29 GMT vboxsync [40252] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) IEM: Completed fpu instructions starting with 0xdc. Fri, 24 Feb 2012 21:24:23 GMT vboxsync [40251] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) fcomi, fcomip, fucomi and fucomip. Fri, 24 Feb 2012 20:28:08 GMT vboxsync [40250] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) IEM: fstp/fld m80r. Fri, 24 Feb 2012 16:12:05 GMT vboxsync [40248] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) * trunk/src/VBox/VMM/testcase/tstX86-1A.asm (modified) IEM: fst[p], fist[p] and fisttp implementations and fixes. Fri, 24 Feb 2012 12:59:44 GMT vboxsync [40247] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) IEM: Completed FPU instruction starting with 0xdb. Fixed build break ... Fri, 24 Feb 2012 12:21:49 GMT vboxsync [40246] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) * trunk/src/VBox/VMM/testcase/tstX86-1A.asm (modified) IEM: Conditional FPU move instructions (FCMOV*). Fri, 24 Feb 2012 00:48:47 GMT vboxsync [40244] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) IEM: Implemented FPU instructions 0xd9 0xf3 thru 0xd9 0xff, ... Thu, 23 Feb 2012 22:05:00 GMT vboxsync [40243] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) typos. Thu, 23 Feb 2012 21:58:44 GMT vboxsync [40242] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) * trunk/src/VBox/VMM/testcase/tstX86-1.cpp (modified) * trunk/src/VBox/VMM/testcase/tstX86-1A.asm (modified) f2xm1, fyl2x, fptan. fpu stack push bugfix. Thu, 23 Feb 2012 20:37:31 GMT vboxsync [40239] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) IEM: Implemented 0xd9 0xe0 thru 0xd9 0xee (fpu stuff). Thu, 23 Feb 2012 16:50:30 GMT vboxsync [40237] * trunk/src/VBox/VMM/VMMR0/GMMR0.cpp (modified) VMMR0/GMMR0: mac-dbg build fix Thu, 23 Feb 2012 15:13:39 GMT vboxsync [40235] * trunk/include/VBox/vmm/vm.h (modified) * trunk/include/VBox/vmm/vm.mac (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) build fixes. Thu, 23 Feb 2012 14:48:24 GMT vboxsync [40234] * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/include/CPUMInternal.h (modified) * trunk/src/VBox/VMM/include/CPUMInternal.mac (modified) Optionally present basic hypervisor CPUID leaves. Thu, 23 Feb 2012 12:14:06 GMT vboxsync [40228] * trunk/src/VBox/VMM/VMMR0/GMMR0.cpp (modified) GMM: build fix. Thu, 23 Feb 2012 11:15:37 GMT vboxsync [40227] * trunk/src/VBox/HostDrivers/Support/SUPDrv.c (modified) * trunk/src/VBox/Runtime/r0drv/solaris/vbi/mpnotification-r0drv-solaris.c (modified) * trunk/src/VBox/VMM/VMMR0/HWACCMR0.cpp (modified) VMM/VMMR0 SupDrv Solaris/MpNotification: Fix guru meditation/panics ... Thu, 23 Feb 2012 11:05:45 GMT vboxsync [40226] * trunk/src/VBox/VMM/VMMR0/GMMR0.cpp (modified) GMM: Checksum shared pages in strict builds. Thu, 23 Feb 2012 11:05:34 GMT vboxsync [40225] * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) todo Thu, 23 Feb 2012 01:33:53 GMT vboxsync [40224] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) IEM: Implemented fxch. Thu, 23 Feb 2012 00:55:48 GMT vboxsync [40223] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) IEM: fnop, fld stN and a bunch of FPU related fixes. Wed, 22 Feb 2012 21:14:52 GMT vboxsync [40222] * trunk/include/iprt/x86.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) IEM: Implemented fldcw, fldenv fnstcw and fnstenv. Wed, 22 Feb 2012 12:56:53 GMT vboxsync [40210] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) IEM: fst/fstp m64r/m32r. Wed, 22 Feb 2012 12:14:21 GMT vboxsync [40209] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) * trunk/src/VBox/VMM/testcase/tstX86-1.cpp (modified) * trunk/src/VBox/VMM/testcase/tstX86-1A.asm (modified) IEM: Implemented missing FPU instructions starting with 0xd8 and ... Tue, 21 Feb 2012 14:07:05 GMT vboxsync [40199] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) * trunk/src/VBox/VMM/testcase/tstX86-1.cpp (modified) * trunk/src/VBox/VMM/testcase/tstX86-1A.asm (modified) fstp st0 Tue, 21 Feb 2012 00:32:45 GMT vboxsync [40187] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) callf fixes. fxsave bounce buffering fix. Don't try fxsave output as ... Mon, 20 Feb 2012 21:26:12 GMT vboxsync [40185] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) IEM: Logging adjustments. Mon, 20 Feb 2012 15:34:02 GMT vboxsync [40184] * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) a little bug fix. Mon, 20 Feb 2012 15:22:46 GMT vboxsync [40182] * trunk/include/iprt/x86.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) protected mode far call and far return. Sun, 19 Feb 2012 19:27:34 GMT vboxsync [40176] * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) Build fix Sat, 18 Feb 2012 21:46:14 GMT vboxsync [40175] * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) Some cleaning up. Sat, 18 Feb 2012 21:19:07 GMT vboxsync [40174] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) * trunk/src/VBox/VMM/testcase/tstX86-1.cpp (modified) * trunk/src/VBox/VMM/testcase/tstX86-1A.asm (modified) checked out some todos. Fri, 17 Feb 2012 17:58:01 GMT vboxsync [40172] * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) todo Fri, 17 Feb 2012 14:22:26 GMT vboxsync [40170] * trunk/include/VBox/vmm/cpum.mac (modified) * trunk/include/VBox/vmm/cpumctx.h (modified) * trunk/include/iprt/x86.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/include/CPUMInternal.h (modified) * trunk/src/VBox/VMM/include/CPUMInternal.mac (modified) * trunk/src/VBox/VMM/testcase/tstVMStructRC.cpp (modified) * trunk/src/VBox/VMM/testcase/tstVMStructSize.cpp (modified) MSRs and MTRRs, CPUM saved state changed. (linux 2.4.31 seems to ... Fri, 17 Feb 2012 14:20:55 GMT vboxsync [40169] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) IEM: fnclex. Fri, 17 Feb 2012 09:30:56 GMT vboxsync [40166] * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) MSR todo. Fri, 17 Feb 2012 09:26:47 GMT vboxsync [40165] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) Implemented fistp (needs testcase). Fri, 17 Feb 2012 00:36:19 GMT vboxsync [40164] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) * trunk/src/VBox/VMM/testcase/tstX86-1A.asm (modified) IEM: A bunch of r80 by r80 instructions, needed fsubrp stN,st0. Thu, 16 Feb 2012 20:28:18 GMT vboxsync [40163] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) IEM: More r80 by m64r instructions. Thu, 16 Feb 2012 19:28:18 GMT vboxsync [40162] * trunk/include/iprt/x86.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) fmul st0,m64r Thu, 16 Feb 2012 19:10:17 GMT vboxsync [40161] * trunk/include/iprt/x86.mac (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) IEM: Debugged fdiv, hacked my way around shortcuts in the recompiler ... Thu, 16 Feb 2012 18:20:43 GMT vboxsync [40160] * trunk/src/VBox/VMM/testcase/tstX86-1A.asm (modified) AMD adjustments. Thu, 16 Feb 2012 18:20:29 GMT vboxsync [40159] * trunk/src/VBox/VMM/testcase/tstX86-1A.asm (modified) AMD adjustments. Thu, 16 Feb 2012 16:00:03 GMT vboxsync [40155] * trunk/src/VBox/VMM/testcase/tstX86-1A.asm (modified) build fix Thu, 16 Feb 2012 15:57:34 GMT vboxsync [40154] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) IEM: fdiv implemented but untested. Thu, 16 Feb 2012 10:08:06 GMT vboxsync [40143] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) fdiv - almost there... Wed, 15 Feb 2012 21:34:51 GMT vboxsync [40141] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) fdiv implementation in progress (-> laptop). Wed, 15 Feb 2012 21:12:14 GMT vboxsync [40140] * trunk/include/iprt/x86extra.mac (modified) * trunk/src/VBox/VMM/testcase/tstX86-1A.asm (modified) Move X86_XCPT_* to x86extra.mac.