# # ChangeLog for trunk/src/VBox/VMM in vbox # # Generated by Trac 1.4.3.2 # May 4, 2025 1:16:50 PM Tue, 03 Jul 2018 10:16:28 GMT vboxsync [72820] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0,HMSVMR0: Compiler barriers with volatiles for fCtxChanged. Tue, 03 Jul 2018 10:01:20 GMT vboxsync [72819] * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) VMM: LogRel nit. Tue, 03 Jul 2018 10:01:07 GMT vboxsync [72818] * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) VMM: LogRel nit. Tue, 03 Jul 2018 08:01:59 GMT vboxsync [72811] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM/HMVMXR0: Camel-case fixes to parts of VT-x code to try match ... Tue, 03 Jul 2018 07:42:12 GMT vboxsync [72810] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM/HMVMXR0: Naming. Tue, 03 Jul 2018 07:39:38 GMT vboxsync [72809] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Cleanup, assertions, more consts esp. in long functions ... Tue, 03 Jul 2018 07:02:16 GMT vboxsync [72808] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Fix pending CR3 and PAE PDPEs force-flag being set too ... Tue, 03 Jul 2018 04:21:34 GMT vboxsync [72807] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Doxygen fix. Tue, 03 Jul 2018 04:20:19 GMT vboxsync [72806] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Build fix. Tue, 03 Jul 2018 04:05:43 GMT vboxsync [72805] * trunk/include/VBox/vmm/hm.h (modified) * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.h (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.h (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM/HM: bugref:9193 Fixes honoring pending VMCPU_FF_HM_UPDATE_CR3 and ... Mon, 02 Jul 2018 16:49:04 GMT vboxsync [72802] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: bugref:9193 Don't trash error codes for events ... Mon, 02 Jul 2018 16:06:17 GMT vboxsync [72798] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Don't leave hmR0VmxImportGuestState with interrupts ... Mon, 02 Jul 2018 11:37:56 GMT vboxsync [72794] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Temporarily sync full guest on world-switches. Reduces ... Mon, 02 Jul 2018 11:08:44 GMT vboxsync [72793] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Oops, don't Log with interrupts disabled. Mon, 02 Jul 2018 09:15:09 GMT vboxsync [72790] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Use atomic Uo when writing to fCtxChanged in preemptible ... Mon, 02 Jul 2018 09:13:58 GMT vboxsync [72789] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: space. Mon, 02 Jul 2018 09:12:47 GMT vboxsync [72788] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Try fix VERR_VMX_UNEXPECTED_EXIT guru due to Mov DRx exit. Mon, 02 Jul 2018 08:54:12 GMT vboxsync [72786] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) HM: doxygen fixes Mon, 02 Jul 2018 08:00:04 GMT vboxsync [72785] * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM/HM: Dump improvement on VERR_VMX_UNABLE_TO_START_VM gurus. Mon, 02 Jul 2018 06:40:19 GMT vboxsync [72784] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Update ProcCtls when changed. Sun, 01 Jul 2018 16:33:06 GMT vboxsync [72783] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) HM: doxygen fixes Fri, 29 Jun 2018 20:08:13 GMT vboxsync [72779] * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) VMM,SUPDrv,IPRT: Redirect ring-0 release logging on EMTs to VBox.log. ... Fri, 29 Jun 2018 20:02:35 GMT vboxsync [72778] * trunk/include/VBox/sup.h (modified) * trunk/include/VBox/vmm/gvmm.h (modified) * trunk/include/iprt/mangling.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPDrv.cpp (modified) * trunk/src/VBox/HostDrivers/Support/SUPDrvIOC.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPLib.cpp (modified) * trunk/src/VBox/Runtime/common/log/log.cpp (modified) * trunk/src/VBox/VMM/VMMR0/GVMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) * trunk/src/VBox/VMM/include/VMMInternal.h (modified) * trunk/src/VBox/VMM/include/VMMInternal.mac (modified) VMM,SUPDrv,IPRT: Redirect ring-0 release logging on EMTs to VBox.log. ... Fri, 29 Jun 2018 18:04:40 GMT vboxsync [72777] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) HM: nit Fri, 29 Jun 2018 15:39:46 GMT vboxsync [72776] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) HMVMXR0.cpp: build fix Fri, 29 Jun 2018 11:28:28 GMT vboxsync [72772] * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: 32-bit build fix. Grr... Fri, 29 Jun 2018 11:25:05 GMT vboxsync [72771] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM: Avoid calling CPUMQueryGuestCtxPtr when possible, cleanup. Fri, 29 Jun 2018 11:19:30 GMT vboxsync [72770] * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM/HM: Cleanup. Fri, 29 Jun 2018 11:10:00 GMT vboxsync [72769] * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM/HM: Avoid some CPUMQueryGuestCtxPtr calls. Fri, 29 Jun 2018 10:54:36 GMT vboxsync [72767] * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) VMM/HM: Build fix. Fri, 29 Jun 2018 10:43:48 GMT vboxsync [72766] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Build fix. Fri, 29 Jun 2018 10:39:39 GMT vboxsync [72765] * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) VMM/HMR0: Build fix. Fri, 29 Jun 2018 10:38:24 GMT vboxsync [72764] * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) VMM/HMR0: Build fix. Fri, 29 Jun 2018 10:33:38 GMT vboxsync [72763] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Nits. Fri, 29 Jun 2018 10:14:33 GMT vboxsync [72762] * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HM: Nits. Fri, 29 Jun 2018 09:53:35 GMT vboxsync [72761] * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM: Extend HM changed flags. ​​​​​​bugref:9193 [build fix] Fri, 29 Jun 2018 08:57:48 GMT vboxsync [72758] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM: Extend HM changed flags. ​​​​​bugref:9193 [build fix] Fri, 29 Jun 2018 08:24:43 GMT vboxsync [72753] * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) VMM: Extend HM changed flags. ​​​​bugref:9193 [build fix, nits] Fri, 29 Jun 2018 08:10:31 GMT vboxsync [72751] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM: Extend HM changed flags. ​​​bugref:9193 [build fix] Fri, 29 Jun 2018 08:09:01 GMT vboxsync [72750] * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM: Extend HM changed flags. ​​bugref:9193 [build fix, nit] Fri, 29 Jun 2018 07:57:05 GMT vboxsync [72749] * trunk/include/VBox/vmm/hm.h (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMHM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMR3Nem.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM: Remove EM_NOTIFY_HM and related code unused since VirtualBox 2.1 ... Fri, 29 Jun 2018 07:49:07 GMT vboxsync [72748] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM: Extend HM changed flags. ​​​bugref:9193 [build fix] Fri, 29 Jun 2018 07:48:28 GMT vboxsync [72747] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM: Extend HM changed flags. ​​​bugref:9193 [build fix] Fri, 29 Jun 2018 07:46:48 GMT vboxsync [72746] * trunk/include/VBox/vmm/hm.h (modified) * trunk/src/VBox/VMM/VMMAll/HMSVMAll.cpp (modified) VMM: Extend HM changed flags. ​​bugref:9193 [build fix] Fri, 29 Jun 2018 07:36:19 GMT vboxsync [72744] * trunk/include/VBox/vmm/hm.h (modified) * trunk/include/VBox/vmm/hm_svm.h (modified) * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/HMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/HMSVMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.h (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/include/HMInternal.h (modified) * trunk/src/VBox/VMM/include/HMInternal.mac (modified) VMM: Extend HM changed flags. ​bugref:9193 [HM, CPUM] Fri, 29 Jun 2018 07:35:49 GMT vboxsync [72743] * trunk/include/VBox/vmm/iem.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) VMM: Extend HM changed flags. ​bugref:9193 [IEM] Thu, 28 Jun 2018 08:47:47 GMT vboxsync [72712] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplStrInstr.cpp.h (modified) IEM: Fixed regression in IEMExecStringIoRead from r123057 where ... Tue, 26 Jun 2018 14:00:10 GMT vboxsync [72695] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) NEM/win: Turn VINF_PGM_CHANGE_MODE into VINF_SUCCESS too after ... Tue, 26 Jun 2018 02:54:37 GMT vboxsync [72690] * trunk/src/VBox/VMM/VMMAll/NEMAllNativeTemplate-win.cpp.h (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) * trunk/src/VBox/VMM/include/NEMInternal.h (modified) NEM: Separate stats for odd and alerts when stopping the CPU. ... Tue, 26 Jun 2018 02:37:40 GMT vboxsync [72689] * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/NEMAllNativeTemplate-win.cpp.h (modified) * trunk/src/VBox/VMM/VMMR0/NEMR0Native-win.cpp (modified) NEM/win: Redid the IoCtlMessageSlotHandleAndGetNext stuff during ... Tue, 26 Jun 2018 02:35:06 GMT vboxsync [72688] * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) iemCImpl_finit: Need to manually call iemFpuActualizeStateForChange. ... Tue, 26 Jun 2018 01:52:02 GMT vboxsync [72687] * trunk/src/VBox/VMM/VMMAll/NEMAllNativeTemplate-win.cpp.h (modified) * trunk/src/VBox/VMM/VMMR0/NEMR0Native-win.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) NEM: Apparently the IoCtlMessageSlotHandleAndGetNext operation may be ... Tue, 26 Jun 2018 01:49:48 GMT vboxsync [72685] * trunk/src/VBox/VMM/VMMAll/TMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/TM.cpp (modified) TM: Disable annoying trace for /me. bugref:9044 Tue, 26 Jun 2018 00:34:57 GMT vboxsync [72684] * trunk/src/VBox/VMM/VMMAll/NEMAllNativeTemplate-win.cpp.h (modified) NEM/win: Assert correct register values in messages from Hyper-V. ... Mon, 25 Jun 2018 11:29:04 GMT vboxsync [72676] * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) CPUMAllRegs.cpp: Added a whole bunch more CPUMCTX_EXTRN_ assertions. ... Mon, 25 Jun 2018 11:27:45 GMT vboxsync [72675] * trunk/src/VBox/VMM/VMMR3/EMR3Nem.cpp (modified) EM/NEM: Avoid assertion regarding CPUMCTX_EXTRN in CPUMGetGuestCPL ... Mon, 25 Jun 2018 10:49:34 GMT vboxsync [72674] * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) EM: Quietly deal with IEM errors VERR_IEM_INSTR_NOT_IMPLEMENTED and ... Sun, 24 Jun 2018 13:35:05 GMT vboxsync [72673] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) NEM/win: Did some NAT benchmarking too. bugref:9044 Sat, 23 Jun 2018 11:15:01 GMT vboxsync [72672] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) NEM/win: regular svm number for w2k boot+shutdown benchmark. ?bugref:9044 Sat, 23 Jun 2018 00:37:29 GMT vboxsync [72671] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) NEM/win: Added some more benchmark numbers to the doxygen @page. ... Fri, 22 Jun 2018 20:02:59 GMT vboxsync [72669] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) NEM/win: Added some benchmark numbers to the doxygen @page. bugref:9044 Fri, 22 Jun 2018 11:36:36 GMT vboxsync [72661] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) HMSVMR0.cpp: Shortened hmR0SvmImportGuestState a little. bugref:9193 Fri, 22 Jun 2018 11:34:15 GMT vboxsync [72660] * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) EM: Made the EMHistoryExec parameters settable via CFGM. bugref:9198 Fri, 22 Jun 2018 11:34:07 GMT vboxsync [72659] * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) EM: Made the EMHistoryExec parameters settable via CFGM. bugref:9198 Fri, 22 Jun 2018 11:16:33 GMT vboxsync [72658] * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) EM: Some tuning for w2ksp4 on SVM. bugref:9198 Fri, 22 Jun 2018 11:05:11 GMT vboxsync [72657] * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/include/EMInternal.h (modified) EM: Make the EMHistoryExec parameters adjustable. bugref:9198 Fri, 22 Jun 2018 10:05:53 GMT vboxsync [72655] * trunk/include/VBox/vmm/em.h (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/NEMAllNativeTemplate-win.cpp.h (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMRC/IOMRC.cpp (modified) * trunk/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp (modified) EM,HM,NEM,TRPM: Renamed some EMEXIT_XXXX stuff to shorten things down ... Thu, 21 Jun 2018 16:11:36 GMT vboxsync [72646] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Darwin warning as error, build fix. Thu, 21 Jun 2018 16:10:07 GMT vboxsync [72645] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Doxygen. Thu, 21 Jun 2018 16:07:23 GMT vboxsync [72644] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Build fix. Thu, 21 Jun 2018 16:02:03 GMT vboxsync [72643] * trunk/include/VBox/vmm/cpum.h (modified) * trunk/include/VBox/vmm/cpum.mac (modified) * trunk/include/VBox/vmm/cpumctx.h (modified) * trunk/include/VBox/vmm/hm.h (modified) * trunk/include/VBox/vmm/hm_svm.h (modified) * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/include/VBox/vmm/iem.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/HMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/HMSVMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplSvmInstr.cpp.h (modified) * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.h (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.h (modified) * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/include/CPUMInternal.mac (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstVMStruct.h (modified) VMM: Make SVM R0 code use CPUMCTX_EXTRN_xxx flags and cleanups. ... Thu, 21 Jun 2018 15:41:14 GMT vboxsync [72642] * 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/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/EMR0.cpp (added) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VM.cpp (modified) * trunk/src/VBox/VMM/include/EMInternal.h (modified) EM,IEM,VMX: Working on configuring exit history optimziations. ... Thu, 21 Jun 2018 13:51:44 GMT vboxsync [72639] * trunk/include/iprt/nt/nt.h (modified) * trunk/include/iprt/thread.h (modified) * trunk/src/VBox/Runtime/r0drv/nt/initterm-r0drv-nt.cpp (modified) * trunk/src/VBox/Runtime/r0drv/nt/internal-r0drv-nt.h (modified) * trunk/src/VBox/Runtime/r0drv/nt/thread-r0drv-nt.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) IPRT,VMM: Try use KeShouldYieldProcessor to implement ... Thu, 21 Jun 2018 10:47:43 GMT vboxsync [72636] * trunk/include/VBox/vmm/em.h (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) EM,HM: Removed EMInterpretRdtsc and EMInterpretRdtscp (reapplying ... Wed, 20 Jun 2018 16:08:42 GMT vboxsync [72634] * trunk/include/VBox/vmm/nem.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllMsrs.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMHM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMR3Nem.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMRaw.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) * trunk/src/VBox/VMM/include/EMHandleRCTmpl.h (modified) * trunk/src/VBox/VMM/include/EMInternal.h (modified) * trunk/src/VBox/VMM/include/NEMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstVMStruct.h (modified) EM[R3]: Use pVCpu->cpum.GstCtx and stop keeping and passing pCtx around. Wed, 20 Jun 2018 11:40:47 GMT vboxsync [72623] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) HMSVMR0.cpp: HMSVM_UPDATE_INTR_SHADOW is not needed (thought it ... Wed, 20 Jun 2018 11:39:48 GMT vboxsync [72622] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) HMSVMR0.cpp: Retry new RDTSC and RDTSCP code. Added ... Wed, 20 Jun 2018 09:53:34 GMT vboxsync [72620] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) HMVMXR0.cpp: Retry new RDTSC and RDTSCP code with HM_CHANGED_XXXX ... Tue, 19 Jun 2018 19:12:46 GMT vboxsync [72619] * trunk/include/VBox/vmm/em.h (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM: Temporarily put the old RDTSC[P] code back and enabled it ... Tue, 19 Jun 2018 15:38:27 GMT vboxsync [72617] * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) * trunk/src/VBox/VMM/include/VMMInternal.h (modified) VMM: LogRel some ring-0 preemption details in ring-3. Tue, 19 Jun 2018 12:42:51 GMT vboxsync [72612] * trunk/src/VBox/VMM/testcase/tstMMHyperHeap.cpp (modified) tstMMHyperHeap: Don't use SUPR3LowAlloc for the testing since it has ... Tue, 19 Jun 2018 08:41:01 GMT vboxsync [72610] * trunk/src/VBox/VMM/VMMR3/VMMGuruMeditation.cpp (modified) VMMGuruMeditation: only display exits once. bugref:9044 Tue, 19 Jun 2018 08:37:12 GMT vboxsync [72609] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) HMSVMR0.cpp: rdtscp fix (thought I fixed this already). bugref:9044 Mon, 18 Jun 2018 20:48:08 GMT vboxsync [72607] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) IEMExecForExits: Try checking in with RTThreadPreemptIsPending. ... Mon, 18 Jun 2018 19:03:15 GMT vboxsync [72606] * trunk/include/VBox/vmm/em.h (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMR3Dbg.cpp (modified) HMVMXR0.cpp,EM: Code for optimizing I/O port, MMIO and CPUID exits ... Mon, 18 Jun 2018 13:40:48 GMT vboxsync [72600] * trunk/Config.kmk (modified) * trunk/src/VBox/VMM/Config.kmk (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM: Eliminated VBOX_WITH_2ND_IEM_STEP. Mon, 18 Jun 2018 13:32:05 GMT vboxsync [72598] * trunk/src/VBox/VMM/VMMR3/EMHM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) EMHM.cpp: Prepping for EMHistoryExec-to-ring-3 and CPUMCTX_EXTRN_xxx. Mon, 18 Jun 2018 12:51:15 GMT vboxsync [72596] * trunk/include/VBox/vmm/em.h (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) EM,HM: Removed EMInterpretRdtsc and EMInterpretRdtscp. bugref:6973 Mon, 18 Jun 2018 12:48:42 GMT vboxsync [72595] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) HMSVMR0.cpp: Enabled new rdtsc[p] code after limited testing. bugref:6973 Mon, 18 Jun 2018 12:26:41 GMT vboxsync [72593] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) HMVMXR0.cpp: Enabled new rdtsc[p] code after limited testing. bugref:6973 Mon, 18 Jun 2018 12:24:43 GMT vboxsync [72592] * trunk/include/VBox/vmm/iem.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) IEM: Defined IEM_CPUMCTX_EXTRN_EXEC_DECODED_NO_MEM_MASK and ... Sun, 17 Jun 2018 21:07:43 GMT vboxsync [72591] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) HM,IEM,EM: Added IEMExecDecodedRdtsc and IEMExecDecodedRdtscp for ... Sun, 17 Jun 2018 19:26:27 GMT vboxsync [72590] * trunk/include/VBox/vmm/em.h (modified) * trunk/include/VBox/vmm/iem.h (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) HM,IEM,EM: Added IEMExecDecodedRdtsc and IEMExecDecodedRdtscp for ... Sun, 17 Jun 2018 15:43:20 GMT vboxsync [72586] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) IEMAll.cpp: doxygen Sat, 16 Jun 2018 16:55:58 GMT vboxsync [72583] * trunk/src/VBox/VMM/include/EMInternal.h (modified) EM: Doxygen fix. bugref:9044 Sat, 16 Jun 2018 16:55:15 GMT vboxsync [72582] * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/include/EMInternal.h (modified) EM: More statistics for the history execution and probing. bugref:9044 Sat, 16 Jun 2018 16:14:16 GMT vboxsync [72581] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) IEM: Logging adjust. Sat, 16 Jun 2018 15:57:07 GMT vboxsync [72580] * trunk/include/VBox/err.h (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMR3Nem.cpp (modified) * trunk/src/VBox/VMM/include/EMHandleRCTmpl.h (modified) * trunk/src/VBox/VMM/include/EMInternal.h (modified) EM,NEM: Added /EM/ExitOptimizationEnabled config option to disable ... Sat, 16 Jun 2018 14:32:26 GMT vboxsync [72579] * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/include/EMInternal.h (modified) EM: Implemented a very simple history record replacement strategy. ... Fri, 15 Jun 2018 21:27:49 GMT vboxsync [72576] * trunk/src/VBox/VMM/include/EMInternal.h (modified) EM: build fix. bugref:9044