# # ChangeLog for trunk/src/VBox/VMM in vbox # # Generated by Trac 1.4.3.2 # Jan 5, 2025 5:31:36 PM 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. Wed, 31 May 2017 09:14:10 GMT vboxsync [67158] * trunk/src/VBox/VMM/VMMAll/HMSVMAll.cpp (modified) VMM/HMSVMAll: Nested Hw.virt: fixes. Wed, 31 May 2017 09:11:17 GMT vboxsync [67157] * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) VMM/CPUM: Nested Hw.virt: fixes. Wed, 31 May 2017 09:10:12 GMT vboxsync [67156] * trunk/include/VBox/vmm/hm.h (modified) * trunk/src/VBox/VMM/VMMAll/HMSVMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0, VMM/HMSVMAll: Nested Hw.virt: Fixes. Tue, 30 May 2017 07:58:21 GMT vboxsync [67136] * trunk/include/VBox/sup.h (modified) * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/include/VBox/vmm/hm_vmx.mac (modified) * trunk/src/VBox/HostDrivers/Support/SUPDrv.cpp (modified) * trunk/src/VBox/HostDrivers/Support/SUPDrvInternal.h (modified) * trunk/src/VBox/HostDrivers/Support/linux/SUPDrv-linux.c (modified) * trunk/src/VBox/VMM/VMMR0/HMR0A.asm (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) HostDrivers/Support, VMM: bugref:8864: On Linux 4.12 the GDT is ... Mon, 29 May 2017 15:59:59 GMT vboxsync [67131] * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) EMAll: logging Mon, 29 May 2017 12:46:19 GMT vboxsync [67130] * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) VMMR0.cpp/RTAssertMsg1Weak: Limit the expression length to 75% of the ... Thu, 25 May 2017 10:10:47 GMT vboxsync [67080] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Nested Hw.virt; for now guru if trying to enter SVM R0 ... Thu, 25 May 2017 08:26:51 GMT vboxsync [67072] * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap1.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap2.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1-data.py (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1-template.c (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1.h (modified) IEM: Tests and fixes for vmovntdqa Vx,Mx. Added a few strickness ... Thu, 25 May 2017 08:24:12 GMT vboxsync [67071] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) CPUMR3CpuId.cpp: Detect AVX2 correctly. (stupid typos) Wed, 24 May 2017 20:23:23 GMT vboxsync [67070] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) CPUMR3CpuId.cpp: Enabled AVX2 instructions for VMs with nested paging. Wed, 24 May 2017 15:43:59 GMT vboxsync [67067] * trunk/Config.kmk (modified) * trunk/Makefile.kmk (modified) * trunk/configure (modified) * trunk/configure.vbs (modified) * trunk/debian/control (modified) * trunk/src/VBox/Debugger/Makefile.kmk (modified) * trunk/src/VBox/Debugger/VBoxDbgGui.h (modified) * trunk/src/VBox/Debugger/VBoxDbgStatsQt.cpp (moved) * trunk/src/VBox/Debugger/VBoxDbgStatsQt.h (moved) * trunk/src/VBox/Frontends/VirtualBox/Makefile.kmk (modified) * trunk/src/VBox/Frontends/VirtualBox/src/UIVMLogViewer.ui (modified) * trunk/src/VBox/Frontends/VirtualBox/src/VBoxSnapshotDetailsDlg.ui (modified) * trunk/src/VBox/Frontends/VirtualBox/src/VBoxTakeSnapshotDlg.ui (modified) * trunk/src/VBox/Frontends/VirtualBox/src/VBoxUpdateDlg.ui (modified) * trunk/src/VBox/Frontends/VirtualBox/src/settings/UISettingsDialog.ui (modified) * trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsDisplay.ui (modified) * trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsExtension.ui (modified) * trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsGeneral.ui (modified) * trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsInput.ui (modified) * trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsLanguage.ui (modified) * trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsNetwork.ui (modified) * trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsNetworkDetailsNAT.ui (modified) * trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsProxy.ui (modified) * trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsUpdate.ui (modified) * trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsAudio.ui (modified) * trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsDisplay.ui (modified) * trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsGeneral.ui (modified) * trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsInterface.ui (modified) * trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsNetwork.ui (modified) * trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsParallel.ui (modified) * trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsSF.ui (modified) * trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsSFDetails.ui (modified) * trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsSerial.ui (modified) * trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsStorage.ui (modified) * trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsSystem.ui (modified) * trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsUSB.ui (modified) * trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsUSBFilterDetails.ui (modified) * trunk/src/VBox/HostServices/SharedOpenGL/Makefile.kmk (modified) * trunk/src/VBox/Installer/darwin/Makefile.kmk (modified) * trunk/src/VBox/Installer/freebsd/Makefile.kmk (modified) * trunk/src/VBox/Installer/linux/Makefile.kmk (modified) * trunk/src/VBox/Installer/linux/debian/control (modified) * trunk/src/VBox/Installer/linux/debian/rules (modified) * trunk/src/VBox/Installer/solaris/Makefile.kmk (modified) * trunk/src/VBox/Installer/win/Makefile.kmk (modified) * trunk/src/VBox/Installer/win/VBoxMergeApp.wxi (modified) * trunk/src/VBox/Installer/win/VirtualBox.wxs (modified) * trunk/src/VBox/Main/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMR3/STAM.cpp (modified) drop VBOX_WITH_QTGUI_V5 and friends Wed, 24 May 2017 09:23:06 GMT vboxsync [67057] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) VMM/IEM: Reverted r115703. Wed, 24 May 2017 09:19:24 GMT vboxsync [67056] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) VMM/IEM: #ifdef/endif VBOX_WITH_NESTED_HWVIRT comment nit. Wed, 24 May 2017 07:48:10 GMT vboxsync [67052] * trunk/src/VBox/VMM/VMMR3/CPUMDbg.cpp (modified) VMM/CPUMDbg: Avoid assertion when dumping cr8 value when the APIC ... Wed, 24 May 2017 07:41:42 GMT vboxsync [67051] * trunk/src/VBox/VMM/VMMAll/APICAll.cpp (modified) VMM/APIC: Assertion is sufficient, caller is responsible for calling ... Wed, 24 May 2017 05:44:32 GMT vboxsync [67050] * trunk/src/VBox/VMM/VMMAll/APICAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/APIC, HMVMXR0: Fixes for when the APIC isn't present. Tue, 23 May 2017 13:44:16 GMT vboxsync [67042] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap2.cpp.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) IEM: Implemented (but not tested) vmovntdqa Vx,Mx (VEX.66.0F38 2a ... Tue, 23 May 2017 11:51:28 GMT vboxsync [67041] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsThree0f38.cpp.h (modified) IEM: Implemented movntdqa Vdq,Mdq (0x66 0x0f 0x38 0x2a mod!=3). Tue, 23 May 2017 11:51:12 GMT vboxsync [67040] * trunk/include/VBox/disopcode.h (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsThree0f38.cpp.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1-data.py (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1-template.c (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1.h (modified) IEM: Implemented movntdqa Vdq,Mdq (0x66 0x0f 0x38 0x2a mod!=3). Tue, 23 May 2017 11:31:06 GMT vboxsync [67037] * trunk/include/VBox/disopcode.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap1.cpp.h (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1-template.c (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1.h (modified) IEM: Implemented vmovntdq Mx,Vx (VEX.66.0F e7 mod!=3). Tue, 23 May 2017 11:10:57 GMT vboxsync [67034] * trunk/include/VBox/disopcode.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1-template.c (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1.h (modified) IEM: Tests+docs for movntdq Mdq,Vdq (0x66 0x0f 0xe7). Tue, 23 May 2017 10:08:01 GMT vboxsync [67033] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap1.cpp.h (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1-template.c (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1.h (modified) IEM: Tests+docs+adjustments for movntq Mq,Pq (0x0f 0xe7). Tue, 23 May 2017 09:54:16 GMT vboxsync [67030] * trunk/include/VBox/disopcode.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap1.cpp.h (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1-template.c (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1.h (modified) IEM: Implemented movq Wq,Vq (VEX.66.0F d6). Tue, 23 May 2017 09:42:53 GMT vboxsync [67029] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap1.cpp.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1-template.c (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1.h (modified) IEM: Implemented movq Vq,Wq (VEX.F3.0F 7e). Tue, 23 May 2017 09:16:22 GMT vboxsync [67028] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) VMM/IEM: Nested Hw.virt: Add assertion for future todo. Tue, 23 May 2017 07:57:09 GMT vboxsync [67027] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Todo and fix injecting events instead of re-executing ... Tue, 23 May 2017 07:49:33 GMT vboxsync [67026] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Fixes in event reflection with pending events. Tue, 23 May 2017 06:37:26 GMT vboxsync [67025] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: If event delivery causes an EPT misconfig/APIC access, ... Tue, 23 May 2017 06:35:38 GMT vboxsync [67024] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Don't go back to IEM for injecting secondary/final ... Mon, 22 May 2017 12:58:19 GMT vboxsync [67016] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap1.cpp.h (modified) IEM: Implemented vmovdqu Wx,Vx (VEX.F3.0F 0x7f). Mon, 22 May 2017 12:56:18 GMT vboxsync [67015] * trunk/include/VBox/disopcode.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap1.cpp.h (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1-template.c (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1.h (modified) IEM: Implemented vmovdqa Wx,Vx (VEX.66.0F 0x7f). Mon, 22 May 2017 12:47:58 GMT vboxsync [67014] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1-template.c (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1.h (modified) IEM: Documented movd Ed,Vd and mov Eq,Vq (0x66 0x0f 0x7e). Mon, 22 May 2017 12:41:30 GMT vboxsync [67013] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1-template.c (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1.h (modified) IEM: Documented and adjusted movd Ed,Pd and mov Eq,Pq (0x0f 0x7e). Mon, 22 May 2017 12:26:25 GMT vboxsync [67012] * trunk/include/VBox/disopcode.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap1.cpp.h (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1-template.c (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1.h (modified) IEM: Implemented vmovd Ed,Vd and vmovq Eq,Vq (VEX.66.0F 7e). Mon, 22 May 2017 12:13:22 GMT vboxsync [67011] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) IEM: Docs+tests for movdqu Vdq,Wdq. Mon, 22 May 2017 12:11:21 GMT vboxsync [67010] * trunk/include/VBox/disopcode.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap1.cpp.h (modified) IEM: Implemented vmovdqu Vx,Wx (VEX.F3.0F 6f). Mon, 22 May 2017 12:07:05 GMT vboxsync [67009] * trunk/include/VBox/disopcode.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap1.cpp.h (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1-template.c (modified) IEM: Implemented vmovdqa Vx,Wx (VEX.66.0F 6f). Mon, 22 May 2017 11:56:11 GMT vboxsync [67008] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) IEM: movdqa Vdq,Wdq (0x66 0x0f 0x6f) tests. Mon, 22 May 2017 11:52:13 GMT vboxsync [67007] * trunk/include/VBox/disopcode.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap1.cpp.h (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1-template.c (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1.h (modified) IEM: Tested and adjusted movq Pq,Qq (0x0f 0x6f). Mon, 22 May 2017 11:36:46 GMT vboxsync [67006] * trunk/include/VBox/disopcode.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap1.cpp.h (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1-template.c (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1.h (modified) IEM: Implemented vmovd Vd,Ed and vmovq Vq,Eq (VEX.66.0F 6e). Mon, 22 May 2017 10:59:07 GMT vboxsync [67005] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1-template.c (modified) IEM: More tests for movd & movq. Mon, 22 May 2017 10:20:28 GMT vboxsync [67004] * trunk/include/VBox/disopcode.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1-template.c (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1.h (modified) IEM: movq Vq,Eq & movd Vd,Ed docs+tests+fixes. Mon, 22 May 2017 10:03:15 GMT vboxsync [67003] * trunk/include/VBox/disopcode.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap1.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1-data.py (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1-template.c (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1.h (modified) IEM: movq Pq,Eq & movd Pd,Ed docs+tests+fixes. Mon, 22 May 2017 05:37:51 GMT vboxsync [66994] * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) VMM/EM: Nested Hw.virt: nested-guest interrupts and virtual interrupts. Mon, 22 May 2017 05:21:49 GMT vboxsync [66993] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: nit. Fri, 19 May 2017 22:25:58 GMT vboxsync [66992] * trunk/include/VBox/disopcode.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap1.cpp.h (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1-template.c (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1.h (modified) IEM: Implemented vmovntps Mps,Vps (VEX.0F 2b) and vmovntpd Mpd,Vpd ... Fri, 19 May 2017 22:01:15 GMT vboxsync [66991] * trunk/include/VBox/disopcode.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1-template.c (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1.h (modified) IEM: Docs and test for movntps & movntpd. Fri, 19 May 2017 14:23:02 GMT vboxsync [66987] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Todo regarding returning VINF_EM_RAW_INJECT_TRPM_EVENT ... Fri, 19 May 2017 14:21:55 GMT vboxsync [66986] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) VMM/IEM: Added an assertion to IEMEvaluateRecursiveXcpt. Fri, 19 May 2017 14:10:10 GMT vboxsync [66984] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Add a release assertion to check if CR2 isn't getting ... Fri, 19 May 2017 13:30:38 GMT vboxsync [66983] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Re-enable the IEM event reflection logic. Fri, 19 May 2017 13:24:50 GMT vboxsync [66982] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Todo, wrt to event injection and pending events. Fri, 19 May 2017 13:11:27 GMT vboxsync [66981] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Fixes to hmR0SvmCheckExitDueToEventDelivery. Fri, 19 May 2017 13:05:02 GMT vboxsync [66980] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Fixes. Fri, 19 May 2017 13:02:48 GMT vboxsync [66979] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Fixes to hmR0SvmCheckExitDueToEventDelivery while ... Fri, 19 May 2017 12:33:23 GMT vboxsync [66978] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap1.cpp.h (modified) IEM: Implemented vmovapd Wpd,Vpd (VEX.66.0F 29). Fri, 19 May 2017 12:30:05 GMT vboxsync [66977] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap1.cpp.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) IEM: Implemented vmovaps Wps,Vps (VEX.0F 29). Fri, 19 May 2017 12:23:32 GMT vboxsync [66976] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap1.cpp.h (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1-data.py (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1-template.c (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1.h (modified) IEM: Implemented vmovapd Vpd,Wpd (VEX.66.28). Fri, 19 May 2017 12:02:35 GMT vboxsync [66975] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) IEM: Added docs and tests to movaps and movapd. Fri, 19 May 2017 12:02:17 GMT vboxsync [66974] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1-template.c (modified) IEM: Added docs and tests to movaps and movapd. Fri, 19 May 2017 11:29:45 GMT vboxsync [66972] * trunk/include/VBox/disopcode.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap1.cpp.h (modified) IEM: Implemented vmovaps Vps,Wps (VEX.0F 28). Fri, 19 May 2017 10:25:44 GMT vboxsync [66968] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap1.cpp.h (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1-data.py (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1-template.c (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1.h (modified) IEM: Implemented vmovlpd Mq,Vq (VEX.66.0F 13 mod!=3).