# # ChangeLog for trunk/src/VBox/VMM in vbox # # Generated by Trac 1.4.3.2 # Jan 3, 2025 2:03:22 PM Fri, 06 Apr 2018 07:26:02 GMT vboxsync [71692] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Increment RIP on handling PAUSE #VMEXIT and intercept ... Thu, 05 Apr 2018 12:00:14 GMT vboxsync [71676] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) Comments. Wed, 04 Apr 2018 06:31:20 GMT vboxsync [71641] * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) VMM/IEM: Nested hw.virt: Use CPUMIsGuestSvmVirtIntrMasking instead of ... Wed, 04 Apr 2018 06:30:54 GMT vboxsync [71640] * trunk/include/VBox/vmm/cpum.h (modified) * trunk/include/VBox/vmm/hm_svm.h (modified) * trunk/src/VBox/VMM/VMMAll/HMSVMAll.cpp (modified) VMM: Nested hw.virt: Abstract SVM V_INTR_MASKING so we can refer to ... Sat, 31 Mar 2018 12:50:59 GMT vboxsync [71586] * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) PGMAllPool: doc fix Thu, 29 Mar 2018 11:48:10 GMT vboxsync [71565] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Safer to use the TSC offset from TMCpuTickCanUseRealTSC ... Thu, 29 Mar 2018 04:36:04 GMT vboxsync [71559] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Duplicate case label. Wed, 28 Mar 2018 06:33:19 GMT vboxsync [71530] * trunk/src/VBox/VMM/VMMAll/IEMAllCImplSvmInstr.cpp.h (modified) VMM/IEM: Nested hw.virt: MSRPM bit access assertion, fix. Wed, 28 Mar 2018 06:32:43 GMT vboxsync [71529] * trunk/include/VBox/vmm/hm.h (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/include/HMInternal.h (modified) VMM/HM: Fixes to MSRPM bit accesses. Implemented merging of guest and ... Mon, 26 Mar 2018 06:07:57 GMT vboxsync [71504] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Avoid intercepting CR4 reads when possible. Added todo ... Fri, 23 Mar 2018 06:35:32 GMT vboxsync [71476] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Comment nit. Thu, 22 Mar 2018 11:00:43 GMT vboxsync [71450] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Comment nit. Thu, 22 Mar 2018 10:50:35 GMT vboxsync [71446] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Use #MF exception and CR0.NE=1 method of handling ... Thu, 22 Mar 2018 10:40:37 GMT vboxsync [71445] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Fix FERR_FREEZE intercepts. Thu, 22 Mar 2018 10:29:42 GMT vboxsync [71444] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Assertion. Thu, 22 Mar 2018 04:27:03 GMT vboxsync [71443] * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) VMM/CPUM: Nested Hw.virt: Don't need to clear extra fields on reset ... Wed, 21 Mar 2018 10:06:50 GMT vboxsync [71419] * trunk/src/VBox/VMM/VMMAll/HMSVMAll.cpp (modified) VMM/HM: Nested hw.virt: Don't double restore fields that are already ... Wed, 21 Mar 2018 10:01:14 GMT vboxsync [71418] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Remove unused function, build fix. Wed, 21 Mar 2018 09:39:31 GMT vboxsync [71417] * trunk/src/VBox/VMM/VMMAll/HMSVMAll.cpp (modified) VMM/HM: Comment. Wed, 21 Mar 2018 09:30:14 GMT vboxsync [71416] * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) VMM/IEM: Nested Hw.virt: Fix exitinfo1 field for ... Wed, 21 Mar 2018 09:29:22 GMT vboxsync [71415] * trunk/include/VBox/vmm/hm_svm.h (modified) * trunk/include/VBox/vmm/vm.h (modified) * trunk/include/VBox/vmm/vm.mac (modified) * 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/HM: Get rid of lazy FPU loading for AMD-V. Nested Hw.virt: Fix ... Tue, 20 Mar 2018 08:47:39 GMT vboxsync [71383] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Nested hw.virt: Handle NMI intercept #VMEXIT for a ... Tue, 20 Mar 2018 08:44:03 GMT vboxsync [71382] * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM/HM: Nit. Tue, 20 Mar 2018 08:43:34 GMT vboxsync [71381] * trunk/include/VBox/vmm/hm_svm.h (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM/HM: Added VM debugger info dumping for SVM nested-guest VMCB cache. Thu, 15 Mar 2018 09:15:57 GMT vboxsync [71344] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM/HM: Add nested-guest exit reason stat array for SVM R0 execution. Thu, 15 Mar 2018 06:20:51 GMT vboxsync [71342] * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) VMM/CPUM: Include GIF as part of nested hw.virt CPUM info. Thu, 15 Mar 2018 06:13:31 GMT vboxsync [71341] * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) VMM/EM: Todo comment and removed superfluous double negation in ... Thu, 15 Mar 2018 06:12:38 GMT vboxsync [71340] * trunk/src/VBox/VMM/VMMAll/HMSVMAll.cpp (modified) VMM/HMSVMAll: Assertion. Tue, 13 Mar 2018 11:11:32 GMT vboxsync [71313] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Build fix. Tue, 13 Mar 2018 10:55:27 GMT vboxsync [71312] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Nested Hw.virt: Explicitly skip intercepting #UD and #BP ... Tue, 13 Mar 2018 08:19:42 GMT vboxsync [71307] * trunk/src/VBox/VMM/VMMAll/IEMAllCImplSvmInstr.cpp.h (modified) VMM/IEM: Nested Hw.virt: Use different IPE for weird failure. Sat, 10 Mar 2018 06:02:02 GMT vboxsync [71297] * trunk/src/VBox/VMM/VMMAll/NEMAllNativeTemplate-win.cpp.h (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) NEM: Some more 17115 fixes and noted down an issue (possibly not at ... Sat, 10 Mar 2018 00:53:26 GMT vboxsync [71296] * 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: Updates for build 17115 and fixes for AMD-V. bugref:9044 Fri, 09 Mar 2018 21:11:20 GMT vboxsync [71293] * trunk/include/VBox/vmm/vm.h (modified) * trunk/include/VBox/vmm/vm.mac (modified) * trunk/include/iprt/nt/hyperv.h (modified) * trunk/src/VBox/VMM/VMMAll/NEMAllNativeTemplate-win.cpp.h (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMR3Nem.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) * trunk/src/VBox/VMM/include/NEMInternal.h (modified) NEM: Some stats; doc updates. bugref:9044 Fri, 09 Mar 2018 15:32:56 GMT vboxsync [71290] * trunk/include/VBox/vmm/gvm.h (modified) * trunk/src/VBox/VMM/VMMAll/AllPdbTypeHack.cpp (modified) VMM: Better GVM alignment; assert padding sanity. Fri, 09 Mar 2018 13:37:04 GMT vboxsync [71289] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) NEM: Complain about A20 too. bugref:9044 Fri, 09 Mar 2018 12:52:43 GMT vboxsync [71286] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) NEM: Better section heading. bugref:9044 Fri, 09 Mar 2018 12:38:30 GMT vboxsync [71284] * trunk/src/VBox/VMM/VMMR3/NEMR3.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) NEM: Working on the @page docs for windows. bugref:9044 Fri, 09 Mar 2018 11:43:59 GMT vboxsync [71283] * trunk/src/VBox/VMM/VMMR3/NEMR3.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) NEM: Working on the @page docs for windows. bugref:9044 Fri, 09 Mar 2018 04:36:28 GMT vboxsync [71280] * trunk/src/VBox/VMM/VMMR3/APIC.cpp (modified) VMM/APIC: Log when Hyper-V x2APIC compatibility mode is enabled. Thu, 08 Mar 2018 19:56:47 GMT vboxsync [71279] * trunk/src/VBox/VMM/VMMR3/NEMR3.cpp (modified) NEM: working on the @page docs for windows. bugref:9044 Thu, 08 Mar 2018 14:31:07 GMT vboxsync [71275] * trunk/src/VBox/VMM/VMMR3/NEMR3.cpp (modified) NEM: working on the @page docs for windows. bugref:9044 Thu, 08 Mar 2018 06:25:26 GMT vboxsync [71266] * trunk/src/VBox/VMM/VMMAll/APICAll.cpp (modified) VMM/APIC: Allow Hyper-V paravirt. guests to read reserved LDR+1 ... Thu, 08 Mar 2018 05:31:35 GMT vboxsync [71265] * trunk/src/VBox/VMM/include/GIMHvInternal.h (modified) VMM/GIMHv: Added some newer Hyper-V paravirt. CPUID feature bits. Tue, 06 Mar 2018 16:09:31 GMT vboxsync [71243] * trunk/src/VBox/VMM/VMMR0/NEMR0Native-win.cpp (modified) doxygen build fix. bugref:9044 Tue, 06 Mar 2018 01:08:53 GMT vboxsync [71224] * 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/w: Optimizations and build fixes for the other configurations. ... Mon, 05 Mar 2018 22:19:22 GMT vboxsync [71223] * trunk/src/VBox/VMM/VMMAll/NEMAllNativeTemplate-win.cpp.h (modified) * trunk/src/VBox/VMM/VMMR0/NEMR0Native-win.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) NEM/win,VMM,PGM: Ported NEM runloop to ring-0. bugref:9044 [build fixes] Mon, 05 Mar 2018 22:07:48 GMT vboxsync [71222] * trunk/include/VBox/err.h (modified) * trunk/include/VBox/types.h (modified) * trunk/include/VBox/vmm/gvm.h (modified) * trunk/include/VBox/vmm/nem.h (modified) * trunk/include/VBox/vmm/vmm.h (modified) * trunk/src/VBox/VMM/VBoxVMM.d (modified) * trunk/src/VBox/VMM/VMMAll/NEMAllNativeTemplate-win.cpp.h (modified) * trunk/src/VBox/VMM/VMMR0/GVMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/NEMR0Native-win.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0JmpA-amd64.asm (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0JmpA-x86.asm (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGMBth.h (modified) * trunk/src/VBox/VMM/VMMR3/PGMShw.h (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) * trunk/src/VBox/VMM/include/NEMInternal.h (modified) * trunk/src/VBox/VMM/include/VMMInternal.h (modified) NEM/win,VMM,PGM: Ported NEM runloop to ring-0. bugref:9044 Mon, 05 Mar 2018 20:26:21 GMT vboxsync [71211] * trunk/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp (modified) iomMmioHandler: pDevIns can be NULL in R0 and RC, return to ring-3. Mon, 05 Mar 2018 10:59:17 GMT vboxsync [71198] * trunk/include/VBox/sup.h (modified) * trunk/include/VBox/vmm/vmm.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPDrv.cpp (modified) * trunk/src/VBox/HostDrivers/Support/SUPDrvIOC.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPDrvInternal.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPLib.cpp (modified) * trunk/src/VBox/HostDrivers/Support/darwin/SUPDrv-darwin.cpp (modified) * trunk/src/VBox/HostDrivers/Support/freebsd/SUPDrv-freebsd.c (modified) * trunk/src/VBox/HostDrivers/Support/linux/SUPDrv-linux.c (modified) * trunk/src/VBox/HostDrivers/Support/os2/SUPDrv-os2.cpp (modified) * trunk/src/VBox/HostDrivers/Support/solaris/SUPDrv-solaris.c (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPDrv-win.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPLib-win.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) SUPDrv,VMMR0: Prepped for extending the fast I/O control interface a ... Mon, 05 Mar 2018 06:15:13 GMT vboxsync [71189] * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) VMM/CPUM: Log nit. Mon, 05 Mar 2018 05:30:48 GMT vboxsync [71188] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Nested hw.virt: Logging. Sat, 03 Mar 2018 15:01:59 GMT vboxsync [71184] * trunk/include/VBox/vmm/cpum.mac (modified) * trunk/include/VBox/vmm/cpumctx.h (modified) * trunk/include/VBox/vmm/nem.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/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) * trunk/src/VBox/VMM/include/CPUMInternal.mac (modified) * trunk/src/VBox/VMM/include/NEMInternal.h (modified) CPUM,NEM: Introduced CPUMCTX field for tracking state that's not in ... Fri, 02 Mar 2018 10:08:09 GMT vboxsync [71171] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Nested Hw.virt: Don't assume the VMCB is cached by VMCB ... Fri, 02 Mar 2018 05:48:44 GMT vboxsync [71166] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) VMM/CPUM: Nested Hw.virt: Try expose SVM flush-by-ASID to the guest. Fri, 02 Mar 2018 05:47:44 GMT vboxsync [71165] * trunk/src/VBox/VMM/VMMAll/IEMAllCImplSvmInstr.cpp.h (modified) VMM/IEM: Nested Hw.virt: Add VMRUN check when SVM Flush-by-ASID is ... Wed, 28 Feb 2018 12:36:04 GMT vboxsync [71152] * trunk/include/VBox/vmm/gvmm.h (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/NEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/NEMAllNativeTemplate-win.cpp.h (copied) * trunk/src/VBox/VMM/VMMR0/GVMMR0.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/NEMInternal.h (modified) VMM/NEM/win: Refactoring... bugref:9044 Tue, 27 Feb 2018 13:17:36 GMT vboxsync [71136] * trunk/include/VBox/sup.h (modified) * trunk/include/VBox/vmm/gvm.h (modified) * trunk/include/VBox/vmm/nem.h (modified) * trunk/include/VBox/vmm/vmm.h (modified) * trunk/include/iprt/nt/vid.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPDrv.cpp (modified) * trunk/src/VBox/HostDrivers/Support/SUPDrvIOC.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPDrvInternal.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPLib.cpp (modified) * trunk/src/VBox/HostDrivers/Support/SUPLibLdr.cpp (modified) * trunk/src/VBox/HostDrivers/Support/win/SUPDrv-win.cpp (modified) * trunk/src/VBox/VMM/Makefile.kmk (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) SUPDrv,VMM/NEM/win: Abstracted kernel I/O control work in SUPDrv, ... Mon, 26 Feb 2018 19:27:32 GMT vboxsync [71131] * trunk/include/iprt/nt/vid.h (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) * trunk/src/VBox/VMM/include/NEMInternal.h (modified) VMM/NEM/win: Code for discovering VID I/O control functions (for ... Mon, 26 Feb 2018 16:12:27 GMT vboxsync [71130] * trunk/src/VBox/VMM/VMMR0/NEMR0Native-win.cpp (modified) VMM/NEM/win: Reimplemented virtual process API, optimizing the cancel ... Mon, 26 Feb 2018 15:58:50 GMT vboxsync [71129] * trunk/include/VBox/vmm/vm.h (modified) * trunk/include/VBox/vmm/vmapi.h (modified) * trunk/include/iprt/nt/hyperv.h (modified) * trunk/include/iprt/nt/vid.h (added) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMEmt.cpp (modified) * trunk/src/VBox/VMM/include/NEMInternal.h (modified) VMM/NEM/win: Reimplemented virtual process API, optimizing the cancel ... Mon, 26 Feb 2018 05:55:27 GMT vboxsync [71118] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) VMM/CPUM: Nested Hw.virt: Expose NRIP and decode-assist SVM features ... Thu, 22 Feb 2018 15:38:35 GMT vboxsync [71108] * trunk/include/VBox/settings.h (modified) * trunk/include/VBox/vmm/cpum.h (modified) * trunk/src/VBox/Frontends/VBoxManage/VBoxManageHelp.cpp (modified) * trunk/src/VBox/Frontends/VBoxManage/VBoxManageModifyVM.cpp (modified) * trunk/src/VBox/Main/idl/VirtualBox.xidl (modified) * trunk/src/VBox/Main/include/MachineImpl.h (modified) * trunk/src/VBox/Main/src-client/ConsoleImpl2.cpp (modified) * trunk/src/VBox/Main/src-server/MachineImpl.cpp (modified) * trunk/src/VBox/Main/xml/Settings.cpp (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllMsrs.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) * trunk/src/VBox/VMM/include/HMInternal.h (modified) Added speculation control settings to API, refined implementation. Thu, 22 Feb 2018 09:39:25 GMT vboxsync [71095] * trunk/src/VBox/VMM/VMMAll/IEMAllCImplSvmInstr.cpp.h (modified) VMM/IEM: Nested Hw.virt: ICEBP intercepts also updates NRIP. Thu, 22 Feb 2018 09:18:08 GMT vboxsync [71094] * trunk/src/VBox/VMM/VMMAll/IEMAllCImplSvmInstr.cpp.h (modified) VMM/IEM: Doxygen. Thu, 22 Feb 2018 09:15:09 GMT vboxsync [71093] * trunk/src/VBox/VMM/VMMAll/IEMAllCImplSvmInstr.cpp.h (modified) VMM/IEM: Nested Hw.virt: Implement SVM decode-assist and NRIP. Thu, 22 Feb 2018 09:14:46 GMT vboxsync [71092] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) VMM/IEM: Nested Hw.virt: Implement SVM decode-assist and NRIP feature. Wed, 21 Feb 2018 16:35:23 GMT vboxsync [71087] * trunk/include/VBox/err.h (modified) * trunk/include/VBox/vmm/nem.h (modified) * trunk/include/VBox/vmm/vmm.h (modified) * trunk/include/iprt/nt/hyperv.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) VMM/NEM/win: Get registers via hypercalls. bugref:9044 Wed, 21 Feb 2018 12:54:01 GMT vboxsync [71083] * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) VMM,SUPDrv: More NEM/win page hacking. bugref:9044 [build fix] Wed, 21 Feb 2018 11:18:47 GMT vboxsync [71082] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) VMM,SUPDrv: More NEM/win page hacking. bugref:9044 Wed, 21 Feb 2018 10:36:30 GMT vboxsync [71081] * trunk/include/VBox/vmm/pgm.h (modified) * trunk/include/VBox/vmm/vmm.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) VMM,SUPDrv: More NEM/win experimentation. bugref:9044 Wed, 21 Feb 2018 08:01:07 GMT vboxsync [71079] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) VMM/IEM: space. Wed, 21 Feb 2018 07:58:00 GMT vboxsync [71078] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) VMM/IEM: Nested Hw.virt: Fix GDTR, IDTR read intercepts. Previously ... Wed, 21 Feb 2018 07:55:38 GMT vboxsync [71077] * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) VMM/IEM: Nested Hw.virt: Fix GDTR, IDTR read intercepts. Previously ... Tue, 20 Feb 2018 21:23:45 GMT vboxsync [71076] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) * trunk/src/VBox/VMM/include/NEMInternal.h (modified) VMM,SUPDrv: More NEM/win experimentation. bugref:9044 [build fix] Tue, 20 Feb 2018 21:10:45 GMT vboxsync [71075] * trunk/include/VBox/err.h (modified) * trunk/include/VBox/vmm/gvm.h (modified) * trunk/include/VBox/vmm/nem.h (modified) * trunk/include/VBox/vmm/vm.h (modified) * trunk/include/VBox/vmm/vm.mac (modified) * trunk/include/VBox/vmm/vmm.h (modified) * trunk/include/iprt/nt/hyperv.h (added) * 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/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/AllPdbTypeHack.cpp (modified) * trunk/src/VBox/VMM/VMMR0/GVMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/NEMR0Native-win.cpp (added) * 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) VMM,SUPDrv: More NEM/win experimentation. bugref:9044 Tue, 20 Feb 2018 10:53:58 GMT vboxsync [71069] * trunk/src/VBox/VMM/VMMAll/IEMAllCImplSvmInstr.cpp.h (modified) VMM/IEM: Nested Hw.virt: Update number of bytes fetched for SVM ... Tue, 20 Feb 2018 03:59:05 GMT vboxsync [71064] * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM/HM: We no longer require NRIP to be present when decode-assist is ... Mon, 19 Feb 2018 09:21:43 GMT vboxsync [71048] * trunk/src/VBox/VMM/VMMAll/IEMAllCImplSvmInstr.cpp.h (modified) VMM/IEM: Nested Hw.virt: Fix decode-assist fetching 15 bytes for SVM ... Mon, 19 Feb 2018 09:21:00 GMT vboxsync [71047] * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM/HM: Todo. Fri, 16 Feb 2018 21:15:52 GMT vboxsync [71044] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) NEM: Upped the max mapped pages to 4000, which helps with ... Fri, 16 Feb 2018 20:48:42 GMT vboxsync [71043] * trunk/include/VBox/vmm/pgm.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllHandler.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) * trunk/src/VBox/VMM/include/NEMInternal.h (modified) NEM: More code - PoC kind of working now. bugref:9044 Fri, 16 Feb 2018 16:24:43 GMT vboxsync [71040] * trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMEmt.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) * trunk/src/VBox/VMM/include/NEMInternal.h (modified) NEM: More code - DSL is getting somewhere now, but VRAM access sucks. ... Fri, 16 Feb 2018 05:47:33 GMT vboxsync [71036] * trunk/src/VBox/VMM/VMMAll/IEMAllCImplSvmInstr.cpp.h (modified) VMM/IEM: Nested Hw.virt: Comment, removed obsolete todo. Thu, 15 Feb 2018 20:51:04 GMT vboxsync [71035] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) NEM: More code - got the 'FATAL: Could not read from the boot medium! ... Thu, 15 Feb 2018 16:57:48 GMT vboxsync [71032] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) NEM: More code. bugref:9044 Thu, 15 Feb 2018 16:47:13 GMT vboxsync [71031] * trunk/include/VBox/vmm/pgm.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMR3Nem.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) NEM: More code. bugref:9044 Wed, 14 Feb 2018 22:46:51 GMT vboxsync [71020] * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) NEM: More code. bugref:9044 Wed, 14 Feb 2018 07:58:57 GMT vboxsync [71004] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Nested Hw.virt: Fix intercepting VMMCALL while executing ... Tue, 13 Feb 2018 09:41:54 GMT vboxsync [70986] * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM/HM: Log and nit. Tue, 13 Feb 2018 09:19:53 GMT vboxsync [70984] * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) NEM: Working on the EM loops. bugref:9044 [bug fix] Tue, 13 Feb 2018 01:41:24 GMT vboxsync [70980] * trunk/src/VBox/VMM/VMMR3/EMR3Nem.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3.cpp (modified) NEM: Working on the EM loops. bugref:9044 [build fix] Tue, 13 Feb 2018 01:38:48 GMT vboxsync [70979] * trunk/include/VBox/err.h (modified) * trunk/include/VBox/vmm/em.h (modified) * trunk/include/VBox/vmm/nem.h (modified) * 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/EMR3Nem.cpp (copied) * 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) NEM: Working on the EM loops. bugref:9044 Mon, 12 Feb 2018 20:48:15 GMT vboxsync [70978] * trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp (modified) NEM: Working on PGM notifications. bugref:9044 [build fix] Mon, 12 Feb 2018 20:45:31 GMT vboxsync [70977] * trunk/include/VBox/vmm/hm.h (modified) * trunk/include/VBox/vmm/nem.h (modified) * trunk/include/VBox/vmm/pgm.h (modified) * trunk/include/VBox/vmm/vm.h (modified) * trunk/include/iprt/nt/nt.h (modified) * trunk/include/iprt/win/windows.h (modified) * trunk/src/VBox/VMM/VMMAll/NEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllHandler.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp (modified) * trunk/src/VBox/VMM/VMMR0/PGMR0SharedPage.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGMHandler.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGMPhys.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGMSavedState.cpp (modified) * trunk/src/VBox/VMM/include/NEMInternal.h (modified) * trunk/src/VBox/VMM/include/PGMInline.h (modified) * trunk/src/VBox/VMM/include/PGMInternal.h (modified) NEM: Working on PGM notifications. bugref:9044 Mon, 12 Feb 2018 11:12:48 GMT vboxsync [70970] * trunk/src/VBox/VMM/VMMAll/IEMAllCImplSvmInstr.cpp.h (modified) VMM/IEM: Nested Hw.virt: Flush TLB after switching modes if needed to ... Mon, 12 Feb 2018 10:48:06 GMT vboxsync [70969] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Logging build fix. Mon, 12 Feb 2018 10:47:09 GMT vboxsync [70968] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Logging. Sat, 10 Feb 2018 23:52:43 GMT vboxsync [70960] * trunk/src/VBox/VMM/VMMAll/PGMAllHandler.cpp (modified) PGMAllHandler: build fix. bugref:9044 Sat, 10 Feb 2018 20:12:05 GMT vboxsync [70955] * trunk/src/VBox/VMM/VMMAll/NEMAll.cpp (added) NEM: Working on PGM notifications. bugref:9044