# # ChangeLog for trunk/src/VBox/VMM in vbox # # Generated by Trac 1.4.3.2 # Jan 30, 2025 3:59:17 AM Wed, 14 Aug 2013 10:34:44 GMT vboxsync [47719] * trunk/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllHandler.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) No MMIO2 aliasing when doing full IEM verification runs. Wed, 14 Aug 2013 10:33:22 GMT vboxsync [47718] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) More single stepping work. Wed, 14 Aug 2013 00:11:35 GMT vboxsync [47715] * trunk/src/VBox/VMM/VMMR0/CPUMR0.cpp (modified) CPUMRecalcHyperDRx: Host single stepping in HM-mode fix. Tue, 13 Aug 2013 23:43:24 GMT vboxsync [47714] * trunk/include/VBox/vmm/cpum.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFBp.cpp (modified) CPUMRecalcHyperDRx: Host single stepping in HM-mode fix. Tue, 13 Aug 2013 23:01:39 GMT vboxsync [47713] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) fixes Tue, 13 Aug 2013 22:50:45 GMT vboxsync [47712] * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) testing... Tue, 13 Aug 2013 19:10:28 GMT vboxsync [47707] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplStrInstr.cpp.h (modified) IEM: Set dirty and accessed bits on pages. Initialize output vars ... Tue, 13 Aug 2013 19:08:07 GMT vboxsync [47706] * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) Must be careful in ring-3 too. Tue, 13 Aug 2013 18:10:30 GMT vboxsync [47705] * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM/HM: Log alignment. Tue, 13 Aug 2013 15:15:59 GMT vboxsync [47700] * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) CPU.cpp: Must recalc DRx values on relocation. Tue, 13 Aug 2013 15:04:08 GMT vboxsync [47699] * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp (modified) * trunk/src/VBox/VMM/VMMRZ/DBGFRZ.cpp (modified) I/O breakpoints for raw-mode and non-string instructions in IEM. Tue, 13 Aug 2013 12:53:48 GMT vboxsync [47690] * trunk/src/VBox/VMM/VMMRC/TRPMRCHandlersA.asm (modified) TRPM: Don't underflow the stack when trapping in the world switcher. Tue, 13 Aug 2013 12:53:07 GMT vboxsync [47689] * trunk/src/VBox/VMM/VMMR3/VMMTests.cpp (modified) * trunk/src/VBox/VMM/VMMSwitcher/AMD64andLegacy.mac (modified) * trunk/src/VBox/VMM/VMMSwitcher/PAEand32Bit.mac (modified) tstVMM: DRx fixes. Tue, 13 Aug 2013 12:10:19 GMT vboxsync [47687] * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Added segment checks to hmR0VmxCheckGuestState() while ... Tue, 13 Aug 2013 10:59:12 GMT vboxsync [47686] * trunk/src/VBox/VMM/VMMSwitcher/AMD64andLegacy.mac (modified) VMMSwitcher: typo Mon, 12 Aug 2013 23:45:20 GMT vboxsync [47684] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) SVM: I/O breakpoints. Mon, 12 Aug 2013 23:09:09 GMT vboxsync [47683] * trunk/src/VBox/VMM/VMMAll/DBGFAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) build fix + adj. Mon, 12 Aug 2013 22:57:18 GMT vboxsync [47682] * trunk/src/VBox/VMM/VMMAll/DBGFAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) adjustments. Mon, 12 Aug 2013 22:51:55 GMT vboxsync [47681] * trunk/include/VBox/vmm/cpum.h (modified) * trunk/include/VBox/vmm/dbgf.h (modified) * trunk/src/VBox/VMM/VMMAll/DBGFAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/CPUMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM: I/O breakpoints. Mon, 12 Aug 2013 17:09:40 GMT vboxsync [47680] * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Added missing TR guest-state checks. Mon, 12 Aug 2013 16:09:41 GMT vboxsync [47677] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) HMSVMXR0.cpp: DR6.Bx values are cleared on #DB it seems, while the ... Mon, 12 Aug 2013 15:17:36 GMT vboxsync [47676] * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Some missed checks and fixes to segment checks. Mon, 12 Aug 2013 14:03:08 GMT vboxsync [47673] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) HMVMXR0: Fixed copy&past from SVM code with fDr6=false in ... Mon, 12 Aug 2013 11:16:55 GMT vboxsync [47671] * trunk/include/VBox/vmm/dbgf.h (modified) * trunk/include/VBox/vmm/em.h (modified) * trunk/include/VBox/vmm/vm.h (modified) * trunk/src/VBox/VMM/VMMAll/DBGFAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMHM.cpp (modified) * trunk/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp (modified) * trunk/src/VBox/VMM/VMMRZ/DBGFRZ.cpp (modified) VMM: More debugging related stuff. Mon, 12 Aug 2013 11:12:40 GMT vboxsync [47670] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0, HMSVMR0: Fix typo in checking invalid guest state, nits. Mon, 12 Aug 2013 10:42:55 GMT vboxsync [47669] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) loop $ optimization. Mon, 12 Aug 2013 01:23:31 GMT vboxsync [47663] * trunk/src/VBox/VMM/VMMR0/CPUMR0.cpp (modified) build fix Mon, 12 Aug 2013 01:16:17 GMT vboxsync [47662] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) build fix. Mon, 12 Aug 2013 00:51:25 GMT vboxsync [47661] * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) build fix Mon, 12 Aug 2013 00:37:34 GMT vboxsync [47660] * trunk/include/VBox/vmm/cpum.h (modified) * trunk/include/iprt/x86.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMR0/CPUMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFBp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp (modified) * trunk/src/VBox/VMM/VMMRZ/DBGFRZ.cpp (modified) * trunk/src/VBox/VMM/VMMSwitcher/AMD64andLegacy.mac (modified) * trunk/src/VBox/VMM/VMMSwitcher/LegacyandAMD64.mac (modified) * trunk/src/VBox/VMM/VMMSwitcher/PAEand32Bit.mac (modified) * trunk/src/VBox/VMM/include/CPUMInternal.h (modified) * trunk/src/VBox/VMM/include/CPUMInternal.mac (modified) VMM: Debug register handling redo. (only partly tested on AMD-V so far.) Sun, 11 Aug 2013 14:42:28 GMT vboxsync [47658] * trunk/src/VBox/VMM/testcase/tstVMREQ.cpp (modified) VMM/testcase/tstVMREQ: Fix busted testcase, works on darwin now ... Sun, 11 Aug 2013 13:36:21 GMT vboxsync [47657] * trunk/src/VBox/VMM/testcase/tstX86-1A.asm (modified) VMM/testcase/tstX86-1: Fix testcase on darwin.x86, the stack must be ... Fri, 09 Aug 2013 18:00:15 GMT vboxsync [47655] * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM/HM: spaces. Fri, 09 Aug 2013 17:51:26 GMT vboxsync [47654] * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM/HM: Log prefix corrections and column alignment cosmetics. Fri, 09 Aug 2013 17:43:26 GMT vboxsync [47653] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Fixed a bug in checking invalid guest-state logic. Fri, 09 Aug 2013 14:56:17 GMT vboxsync [47652] * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMR0A.asm (modified) * trunk/src/VBox/VMM/VMMR0/HMR0Mixed.mac (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.h (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/VMMSwitcher/LegacyandAMD64.mac (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) * trunk/src/VBox/VMM/include/HMInternal.mac (modified) VMM: Removed all VBOX_WITH_OLD_[VTX|AMDV]_CODE bits. Fri, 09 Aug 2013 13:50:41 GMT vboxsync [47646] * trunk/Config.kmk (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (deleted) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (deleted) First part removing VBOX_WITH_OLD_ related stuff. Fri, 09 Aug 2013 13:47:38 GMT vboxsync [47645] * trunk/include/VBox/vmm/vmm.h (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) VMM: RTThreadCtxHooksAre[Registered|Created](). Moved it into ... Fri, 09 Aug 2013 13:31:13 GMT vboxsync [47643] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: 130 columns. Fri, 09 Aug 2013 13:20:44 GMT vboxsync [47640] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: spaces. Fri, 09 Aug 2013 13:17:00 GMT vboxsync [47638] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Typo. Fri, 09 Aug 2013 13:09:54 GMT vboxsync [47636] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Build fix. Fri, 09 Aug 2013 12:57:57 GMT vboxsync [47635] * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM/HM: Implemented VMX guest-state checks in accordance with the ... Thu, 08 Aug 2013 19:06:45 GMT vboxsync [47619] * trunk/include/VBox/err.h (modified) * trunk/include/VBox/vmm/em.h (modified) * trunk/include/VBox/vmm/hm.h (modified) * trunk/include/iprt/assert.h (modified) * trunk/src/VBox/VMM/VMMAll/HMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMHM.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) EM: Started on HM single stepping for IEM verification purposes. ... Thu, 08 Aug 2013 11:47:16 GMT vboxsync [47610] * trunk/src/VBox/VMM/VMMR0/HMR0Mixed.mac (modified) VMM/HMR0Mixed: Always restore IDTR on all 64-bit Darwin thanks to ... Thu, 08 Aug 2013 10:24:29 GMT vboxsync [47608] * trunk/src/VBox/VMM/VMMR0/HMR0A.asm (modified) * trunk/src/VBox/VMM/VMMR0/HMR0Mixed.mac (modified) VMM/HMR0: Comment clarifications. Thu, 08 Aug 2013 10:04:59 GMT vboxsync [47607] * trunk/src/VBox/VMM/VMMR0/HMR0Mixed.mac (modified) VMM/HMR0Mixed.mac: Split IDTR and GDTR restoration macros. Thu, 08 Aug 2013 09:23:44 GMT vboxsync [47606] * trunk/src/VBox/VMM/VMMR0/HMR0Mixed.mac (modified) VMM/HMR0: Comment to reflect the order in the stack. Wed, 07 Aug 2013 16:59:58 GMT vboxsync [47598] * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) IEM: Fixed sp/esp handling in IRET. Wed, 07 Aug 2013 12:19:22 GMT vboxsync [47586] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Naming. Wed, 07 Aug 2013 11:59:45 GMT vboxsync [47584] * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM/HM: Log. Wed, 07 Aug 2013 11:56:08 GMT vboxsync [47583] * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM/HM: Fix logging inconsistencies with hex prefixes. Wed, 07 Aug 2013 03:11:58 GMT vboxsync [47568] * trunk/include/VBox/err.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (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: LAR,LSL,ARPL, and some tracing (RTTraceBuf*). Tue, 06 Aug 2013 17:17:05 GMT vboxsync [47565] * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) logging corrections Tue, 06 Aug 2013 15:39:46 GMT vboxsync [47562] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) build fix Tue, 06 Aug 2013 13:50:53 GMT vboxsync [47558] * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) IEM: VERR and VERW. Tue, 06 Aug 2013 03:58:21 GMT vboxsync [47548] * 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/VMMR3/EMHM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/IEMR3.cpp (modified) IEM: Bunch of fixes, mostly DOS related. Mon, 05 Aug 2013 11:32:00 GMT vboxsync [47543] * trunk/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp (modified) inverted test on VBOX_WITH_FIRST_IEM_STEP. Fri, 02 Aug 2013 17:19:14 GMT vboxsync [47526] * trunk/src/VBox/VMM/include/PGMInternal.h (modified) Remove fixmes Fri, 02 Aug 2013 17:07:39 GMT vboxsync [47524] * trunk/src/VBox/VMM/include/PGMInternal.h (modified) VMM: Fix macro corrupting the HCPhysFN member unintentionally instead ... Thu, 01 Aug 2013 17:30:31 GMT vboxsync [47514] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Rel counter stat fix. Thu, 01 Aug 2013 16:35:12 GMT vboxsync [47513] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) on AMD too Thu, 01 Aug 2013 16:30:19 GMT vboxsync [47512] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM: make the StatExitHostNmi release Wed, 31 Jul 2013 14:49:52 GMT vboxsync [47494] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) IEM: Implemented expand down limit checks. Tue, 30 Jul 2013 11:59:17 GMT vboxsync [47473] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.h (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.h (modified) VMM/VMMR0: header include guard update. Tue, 30 Jul 2013 11:57:14 GMT vboxsync [47472] * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.h (moved) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.h (moved) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) VMM/VMMR0: HW(VMX|SVM)R0.h -> HM(VMX|SVM)R0.h. Now that the refactor ... Mon, 29 Jul 2013 16:35:34 GMT vboxsync [47467] * trunk/src/VBox/VMM/include/VMMInternal.h (modified) * trunk/src/VBox/VMM/include/VMMInternal.mac (modified) VMM/VMMR0: Fix Win-32 alignment. Mon, 29 Jul 2013 15:14:11 GMT vboxsync [47466] * trunk/src/VBox/Devices/testcase/tstDeviceStructSize.cpp (modified) * trunk/src/VBox/VMM/testcase/tstHelp.h (modified) tstDeviceStructSize, tstHelp: Missed hex prefix. Mon, 29 Jul 2013 15:04:41 GMT vboxsync [47465] * trunk/src/VBox/VMM/include/VMMInternal.h (modified) * trunk/src/VBox/VMM/include/VMMInternal.mac (modified) VMM/VMMR0: Alignment fix. Mon, 29 Jul 2013 13:22:48 GMT vboxsync [47460] * trunk/src/VBox/VMM/include/VMMInternal.h (modified) * trunk/src/VBox/VMM/include/VMMInternal.mac (modified) VMM: 32-bit build fix. Mon, 29 Jul 2013 12:53:13 GMT vboxsync [47458] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) Space. Mon, 29 Jul 2013 12:52:56 GMT vboxsync [47457] * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) VMM/VMMR0: Missed commit. Mon, 29 Jul 2013 12:51:12 GMT vboxsync [47456] * trunk/include/VBox/vmm/vmm.h (modified) * trunk/src/VBox/VMM/VMMR0/GVMMR0.cpp (modified) * trunk/src/VBox/VMM/include/VMMInternal.h (modified) * trunk/src/VBox/VMM/include/VMMInternal.mac (modified) VMM/VMMR0,GVMMR0: Thread-context hooks creation/release. The ... Mon, 29 Jul 2013 11:03:11 GMT vboxsync [47454] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Make save-DR7 function name more clear (addressed a todo). Mon, 29 Jul 2013 01:06:07 GMT vboxsync [47446] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) shadow warning. Mon, 29 Jul 2013 00:37:31 GMT vboxsync [47444] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplStrInstr.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) IEM,HM,PGM: Started on string I/O optimizations using IEM (disabled). ... Sat, 27 Jul 2013 20:04:02 GMT vboxsync [47441] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) Too lazy to do: pushfq; cli; ... popfq ? Sat, 27 Jul 2013 20:03:54 GMT vboxsync [47440] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) Too lazy to do: pushfq; cli; ... popfq ? Sat, 27 Jul 2013 20:03:21 GMT vboxsync [47439] * trunk/src/VBox/VMM/VMMR0/HMR0A.asm (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) Too lazy to do: pushfq; cli; ... popfq ? Sat, 27 Jul 2013 01:34:28 GMT vboxsync [47434] * trunk/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) HMR0VMX.cpp: INS/OUTS todo update. Sat, 27 Jul 2013 00:43:07 GMT vboxsync [47433] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) HMR0SVM.cpp: Added todo regarding I/O breakpoints. Sat, 27 Jul 2013 00:35:49 GMT vboxsync [47432] * trunk/include/iprt/x86.h (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) HMR0VMX.cpp: Attempt to fix incorrect DR7 and DR[0-3] checks in I/O ... Fri, 26 Jul 2013 17:12:55 GMT vboxsync [47429] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) IEM: Implemented I/O permission bitmap checks. Fri, 26 Jul 2013 16:06:01 GMT vboxsync [47427] * trunk/include/VBox/vmm/patm.h (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PATMAll.cpp (modified) PATM,IEM: Added interface for safely and quickly reading patch code. Fri, 26 Jul 2013 14:32:52 GMT vboxsync [47425] * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) EM.cpp: r86914 disabled raw mode by accident. restored it. Fri, 26 Jul 2013 12:15:44 GMT vboxsync [47421] * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMHM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMRaw.cpp (modified) * trunk/src/VBox/VMM/include/EMInternal.h (modified) VMM: Use IEM for I/O that's been deferred to ring-3. Thu, 25 Jul 2013 23:50:03 GMT vboxsync [47415] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) marked a few more instruction that bash seems to need. Thu, 25 Jul 2013 23:45:29 GMT vboxsync [47414] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) marked a few more instruction that bash seems to need. Thu, 25 Jul 2013 22:04:31 GMT vboxsync [47413] * 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) IEM: Started introducing some disassembler details in the decoder ... Thu, 25 Jul 2013 20:17:43 GMT vboxsync [47411] * 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: pmovmskb. Thu, 25 Jul 2013 19:37:36 GMT vboxsync [47407] * 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: Added pcmpeqb/w/d and corrected alignment exception handling a ... Thu, 25 Jul 2013 18:11:37 GMT vboxsync [47400] * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) More call argument validations. Thu, 25 Jul 2013 18:05:08 GMT vboxsync [47399] * 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: Packed Shuffle Stuff. Thu, 25 Jul 2013 13:21:10 GMT vboxsync [47395] * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) u128Zero fix. Thu, 25 Jul 2013 13:18:51 GMT vboxsync [47394] * 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: movd/movq overhaul and both directions. Thu, 25 Jul 2013 12:32:33 GMT vboxsync [47389] * 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: More SSE and MMX. Thu, 25 Jul 2013 11:06:30 GMT vboxsync [47385] * 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: More SSE/MMX stuff. Wed, 24 Jul 2013 22:56:45 GMT vboxsync [47383] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) IEMAll.cpp: Build fix. Wed, 24 Jul 2013 22:31:09 GMT vboxsync [47382] * 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) IEM: MOVD XM,GREG (sse2,mmx); REX prefix decoding fixes (must be last ... Wed, 24 Jul 2013 17:21:12 GMT vboxsync [47379] * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) IEM: syscall and sysret.