# # ChangeLog for trunk/src/VBox/VMM in vbox # # Generated by Trac 1.4.3.2 # Feb 2, 2025 1:51:18 PM Fri, 05 Mar 2021 04:58:50 GMT vboxsync [87966] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Nested VMX: hmR0VmxRemoveProcCtlsVmcs nit. Thu, 04 Mar 2021 20:27:13 GMT vboxsync [87959] * trunk/src/VBox/VMM/VMMR3/DBGFAddrSpace.cpp (modified) VMM/DBGFAddrSpace: Look in environment for symbol stuff too, using ... Wed, 03 Mar 2021 13:50:41 GMT vboxsync [87939] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMX: Increase the lower preemption timer limit to 32768Hz. ... Wed, 03 Mar 2021 12:19:46 GMT vboxsync [87935] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) VMM: Properly count critsect contention in release builds too. ... Wed, 03 Mar 2021 10:23:22 GMT vboxsync [87933] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM/HM: Todo, nits. Wed, 03 Mar 2021 06:04:39 GMT vboxsync [87928] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Nested SVM todo. Wed, 03 Mar 2021 04:51:20 GMT vboxsync [87927] * trunk/src/VBox/VMM/include/PDMInternal.h (modified) AMD IOMMU: bugref:9654 Doxygen. Tue, 02 Mar 2021 22:01:02 GMT vboxsync [87926] * trunk/src/VBox/Devices/Audio/DevHDA.cpp (modified) * trunk/src/VBox/Devices/Bus/DevIommuAmd.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllIommu.cpp (modified) * trunk/src/VBox/VMM/VMMAll/TMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/PDMR0DevHlp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevMiscHlp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/TM.cpp (modified) doxygen fixing Tue, 02 Mar 2021 18:30:29 GMT vboxsync [87921] * trunk/src/VBox/VMM/VMMAll/HMVMXAll.cpp (modified) HM/VMX: Apparently xeon e3-1220 v2 and friends are also affected by ... Fri, 26 Feb 2021 06:08:37 GMT vboxsync [87882] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Comment nits. Mon, 22 Feb 2021 09:59:15 GMT vboxsync [87832] * trunk/src/VBox/VMM/VMMR3/DBGFR3Bp.cpp (modified) VMM/DBGFR3Bp: Fix removing a int3 breakpoint which didn't remove the ... Mon, 22 Feb 2021 08:44:54 GMT vboxsync [87831] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM: Some modification for r142732 to make it work with KVM nested ... Mon, 22 Feb 2021 04:24:22 GMT vboxsync [87829] * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.def (modified) AMD IOMMU: bugref:9654 Since AVL tree IOTLB cache has been moved to ... Sat, 20 Feb 2021 10:34:06 GMT vboxsync [87822] * trunk/src/VBox/VMM/VMMAll/TMAll.cpp (modified) VMM/TM: Let non-EMTs schedule timers too. Take care when translating ... Sat, 20 Feb 2021 10:26:21 GMT vboxsync [87821] * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) VMM: Disabled the EMT yield timer as it is out dated (multi core ... Sat, 20 Feb 2021 10:24:03 GMT vboxsync [87819] * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) * trunk/src/VBox/VMM/include/VMMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstVMStructSize.cpp (modified) VMM: Disabled the EMT yield timer as it is out dated (multi core ... Sat, 20 Feb 2021 00:54:46 GMT vboxsync [87816] * trunk/src/VBox/VMM/VMMR3/TM.cpp (modified) * trunk/src/VBox/VMM/include/TMInternal.h (modified) VMM/TM: Gearing up to spreading out the timer work a little. bugref:9943 Fri, 19 Feb 2021 22:07:50 GMT vboxsync [87815] * trunk/src/VBox/VMM/include/TMInternal.h (modified) VMM/TM: Moved uMaxHzHint up in the queue structure. bugref:9943 Fri, 19 Feb 2021 22:03:56 GMT vboxsync [87814] * trunk/src/VBox/VMM/VMMAll/TMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/TMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/TM.cpp (modified) * trunk/src/VBox/VMM/include/TMInline.h (modified) * trunk/src/VBox/VMM/include/TMInternal.h (modified) VMM/TM: Eliminated the enmClock member from TMTIMER, we'll be using ... Fri, 19 Feb 2021 21:40:11 GMT vboxsync [87813] * trunk/src/VBox/VMM/VMMAll/TMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/TM.cpp (modified) * trunk/src/VBox/VMM/include/TMInline.h (modified) * trunk/src/VBox/VMM/include/TMInternal.h (modified) VMM/TM: TMTIMER_HANDLE_TO_PTR_RETURN* -> ... Fri, 19 Feb 2021 20:54:49 GMT vboxsync [87812] * trunk/include/VBox/vmm/vm.h (modified) * trunk/include/VBox/vmm/vm.mac (modified) * trunk/src/VBox/VMM/VMMAll/TMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/TM.cpp (modified) * trunk/src/VBox/VMM/include/TMInline.h (modified) * trunk/src/VBox/VMM/include/TMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstVMStructSize.cpp (modified) VMM/TM: Replaced the global timer active list lock with per queue ... Thu, 18 Feb 2021 19:44:31 GMT vboxsync [87796] * trunk/src/VBox/VMM/VMMR0/TMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/TM.cpp (modified) VMM/TM: The caller of TMR0TimerQueueGrow must own the queue critsect ... Thu, 18 Feb 2021 19:20:06 GMT vboxsync [87795] * trunk/src/VBox/VMM/VMMR0/TMR0.cpp (modified) VMM/TM: Moved the timers off the hyper heap. Replaced the relative ... Thu, 18 Feb 2021 19:19:10 GMT vboxsync [87794] * trunk/src/VBox/VMM/VMMR3/TM.cpp (modified) * trunk/src/VBox/VMM/include/TMInternal.h (modified) VMM/TM: Moved the timers off the hyper heap. Replaced the relative ... Thu, 18 Feb 2021 18:41:24 GMT vboxsync [87793] * trunk/src/VBox/VMM/VMMR0/TMR0.cpp (added) VMM/TM: Moved the timers off the hyper heap. Replaced the relative ... Thu, 18 Feb 2021 18:38:24 GMT vboxsync [87792] * trunk/include/VBox/err.h (modified) * trunk/include/VBox/vmm/gvm.h (modified) * trunk/include/VBox/vmm/gvm.mac (modified) * trunk/include/VBox/vmm/tm.h (modified) * trunk/include/VBox/vmm/vm.h (modified) * trunk/include/VBox/vmm/vm.mac (modified) * trunk/include/VBox/vmm/vmm.h (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/TMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/TMAllVirtual.cpp (modified) * trunk/src/VBox/VMM/VMMR0/GVMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/TM.cpp (modified) * trunk/src/VBox/VMM/include/TMInline.h (modified) * trunk/src/VBox/VMM/include/TMInternal.h (modified) VMM/TM: Moved the timers off the hyper heap. Replaced the relative ... Thu, 18 Feb 2021 15:09:53 GMT vboxsync [87787] * trunk/include/VBox/vmm/dbgfflowtrace.h (modified) * trunk/src/VBox/VMM/VMMR3/DBGFR3FlowTrace.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMMR3.def (modified) VMM/DBGFR3FlowTrace*: Add some API to query a record based on the ... Wed, 17 Feb 2021 14:02:53 GMT vboxsync [87781] * trunk/include/VBox/vmm/dbgfflowtrace.h (modified) * trunk/src/VBox/VMM/VMMR3/DBGFR3FlowTrace.cpp (modified) VMM/DBGFR3FlowTrace*: Add new probe type which causes a drop to the ... Wed, 17 Feb 2021 14:01:38 GMT vboxsync [87780] * trunk/src/VBox/VMM/VMMR3/VMMR3.def (modified) VMM: Export DBGFR3Bp* API, bugref:9837 Wed, 17 Feb 2021 13:54:41 GMT vboxsync [87779] * trunk/src/VBox/VMM/VMMR3/TRPM.cpp (modified) VMM/TRPM: Always count forwarded IRQs. Wed, 17 Feb 2021 13:54:08 GMT vboxsync [87778] * trunk/src/VBox/VMM/include/TRPMInternal.h (modified) VMM/TRPM: Reduced the VM structure footprint by > 3K and eliminated a ... Wed, 17 Feb 2021 13:48:25 GMT vboxsync [87777] * trunk/include/VBox/vmm/vm.h (modified) * trunk/include/VBox/vmm/vm.mac (modified) * trunk/src/VBox/VMM/VMMR3/TRPM.cpp (modified) * trunk/src/VBox/VMM/include/TRPMInternal.h (modified) VMM/TRPM: Reduced the VM structure footprint by > 3K and eliminated a ... Wed, 17 Feb 2021 12:21:16 GMT vboxsync [87776] * trunk/include/VBox/vmm/dbgf.h (modified) * trunk/src/VBox/Debugger/DBGCEmulateCodeView.cpp (modified) * trunk/src/VBox/VMM/VMMAll/DBGFAllBp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFR3Bp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFR3FlowTrace.cpp (modified) dbgf.h,VMM/DBGF: A bit of cleanup on the public breakpoint structure ... Tue, 16 Feb 2021 23:40:35 GMT vboxsync [87774] * trunk/src/VBox/VMM/VMMAll/TMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/TM.cpp (modified) * trunk/src/VBox/VMM/include/TMInline.h (modified) VMM/TM: Removed pVMR3, pVMR0 and pVMRC from TMTIMER. [build fix] ... Tue, 16 Feb 2021 23:36:15 GMT vboxsync [87773] * trunk/include/VBox/vmm/tm.h (modified) * trunk/src/VBox/Devices/Audio/DevSB16.cpp (modified) * trunk/src/VBox/Devices/Graphics/DevVGA.cpp (modified) * trunk/src/VBox/Devices/Input/DevPS2K.cpp (modified) * trunk/src/VBox/Devices/Input/DevPS2M.cpp (modified) * trunk/src/VBox/Devices/Network/DevE1000.cpp (modified) * trunk/src/VBox/Devices/Network/DevPCNet.cpp (modified) * trunk/src/VBox/Devices/Network/DevVirtioNet.cpp (modified) * trunk/src/VBox/Devices/Network/DevVirtioNet_1_0.cpp (modified) * trunk/src/VBox/Devices/PC/DevACPI.cpp (modified) * trunk/src/VBox/Devices/PC/DevPit-i8254.cpp (modified) * trunk/src/VBox/Devices/PC/DevRTC.cpp (modified) * trunk/src/VBox/Devices/Serial/UartCore.cpp (modified) * trunk/src/VBox/Devices/Storage/DevAHCI.cpp (modified) * trunk/src/VBox/Devices/Storage/DevFdc.cpp (modified) * trunk/src/VBox/Devices/USB/DevOHCI.cpp (modified) * trunk/src/VBox/Devices/USB/VUSBDevice.cpp (modified) * trunk/src/VBox/ExtPacks/BusMouseSample/DevBusMouse.cpp (modified) * trunk/src/VBox/VMM/VMMAll/TMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/GIMHv.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDriver.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMQueue.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMUsb.cpp (modified) * trunk/src/VBox/VMM/VMMR3/TM.cpp (modified) * trunk/src/VBox/VMM/include/GIMHvInternal.h (modified) * trunk/src/VBox/VMM/include/TMInternal.h (modified) VMM/TM,Devices: Store the timer name in the TMTIMER structure and ... Tue, 16 Feb 2021 18:10:05 GMT vboxsync [87772] * trunk/src/VBox/VMM/VMMR3/PDMDriver.cpp (modified) VMM/PDM: Doxygen todo fix? bugref:9943 Tue, 16 Feb 2021 18:05:41 GMT vboxsync [87771] * trunk/src/VBox/VMM/VMMAll/TMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/TM.cpp (modified) * trunk/src/VBox/VMM/include/TMInternal.h (modified) VMM/TM: Removed pVMR3, pVMR0 and pVMRC from TMTIMER. bugref:9943 Tue, 16 Feb 2021 17:46:45 GMT vboxsync [87770] * trunk/src/VBox/VMM/VMMAll/TMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/TM.cpp (modified) VMM/TM: Doxygen fixes. bugref:9943 Tue, 16 Feb 2021 16:41:18 GMT vboxsync [87767] * trunk/include/VBox/vmm/tm.h (modified) * trunk/src/VBox/Devices/Audio/DevHDA.cpp (modified) * trunk/src/VBox/Devices/Audio/DevIchAc97.cpp (modified) * trunk/src/VBox/Devices/Audio/DevSB16.cpp (modified) * trunk/src/VBox/Devices/Graphics/DevVGA.cpp (modified) * trunk/src/VBox/Devices/Input/DevPS2K.cpp (modified) * trunk/src/VBox/Devices/Input/DevPS2M.cpp (modified) * trunk/src/VBox/Devices/Network/DevE1000.cpp (modified) * trunk/src/VBox/Devices/Network/DevPCNet.cpp (modified) * trunk/src/VBox/Devices/Network/DevVirtioNet.cpp (modified) * trunk/src/VBox/Devices/Network/DevVirtioNet_1_0.cpp (modified) * trunk/src/VBox/Devices/PC/DevACPI.cpp (modified) * trunk/src/VBox/Devices/PC/DevHPET.cpp (modified) * trunk/src/VBox/Devices/PC/DevPit-i8254.cpp (modified) * trunk/src/VBox/Devices/PC/DevRTC.cpp (modified) * trunk/src/VBox/Devices/Serial/UartCore.cpp (modified) * trunk/src/VBox/Devices/Storage/DevAHCI.cpp (modified) * trunk/src/VBox/Devices/Storage/DevFdc.cpp (modified) * trunk/src/VBox/Devices/USB/DevOHCI.cpp (modified) * trunk/src/VBox/Devices/USB/VUSBDevice.cpp (modified) * trunk/src/VBox/Devices/VMMDev/VMMDev.cpp (modified) * trunk/src/VBox/ExtPacks/BusMouseSample/DevBusMouse.cpp (modified) * trunk/src/VBox/VMM/VMMR3/APIC.cpp (modified) * trunk/src/VBox/VMM/VMMR3/TM.cpp (modified) VMM/TM,Devices/*: Changed the device and usb timer callbacks to take ... Tue, 16 Feb 2021 14:27:43 GMT vboxsync [87766] * trunk/include/VBox/vmm/tm.h (modified) * trunk/src/VBox/Devices/VMMDev/VMMDev.cpp (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/GIMAllHv.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllQueue.cpp (modified) * trunk/src/VBox/VMM/VMMAll/TMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/PDMR0DevHlp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/GIMHv.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMAsyncCompletionFile.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMBlkCache.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDriver.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMQueue.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMUsb.cpp (modified) * trunk/src/VBox/VMM/VMMR3/TM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) * trunk/src/VBox/VMM/include/CPUMInternal.h (modified) * trunk/src/VBox/VMM/include/CPUMInternal.mac (modified) * trunk/src/VBox/VMM/include/GIMHvInternal.h (modified) * trunk/src/VBox/VMM/include/PDMAsyncCompletionFileInternal.h (modified) * trunk/src/VBox/VMM/include/PDMBlkCacheInternal.h (modified) * trunk/src/VBox/VMM/include/PDMInternal.h (modified) * trunk/src/VBox/VMM/include/TMInline.h (modified) * trunk/src/VBox/VMM/include/TMInternal.h (modified) * trunk/src/VBox/VMM/include/VMMInternal.h (modified) VMM/TM,VMM/*: Refactored the TM timer APIs to use 'handles' and take ... Tue, 16 Feb 2021 00:18:57 GMT vboxsync [87765] * trunk/include/VBox/vmm/tm.h (modified) * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/GIMHv.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMAsyncCompletionFile.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMBlkCache.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMQueue.cpp (modified) * trunk/src/VBox/VMM/VMMR3/TM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) VMM/TM,*: Added flag parameter to TMR3TimerCreateInternal and renamed ... Mon, 15 Feb 2021 23:49:16 GMT vboxsync [87764] * trunk/include/VBox/vmm/tm.h (modified) * trunk/src/VBox/VMM/VMMAll/TMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/PDMR0DevHlp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMUsb.cpp (modified) VMM/TM: Experimenting with changing the signature of ... Mon, 15 Feb 2021 23:40:44 GMT vboxsync [87763] * trunk/include/VBox/vmm/tm.h (modified) * trunk/src/VBox/VMM/VMMR3/TM.cpp (modified) * trunk/src/VBox/VMM/include/TMInternal.h (modified) VMM/TM: Removed unused TMR3TimerCreateExternal api. bugref:9943 Mon, 15 Feb 2021 23:38:29 GMT vboxsync [87762] * trunk/include/VBox/vmm/pdmusb.h (modified) * trunk/src/VBox/Devices/USB/VUSBDevice.cpp (modified) * trunk/src/VBox/Devices/USB/VUSBInternal.h (modified) * trunk/src/VBox/VMM/VMMR3/PDMUsb.cpp (modified) VMM/UsbHlp: Changed the timer interface to TMTIMERHANDLE, adding the ... Mon, 15 Feb 2021 23:02:24 GMT vboxsync [87761] * trunk/include/VBox/vmm/pdmdrv.h (modified) * trunk/src/VBox/VMM/VMMR3/PDMDriver.cpp (modified) * trunk/src/VBox/VMM/VMMR3/TM.cpp (modified) VMM/DrvHlp: Changed the unused (at least internally) pfnTMTimerCreate ... Mon, 15 Feb 2021 22:45:27 GMT vboxsync [87760] * trunk/include/VBox/vmm/pdmdev.h (modified) * trunk/include/VBox/vmm/pdmdrv.h (modified) * trunk/include/VBox/vmm/tm.h (modified) * trunk/src/VBox/Devices/Audio/DevHDA.cpp (modified) * trunk/src/VBox/Devices/Audio/DevIchAc97.cpp (modified) * trunk/src/VBox/Devices/Audio/DevSB16.cpp (modified) * trunk/src/VBox/Devices/Graphics/DevVGA.cpp (modified) * trunk/src/VBox/Devices/Input/DevPS2K.cpp (modified) * trunk/src/VBox/Devices/Input/DevPS2M.cpp (modified) * trunk/src/VBox/Devices/Network/DevE1000.cpp (modified) * trunk/src/VBox/Devices/Network/DevPCNet.cpp (modified) * trunk/src/VBox/Devices/Network/DevVirtioNet.cpp (modified) * trunk/src/VBox/Devices/Network/DevVirtioNet_1_0.cpp (modified) * trunk/src/VBox/Devices/PC/DevACPI.cpp (modified) * trunk/src/VBox/Devices/PC/DevHPET.cpp (modified) * trunk/src/VBox/Devices/PC/DevPit-i8254.cpp (modified) * trunk/src/VBox/Devices/PC/DevRTC.cpp (modified) * trunk/src/VBox/Devices/Serial/UartCore.cpp (modified) * trunk/src/VBox/Devices/Storage/DevAHCI.cpp (modified) * trunk/src/VBox/Devices/Storage/DevFdc.cpp (modified) * trunk/src/VBox/Devices/USB/DevOHCI.cpp (modified) * trunk/src/VBox/Devices/VMMDev/VMMDev.cpp (modified) * trunk/src/VBox/ExtPacks/BusMouseSample/DevBusMouse.cpp (modified) * trunk/src/VBox/VMM/VMMAll/TMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/PDMR0DevHlp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/APIC.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDriver.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMUsb.cpp (modified) * trunk/src/VBox/VMM/VMMR3/TM.cpp (modified) * trunk/src/VBox/VMM/include/TMInternal.h (modified) VMM/TM,VMM/DevHlp: Require flag on timers that are to be used in ... Sat, 13 Feb 2021 17:53:16 GMT vboxsync [87755] * trunk/src/VBox/VMM/VMMR0/HMR0A.asm (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVM: Moved the RDTSC in hmR0SvmPostRunGuest to the assembly ... Sat, 13 Feb 2021 17:44:31 GMT vboxsync [87754] * trunk/src/VBox/VMM/VMMR0/HMR0A.asm (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) * trunk/src/VBox/VMM/include/HMInternal.mac (modified) VMM/HMVMX: Moved the RDTSC in hmR0VmxPostRunGuest to the ... Sat, 13 Feb 2021 14:13:15 GMT vboxsync [87752] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HM: Don't use ordered writes for pVCpu->hm.s.fCheckedTLBFlush as ... Sat, 13 Feb 2021 13:57:20 GMT vboxsync [87751] * trunk/include/VBox/vmm/tm.h (modified) * trunk/src/VBox/VMM/VMMAll/TMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM: Eliminated one ASMReadTSC in TMNotifyEndOfExecution. Both VT-x ... Sat, 13 Feb 2021 03:37:09 GMT vboxsync [87750] * trunk/src/VBox/VMM/VMMAll/TMAll.cpp (modified) * trunk/src/VBox/VMM/include/TMInternal.h (modified) VMM/TM: Further relax memory ordering when signaling update-in- ... Sat, 13 Feb 2021 03:18:27 GMT vboxsync [87749] * trunk/src/VBox/VMM/VMMAll/TMAll.cpp (modified) VMM/TM: Relax ordering when signaling update-in-progress in ... Sat, 13 Feb 2021 03:03:20 GMT vboxsync [87748] * trunk/src/VBox/VMM/VMMAll/TMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/TM.cpp (modified) * trunk/src/VBox/VMM/include/TMInternal.h (modified) TM: Speed up TMNotifyEndOfExecution by using TSC instead of ... Fri, 12 Feb 2021 16:37:50 GMT vboxsync [87741] * trunk/src/VBox/VMM/VMMR0/HMR0A.asm (modified) VMM/HMR0A.asm: Put a size on hmR0VmxStartVmHostRIP so perf can ... Fri, 12 Feb 2021 16:36:34 GMT vboxsync [87740] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) SUP/Makefile-wrapper.gmk,iprt/asmdefs.mac: Call objtool on our .r0 ... Fri, 12 Feb 2021 02:24:07 GMT vboxsync [87728] * trunk/Config.kmk (modified) * trunk/include/VBox/sup.h (modified) * trunk/src/VBox/Devices/Makefile.kmk (modified) * trunk/src/VBox/HostDrivers/Support/Makefile.kmk (modified) * trunk/src/VBox/HostDrivers/Support/linux/Makefile-vbox_vboxddr0.gmk (modified) * trunk/src/VBox/HostDrivers/Support/linux/Makefile-vbox_vmmr0.gmk (modified) * trunk/src/VBox/HostDrivers/Support/linux/Makefile-wrapper.gmk (modified) * trunk/src/VBox/HostDrivers/Support/linux/SUPDrv-linux.c (modified) * trunk/src/VBox/HostDrivers/Support/linux/SUPWrapperMod-linux.c (modified) * trunk/src/VBox/HostDrivers/linux/Makefile (modified) * trunk/src/VBox/Installer/linux/Makefile-header.gmk (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) SUPDrv,VMMR0,VBoxDDR0,++: More work on wrapper kmods. bugref:9937 Wed, 10 Feb 2021 16:20:11 GMT vboxsync [87691] * trunk/include/VBox/vmm/pdmdev.h (modified) * trunk/src/VBox/Devices/Bus/DevIommuAmd.cpp (modified) * trunk/src/VBox/VMM/VMMR0/PDMR0DevHlp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevMiscHlp.cpp (modified) AMD IOMMU: bugref:9654 Replace IOMMU device lock with the PDM lock ... Wed, 10 Feb 2021 16:00:28 GMT vboxsync [87690] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Call IEMExecVmxVmexitExtInt when the external interrupt ... Tue, 09 Feb 2021 17:08:04 GMT vboxsync [87666] * trunk/include/VBox/iommu-amd.h (modified) * trunk/src/VBox/Devices/Bus/DevIommuAmd.cpp (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.def (modified) AMD IOMMU: bugref:9654 IOTLB cache bits. The IOTLB is currently only ... Tue, 09 Feb 2021 12:40:06 GMT vboxsync [87652] * trunk/src/VBox/VMM/VMMAll/PDMAllIommu.cpp (modified) AMD IOMMU: bugref:9654 Returns all 1s on PCI physical memory read ... Mon, 08 Feb 2021 11:41:48 GMT vboxsync [87636] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) VMM/IEM: Need to set IEM_XCPT_FLAGS_ERR for GP faults as well in ... Fri, 05 Feb 2021 21:52:24 GMT vboxsync [87634] * trunk/src/VBox/VMM/VMMAll/TMAllCpu.cpp (modified) VMM/TM,VMM/HMVMX: Try avoid calling TMCpuTickGetDeadlineAndTscOffset ... Fri, 05 Feb 2021 21:37:09 GMT vboxsync [87633] * trunk/include/VBox/vmm/tm.h (modified) * trunk/src/VBox/Devices/Graphics/DevVGA-SVGA.cpp (modified) * trunk/src/VBox/VMM/VMMAll/TMAllCpu.cpp (modified) * trunk/src/VBox/VMM/VMMAll/TMAllVirtual.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) * trunk/src/VBox/VMM/include/HMInternal.mac (modified) VMM/TM,VMM/HMVMX: Try avoid calling TMCpuTickGetDeadlineAndTscOffset ... Fri, 05 Feb 2021 12:58:54 GMT vboxsync [87626] * trunk/include/iprt/time.h (modified) * trunk/src/VBox/Runtime/common/time/timesup.cpp (modified) * trunk/src/VBox/Runtime/common/time/timesupref.h (modified) * trunk/src/VBox/VMM/VMMAll/TMAllVirtual.cpp (modified) * trunk/src/VBox/VMM/VMMR3/TM.cpp (modified) * trunk/src/VBox/VMM/include/TMInternal.h (modified) IPRT/time,VMM/TM: Added extra parameter to the RTTimeNanoTS GIP ... Fri, 05 Feb 2021 12:58:09 GMT vboxsync [87625] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMX: Time todos. Thu, 04 Feb 2021 13:35:36 GMT vboxsync [87606] * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMR0A.asm (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM/HMVMX: Translate fMdsClearOnSched and fL1dFlushOnSched to world ... Thu, 04 Feb 2021 09:53:08 GMT vboxsync [87603] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/cpus/Hygon_C86_7185_32_core.h (modified) * trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core2_X6800_2_93GHz.h (modified) VMM/HMVMX: Play safe with msrSFMASK. Thu, 04 Feb 2021 00:14:51 GMT vboxsync [87600] * trunk/src/VBox/VMM/VMMR0/DBGFR0Bp.cpp (modified) VMM/DBGF: comment fix. bugref:9837 Thu, 04 Feb 2021 00:05:03 GMT vboxsync [87597] * trunk/src/VBox/VMM/VMMR3/DBGFR3Bp.cpp (modified) VMM/DBGF: Eliminated some unnecessary variable initializations. (Some ... Wed, 03 Feb 2021 20:23:46 GMT vboxsync [87594] * trunk/Config.kmk (modified) * trunk/include/VBox/types.h (modified) * trunk/include/VBox/vmm/dbgf.h (modified) * trunk/include/VBox/vmm/vm.h (modified) * trunk/src/VBox/Debugger/DBGCEmulateCodeView.cpp (modified) * trunk/src/VBox/Debugger/DBGCRemoteKd.cpp (modified) * trunk/src/VBox/Debugger/Makefile.kmk (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/DBGFAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/DBGFAllBp.cpp (modified) * trunk/src/VBox/VMM/VMMR0/DBGFR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGF.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFBp.cpp (deleted) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/include/DBGFInternal.h (modified) VMM/DBGF,Debugger: Removed the !defined(VBOX_WITH_LOTS_OF_DBGF_BPS) ... Wed, 03 Feb 2021 17:26:57 GMT vboxsync [87591] * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) VMM/VMMR0: Don't use doxygen comments on RT functions we override, ... Wed, 03 Feb 2021 15:41:34 GMT vboxsync [87577] * trunk/src/VBox/Debugger/DBGCRemoteKd.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFR3FlowTrace.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM,Debugger: Doxygen fixes. Wed, 03 Feb 2021 13:32:10 GMT vboxsync [87564] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM/HM: Did some reshuffling in HMR0PERVM. bugref:9217 Wed, 03 Feb 2021 13:23:13 GMT vboxsync [87563] * trunk/src/VBox/VMM/VMMAll/HMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/HMSVMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/HMVMXAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstVMStructSize.cpp (modified) VMM/HM: Moved the 'ForRing3' and 'ForLog' bits to the back of the HM ... Wed, 03 Feb 2021 12:42:15 GMT vboxsync [87562] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM/HM: Doxygen fixes. bugref:9217 Wed, 03 Feb 2021 11:43:51 GMT vboxsync [87561] * 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/HMVMX: Tidied up HM some more. bugref:9217 Wed, 03 Feb 2021 11:32:52 GMT vboxsync [87559] * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM/HMVMX: Tidied up HM::vmx and HM::svm a little. bugref:9217 Wed, 03 Feb 2021 11:21:28 GMT vboxsync [87558] * 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/HMVMX: Moved/copy last branch stuff from HM::vmxUse to ... Wed, 03 Feb 2021 11:07:24 GMT vboxsync [87557] * trunk/src/VBox/VMM/VMMR0/HMR0.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/HMVMX: Moved fUseVmcsShadowing from HM::vmxUse to HMR0PERVM::vmx. ... Wed, 03 Feb 2021 11:02:09 GMT vboxsync [87556] * trunk/src/VBox/VMM/VMMR0/HMR0.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/HMVMX: Copied fSupportsVmcsEfer from HM::vmxUse to ... Wed, 03 Feb 2021 10:54:26 GMT vboxsync [87555] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMX: Use g_uHmVmxHostMsrEfer instead of ... Wed, 03 Feb 2021 10:44:16 GMT vboxsync [87554] * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM/HM: There should be no restriction on NX for PAE guests now. Wed, 03 Feb 2021 10:44:02 GMT vboxsync [87553] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMX: Use g_uHmVmxHostMsrEfer instead of ... Wed, 03 Feb 2021 10:41:38 GMT vboxsync [87552] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM/HMVMX: Use g_uHmVmxHostMsrEfer instead of ... Wed, 03 Feb 2021 10:07:37 GMT vboxsync [87551] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMX: cPleGapTicks/cPleWindowTicks merge todo. Wed, 03 Feb 2021 09:54:10 GMT vboxsync [87550] * trunk/src/VBox/VMM/VMMR0/HMR0.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/HMVMX: Copied the fUsePreemptTimer member from HM::vmx to ... Tue, 02 Feb 2021 18:16:20 GMT vboxsync [87548] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMX: Moved fUnrestrictedGuest member from HM::vmx to ... Tue, 02 Feb 2021 17:33:49 GMT vboxsync [87547] * trunk/src/VBox/VMM/VMMAll/HMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/HMVMXAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM/HMVMX: Moved fUnrestrictedGuest member from HM::vmx to ... Tue, 02 Feb 2021 17:21:19 GMT vboxsync [87546] * trunk/src/VBox/VMM/VMMR0/HMR0.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/HMVMX: Moved VPID and TLB flushing members from HM::vmx to ... Tue, 02 Feb 2021 17:00:24 GMT vboxsync [87543] * trunk/src/VBox/VMM/VMMAll/HMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/HMVMXAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstVMStructSize.cpp (modified) VMM/HMVMX: Use g_HmMsrs instead of pVM->hm.s.vmx.Msrs in ring-0, part ... Tue, 02 Feb 2021 16:51:25 GMT vboxsync [87542] * trunk/include/VBox/sup.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPDrv.cpp (modified) * trunk/src/VBox/VMM/VMMAll/HMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) SUPDrv,VMM/HM: Modified the representation of the 9 VT-x controls ... Tue, 02 Feb 2021 16:33:51 GMT vboxsync [87541] * trunk/src/VBox/VMM/VMMAll/HMVMXAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMX: Use g_HmMsrs instead of pVM->hm.s.vmx.Msrs in ring-0, part ... Tue, 02 Feb 2021 15:10:58 GMT vboxsync [87539] * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM/HMSVM: Replaced HMR0PERVM::fHostKernelFeatures with a new global ... Tue, 02 Feb 2021 15:03:56 GMT vboxsync [87538] * 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/HMSVM: Eliminated HMR0PERVM::svm::fFeatures and made the ring-0 ... Tue, 02 Feb 2021 15:01:24 GMT vboxsync [87537] * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) VMM/HM: Moved the rest of the stuff out of g_HmR0 structure. bugref:9217 Tue, 02 Feb 2021 14:47:34 GMT vboxsync [87536] * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM/HM: Moved MSRs out of the g_HmR0 structure so we can use them ... Tue, 02 Feb 2021 14:02:11 GMT vboxsync [87535] * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) VMM/HM: Moved the ring-0 HM vtable out of the g_HmR0 structure and ... Tue, 02 Feb 2021 11:56:56 GMT vboxsync [87532] * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM/HM: Moving the g_HmR0.hwvirt.svm.fSupported and ... Tue, 02 Feb 2021 11:39:13 GMT vboxsync [87531] * 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/HMVMX: Moving more stuff to HMR0PERVM. bugref:9217 Tue, 02 Feb 2021 11:27:43 GMT vboxsync [87530] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM/HMVMX: Moving more stuff to HMR0PERVM. Set freed memory ...