# # ChangeLog for trunk/src/VBox/VMM in vbox # # Generated by Trac 1.4.3.2 # Jan 7, 2025 8:33:32 AM Thu, 17 Aug 2017 11:11:32 GMT vboxsync [68438] * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) space. Thu, 17 Aug 2017 08:28:18 GMT vboxsync [68434] * trunk/src/VBox/VMM/VMMAll/HMSVMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM: Nested Hw.virt: SVM bits. Wed, 16 Aug 2017 10:12:38 GMT vboxsync [68433] * trunk/include/VBox/vmm/hm_svm.h (modified) * trunk/src/VBox/VMM/VMMAll/HMSVMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM: Nested Hw.virt: SVM bits. Mon, 14 Aug 2017 11:37:08 GMT vboxsync [68408] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Nested Hw.virt: SVM bits. Mon, 14 Aug 2017 10:22:55 GMT vboxsync [68406] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Nested Hw.virt: bits. Mon, 14 Aug 2017 09:40:36 GMT vboxsync [68403] * trunk/include/VBox/vmm/cpum.mac (modified) * trunk/include/VBox/vmm/cpumctx.h (modified) * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/include/CPUMInternal.mac (modified) * trunk/src/VBox/VMM/testcase/tstVMStruct.h (modified) VMM: Nested Hw.virt: SVM bits. Thu, 10 Aug 2017 09:44:51 GMT vboxsync [68364] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Build fix. Thu, 10 Aug 2017 09:44:42 GMT vboxsync [68363] * trunk/src/VBox/VMM/VMMAll/HMSVMAll.cpp (modified) VMM/HM: Nested Hw.virt nit. Thu, 10 Aug 2017 09:39:22 GMT vboxsync [68362] * trunk/src/VBox/VMM/VMMAll/IEMAllCImplSvmInstr.cpp.h (modified) VMM/IEM: SVM Nested Hw.virt bits. Thu, 10 Aug 2017 09:38:55 GMT vboxsync [68361] * trunk/include/VBox/vmm/hm_svm.h (modified) * trunk/src/VBox/VMM/VMMAll/HMSVMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Nested Hw.virt bits. Wed, 09 Aug 2017 05:38:42 GMT vboxsync [68346] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Nested Hw.virt fixes. Tue, 08 Aug 2017 12:26:12 GMT vboxsync [68341] * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) VMM/CPUM: Fix regression in r117450. Tue, 08 Aug 2017 08:09:01 GMT vboxsync [68329] * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) VMM/CPUM: Nested Hw.virt fixes. Mon, 07 Aug 2017 08:15:17 GMT vboxsync [68311] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Nested Hw.virt interrupt logic bits. Sun, 06 Aug 2017 03:21:45 GMT vboxsync [68305] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Nested Hw.virt: Exit bits. Fri, 04 Aug 2017 11:49:23 GMT vboxsync [68301] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Nested Hw.virt bits. Fri, 04 Aug 2017 06:05:13 GMT vboxsync [68293] * trunk/include/VBox/vmm/hm.h (modified) * trunk/src/VBox/VMM/VMMAll/HMSVMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM: Nested Hw.virt: SVM bits. Thu, 03 Aug 2017 10:52:12 GMT vboxsync [68279] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: typo. Thu, 03 Aug 2017 10:12:28 GMT vboxsync [68275] * trunk/src/VBox/VMM/VMMAll/HMSVMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0,HMSVMAll: Nested Hw.virt bits. Thu, 03 Aug 2017 06:30:53 GMT vboxsync [68262] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Nested Hw.virt bits. Wed, 02 Aug 2017 15:58:02 GMT vboxsync [68256] * trunk/src/VBox/VMM/VMMR3/DBGFInfo.cpp (modified) DBGFR3InfoDeregisterDevice,DBGFR3InfoDeregisterDevice: More readable. Wed, 02 Aug 2017 15:56:18 GMT vboxsync [68255] * trunk/src/VBox/VMM/VMMR3/DBGFInfo.cpp (modified) DBGFR3InfoDeregisterDevice,DBGFR3InfoDeregisterDevice: Better fix for ... Wed, 02 Aug 2017 15:39:21 GMT vboxsync [68254] * trunk/src/VBox/VMM/VMMR3/DBGFInfo.cpp (modified) DBGInfo: fixed potential crash on shutdown Wed, 02 Aug 2017 09:43:00 GMT vboxsync [68231] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Doxygen fix. Wed, 02 Aug 2017 09:17:05 GMT vboxsync [68229] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Build fix. Wed, 02 Aug 2017 09:12:27 GMT vboxsync [68228] * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM: Nested Hw.virt: Doxygen fixes. Wed, 02 Aug 2017 09:03:02 GMT vboxsync [68227] * trunk/src/VBox/VMM/VMMAll/IEMAllCImplSvmInstr.cpp.h (modified) VMM/IEM: Updates for SVM R0 nested bits. Wed, 02 Aug 2017 09:02:00 GMT vboxsync [68226] * trunk/Config.kmk (modified) * 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_svm.h (modified) * trunk/src/VBox/VMM/Makefile.kmk (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/include/HMInternal.h (modified) VMM: Nested Hw.virt: SVM R0 bits. Tue, 01 Aug 2017 15:15:06 GMT vboxsync [68220] * trunk/src/VBox/VMM/VMMAll/APICAll.cpp (modified) VMM/APIC: Fix incorrect log statement Fri, 28 Jul 2017 08:32:26 GMT vboxsync [68150] * trunk/src/VBox/VMM/VMMAll/IEMAllCImplSvmInstr.cpp.h (modified) VMM/IEM: Nested Hw.virt: Fixes. Tue, 25 Jul 2017 11:25:50 GMT vboxsync [68106] * trunk/src/VBox/VMM/VMMR3/TM.cpp (modified) Updated comment. Wed, 19 Jul 2017 16:45:07 GMT vboxsync [68053] * trunk/src/VBox/VMM/VMMR0/GVMMR0.cpp (modified) GVMMR0: Fixed assertion in VMMR0TermVM caused by use of the wrong NIL ... Tue, 18 Jul 2017 13:20:27 GMT vboxsync [68023] * trunk/src/VBox/VMM/testcase/tstVMM.cpp (modified) Backed out accidental tstVMM change in previous commit. Tue, 18 Jul 2017 13:18:58 GMT vboxsync [68022] * trunk/src/VBox/VMM/VMMAll/TMAllCpu.cpp (modified) * trunk/src/VBox/VMM/testcase/tstVMM.cpp (modified) TMCpuTickGetDeadlineAndTscOffset: build fix Tue, 18 Jul 2017 12:56:28 GMT vboxsync [68020] * trunk/src/VBox/VMM/VMMR3/TM.cpp (modified) TMR3Reset: Must reset TSC to zero to work around windows 8 bug TSC range. Tue, 18 Jul 2017 12:44:53 GMT vboxsync [68019] * trunk/src/VBox/VMM/VMMAll/TMAllCpu.cpp (modified) TMAllCpu.cpp: Removed some weirness from the TSC calc code. Mon, 17 Jul 2017 17:59:59 GMT vboxsync [68013] * trunk/include/VBox/vmm/gvmm.h (modified) * trunk/include/VBox/vmm/pdmpci.h (modified) * trunk/src/VBox/Devices/Bus/SrvPciRawR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/GVMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) VMMR0,PciRawR0,GVMMR0: More pGVM cleanups. Mon, 17 Jul 2017 17:43:41 GMT vboxsync [68012] * trunk/src/VBox/VMM/VMMR0/GMMR0.cpp (modified) doxyen build fix Mon, 17 Jul 2017 17:34:33 GMT vboxsync [68011] * trunk/include/VBox/vmm/gvmm.h (modified) * trunk/include/VBox/vmm/vmm.h (modified) * trunk/src/VBox/VMM/VMMR0/GVMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) GVMMR0,VMMR0: More cleanups. Mon, 17 Jul 2017 17:32:24 GMT vboxsync [68010] * trunk/src/VBox/VMM/VMMR0/GMMR0.cpp (modified) VMMR0,PDMR0: Adding GVM parameter and validation thereof to the ... Mon, 17 Jul 2017 17:17:59 GMT vboxsync [68009] * trunk/include/VBox/vmm/gvmm.h (modified) * trunk/include/VBox/vmm/pdmapi.h (modified) * trunk/src/VBox/VMM/VMMR0/GVMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/PDMR0Device.cpp (modified) * trunk/src/VBox/VMM/VMMR0/PDMR0Driver.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) VMMR0,PDMR0: Adding GVM parameter and validation thereof to the ... Mon, 17 Jul 2017 17:13:23 GMT vboxsync [68008] * trunk/src/VBox/VMM/VMMR0/GMMR0.cpp (modified) VMMR0,GVMMR0: Adding GVM parameter to the calls. [build fix] Mon, 17 Jul 2017 17:07:37 GMT vboxsync [68007] * trunk/include/VBox/vmm/gmm.h (modified) * trunk/src/VBox/VMM/VMMR0/GMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/GVMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) VMMR0,GVMMR0: Adding GVM parameter to the calls. Mon, 17 Jul 2017 15:29:56 GMT vboxsync [68002] * trunk/src/VBox/VMM/include/PGMInternal.h (modified) PGMR0,GVMMR0: Ditto for I/O MMU setup. [build fix] Mon, 17 Jul 2017 15:27:35 GMT vboxsync [68001] * trunk/include/VBox/vmm/gvmm.h (modified) * trunk/include/VBox/vmm/pgm.h (modified) * trunk/src/VBox/VMM/VMMR0/GVMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/PGMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) PGMR0,GVMMR0: Ditto for I/O MMU setup. Mon, 17 Jul 2017 12:57:08 GMT vboxsync [67994] * trunk/include/VBox/vmm/gmm.h (modified) * trunk/include/VBox/vmm/pgm.h (modified) * trunk/src/VBox/VMM/VMMR0/GMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/PGMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) PGMR0,GVMMR0: Ditto for large page alloc. Mon, 17 Jul 2017 12:50:13 GMT vboxsync [67993] * trunk/include/VBox/vmm/gmm.h (modified) * trunk/include/VBox/vmm/pgm.h (modified) * trunk/src/VBox/VMM/VMMR0/GMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/PGMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) PGMR0Phys*Handy*: Added pGVM parameter and changed the PVMCPU to idCpu. Mon, 17 Jul 2017 12:46:33 GMT vboxsync [67992] * trunk/include/VBox/vmm/gvmm.h (modified) * trunk/src/VBox/VMM/VMMR0/GVMMR0.cpp (modified) GVMMR0: build fix and GVMMR0ValidateGVMandVMandEMT. Mon, 17 Jul 2017 12:29:09 GMT vboxsync [67991] * trunk/include/VBox/vmm/gvmm.h (modified) * trunk/src/VBox/VMM/VMMR0/GVMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) GVMMR0*Statistics*: Pass GVM along with pVM when we got one. Mon, 17 Jul 2017 12:18:55 GMT vboxsync [67990] * trunk/include/VBox/vmm/gvmm.h (modified) * trunk/src/VBox/VMM/VMMR0/GVMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) GVMMR0Sched*: pass pGVM along when we've got it - part #2. Mon, 17 Jul 2017 12:13:28 GMT vboxsync [67989] * trunk/include/VBox/vmm/gvmm.h (modified) * trunk/src/VBox/VMM/VMMAll/APICAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/GVMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) GVMMR0Sched*: pass pGVM along when we've got it. Mon, 17 Jul 2017 11:30:28 GMT vboxsync [67988] * trunk/src/VBox/VMM/VMMR0/GVMMR0.cpp (modified) GVMMR0: Moved the VMMR0ThreadCtxHookDestroyForEmt calls to the right ... Mon, 17 Jul 2017 11:24:30 GMT vboxsync [67987] * trunk/include/VBox/err.h (modified) * trunk/include/VBox/vmm/gvmm.h (modified) * trunk/src/VBox/VMM/VMMR0/GVMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMEmt.cpp (modified) GVMMR0: Added EMT deregistration API to complement the registration one. Thu, 13 Jul 2017 21:31:26 GMT vboxsync [67956] * trunk/src/VBox/VMM/VMMR0/GVMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) VMMR0: todo Thu, 13 Jul 2017 21:13:23 GMT vboxsync [67955] * trunk/include/VBox/sup.h (modified) * trunk/include/VBox/vmm/gvm.h (modified) * trunk/include/VBox/vmm/gvmm.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/testcase/tstInt.cpp (modified) * trunk/src/VBox/VMM/VMMR0/GVMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) VMM,SUPDrv: Started on some session/VMMR0 nits. I/O control interface ... Thu, 13 Jul 2017 09:49:32 GMT vboxsync [67945] * trunk/src/VBox/VMM/VMMAll/IEMAllCImplSvmInstr.cpp.h (modified) VMM/IEM: Nested Hw.virt: Fixes Thu, 13 Jul 2017 09:49:05 GMT vboxsync [67944] * trunk/include/VBox/vmm/cpum.mac (modified) * trunk/include/VBox/vmm/cpumctx.h (modified) * trunk/src/VBox/VMM/include/CPUMInternal.mac (modified) VMM: Nested HW.virt: CPUM fixes Wed, 12 Jul 2017 11:17:02 GMT vboxsync [67926] * trunk/src/VBox/VMM/VMMR0/HMR0A.asm (modified) VMM: Fixed unintended typo in r116908. Wed, 12 Jul 2017 11:13:08 GMT vboxsync [67925] * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplSvmInstr.cpp.h (modified) VMM/IEM: Nested Hw.virt: Fixes for dynamically allocated nested-guest ... Wed, 12 Jul 2017 11:12:15 GMT vboxsync [67924] * trunk/include/VBox/vmm/cpum.h (modified) * 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/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/include/CPUMInternal.mac (modified) * trunk/src/VBox/VMM/testcase/tstVMStruct.h (modified) VMM/CPUM: Nested Hw.virt: Allocate the nested-guest VMCB (controls ... Wed, 12 Jul 2017 05:02:12 GMT vboxsync [67916] * trunk/include/VBox/vmm/hm_svm.h (modified) * trunk/src/VBox/VMM/VMMR0/HMR0A.asm (modified) VMM: Comments, clean up. Mon, 10 Jul 2017 12:11:37 GMT vboxsync [67875] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Fix regression with hypercalls introduced in r113826 ... Thu, 06 Jul 2017 16:00:53 GMT vboxsync [67836] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) CPUMR3CpuId: typo Thu, 06 Jul 2017 13:38:26 GMT vboxsync [67821] * 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/SUPLib.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) SUP, VMM: Added interface to read CPU microcode revision, used in VMM ... Wed, 05 Jul 2017 08:48:17 GMT vboxsync [67786] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) IEM: Also clear TF, AC as documented by AMD/Intel when dispatching ... Wed, 05 Jul 2017 04:11:45 GMT vboxsync [67784] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: nit to r116700. Wed, 05 Jul 2017 04:09:04 GMT vboxsync [67783] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Don't assert about error code for exceptions when in ... Mon, 03 Jul 2017 09:35:35 GMT vboxsync [67749] * trunk/src/VBox/VMM/VMMAll/IEMAllCImplSvmInstr.cpp.h (modified) VMM/IEM: Nested Hw.virt: More flexible EFER transitions on VMRUN. ... Fri, 30 Jun 2017 10:40:14 GMT vboxsync [67724] * trunk/src/VBox/VMM/VMMR3/DBGFR3Trace.cpp (modified) VMM: nit. Fri, 30 Jun 2017 10:34:11 GMT vboxsync [67723] * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) VMM/CPUM: Nested Hw.virt: nit. Fri, 30 Jun 2017 09:35:10 GMT vboxsync [67720] * trunk/src/VBox/VMM/VMMAll/IEMAllCImplSvmInstr.cpp.h (modified) VMM/IEM: Nested Hw.virt: Don't increment RIP if VMRUN causes a ... Fri, 30 Jun 2017 07:04:06 GMT vboxsync [67713] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) VMM/IEM: Nested Hw.virt: Fiddle status codes so we don't guru when ... Fri, 30 Jun 2017 06:50:29 GMT vboxsync [67712] * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) VMM/EM: Nested Hw.virt: Can't directly inspect eflags when in nested ... Thu, 29 Jun 2017 12:40:49 GMT vboxsync [67696] * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) VMM/CPUM: Nested Hw.virt: Fix typo in interrupt injection logic with ... Wed, 28 Jun 2017 16:35:43 GMT vboxsync [67669] * trunk/src/VBox/VMM/testcase/tstVMStruct.h (modified) forgotten in previous change Wed, 28 Jun 2017 16:28:34 GMT vboxsync [67668] * trunk/include/VBox/vmm/pdmdev.h (modified) * trunk/src/VBox/Devices/Bus/DevPCI.cpp (modified) * trunk/src/VBox/Devices/Bus/DevPciIch9.cpp (modified) * trunk/src/VBox/Devices/PC/BIOS/pcibios.inc (modified) * trunk/src/VBox/VMM/VMMR3/PDM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevice.cpp (modified) * trunk/src/VBox/VMM/include/PDMInternal.h (modified) PDM: rip out the entire FakePCIBIOS support, no longer triggered from ... Wed, 28 Jun 2017 10:26:17 GMT vboxsync [67662] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: msc warning. Wed, 28 Jun 2017 10:17:24 GMT vboxsync [67661] * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) VMM/CPUM: Dump nit. Wed, 28 Jun 2017 10:17:05 GMT vboxsync [67660] * trunk/include/VBox/vmm/hm_svm.h (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM/HMSVMR0: Added decode assist for invlpg, mov CRx instruction VM- ... Wed, 28 Jun 2017 10:16:12 GMT vboxsync [67659] * trunk/include/VBox/vmm/iem.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) VMM/IEM: Added IEMExecDecodedInvlpg. Wed, 28 Jun 2017 08:10:01 GMT vboxsync [67656] * trunk/src/VBox/VMM/Makefile.kmk (modified) VMM: VBOX_WITH_REM already part of global DEFS Tue, 27 Jun 2017 10:26:22 GMT vboxsync [67632] * trunk/src/VBox/VMM/VMMAll/IEMAllCImplSvmInstr.cpp.h (modified) VMM/IEM: Nested Hw.virt: Similar fix to r116399 for clgi instr as well. Tue, 27 Jun 2017 10:03:02 GMT vboxsync [67629] * trunk/src/VBox/VMM/VMMAll/IEMAllCImplSvmInstr.cpp.h (modified) Do the reschedule, don't just ask for it in the future. Tue, 27 Jun 2017 09:34:12 GMT vboxsync [67627] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) IEM: Added EMMS/FEMMS implementation. Fri, 23 Jun 2017 12:00:56 GMT vboxsync [67583] * trunk/src/VBox/Devices/Bus/DevPCI.cpp (modified) * trunk/src/VBox/Devices/Bus/DevPciIch9.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDM.cpp (modified) PDM, DevPci, DevPciIch9: Need to trigger the FakePCIBIOS code later ... Thu, 22 Jun 2017 08:54:39 GMT vboxsync [67553] * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) VMM/EM: Fix raw-mode regression caused by r116269. Wed, 21 Jun 2017 08:29:25 GMT vboxsync [67529] * trunk/include/VBox/vmm/hm.h (modified) * trunk/src/VBox/VMM/VMMAll/HMSVMAll.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/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMMGuruMeditation.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM: Nested Hw.virt: Fixes and debugger info support for VCPU hwvirt ... Wed, 21 Jun 2017 08:26:45 GMT vboxsync [67528] * trunk/include/VBox/vmm/iem.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/include/IEMInternal.h (modified) VMM/IEM: Nested Hw.virt: Fixes. Wed, 21 Jun 2017 08:25:39 GMT vboxsync [67527] * trunk/src/VBox/VMM/VMMAll/IEMAllCImplSvmInstr.cpp.h (added) VMM/IEM: Added SVM instruction implementation C impl. Wed, 21 Jun 2017 07:46:54 GMT vboxsync [67524] * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) VMM/CPUM: Nested Hw.virt: Fixes. Wed, 21 Jun 2017 07:26:56 GMT vboxsync [67522] * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) VMM/PGM: typo. Mon, 05 Jun 2017 06:20:55 GMT vboxsync [67258] * trunk/include/VBox/vmm/cpum.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) VMM/CPUM: Nested Hw.virt: Added some SVM nested-guest interrupt helpers. Fri, 02 Jun 2017 12:04:02 GMT vboxsync [67236] * trunk/src/VBox/VMM/VMMR3/EMHM.cpp (modified) VMM/EMHM: hm, perhaps not. Fri, 02 Jun 2017 12:02:29 GMT vboxsync [67235] * trunk/src/VBox/VMM/VMMR3/EMHM.cpp (modified) VMM/EMHM: Log prefix typo. Thu, 01 Jun 2017 11:55:18 GMT vboxsync [67204] * trunk/include/VBox/vmm/hm.h (modified) * trunk/src/VBox/VMM/VMMAll/HMSVMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) VMM: Nested Hw.virt: Physical interrupts and virtual interrupt fixes. Thu, 01 Jun 2017 09:22:18 GMT vboxsync [67200] * trunk/src/VBox/VMM/VMMAll/HMSVMAll.cpp (modified) VMM/HMSVMAll: Logging nits. Thu, 01 Jun 2017 05:52:03 GMT vboxsync [67185] * trunk/src/VBox/VMM/Makefile.kmk (modified) VMM/Makefile: Define VBOX_WITH_NESTED_HWVIRT_ONLY_IN_IEM until R0 ... Wed, 31 May 2017 11:05:56 GMT vboxsync [67165] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Nested Hw.virt: Fixes. Wed, 31 May 2017 10:21:53 GMT vboxsync [67163] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Temporary hack for toggling forcing of execution to continue ... Wed, 31 May 2017 09:30:28 GMT vboxsync [67159] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) VMM/IEM: Nested Hw.virt: Fixes.