# # ChangeLog for trunk/src/VBox/VMM in vbox # # Generated by Trac 1.4.3.2 # May 5, 2025 3:56:41 AM 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 Fri, 15 Jun 2018 21:25:32 GMT vboxsync [72575] * trunk/src/VBox/VMM/VMMAll/NEMAllNativeTemplate-win.cpp.h (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3.cpp (modified) * trunk/src/VBox/VMM/include/NEMInternal.h (modified) NEM/win: Implemented exit optimizations for MMIO, I/O ports, CPUID ... Fri, 15 Jun 2018 20:09:14 GMT vboxsync [72570] * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) EM,IEM: build fixes. bugref:9044 Fri, 15 Jun 2018 19:04:01 GMT vboxsync [72569] * trunk/include/VBox/vmm/em.h (modified) * trunk/include/VBox/vmm/iem.h (modified) * trunk/include/VBox/vmm/vm.h (modified) * trunk/include/VBox/vmm/vm.mac (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/VMMAll/NEMAllNativeTemplate-win.cpp.h (modified) * trunk/src/VBox/VMM/include/EMInternal.h (modified) * trunk/src/VBox/VMM/include/NEMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstVMStructSize.cpp (modified) EM,IEM,NEM: Started working on optimizing adjacent exits using IEM. ... Fri, 15 Jun 2018 14:48:47 GMT vboxsync [72567] * trunk/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp (modified) EM,TRPM: Record TSC with exit history in raw-mode. Added the exit ... Fri, 15 Jun 2018 13:38:27 GMT vboxsync [72566] * trunk/src/VBox/VMM/VMMR3/EMR3Dbg.cpp (modified) EM: doxygen fix. bugref:9044 Fri, 15 Jun 2018 13:30:01 GMT vboxsync [72565] * trunk/include/VBox/vmm/em.h (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp (modified) EM,TRPM: Record TSC with exit history in raw-mode. Added the exit ... Fri, 15 Jun 2018 12:56:01 GMT vboxsync [72564] * trunk/include/VBox/vmm/em.h (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMR3Dbg.cpp (modified) * trunk/src/VBox/VMM/VMMRC/IOMRC.cpp (modified) * trunk/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp (modified) EM,TRPM,IOM: Improved the raw-mode exit history a little (just for ... Fri, 15 Jun 2018 12:54:32 GMT vboxsync [72563] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) IEM: Fixed bug in three IEMExecDecodedXxx methods where they wouldn't ... Fri, 15 Jun 2018 11:32:28 GMT vboxsync [72562] * trunk/src/VBox/VMM/VMMR3/EMR3Dbg.cpp (modified) EM: info exits: Adjusted RIP / CS:EIP formatting. bugref:9044 Fri, 15 Jun 2018 11:14:15 GMT vboxsync [72561] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) HM/VMX: EMEXIT_F_KIND_SVM -> EMEXIT_F_KIND_VMX. bugref:9044 Fri, 15 Jun 2018 11:00:02 GMT vboxsync [72560] * 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) * trunk/src/VBox/VMM/VMMR3/EMR3Dbg.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/include/EMInternal.h (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) EM,HM: Replaced HM exit history with the EM one. VT-x now reads TSC ... Fri, 15 Jun 2018 09:52:18 GMT vboxsync [72559] * trunk/include/VBox/vmm/em.h (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp (modified) EM,TRPM: Record raw-mode traps (no timestamps). bugref:9044 Thu, 14 Jun 2018 21:37:33 GMT vboxsync [72558] * trunk/src/VBox/VMM/VMMR3/EMR3Dbg.cpp (modified) EM,NEM,HM: Started on generic exit history, only hooked up to ... Thu, 14 Jun 2018 21:32:49 GMT vboxsync [72557] * trunk/src/VBox/VMM/VMMR3/EMR3Dbg.cpp (modified) EM,NEM,HM: Started on generic exit history, only hooked up to ... Thu, 14 Jun 2018 21:31:41 GMT vboxsync [72556] * trunk/src/VBox/VMM/VMMR3/EMR3Dbg.cpp (modified) EM,NEM,HM: Started on generic exit history, only hooked up to ... Thu, 14 Jun 2018 21:28:31 GMT vboxsync [72555] * trunk/include/VBox/vmm/em.h (modified) * trunk/include/VBox/vmm/hm.h (modified) * trunk/include/VBox/vmm/nem.h (modified) * trunk/include/VBox/vmm/vm.h (modified) * trunk/include/VBox/vmm/vm.mac (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/NEMAllNativeTemplate-win.cpp.h (modified) * trunk/src/VBox/VMM/VMMR3/EMR3Dbg.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) * trunk/src/VBox/VMM/include/EMInternal.h (modified) * trunk/src/VBox/VMM/include/NEMInternal.h (modified) EM,NEM,HM: Started on generic exit history, only hooked up to ... Thu, 14 Jun 2018 10:51:14 GMT vboxsync [72553] * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) iemCImpl_load_CrX: copy & past fix. Wed, 13 Jun 2018 18:13:42 GMT vboxsync [72551] * trunk/src/VBox/VMM/VMMAll/NEMAllNativeTemplate-win.cpp.h (modified) NEM/win,TM: Setting TSC on TM start/restore/resume/etc as best we ... Wed, 13 Jun 2018 15:45:39 GMT vboxsync [72546] * trunk/include/VBox/err.h (modified) * trunk/include/VBox/vmm/nem.h (modified) * trunk/include/VBox/vmm/vmm.h (modified) * trunk/src/VBox/VMM/VMMAll/NEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/NEMAllNativeTemplate-win.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/TMAllCpu.cpp (modified) * trunk/src/VBox/VMM/VMMR0/NEMR0Native-win.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) NEM/win,TM: Setting TSC on TM start/restore/resume/etc as best we ... Wed, 13 Jun 2018 14:07:22 GMT vboxsync [72544] * trunk/include/iprt/nt/hyperv.h (modified) * trunk/src/VBox/VMM/VMMR0/NEMR0Native-win.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) NEM/win: Some exploration of registers and partition properties. ... Wed, 13 Jun 2018 12:16:08 GMT vboxsync [72542] * trunk/src/VBox/VMM/VMMAll/NEMAllNativeTemplate-win.cpp.h (modified) NEM/win: scm fix Wed, 13 Jun 2018 12:14:00 GMT vboxsync [72541] * trunk/include/VBox/vmm/nem.h (modified) * trunk/include/VBox/vmm/vmm.h (modified) * trunk/src/VBox/VMM/VMMR0/NEMR0Native-win.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) * trunk/src/VBox/VMM/include/NEMInternal.h (modified) NEM/win: Added TSC offset to the complaint list. Some exploration of ... Wed, 13 Jun 2018 06:27:28 GMT vboxsync [72534] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Build fix when not using VBOX_WITH_NESTED_HWVIRT_SVM. Wed, 13 Jun 2018 05:30:24 GMT vboxsync [72533] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Left over from r123017. Wed, 13 Jun 2018 04:17:47 GMT vboxsync [72532] * trunk/src/VBox/VMM/include/HMInternal.h (modified) * trunk/src/VBox/VMM/include/HMInternal.mac (modified) VMM/HM: Remove unused variable. Tue, 12 Jun 2018 16:46:20 GMT vboxsync [72531] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Comment. Tue, 12 Jun 2018 16:40:46 GMT vboxsync [72530] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Always preload FPU as done before with SVM" Tue, 12 Jun 2018 13:06:02 GMT vboxsync [72526] * trunk/include/VBox/vmm/nem.h (modified) * trunk/src/VBox/VMM/VMMAll/NEMAllNativeTemplate-win.cpp.h (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) * trunk/src/VBox/VMM/VMMR3/TM.cpp (modified) * trunk/src/VBox/VMM/include/NEMInternal.h (modified) NEM,TM: More TSC adjustments for NEM/win. bugref:9044 Tue, 12 Jun 2018 10:23:47 GMT vboxsync [72524] * trunk/src/VBox/VMM/VMMAll/GIMAllKvm.cpp (modified) VMM/GIM: Assert in R3 handler for assuming TSC/NanoTS values were ... Tue, 12 Jun 2018 08:45:27 GMT vboxsync [72522] * trunk/include/VBox/vmm/cpum.h (modified) * trunk/include/VBox/vmm/nem.h (modified) * trunk/include/VBox/vmm/vmm.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllMsrs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/NEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/NEMAllNativeTemplate-win.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/TMAllCpu.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/NEMR0Native-win.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) * trunk/src/VBox/VMM/VMMR3/TM.cpp (modified) * trunk/src/VBox/VMM/include/NEMInternal.h (modified) * trunk/src/VBox/VMM/include/TMInternal.h (modified) NEM,TM: Work on TSC and NEM/win. bugref:9044 [=>office] Mon, 11 Jun 2018 15:00:30 GMT vboxsync [72518] * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplSvmInstr.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) IEM: Implemented rsm for the purpose of SVM intercepting. Renamed ... Mon, 11 Jun 2018 14:52:54 GMT vboxsync [72517] * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) IEM: Modified wbinvd for the purpose of SVM intercepting. Mon, 11 Jun 2018 14:49:11 GMT vboxsync [72516] * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) IEM: Implemented invd for the purpose of SVM intercepting. Mon, 11 Jun 2018 14:45:09 GMT vboxsync [72515] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) IEM: Extended testcase to make sure the IEM_MC_XXX macros are only ... Mon, 11 Jun 2018 14:23:25 GMT vboxsync [72514] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) IEM: Don't intercept rdtscp both in iemOp_Grp7_rdtscp and ... Mon, 11 Jun 2018 14:20:47 GMT vboxsync [72513] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) IEM: Made str use CImpl to better facilitate SVM intercepts. Mon, 11 Jun 2018 14:12:21 GMT vboxsync [72512] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) IEM: Made sldt use CImpl so to better facilitate SVM intercepts. Mon, 11 Jun 2018 12:08:11 GMT vboxsync [72506] * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplSvmInstr.cpp.h (modified) IEM: Made smsw use CImpl so to better facilitate SVM intercepts. Mon, 11 Jun 2018 12:05:40 GMT vboxsync [72505] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) IEM: Made smsw use CImpl so to better facilitate SVM intercepts. Mon, 11 Jun 2018 11:40:26 GMT vboxsync [72504] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplSvmInstr.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h (modified) IEM: Fixed iemOp_nop. Mon, 11 Jun 2018 11:27:07 GMT vboxsync [72503] * trunk/src/VBox/VMM/Config.kmk (added) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/testcase/Makefile.kmk (modified) VMM/testcase/Makefile.kmk: Need to pass VMM_COMMON_DEFS to a number ... Sun, 10 Jun 2018 17:34:11 GMT vboxsync [72498] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) IEM: Use pVCpu->cpum.s.GstCtx, avoid passing pCtx as a parameter or ... Sun, 10 Jun 2018 17:33:31 GMT vboxsync [72497] * trunk/include/VBox/vmm/cpum.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplStrInstr.cpp.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) IEM: Use pVCpu->cpum.s.GstCtx, avoid passing pCtx as a parameter or ... Sun, 10 Jun 2018 17:21:36 GMT vboxsync [72496] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplStrInstr.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplSvmInstr.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) IEM: Use pVCpu->cpum.s.GstCtx, avoid passing pCtx as a parameter or ... Sun, 10 Jun 2018 16:25:20 GMT vboxsync [72495] * trunk/src/VBox/VMM/include/IEMInternal.h (modified) IEM: Dropped the IEMCPU::pCtxR3, IEMCPU::pCtxR0, and IEMCPU::pCtxRC ... Sun, 10 Jun 2018 16:16:36 GMT vboxsync [72494] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMR3/IEMR3.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) * trunk/src/VBox/VMM/testcase/tstVMStruct.h (modified) IEM: Dropped the IEMCPU::pCtxR3, IEMCPU::pCtxR0, and IEMCPU::pCtxRC ... Sun, 10 Jun 2018 16:08:44 GMT vboxsync [72493] * trunk/include/VBox/vmm/iem.h (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplStrInstr.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IOMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllHandler.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGF.cpp (modified) * trunk/src/VBox/VMM/VMMR3/TRPM.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/include/PDMInternal.h (modified) * trunk/src/recompiler/Makefile.kmk (modified) * trunk/src/recompiler/VBoxRecompiler.c (modified) * trunk/src/recompiler/cpu-exec.c (modified) IEM,REM,++: Removed code related IEM_VERIFICATION_MODE and friends ... Sat, 09 Jun 2018 15:16:55 GMT vboxsync [72492] * trunk/src/VBox/VMM/include/EMHandleRCTmpl.h (modified) EM: build fix. bugref:9044 Sat, 09 Jun 2018 15:11:13 GMT vboxsync [72490] * trunk/include/VBox/err.h (modified) * 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/VMMR3/EM.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) NEM,EM: Generic optimization of I/O port accesses that have to be ... Sat, 09 Jun 2018 12:28:23 GMT vboxsync [72489] * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/include/NEMInternal.h (modified) NEM,CPUM,EM: Don't sync in/out the entire state when leaving the ... Sat, 09 Jun 2018 12:24:35 GMT vboxsync [72488] * trunk/include/VBox/vmm/cpum.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/NEMAllNativeTemplate-win.cpp.h (modified) * trunk/src/VBox/VMM/VMMR0/NEMR0Native-win.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/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/IEMInternal.h (modified) * trunk/src/VBox/VMM/include/NEMInternal.h (modified) NEM,CPUM,EM: Don't sync in/out the entire state when leaving the ... Fri, 08 Jun 2018 17:16:50 GMT vboxsync [72486] * trunk/src/VBox/VMM/VMMAll/APICAll.cpp (modified) APIC: Document NEM/win assumptions regarding ... Fri, 08 Jun 2018 17:12:24 GMT vboxsync [72485] * trunk/src/VBox/VMM/include/IEMInternal.h (modified) IEM,NEM: Define minimum CPUMCTX set for IEM and hook it up to NEM for ... Fri, 08 Jun 2018 17:05:40 GMT vboxsync [72484] * trunk/include/VBox/vmm/cpumctx.h (modified) * trunk/include/VBox/vmm/iem.h (modified) * trunk/include/VBox/vmm/nem.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplStrInstr.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/NEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/NEMAllNativeTemplate-win.cpp.h (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/NEMR0Native-win.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/include/NEMInternal.h (modified) IEM,NEM: Define minimum CPUMCTX set for IEM and hook it up to NEM for ... Thu, 07 Jun 2018 13:21:45 GMT vboxsync [72475] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) NEM/win: Add WHvCapabilityCodeExceptionExitBitmap complaint to the ... Thu, 07 Jun 2018 12:51:15 GMT vboxsync [72473] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) NEM/win: We need extended exception exit support, so fail if missing. ... Thu, 07 Jun 2018 12:39:20 GMT vboxsync [72472] * trunk/src/VBox/VMM/VMMAll/NEMAllNativeTemplate-win.cpp.h (modified) NEM/win: Fixed #BP interception. 2nd try at the nemHCWinStopCpu ... Thu, 07 Jun 2018 11:41:23 GMT vboxsync [72470] * trunk/src/VBox/VMM/VMMAll/NEMAllNativeTemplate-win.cpp.h (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3.cpp (modified) * trunk/src/VBox/VMM/include/NEMInternal.h (modified) NEM/win: Looks like we can get a stop confirmation first time around ... Thu, 07 Jun 2018 11:35:23 GMT vboxsync [72469] * trunk/include/VBox/vmm/gim.h (modified) * trunk/include/VBox/vmm/vmm.h (modified) * trunk/src/VBox/VMM/VMMAll/GIMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/GIMAllHv.cpp (modified) * trunk/src/VBox/VMM/VMMAll/GIMAllKvm.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplSvmInstr.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/VMMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/GIMHv.cpp (modified) * trunk/src/VBox/VMM/VMMR3/GIMKvm.cpp (modified) * trunk/src/VBox/VMM/include/GIMHvInternal.h (modified) * trunk/src/VBox/VMM/include/GIMKvmInternal.h (modified) GIM,IEM: Correctly hook up hypercalls thru IEM. bugref:9044 - IEM: ... Thu, 07 Jun 2018 09:38:33 GMT vboxsync [72468] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) IEM: Missing IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX() for svm ... Thu, 07 Jun 2018 05:35:54 GMT vboxsync [72466] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: vmmcall adjustments. Wed, 06 Jun 2018 14:45:54 GMT vboxsync [72463] * 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: More hypercall work. bugref:9044 Wed, 06 Jun 2018 14:24:04 GMT vboxsync [72462] * trunk/include/VBox/vmm/em.h (modified) * trunk/include/VBox/vmm/hm.h (modified) * trunk/include/VBox/vmm/vmm.h (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/GIMAllHv.cpp (modified) * trunk/src/VBox/VMM/VMMAll/HMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/HMSVMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplSvmInstr.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/VMMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/GIMHv.cpp (modified) * trunk/src/VBox/VMM/VMMR3/GIMKvm.cpp (modified) * trunk/src/VBox/VMM/include/EMInternal.h (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) * trunk/src/VBox/VMM/include/HMInternal.mac (modified) EM,IEM,HM: Consolidated VMMHypercallsDisable/VMMHypercallsEnable into ... Wed, 06 Jun 2018 11:33:58 GMT vboxsync [72461] * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) emR3Load: Status checking cleanups Wed, 06 Jun 2018 11:16:12 GMT vboxsync [72460] * trunk/src/VBox/VMM/VMMR3/GIM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/GIMHv.cpp (modified) * trunk/src/VBox/VMM/include/GIMHvInternal.h (modified) GIM/Hv: Need to restore hypercall instruction enable state on load. ... Wed, 06 Jun 2018 03:53:15 GMT vboxsync [72456] * trunk/include/VBox/err.h (modified) * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) VMM: Fail to start VM when nested-paging/UX isn't available when ... Tue, 05 Jun 2018 14:58:00 GMT vboxsync [72453] * trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.cpp.h (modified) IEM: Quick vmcall (VT-x) implementation, made vmmcall available when ... Tue, 05 Jun 2018 14:35:45 GMT vboxsync [72452] * trunk/src/VBox/VMM/VMMAll/NEMAllNativeTemplate-win.cpp.h (modified) NEM/win: Working on vmcall in ring-3. bugref:9044 Tue, 05 Jun 2018 14:35:15 GMT vboxsync [72451] * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplSvmInstr.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.cpp.h (added) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) IEM: Quick vmcall (VT-x) implementation, made vmmcall available when ... Tue, 05 Jun 2018 10:52:38 GMT vboxsync [72449] * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) VMM/EM: VINF_PGM_CHANGE_MODE fixes in ring-3 caused by bug addressed ... Tue, 05 Jun 2018 10:51:37 GMT vboxsync [72448] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) VMM/IEM: reset rcPassUp as part of iemReInitExec so as to not affect ... Tue, 05 Jun 2018 08:53:01 GMT vboxsync [72446] * 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/win: Working on intercepting VMMCALL and VMCALL. bugref:9044 Tue, 05 Jun 2018 05:45:38 GMT vboxsync [72441] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) VMM/IEM: Nested hw.virt: Fixes when nested-paging isn't enabled in ... Tue, 05 Jun 2018 05:45:11 GMT vboxsync [72440] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) VMM: Nested hw.virt: Fixes when nested-paging isn't enabled in the ... Mon, 04 Jun 2018 11:49:03 GMT vboxsync [72430] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) NEM/win: doxygen fix. bugref:9044 Mon, 04 Jun 2018 11:42:11 GMT vboxsync [72429] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) NEM/win: Unwanted comment. bugref:9044 Mon, 04 Jun 2018 11:40:00 GMT vboxsync [72428] * trunk/src/VBox/VMM/VMMR0/GVMMR0.cpp (modified) GVMMR0: Initialize the idCpu members. bugref:9044 Mon, 04 Jun 2018 11:39:24 GMT vboxsync [72427] * trunk/src/VBox/VMM/VMMAll/NEMAllNativeTemplate-win.cpp.h (modified) NEM/win: logging and assertion adjustments. bugref:9044 Mon, 04 Jun 2018 11:38:23 GMT vboxsync [72426] * trunk/include/iprt/log.h (modified) * trunk/src/VBox/Runtime/common/log/log.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) IPRT,VMM: Added custom thread name for ring-0 logging (VMM). Mon, 04 Jun 2018 07:43:44 GMT vboxsync [72422] * trunk/src/VBox/VMM/VMMAll/APICAll.cpp (modified) VMM/APIC: Space. Mon, 04 Jun 2018 06:09:41 GMT vboxsync [72421] * trunk/src/VBox/VMM/VMMAll/IEMAllCImplSvmInstr.cpp.h (modified) VMM/IEM: Nested hw.virt: Comment and doxygen. Sun, 03 Jun 2018 18:59:15 GMT vboxsync [72420] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) NEM/win: Added concern about emulating VMMCALL/VMCALL. bugref:9044 Sun, 03 Jun 2018 12:49:33 GMT vboxsync [72419] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) NEM/win: Modify the APIC and firmware configuration to disable ... Fri, 01 Jun 2018 21:02:06 GMT vboxsync [72417] * trunk/src/VBox/VMM/VMMAll/NEMAllNativeTemplate-win.cpp.h (modified) NEM/win: MSR access fixes. bugref:9044 Fri, 01 Jun 2018 20:29:34 GMT vboxsync [72415] * trunk/include/VBox/vmm/cpumctx.h (modified) * trunk/src/VBox/VMM/VMMAll/NEMAllNativeTemplate-win.cpp.h (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) NEM/win: More MSR work. Document IA32_APIC_BASE issues (no X2APIC, ... Fri, 01 Jun 2018 14:02:49 GMT vboxsync [72412] * trunk/include/VBox/err.h (modified) * trunk/include/iprt/nt/hyperv.h (modified) * 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) * trunk/src/VBox/VMM/include/NEMInternal.h (modified) NEM/win: More code merging. bugref:9044 Thu, 31 May 2018 13:28:21 GMT vboxsync [72403] * trunk/src/VBox/VMM/VMMAll/NEMAllNativeTemplate-win.cpp.h (modified) * trunk/src/VBox/VMM/VMMR0/NEMR0Native-win.cpp (modified) NEM/win: Working on merging the two sets of register access ... Wed, 30 May 2018 12:27:17 GMT vboxsync [72392] * trunk/include/VBox/err.h (modified) * trunk/include/iprt/nt/hyperv.h (modified) * trunk/src/VBox/VMM/VMMAll/APICAll.cpp (modified) * 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) * trunk/src/VBox/VMM/include/NEMInternal.h (modified) NEM/win: TSC_AUX and APIC_BASE work. bugref:9044 Wed, 30 May 2018 10:33:09 GMT vboxsync [72390] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Workaround erratum with INVVPID outside 64-bit mode not ... Tue, 29 May 2018 15:39:47 GMT vboxsync [72387] * trunk/src/VBox/VMM/VMMAll/NEMAllNativeTemplate-win.cpp.h (modified) NEM/win: Better state logging on exit. bugref:9044 Tue, 29 May 2018 14:59:15 GMT vboxsync [72386] * trunk/src/VBox/VMM/VMMR0/NEMR0Native-win.cpp (modified) NEM/win: intel MSR register import/export adjustments. bugref:9044 Tue, 29 May 2018 14:48:27 GMT vboxsync [72384] * trunk/src/VBox/VMM/VMMR3/VMMGuruMeditation.cpp (modified) VMM/Guru: Speed up stderr output by explicit buffering. Makes a big ... Tue, 29 May 2018 14:45:53 GMT vboxsync [72383] * trunk/src/VBox/VMM/VMMR3/VMMGuruMeditation.cpp (modified) VMM/Guru: Speed up stderr output by explicit buffering. Makes a big ... Mon, 28 May 2018 14:47:51 GMT vboxsync [72358] * trunk/include/VBox/vmm/cpum.h (modified) * trunk/include/iprt/nt/hyperv.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllMsrs.cpp (modified) * 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) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) * trunk/src/VBox/VMM/include/NEMInternal.h (modified) NEM: Sync more MSR state; don't treat unrecoverable exceptions as ... Fri, 25 May 2018 13:50:14 GMT vboxsync [72345] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) VMM,ConsoleImpl2: NEM and 64-bit guests. Sync NXE state with PGM. ... Fri, 25 May 2018 13:24:28 GMT vboxsync [72343] * trunk/include/VBox/vmm/nem.h (modified) * trunk/src/VBox/Main/src-client/ConsoleImpl2.cpp (modified) * trunk/src/VBox/VMM/VMMAll/HMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/NEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/NEMR0Native-win.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VM.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) * trunk/src/VBox/VMM/include/NEMInternal.h (modified) VMM,ConsoleImpl2: NEM and 64-bit guests. Sync NXE state with PGM. ... Thu, 24 May 2018 19:27:55 GMT vboxsync [72327] * trunk/include/VBox/vmm/em.h (modified) * trunk/include/VBox/vmm/vm.h (modified) * trunk/include/VBox/vmm/vmapi.h (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMMR3.def (modified) VMM: Expose VM::bMainExecutionEngine thru external API ...