# # ChangeLog for trunk/src/VBox/VMM in vbox # # Generated by Trac 1.4.3.2 # Dec 22, 2024 11:51:38 AM Thu, 16 Aug 2018 10:25:44 GMT vboxsync [73711] * trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.cpp.h (modified) VMM/IEM: Nested VMX: bugref:9180 Fix typo in r124389. Thu, 16 Aug 2018 10:23:05 GMT vboxsync [73710] * trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.cpp.h (modified) VMM/IEM: Nested VMX: bugref:9180 Implement construction of VM-exit ... Thu, 16 Aug 2018 10:22:12 GMT vboxsync [73708] * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Nested VMX: bugref:9180 Add missing VM-exit instruction ... Mon, 13 Aug 2018 07:45:01 GMT vboxsync [73628] * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllMsrs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.cpp.h (modified) VMM: Nested VMX: bugref:9180 Implement IA32_VMX_MISC MSR. Mon, 13 Aug 2018 03:18:12 GMT vboxsync [73627] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Nested VMX: bugref:9180 todo regarding raising #SS on ... Fri, 10 Aug 2018 15:04:31 GMT vboxsync [73620] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Unused functions build fix. Fri, 10 Aug 2018 14:09:55 GMT vboxsync [73617] * trunk/include/VBox/vmm/hm.h (modified) * trunk/src/VBox/VMM/VMMAll/HMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/HMVMXAll.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/VMMR3/HM.cpp (modified) * trunk/src/recompiler/VBoxREMWrapper.cpp (modified) * trunk/src/recompiler/VBoxRecompiler.c (modified) VMM/HMVMXR0: Use IEMExecOne() rather than manually interpreting a ... Fri, 10 Aug 2018 08:06:57 GMT vboxsync [73610] * trunk/src/VBox/VMM/VMMAll/HMVMXAll.cpp (modified) VMM/HMVMXAll: Nested VMX: bugref:9180 Build fix. Fri, 10 Aug 2018 07:54:29 GMT vboxsync [73609] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Nested VMX: bugref:9180 Build fix. Fri, 10 Aug 2018 07:49:12 GMT vboxsync [73608] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) VMM/IEM: Nested VMX: bugref:9180 Doxygen fix. Fri, 10 Aug 2018 07:44:56 GMT vboxsync [73607] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Nested VMX: bugref:9180 Darwin build fix. Fri, 10 Aug 2018 07:38:56 GMT vboxsync [73606] * trunk/include/VBox/vmm/cpum.h (modified) * trunk/include/VBox/vmm/cpumctx.h (modified) * trunk/include/VBox/vmm/hm.h (modified) * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/include/VBox/vmm/iem.h (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllMsrs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/HMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/HMSVMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/HMVMXAll.cpp (added) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsThree0f38.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (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/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGMPhys.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) * trunk/src/VBox/VMM/testcase/tstVMStruct.h (modified) * trunk/src/recompiler/VBoxRecompiler.c (modified) VMM: Nested VMX: bugref:9180 Various bits: - IEM: Started VMXON, ... Thu, 09 Aug 2018 16:45:28 GMT vboxsync [73594] * trunk/src/VBox/VMM/Config.kmk (modified) VMM: Nested VMX: bugref:9180 Add VBOX_WITH_NESTED_HWVIRT_VMX when ... Thu, 09 Aug 2018 08:51:16 GMT vboxsync [73579] * trunk/src/VBox/VMM/testcase/tstMMHyperHeap.cpp (modified) tstMMHyperHeap: RT_BZERO is necessary. Trick GCC 8.2.0 in different way. Wed, 08 Aug 2018 08:49:36 GMT vboxsync [73555] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) IEM: Added IEM_OPCODE_GET_NEXT_RM and associated IEMCPU::offModRm. ... Mon, 06 Aug 2018 12:14:03 GMT vboxsync [73520] * trunk/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp (modified) iomMMIODoComplicatedWrite: Fixed status code if we need to return ring-3. Sun, 05 Aug 2018 12:40:50 GMT vboxsync [73502] * trunk/Config.kmk (modified) * trunk/include/iprt/asm.h (modified) * trunk/src/VBox/Devices/Storage/DevLsiLogicSCSI.cpp (modified) * trunk/src/VBox/Runtime/common/fs/RTFsCmdLs.cpp (modified) * trunk/src/VBox/Runtime/common/zip/xarvfs.cpp (modified) * trunk/src/VBox/Runtime/r3/xml.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstRTHeapOffset.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstRTHeapSimple.cpp (modified) * trunk/src/VBox/VMM/testcase/tstMMHyperHeap.cpp (modified) * trunk/src/VBox/VMM/testcase/tstVMMR0CallHost-1.cpp (modified) IPRT: GCC 8.2.0 fixes Sat, 04 Aug 2018 19:42:07 GMT vboxsync [73495] * trunk/src/VBox/VMM/VMMR3/DBGFStack.cpp (modified) DBGF: Use the new IPRT unwind functionality. bugref:3897 Fri, 03 Aug 2018 14:51:55 GMT vboxsync [73491] * trunk/include/VBox/vmm/dbgf.h (modified) * trunk/src/VBox/Debugger/DBGCCommands.cpp (modified) * trunk/src/VBox/Debugger/DBGPlugInWinNt.cpp (modified) * trunk/src/VBox/Debugger/testcase/tstDBGCStubs.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFR3ModInMem.cpp (modified) DBGF,DBGPluInWinNt: Produce more useful module names (e.g. stuff that ... Fri, 03 Aug 2018 14:50:42 GMT vboxsync [73490] * trunk/src/VBox/VMM/VMMR3/DBGFStack.cpp (modified) DBGFStack.cpp: register collection fix. Fri, 03 Aug 2018 13:59:46 GMT vboxsync [73486] * trunk/src/VBox/Debugger/DBGPlugInWinNt.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFStack.cpp (modified) DBGFStack,DBGPlugInWinNt.cpp: Heed the frame pointer; don't corrupt ... Fri, 03 Aug 2018 12:47:32 GMT vboxsync [73483] * trunk/src/VBox/VMM/VMMR3/DBGFStack.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMMGuruMeditation.cpp (modified) DBGF,VMM: Dump sure registers for the first frame too. Display sure ... Fri, 03 Aug 2018 12:32:03 GMT vboxsync [73481] * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) VMM,DBGF: Improved unwinding of ring-0 assertion stacks, making the ... Fri, 03 Aug 2018 12:31:17 GMT vboxsync [73479] * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) VMM,DBGF: Improved unwinding of ring-0 assertion stacks, making the ... Fri, 03 Aug 2018 12:29:58 GMT vboxsync [73478] * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) VMM,DBGF: Improved unwinding of ring-0 assertion stacks, making the ... Fri, 03 Aug 2018 12:28:17 GMT vboxsync [73477] * trunk/src/VBox/VMM/include/VMMInternal.h (modified) * trunk/src/VBox/VMM/include/VMMInternal.mac (modified) VMM,DBGF: Improved unwinding of ring-0 assertion stacks, making the ... Fri, 03 Aug 2018 12:14:05 GMT vboxsync [73472] * trunk/src/VBox/VMM/VMMR3/DBGFStack.cpp (modified) DBGFR3Stack: build fix. bugref:3897 Fri, 03 Aug 2018 12:11:07 GMT vboxsync [73471] * trunk/include/VBox/vmm/dbgf.h (modified) * trunk/include/VBox/vmm/vm.h (modified) * trunk/include/VBox/vmm/vm.mac (modified) * trunk/include/VBox/vmm/vmm.h (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0JmpA-amd64.asm (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0JmpA-x86.asm (modified) * trunk/src/VBox/VMM/VMMR3/DBGFAddr.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFStack.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMMGuruMeditation.cpp (modified) * trunk/src/VBox/VMM/include/VMMInternal.h (modified) * trunk/src/VBox/VMM/include/VMMInternal.mac (modified) VMM,DBGF: Improved unwinding of ring-0 assertion stacks, making the ... Thu, 02 Aug 2018 21:06:59 GMT vboxsync [73460] * trunk/include/VBox/vmm/dbgf.h (modified) * trunk/include/iprt/dbg.h (modified) * trunk/src/VBox/Debugger/DBGCEmulateCodeView.cpp (modified) * trunk/src/VBox/Debugger/DBGPlugInDarwin.cpp (modified) * trunk/src/VBox/Debugger/DBGPlugInFreeBsd.cpp (modified) * trunk/src/VBox/Debugger/DBGPlugInLinux.cpp (modified) * trunk/src/VBox/Debugger/DBGPlugInOS2.cpp (modified) * trunk/src/VBox/Debugger/DBGPlugInSolaris.cpp (modified) * trunk/src/VBox/Debugger/DBGPlugInWinNt.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFOS.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFStack.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMMGuruMeditation.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMMR3.def (modified) * trunk/src/VBox/VMM/include/DBGFInternal.h (modified) IPRT,DBGF,Diggers: Moved DBGFRETURNTYPE and the unwind state ... Thu, 02 Aug 2018 12:49:10 GMT vboxsync [73455] * trunk/src/VBox/VMM/VMMR3/DBGFStack.cpp (modified) DBGFStack.cpp: Refactored the code in prep for IPRT move. Added a set ... Thu, 02 Aug 2018 10:59:46 GMT vboxsync [73446] * trunk/src/VBox/VMM/VMMR3/DBGFStack.cpp (modified) DBGFStack.cpp: Refactored the code in prep for IPRT move. Added a set ... Thu, 02 Aug 2018 10:53:28 GMT vboxsync [73444] * trunk/include/VBox/vmm/dbgf.h (modified) * trunk/src/VBox/VMM/VMMR3/DBGFStack.cpp (modified) DBGFStack.cpp: Refactored the code in prep for IPRT move. Added a set ... Thu, 02 Aug 2018 08:45:43 GMT vboxsync [73440] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) VMM/IEM: Nested VMX: bugref:9180 VMX instruction common macros. Thu, 02 Aug 2018 06:48:28 GMT vboxsync [73438] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) VMM/IEM: bugref:7243 Fix parameter usage in SVM helper macro. Thu, 02 Aug 2018 06:11:26 GMT vboxsync [73437] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Nested VMX: bugref:9180 Fix bug while injecting double- ... Wed, 01 Aug 2018 16:24:13 GMT vboxsync [73435] * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) VMM/IEM: Nested VMX: bugref:9180 Allow setting CR4.VMXE when it is ... Wed, 01 Aug 2018 14:56:26 GMT vboxsync [73431] * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllMsrs.cpp (modified) VMM: Nested VMX: bugref:9180 Don't forget to report the VMCS size in ... Wed, 01 Aug 2018 13:27:26 GMT vboxsync [73422] * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM: Nested VMX: bugref:9180 bitfield macro nits. Wed, 01 Aug 2018 11:09:23 GMT vboxsync [73417] * trunk/include/VBox/vmm/dbgf.h (modified) * trunk/src/VBox/VMM/VMMR3/DBGFReg.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMMR3.def (modified) VMM/DBGF: Implemented DBGFR3RegNmQueryXdtr and fixed exports, ... Tue, 31 Jul 2018 17:00:12 GMT vboxsync [73414] * trunk/src/VBox/VMM/VMMR3/DBGF.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFOS.cpp (modified) * trunk/src/VBox/VMM/include/DBGFInternal.h (modified) DBGF/Term: Make sure the OS stuff is terminated before we unload ... Tue, 31 Jul 2018 10:29:21 GMT vboxsync [73406] * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllMsrs.cpp (modified) VMM: Nested VMX: bugref:9180 Implement MSR_IA32_VMX_VMCS_ENUM. Tue, 31 Jul 2018 08:28:07 GMT vboxsync [73400] * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) IEM/swapgs: Corrected CPU context import. Mon, 30 Jul 2018 16:25:35 GMT vboxsync [73399] * trunk/src/VBox/VMM/VMMR3/DBGFStack.cpp (modified) DBGF: Unwinding PE/AMD64, considered sketches for generic unwinding ... Mon, 30 Jul 2018 15:48:05 GMT vboxsync [73398] * trunk/src/VBox/VMM/VMMR3/DBGFStack.cpp (modified) DBGF: Unwinding PE/AMD64, considered sketches for generic unwinding ... Mon, 30 Jul 2018 15:25:28 GMT vboxsync [73397] * trunk/include/VBox/vmm/dbgf.h (modified) * trunk/src/VBox/VMM/VMMR3/DBGFAddrSpace.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFStack.cpp (modified) DBGF: Unwinding PE/AMD64, considered sketches for generic unwinding ... Mon, 30 Jul 2018 15:19:54 GMT vboxsync [73395] * trunk/include/VBox/vmm/hm.h (modified) * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllMsrs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/HMAll.cpp (modified) VMM, CPUM: Nested VMX: bugref:9180 Implement Cr0Fixed[0|1] and ... Sat, 28 Jul 2018 07:03:03 GMT vboxsync [73389] * trunk/include/VBox/err.h (modified) * trunk/include/VBox/vmm/cpum.h (modified) * trunk/include/VBox/vmm/hm.h (modified) * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/include/iprt/x86.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPDrv.cpp (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllMsrs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/HMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) * trunk/src/VBox/VMM/VMMR3/GIMHv.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/include/CPUMInternal.h (modified) * trunk/src/VBox/VMM/include/CPUMInternal.mac (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM, SUPDrv: Nested VMX: bugref:9180 Implement some of the VMX MSRs. Fri, 27 Jul 2018 15:20:29 GMT vboxsync [73388] * trunk/src/VBox/VMM/VMMR3/DBGFStack.cpp (modified) DBGFR3Stack: Working on PE/AMD64 unwinding. Fri, 27 Jul 2018 08:01:56 GMT vboxsync [73377] * trunk/src/VBox/VMM/VMMR3/DBGFStack.cpp (modified) DBGFStack: Early code for walking windows unwind tables. (=> office) Fri, 27 Jul 2018 08:00:39 GMT vboxsync [73376] * trunk/include/VBox/vmm/pgm.h (modified) * trunk/src/VBox/VMM/VMMAll/NEMAllNativeTemplate-win.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp (modified) PGM/NEM: catch make-writable changes during memory exits and avoid ... Wed, 25 Jul 2018 18:51:12 GMT vboxsync [73360] * trunk/src/VBox/Debugger/DBGCEmulateCodeView.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFDisas.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFR3BugCheck.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFStack.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PATMR3Dbg.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMMGuruMeditation.cpp (modified) * trunk/src/recompiler/VBoxRecompiler.c (modified) VMM,REM,DBGC: Use RTDBGSYMADDR_FLAGS_SKIP_ABS_IN_DEFERRED. Wed, 25 Jul 2018 16:05:24 GMT vboxsync [73357] * trunk/src/VBox/VMM/VMMR3/DBGFR3BugCheck.cpp (modified) DBGFR3BugCheck: file description fix (was renamed). Wed, 25 Jul 2018 15:47:42 GMT vboxsync [73354] * trunk/src/VBox/VMM/VMMAll/DBGFAll.cpp (modified) DBGFAll.cpp: build fxi Wed, 25 Jul 2018 15:20:40 GMT vboxsync [73353] * trunk/src/VBox/VMM/VMMR3/DBGFR3BugCheck.cpp (modified) DBGFR3BugCheck: build fix, update. Wed, 25 Jul 2018 13:02:11 GMT vboxsync [73351] * trunk/include/VBox/VMMDev.h (modified) * trunk/include/VBox/vmm/dbgf.h (modified) * trunk/include/VBox/vmm/vm.h (modified) * trunk/include/VBox/vmm/vm.mac (modified) * trunk/include/VBox/vmm/vmapi.h (modified) * trunk/src/VBox/Additions/common/VBoxGuest/VBoxGuest-win.cpp (modified) * trunk/src/VBox/Debugger/DBGCEmulateCodeView.cpp (modified) * trunk/src/VBox/Devices/VMMDev/VMMDev.cpp (modified) * trunk/src/VBox/VMM/VMMAll/GIMAllHv.cpp (modified) * trunk/src/VBox/VMM/VMMAll/VMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGF.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFR3BugCheck.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VM.cpp (modified) * trunk/src/VBox/VMM/include/DBGFInternal.h (modified) * trunk/src/VBox/VMM/include/VMInternal.h (modified) VBoxGuest,VMMDev,DBGF,VM: Added bug check report to VBoxGuest/VMMDev ... Wed, 25 Jul 2018 09:25:45 GMT vboxsync [73348] * trunk/include/VBox/vmm/dbgf.h (modified) * trunk/src/VBox/Debugger/DBGCEmulateCodeView.cpp (modified) * trunk/src/VBox/Debugger/DBGCInternal.h (modified) * trunk/src/VBox/Debugger/DBGConsole.cpp (modified) * trunk/src/VBox/Debugger/testcase/tstDBGCStubs.cpp (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/DBGFAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/GIMAllHv.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFR3BugCheck.cpp (added) DBGF,DBGC,GIMHv: Added some basic windows bug check formatting ... Wed, 25 Jul 2018 09:24:03 GMT vboxsync [73346] * trunk/src/VBox/VMM/VMMR3/DBGFMem.cpp (modified) DBGFR3PagingDumpEx: Deal with shadow mode PGMMODE_NONE (NEM). bugref:9044 Tue, 24 Jul 2018 03:12:17 GMT vboxsync [73340] * 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) VMM/GIM: Address todo mentioned in r123944. Mon, 23 Jul 2018 16:57:12 GMT vboxsync [73335] * trunk/src/VBox/VMM/include/GIMHvInternal.h (modified) GIMHvInternal.h: r=bird todo Mon, 23 Jul 2018 14:25:42 GMT vboxsync [73327] * trunk/src/VBox/VMM/VMMAll/NEMAllNativeTemplate-win.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/NEMR0Native-win.cpp (modified) NEM/win: Do CR3 flush/update from ring-0 when we can (requires setjmp ... Mon, 23 Jul 2018 14:06:55 GMT vboxsync [73324] * trunk/include/VBox/err.h (modified) * trunk/include/VBox/vmm/pgm.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllShw.h (modified) * trunk/src/VBox/VMM/VMMR3/PGM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMMSwitcher.cpp (modified) * trunk/src/VBox/VMM/include/PGMInternal.h (modified) PGM: Introduced a special shadow paging mode for NEM that translates ... Mon, 23 Jul 2018 14:06:19 GMT vboxsync [73323] * trunk/src/VBox/VMM/VMMAll/NEMAllNativeTemplate-win.cpp.h (modified) * trunk/src/VBox/VMM/VMMR0/NEMR0Native-win.cpp (modified) NEM/win: Deal with DRx state import assertions if DR7 isn't already ... Mon, 23 Jul 2018 14:04:59 GMT vboxsync [73322] * trunk/include/VBox/vmm/hm.h (modified) * trunk/src/VBox/VMM/VMMR3/SELM.cpp (modified) HM,SELM: Redefined HMIsRawModeCtxNeeded as accessor for ... Mon, 23 Jul 2018 07:29:34 GMT vboxsync [73311] * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Nested VMX: bugref:9180 Cleanups, add new VMCS bits. Mon, 23 Jul 2018 06:51:46 GMT vboxsync [73310] * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Nested VMX: bugref:9180 Some much needed shortening of ... Sat, 21 Jul 2018 15:26:11 GMT vboxsync [73294] * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM/HM: Doxygen, nits. Sat, 21 Jul 2018 15:11:53 GMT vboxsync [73293] * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPDrv.cpp (modified) * trunk/src/VBox/VMM/VMMAll/HMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * 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, SUPDrv: Nested VMX: bugref:9180 Read VMX true control MSRs, dump ... Sat, 21 Jul 2018 06:06:17 GMT vboxsync [73292] * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM/HM: Nested VMX: bugref:9180 Rename u64VmxBasicInfo to suit spec. Sat, 21 Jul 2018 05:59:45 GMT vboxsync [73291] * trunk/include/iprt/x86.h (modified) * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) VMM/HM: Nested VMX: bugref:9180 Renamed MSR_IA32_VMX_BASIC_INFO to ... Sat, 21 Jul 2018 05:13:03 GMT vboxsync [73290] * trunk/src/VBox/VMM/VMMAll/CPUMAllMsrs.cpp (modified) VMM/CPUM: Nested VMX: bugref:9180 Consider true capability MSRs while ... Sat, 21 Jul 2018 05:00:51 GMT vboxsync [73289] * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM/HM: Hex digits nits. Sat, 21 Jul 2018 04:54:31 GMT vboxsync [73288] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HM: Hex digit nits. Sat, 21 Jul 2018 04:50:51 GMT vboxsync [73287] * trunk/src/VBox/VMM/VMMAll/HMSVMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * 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: Reordering some STAT counters, spaces and nits. Sat, 21 Jul 2018 01:49:30 GMT vboxsync [73285] * trunk/include/VBox/vmm/pdmdev.h (modified) * trunk/src/VBox/VMM/VMMAll/APICAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAll.cpp (modified) * trunk/src/VBox/VMM/include/APICInternal.h (modified) * trunk/src/VBox/VMM/include/PGMInternal.h (modified) APIC,PDM: Avoid a few more return-to-ring-3 statuses now that we've ... Fri, 20 Jul 2018 20:04:26 GMT vboxsync [73282] * trunk/include/VBox/err.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: Kicked out VINF/VERR_NEM_UPDATE_APIC_BASE and ... Fri, 20 Jul 2018 19:55:33 GMT vboxsync [73281] * trunk/include/VBox/vmm/apic.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/APIC.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) * trunk/src/VBox/VMM/include/APICInternal.h (modified) APIC: Made APICSetBaseMsr work in ring-0 and raw-mode context without ... Fri, 20 Jul 2018 19:50:17 GMT vboxsync [73280] * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) HM,PGM: Clarify VINF_PGM_CHANGE_MODE return and update assertions. ... Fri, 20 Jul 2018 18:30:34 GMT vboxsync [73277] * trunk/include/VBox/err.h (modified) * trunk/include/VBox/err.mac (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) * trunk/src/VBox/VMM/include/PGMInternal.h (modified) PGM: Eliminated the unused VERR_PGM_POOL_FLUSHED and ... Fri, 20 Jul 2018 16:02:44 GMT vboxsync [73275] * trunk/include/VBox/err.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) PGM: Trying to figure out VERR_PGM_POOL_FLUSHED... bugref:9044 Fri, 20 Jul 2018 15:40:10 GMT vboxsync [73274] * trunk/include/VBox/vmm/cpum.h (modified) * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllMsrs.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM: Nested VMX: bugref:9180 Reports bits of IA32_FEATURE_CONTROL, ... Fri, 20 Jul 2018 14:58:52 GMT vboxsync [73273] * trunk/src/VBox/VMM/VMMAll/PGMAllShw.h (modified) PGM: Cleanups. bugref:9044 Fri, 20 Jul 2018 14:57:04 GMT vboxsync [73272] * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllGst.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllShw.h (modified) PGM: Cleanups. bugref:9044 Fri, 20 Jul 2018 14:53:56 GMT vboxsync [73271] * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMR3/PGM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGMGst.h (deleted) * trunk/src/VBox/VMM/VMMR3/PGMShw.h (deleted) PGM: Working on consolidating templated code... bugref:9044 Fri, 20 Jul 2018 14:53:52 GMT vboxsync [73270] * trunk/src/VBox/VMM/VMMR3/PGMBth.h (deleted) PGM: Working on consolidating templated code... bugref:9044 Fri, 20 Jul 2018 14:49:53 GMT vboxsync [73269] * trunk/src/VBox/VMM/VMMR3/PGMBth.h (modified) PGM: Working on consolidating templated code... bugref:9044 Fri, 20 Jul 2018 14:49:05 GMT vboxsync [73268] * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllGst.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllShw.h (modified) * trunk/src/VBox/VMM/VMMR3/PGM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGMGst.h (modified) * trunk/src/VBox/VMM/VMMR3/PGMShw.h (modified) * trunk/src/VBox/VMM/include/PGMInternal.h (modified) PGM: Working on consolidating templated code... bugref:9044 Fri, 20 Jul 2018 14:42:58 GMT vboxsync [73267] * trunk/src/VBox/VMM/VMMAll/PGMAllShw.h (modified) PGMAllShw.h/Enter: Turn fatal assertion into logrel w/ return. ... Fri, 20 Jul 2018 14:27:20 GMT vboxsync [73266] * trunk/include/VBox/vmm/hm.h (modified) * trunk/include/VBox/vmm/pgm.h (modified) * trunk/src/VBox/VMM/VMMAll/HMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGMSavedState.cpp (modified) PGM,HM: Made PGMR3ChangeMode work in ring-0 too. This required a ... Fri, 20 Jul 2018 13:21:52 GMT vboxsync [73264] * trunk/include/VBox/vmm/hm.h (modified) * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM/HM: bugref:9193 Remove unused code after using ... Fri, 20 Jul 2018 11:20:08 GMT vboxsync [73263] * trunk/include/VBox/vmm/hm.h (modified) * trunk/src/VBox/VMM/VMMAll/HMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGM.cpp (modified) PGM,HM: Prepping for moving PGMR3ModeChange into ring-0... bugref:9044 Fri, 20 Jul 2018 11:10:04 GMT vboxsync [73262] * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) * trunk/src/VBox/VMM/VMMR3/PGMBth.h (modified) PGM: Moving guest+shadow mode Enter function to PGMAll. bugref:9044 Fri, 20 Jul 2018 11:00:53 GMT vboxsync [73261] * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllGst.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllShw.h (modified) * trunk/src/VBox/VMM/VMMR3/PGMGst.h (modified) * trunk/src/VBox/VMM/VMMR3/PGMShw.h (modified) * trunk/src/VBox/VMM/include/PGMInternal.h (modified) PGM: Moving guest and shadow mode Enter and Exit function to PGMAll. ... Fri, 20 Jul 2018 10:50:55 GMT vboxsync [73260] * trunk/src/VBox/VMM/VMMR3/PGM.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) PGM: Did some PGMR3ChangeMode restructuring. bugref:9044 Fri, 20 Jul 2018 08:33:28 GMT vboxsync [73257] * trunk/include/VBox/vmm/cpum.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllMsrs.cpp (modified) * trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core2_X6800_2_93GHz.h (modified) * trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core_Duo_T2600_2_16GHz.h (modified) * trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core_i5_3570.h (modified) * trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core_i7_2635QM.h (modified) * trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core_i7_3960X.h (modified) * trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core_i7_5600U.h (modified) * trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core_i7_6700K.h (modified) * trunk/src/VBox/VMM/VMMR3/cpus/Intel_Pentium_N3530_2_16GHz.h (modified) * trunk/src/VBox/VMM/VMMR3/cpus/Intel_Xeon_X5482_3_20GHz.h (modified) * trunk/src/VBox/VMM/VMMR3/cpus/VIA_QuadCore_L4700_1_2_GHz.h (modified) * trunk/src/VBox/VMM/tools/VBoxCpuReport.cpp (modified) VMM: Nested VMX: bugref:9180 Renamed Ia32VmxBase to Ia32VmxBasic to ... Fri, 20 Jul 2018 03:53:46 GMT vboxsync [73255] * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Nested VMX: bugref:9180 Naming consistency. Fri, 20 Jul 2018 03:52:26 GMT vboxsync [73254] * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Nested VMX: bugref:9180 Naming consistency. Thu, 19 Jul 2018 20:01:45 GMT vboxsync [73253] * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/PGMR0.cpp (modified) PGM,HM: Added todos about cleaning up the nested packing hacks. ... Thu, 19 Jul 2018 19:46:47 GMT vboxsync [73252] * trunk/src/VBox/VMM/VMMR3/PGM.cpp (modified) PGM: Working on eliminating PGMMODEDATA and the corresponding PGMCPU ... Thu, 19 Jul 2018 17:57:31 GMT vboxsync [73250] * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGMBth.h (modified) * trunk/src/VBox/VMM/VMMR3/PGMGst.h (modified) * trunk/src/VBox/VMM/include/PGMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstVMStruct.h (modified) PGM: Working on eliminating PGMMODEDATA and the corresponding PGMCPU ... Thu, 19 Jul 2018 17:29:09 GMT vboxsync [73249] * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) * trunk/src/VBox/VMM/VMMR3/PGM.cpp (modified) * trunk/src/VBox/VMM/include/PGMInternal.h (modified) PGM: Working on eliminating PGMMODEDATA and the corresponding PGMCPU ...