# # ChangeLog for trunk/src/VBox/VMM in vbox # # Generated by Trac 1.4.3.2 # Feb 8, 2025 6:23:45 AM 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. Wed, 15 Feb 2012 21:10:19 GMT vboxsync [40139] * trunk/src/VBox/VMM/testcase/tstX86-1A.asm (modified) tstX86-1: FDIV m64r -> #PF tests. Wed, 15 Feb 2012 16:40:03 GMT vboxsync [40138] * trunk/Makefile.kmk (modified) * trunk/include/VBox/vmm/cpum.mac (modified) * trunk/include/iprt/x86.mac (modified) * trunk/include/iprt/x86extra.mac (added) * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/testcase/tstX86-1.cpp (modified) * trunk/src/VBox/VMM/testcase/tstX86-1A.asm (modified) IEM: fdiv work. Added x86extra.mac for non-automatic x86.h bits. Mon, 13 Feb 2012 13:05:21 GMT vboxsync [40093] * 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: fld m64i Mon, 13 Feb 2012 10:52:28 GMT vboxsync [40092] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) build fix Mon, 13 Feb 2012 02:21:52 GMT vboxsync [40090] * trunk/src/VBox/VMM/testcase/tstX86-1A.asm (modified) Test reserved FPU aliases. Mon, 13 Feb 2012 01:40:24 GMT vboxsync [40089] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/testcase/tstX86-1A.asm (modified) 0xdf 11/1 seems to behave like fxch st(i), while 0xdf 11/2 and 11/3 ... Mon, 13 Feb 2012 01:21:43 GMT vboxsync [40088] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/testcase/tstX86-1A.asm (modified) IEM: 0xde 11/2 seems to behave like fcomp. Mon, 13 Feb 2012 01:12:06 GMT vboxsync [40087] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/testcase/tstX86-1A.asm (modified) IEM: 0xdd 11/1 seems to behave like fxch. Mon, 13 Feb 2012 00:58:44 GMT vboxsync [40086] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/testcase/tstX86-1A.asm (modified) More FPU instruction stubs and attempts at figuring out what the ... Sun, 12 Feb 2012 13:51:58 GMT vboxsync [40083] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/testcase/tstX86-1A.asm (modified) More FPU instruction stubs. Sun, 12 Feb 2012 13:40:29 GMT vboxsync [40082] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstX86-1.cpp (modified) * trunk/src/VBox/VMM/testcase/tstX86-1A.asm (modified) More FPU instruction stubs. Sat, 11 Feb 2012 02:49:12 GMT vboxsync [40077] * 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) Implemented fld, currently sans #D exceptions. Sat, 11 Feb 2012 02:48:43 GMT vboxsync [40076] * trunk/include/VBox/vmm/dbgf.h (modified) * trunk/include/iprt/x86.h (modified) * trunk/include/iprt/x86.mac (modified) * trunk/src/VBox/Debugger/DBGCOps.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUMDbg.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFReg.cpp (modified) Changed the types of the r80 views of the FPU registers. Sat, 11 Feb 2012 02:47:21 GMT vboxsync [40075] * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) CPUM.cpp: MXCSR_MASK always was 0xffff not 0 (0xffbf) because of REM. Fri, 10 Feb 2012 21:49:12 GMT vboxsync [40072] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (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) hacking in progress... Fri, 10 Feb 2012 19:47:10 GMT vboxsync [40070] * trunk/src/VBox/VMM/testcase/tstX86-1A.asm (modified) More experiments / tests. Fri, 10 Feb 2012 18:05:02 GMT vboxsync [40069] * trunk/include/VBox/err.mac (modified) * trunk/include/iprt/err.mac (modified) * trunk/include/iprt/x86.h (modified) * trunk/include/iprt/x86.mac (modified) * trunk/src/VBox/VMM/testcase/tstX86-1A.asm (modified) Floating point testing. Fri, 10 Feb 2012 00:21:23 GMT vboxsync [40057] * trunk/src/VBox/VMM/testcase/tstX86-1.cpp (modified) * trunk/src/VBox/VMM/testcase/tstX86-1A.asm (modified) fpu explorations.