# # ChangeLog for trunk/src/VBox/VMM in vbox # # Generated by Trac 1.4.3.2 # Jan 3, 2025 2:35:54 PM 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 Sat, 10 Feb 2018 20:10:44 GMT vboxsync [70954] * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllHandler.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGMPhys.cpp (modified) * trunk/src/VBox/VMM/include/NEMInternal.h (modified) * trunk/src/VBox/VMM/include/PGMInternal.h (modified) NEM: Working on PGM notifications. bugref:9044 Sat, 10 Feb 2018 16:40:22 GMT vboxsync [70953] * trunk/include/VBox/vmm/vm.h (modified) * trunk/src/VBox/VMM/VMMR3/CSAM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VM.cpp (modified) VMM: Clarified docs on fRecompilerUser/Supervisor and did some ... Sat, 10 Feb 2018 15:47:50 GMT vboxsync [70952] * trunk/src/VBox/VMM/VMMAll/GIMAllHv.cpp (modified) VMM: More build fixing. Sat, 10 Feb 2018 15:45:36 GMT vboxsync [70951] * trunk/src/VBox/VMM/VMMR3/PGMPhys.cpp (modified) VMM: Added a bMainExecutionEngine member to the VM structure for use ... Sat, 10 Feb 2018 15:43:09 GMT vboxsync [70950] * trunk/src/VBox/VMM/VMMR3/VMMSwitcher.cpp (modified) VMM: Added a bMainExecutionEngine member to the VM structure for use ... Sat, 10 Feb 2018 15:41:14 GMT vboxsync [70949] * trunk/src/VBox/VMM/VMMR3/VMMSwitcher.cpp (modified) VMM: Added a bMainExecutionEngine member to the VM structure for use ... Sat, 10 Feb 2018 15:38:12 GMT vboxsync [70948] * trunk/include/VBox/vmm/cpum.h (modified) * trunk/include/VBox/vmm/hm.h (modified) * trunk/include/VBox/vmm/vm.h (modified) * trunk/include/VBox/vmm/vm.mac (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/CSAMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/GIMAllHv.cpp (modified) * trunk/src/VBox/VMM/VMMAll/GIMAllKvm.cpp (modified) * trunk/src/VBox/VMM/VMMAll/HMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp (modified) * trunk/src/VBox/VMM/VMMAll/MMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/MMAllHyper.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PATMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) * trunk/src/VBox/VMM/VMMAll/SELMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/TRPMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/VMMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/APIC.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CSAM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGF.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFAddr.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFAddrSpace.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFDisas.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFMem.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/GIMKvm.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/IOM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/MMHyper.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PATM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PATMR3Dbg.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevMiscHlp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevice.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDriver.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMLdr.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/VMMR3/PGMHandler.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGMMap.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGMPhys.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGMShw.h (modified) * trunk/src/VBox/VMM/VMMR3/SELM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/TM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/TRPM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMMGuruMeditation.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMMSwitcher.cpp (modified) * trunk/src/VBox/VMM/VMMRZ/PGMRZDynMap.cpp (modified) * trunk/src/VBox/VMM/include/PGMInline.h (modified) * trunk/src/VBox/VMM/testcase/tstVMStruct.h (modified) * trunk/src/recompiler/VBoxRecompiler.c (modified) VMM: Added a bMainExecutionEngine member to the VM structure for use ... Fri, 09 Feb 2018 23:48:02 GMT vboxsync [70946] * trunk/src/VBox/VMM/VMMR3/NEMR3.cpp (modified) VMM/NEM: More code. [build fix] Fri, 09 Feb 2018 23:45:56 GMT vboxsync [70945] * 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/include/NEMInternal.h (modified) VMM/NEM: More code. Fri, 09 Feb 2018 22:09:03 GMT vboxsync [70944] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) * trunk/src/VBox/VMM/include/NEMInternal.h (modified) VMM/NEM: More code. Fri, 09 Feb 2018 19:44:03 GMT vboxsync [70942] * trunk/include/VBox/err.h (modified) * trunk/include/iprt/asm-amd64-x86.h (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) VMM/NEM: More code. Fri, 09 Feb 2018 19:41:03 GMT vboxsync [70941] * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) VMM: Don't assert on VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT. Fri, 09 Feb 2018 12:54:37 GMT vboxsync [70932] * trunk/src/VBox/VMM/VMMR3/PDMDevice.cpp (modified) PDMDevice.cpp: Try instantiate devices in instance order, unless ... Thu, 08 Feb 2018 16:11:47 GMT vboxsync [70918] * trunk/Makefile.kmk (modified) * trunk/include/VBox/log.h (modified) * trunk/include/VBox/sup.h (modified) * trunk/include/VBox/vmm/nem.h (added) * trunk/include/VBox/vmm/vm.h (modified) * trunk/include/VBox/vmm/vm.mac (modified) * trunk/src/VBox/HostDrivers/Support/SUPLib.cpp (modified) * trunk/src/VBox/HostDrivers/Support/SUPLibInternal.h (modified) * trunk/src/VBox/HostDrivers/Support/linux/SUPLib-linux.cpp (modified) * trunk/src/VBox/Main/src-server/HostImpl.cpp (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3.cpp (added) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (added) * trunk/src/VBox/VMM/VMMR3/VM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) * trunk/src/VBox/VMM/include/NEMInternal.h (added) * trunk/src/VBox/VMM/testcase/tstVMStruct.h (modified) * trunk/src/VBox/VMM/testcase/tstVMStructDTrace.cpp (modified) * trunk/src/VBox/VMM/testcase/tstVMStructRC.cpp (modified) * trunk/src/VBox/VMM/testcase/tstVMStructSize.cpp (modified) VMM: NEM kick off. Thu, 08 Feb 2018 15:56:43 GMT vboxsync [70917] * trunk/include/VBox/err.h (modified) * trunk/include/VBox/sup.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/win/SUPDrv-win.cpp (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) SUPDrv,VMM: Added SUPR0GetRawModeUsability() for checking whether ... Thu, 08 Feb 2018 15:11:15 GMT vboxsync [70913] * trunk/include/VBox/vmm/cpum.h (modified) * trunk/include/VBox/vmm/cpumctx.h (modified) * trunk/include/iprt/x86.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllMsrs.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) CPUM: Infrastructure for speculative execution control. Thu, 08 Feb 2018 09:40:55 GMT vboxsync [70901] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Log. Thu, 08 Feb 2018 09:40:29 GMT vboxsync [70900] * trunk/src/VBox/VMM/VMMAll/IEMAllCImplSvmInstr.cpp.h (modified) VMM/IEM: Nested Hw.virt: Don't ignore result of PGMFlushTLB. Thu, 08 Feb 2018 08:38:53 GMT vboxsync [70898] * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) VMM/IEM: Fix SVM V_TPR/CR8 reads/writes (The bits are ... Tue, 06 Feb 2018 10:53:13 GMT vboxsync [70879] * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) VMM/IEM: Don't look at nested SVM state when it isn't there. Mon, 05 Feb 2018 12:41:03 GMT vboxsync [70863] * trunk/src/VBox/VMM/VMMAll/IEMAllCImplSvmInstr.cpp.h (modified) VMM/IEM: Build fix. Mon, 05 Feb 2018 10:58:07 GMT vboxsync [70862] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) VMM/IEM: Build fix. Mon, 05 Feb 2018 10:49:59 GMT vboxsync [70861] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) VMM/IEM: ifdef space indents. Mon, 05 Feb 2018 10:41:07 GMT vboxsync [70860] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Build fix. Thu, 01 Feb 2018 07:22:08 GMT vboxsync [70846] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) VMM/CPUM: Dump recognized bits in leaf 0x80000007 for both host and ... Thu, 01 Feb 2018 03:33:59 GMT vboxsync [70845] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) VMM/CPUM: Fixed read host CPUID leaf 0x80000008 before logging. Mon, 29 Jan 2018 17:54:59 GMT vboxsync [70794] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) VMM/CPUM: Try passthrough invariant TSC feature by default incl. on ... Mon, 29 Jan 2018 11:17:35 GMT vboxsync [70788] * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) VMM/CPUM: nit. Mon, 29 Jan 2018 08:16:07 GMT vboxsync [70783] * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) VMM/CPUM: Superfluous copy/paste line. Mon, 29 Jan 2018 07:46:15 GMT vboxsync [70782] * trunk/include/VBox/vmm/hm.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/HMSVMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM: Nested Hw.virt: Pick up the TSC offset from the original VMCB ... Mon, 29 Jan 2018 05:24:06 GMT vboxsync [70781] * trunk/include/VBox/vmm/cpum.h (modified) * trunk/include/VBox/vmm/hm_svm.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/HMSVMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) VMM: Nested Hw.virt: Clean up interrupt injection for nested-guests. Mon, 29 Jan 2018 05:20:06 GMT vboxsync [70780] * trunk/src/VBox/VMM/include/EMHandleRCTmpl.h (modified) VMM/EM: Fix broken hypercall handling on when nested hw.virt support ... Sun, 28 Jan 2018 23:13:49 GMT vboxsync [70779] * trunk/src/VBox/VMM/VMMR3/PDMBlkCache.cpp (modified) scm again Sun, 28 Jan 2018 22:09:24 GMT vboxsync [70778] * trunk/src/VBox/VMM/VMMR3/PDMBlkCache.cpp (modified) * trunk/src/VBox/VMM/include/PDMBlkCacheInternal.h (modified) VMM/PDMBlkCache: Commit some debug code for tracing I/O requests I ... Thu, 25 Jan 2018 15:12:39 GMT vboxsync [70742] * trunk/src/VBox/VMM/VMMR3/PGM.cpp (modified) VMM: Extended the 'phys' with a 'verbose' option that shows page ... Thu, 25 Jan 2018 15:10:14 GMT vboxsync [70741] * trunk/src/VBox/VMM/VMMR3/PGM.cpp (modified) VMM: Extended the 'phys' with a 'verbose' option that shows page ... Thu, 25 Jan 2018 10:06:30 GMT vboxsync [70736] * trunk/src/VBox/VMM/VMMAll/IEMAllCImplSvmInstr.cpp.h (modified) VMM/IEM: comment typo. Thu, 25 Jan 2018 10:04:26 GMT vboxsync [70735] * trunk/src/VBox/VMM/VMMAll/IEMAllCImplSvmInstr.cpp.h (modified) VMM/IEM: SVM fixes. Thu, 25 Jan 2018 04:51:06 GMT vboxsync [70733] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplSvmInstr.cpp.h (modified) VMM/IEM: Moved fGif out of svm hwvirt and into common nested hwvirt. ... Thu, 25 Jan 2018 04:50:36 GMT vboxsync [70732] * trunk/include/VBox/vmm/cpum.mac (modified) * trunk/include/VBox/vmm/cpumctx.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/include/CPUMInternal.mac (modified) * trunk/src/VBox/VMM/testcase/tstVMStruct.h (modified) VMM: Move fGif out of svm and into common nested hwvirt struct.