# # ChangeLog for trunk/src/VBox/VMM in vbox # # Generated by Trac 1.4.3.2 # Feb 11, 2025 11:46:34 AM Wed, 01 Sep 2021 07:17:08 GMT vboxsync [91044] * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/src/VBox/VMM/VMMAll/HMVMXAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.cpp.h (modified) * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) VMM: Nested VMX: bugref:10092 More consistent naming of VMCS fields. Wed, 01 Sep 2021 06:35:55 GMT vboxsync [91043] * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.cpp.h (modified) * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM: Nested VMX: bugref:10092 Renamed some macros. Tue, 31 Aug 2021 16:46:15 GMT vboxsync [91038] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) VMM: Nested VMX: bugref:10092 Missed populating guest VMX feature in ... Tue, 31 Aug 2021 16:42:14 GMT vboxsync [91037] * trunk/include/VBox/sup.h (modified) * trunk/include/VBox/vmm/cpum.h (modified) * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/include/iprt/x86.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/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/HMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/HMVMXAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.cpp.h (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/include/CPUMInternal.h (modified) VMM: Nested VMX: bugref:10092 Added support for tertiary processor ... Tue, 31 Aug 2021 01:30:41 GMT vboxsync [91018] * trunk/include/VBox/vmm/mm.h (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMR3/MM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/MMUkHeap.cpp (deleted) * trunk/src/VBox/VMM/include/MMInternal.h (modified) VMM/MM: Removed the MMR3UkHeap* code as nobody is using it any more. ... Tue, 31 Aug 2021 01:26:45 GMT vboxsync [91017] * trunk/src/VBox/VMM/VMMR3/PGMPhys.cpp (modified) VMM/PGMPhys: The PGMCHUNKR3MAP structures can be allocated on the ... Tue, 31 Aug 2021 01:23:53 GMT vboxsync [91016] * trunk/include/VBox/vmm/pgm.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/MMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/PGMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/MMHyper.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGMDbg.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGMPhys.cpp (modified) * trunk/src/VBox/VMM/VMMRZ/PGMRZDynMap.cpp (deleted) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/include/PGMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstVMStruct.h (modified) * trunk/src/VBox/VMM/testcase/tstVMStructSize.cpp (modified) VMM/PGM,++: Kicked out VBOX_WITH_2X_4GB_ADDR_SPACE and the DynMap ... Tue, 31 Aug 2021 01:08:43 GMT vboxsync [91015] * trunk/src/VBox/VMM/VMMR0/GVMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) VMM,GVMMR0: Removed SMAP obsolete sanity checks. bugref:9627 Tue, 31 Aug 2021 01:03:39 GMT vboxsync [91014] * trunk/Config.kmk (modified) * trunk/src/VBox/VMM/Config.kmk (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp (modified) * trunk/src/VBox/VMM/VMMR0/GMMR0.cpp (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) * trunk/src/VBox/VMM/VMMR3/PGMPhys.cpp (modified) * trunk/src/VBox/VMM/include/PGMInline.h (modified) * trunk/src/VBox/VMM/include/PGMInternal.h (modified) VMM: Made VBOX_WITH_RAM_IN_KERNEL non-optional, removing all the ... Mon, 30 Aug 2021 14:08:43 GMT vboxsync [90999] * trunk/include/VBox/vmm/vmm.h (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) * trunk/src/VBox/VMM/include/VMMInternal.h (modified) VMM: Removed VMMCALLRING3_PGM_LOCK (now unused). bugref:6695 Mon, 30 Aug 2021 14:07:29 GMT vboxsync [90998] * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) VMM/CPU: Added todo about PAE in CPUMGetGuestCR4ValidMask. Mon, 30 Aug 2021 14:04:48 GMT vboxsync [90997] * trunk/include/VBox/vmm/pdmdev.h (modified) * trunk/include/VBox/vmm/pdmdrv.h (modified) * trunk/include/VBox/vmm/vmapi.h (modified) * trunk/include/VBox/vmm/vmm.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/VMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/PDMR0DevHlp.cpp (modified) * trunk/src/VBox/VMM/VMMR0/PDMR0Driver.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.def (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDriver.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) * trunk/src/VBox/VMM/include/VMMInternal.h (modified) VMM,PDM,PGM: Restrict the VMSetError and VMSetRuntimeError APIs to ... Mon, 30 Aug 2021 09:52:14 GMT vboxsync [90992] * trunk/include/VBox/vmm/pgm.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) VMM: Eliminated VMMCALLRING3_PGM_LOCK. bugref:6695 Mon, 30 Aug 2021 09:49:20 GMT vboxsync [90991] * trunk/include/VBox/vmm/mm.h (modified) * trunk/include/VBox/vmm/vmm.h (modified) * trunk/src/VBox/VMM/VMMAll/MMAllHyper.cpp (modified) * trunk/src/VBox/VMM/VMMR3/MMHyper.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) VMM: Eliminated VMMCALLRING3_MMHYPER_LOCK. bugref:6695 Sun, 29 Aug 2021 12:54:28 GMT vboxsync [90982] * trunk/include/VBox/vmm/vmm.h (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) VMM: Removed VMMCALLRING3_VM_R0_PREEMPT. bugref:6695 Sun, 29 Aug 2021 12:50:29 GMT vboxsync [90981] * trunk/include/VBox/vmm/pdmapi.h (modified) * trunk/include/VBox/vmm/vmm.h (modified) * trunk/src/VBox/VMM/VMMAll/PDMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) * trunk/src/VBox/VMM/include/VMMInternal.h (modified) VMM: Changed pgmLock to pass VINF_SUCCESS to PDMCritSectEnter and ... Sun, 29 Aug 2021 12:43:43 GMT vboxsync [90980] * trunk/include/VBox/vmm/vmm.h (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) * trunk/src/VBox/VMM/include/VMMInternal.h (modified) VMM: Removed VMMCALLRING3_PDM_CRIT_SECT_ENTER, ... Sat, 28 Aug 2021 23:38:05 GMT vboxsync [90976] * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) VMM: Ensure proper log flush order by going to ring-0 to wait for the ... Sat, 28 Aug 2021 23:35:23 GMT vboxsync [90975] * 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/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) * trunk/src/VBox/VMM/include/VMMInternal.h (modified) VMM: Ensure proper log flush order by going to ring-0 to wait for the ... Sat, 28 Aug 2021 12:45:58 GMT vboxsync [90974] * trunk/include/iprt/log.h (modified) * trunk/src/VBox/Runtime/common/log/log.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) IPRT/log,VMM: Changed RTLogBulkWrite to take a before/after marker ... Fri, 27 Aug 2021 23:00:48 GMT vboxsync [90972] * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) * trunk/src/VBox/VMM/include/VMMInternal.h (modified) VMM: Correctly update idxBuf so we flush the right buffer when we get ... Fri, 27 Aug 2021 22:16:50 GMT vboxsync [90971] * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) VMM: Reduce the buffer size for the ring-0 release logger so we don't ... Fri, 27 Aug 2021 22:14:33 GMT vboxsync [90970] * trunk/include/VBox/vmm/gvm.h (modified) * trunk/include/VBox/vmm/gvm.mac (modified) * trunk/src/VBox/HostDrivers/Support/SUPDrvIOC.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPLib.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/VMM/include/VMMInternal.h (modified) VMM,SUPDrv: Use 4 buffers for each EMT logger in ring-0, making it ... Fri, 27 Aug 2021 13:55:41 GMT vboxsync [90958] * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) * trunk/src/VBox/VMM/include/VMMInternal.h (modified) VMM: Log flushing stats. bugref:10086 Fri, 27 Aug 2021 13:30:51 GMT vboxsync [90956] * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) * trunk/src/VBox/VMM/include/VMMInternal.h (modified) VMM: Preparing for using more than one log buffer per ring-0 EMT ... Fri, 27 Aug 2021 12:45:24 GMT vboxsync [90953] * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMRZ/VMMRZ.cpp (modified) * trunk/src/VBox/VMM/include/VMMInternal.h (modified) VMM: Don't need the per-logger flushing-disabled flag ... Fri, 27 Aug 2021 12:41:27 GMT vboxsync [90952] * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) VMM: Darwin/clang build fix. bugref:10086 Fri, 27 Aug 2021 11:42:06 GMT vboxsync [90948] * trunk/include/VBox/vmm/vmm.h (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) * trunk/src/VBox/VMM/VMMRZ/VMMRZ.cpp (modified) * trunk/src/VBox/VMM/include/VMMInternal.h (modified) VMM: Organize the logger structures both named member and arrays for ... Fri, 27 Aug 2021 11:40:29 GMT vboxsync [90947] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HM: Don't use VMMR0IsLogFlushDisabled, use ... Fri, 27 Aug 2021 10:48:54 GMT vboxsync [90945] * trunk/include/VBox/vmm/gvm.h (modified) * trunk/include/VBox/vmm/vmm.h (modified) * trunk/include/iprt/err.h (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) * trunk/src/VBox/VMM/include/VMMInternal.h (modified) VMM: Use a worker thread for flushing ring-0 log buffers. bugref:10086 Fri, 27 Aug 2021 09:33:21 GMT vboxsync [90940] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSectRw.cpp (modified) VMM/PDMAllCritSectRw: Removed blank line. bugref:6695 Fri, 27 Aug 2021 05:42:03 GMT vboxsync [90932] * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM: Nested VMX: bugref:10092 Renamed ... Thu, 26 Aug 2021 17:06:14 GMT vboxsync [90927] * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Nested VMX: bugref:10092 Added new VMCS fields. Thu, 26 Aug 2021 14:56:29 GMT vboxsync [90914] * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/include/CPUMInternal.h (modified) VMM/CPUM: Nested VMX: bugref:10092 Renamed ... Thu, 26 Aug 2021 12:58:20 GMT vboxsync [90910] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllCritSectRw.cpp (modified) VMM/PDMCritSect[Rw]Enter*: Don't set cNsMaxTotal back to RT_NS_1MIN ... Wed, 25 Aug 2021 20:00:41 GMT vboxsync [90897] * trunk/include/VBox/vmm/vmm.h (modified) * trunk/src/VBox/VMM/VMMR0/GVMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) VMM: Initialize the ring-0 loggers as early as possible, so we can ... Wed, 25 Aug 2021 00:37:59 GMT vboxsync [90862] * trunk/include/iprt/log.h (modified) * trunk/include/iprt/mangling.h (modified) * trunk/src/VBox/Additions/WINNT/VBoxTray/VBoxTray.cpp (modified) * trunk/src/VBox/Additions/common/VBoxService/VBoxService.cpp (modified) * trunk/src/VBox/Additions/darwin/VBoxClient/VBoxClient.cpp (modified) * trunk/src/VBox/Additions/linux/lightdm-greeter/vbox-greeter.cpp (modified) * trunk/src/VBox/Additions/x11/VBoxClient/logging.cpp (modified) * trunk/src/VBox/HostDrivers/Support/SUPDrv.cpp (modified) * trunk/src/VBox/HostDrivers/Support/SUPDrvIOC.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPLibLdr.cpp (modified) * trunk/src/VBox/Main/glue/VBoxLogRelCreate.cpp (modified) * trunk/src/VBox/Main/src-helper-apps/OpenGLTest/OpenGLTestApp.cpp (modified) * trunk/src/VBox/Runtime/common/log/log.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) * trunk/src/VBox/VMM/include/VMMInternal.h (modified) IPRT,SUPDrv,VMM,++: Bumped major support driver version. Added ... Tue, 24 Aug 2021 21:36:42 GMT vboxsync [90859] * 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/VMMR0/VMMR0.cpp (modified) VMMR0,SUPDrv: Need to override RTLogDefaultInstanceEx rather than ... Tue, 24 Aug 2021 11:40:31 GMT vboxsync [90842] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: bugref:10080 Cannot assume that a pending TRPM event ... Tue, 24 Aug 2021 11:38:08 GMT vboxsync [90840] * trunk/include/iprt/log.h (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) IPRT,VMM: Doxygen fixes for the logger changes. bugref:10086 Tue, 24 Aug 2021 11:29:21 GMT vboxsync [90836] * trunk/src/VBox/VMM/include/VMMInternal.h (modified) VMM: Doxygen fix. Tue, 24 Aug 2021 11:28:47 GMT vboxsync [90835] * trunk/src/VBox/VMM/include/VMMInternal.h (modified) VMM: Doxygen fix. Tue, 24 Aug 2021 10:26:07 GMT vboxsync [90829] * trunk/include/VBox/vmm/gvm.h (modified) * trunk/include/VBox/vmm/vmm.h (modified) * trunk/include/iprt/err.h (modified) * trunk/include/iprt/log.h (modified) * trunk/include/iprt/mangling.h (modified) * trunk/src/VBox/Additions/WINNT/VBoxTray/VBoxTray.cpp (modified) * trunk/src/VBox/Additions/common/VBoxGuest/freebsd/Makefile (modified) * trunk/src/VBox/Additions/common/VBoxGuest/freebsd/files_vboxguest (modified) * trunk/src/VBox/Additions/common/VBoxGuest/linux/Makefile (modified) * trunk/src/VBox/Additions/common/VBoxGuest/linux/combined-agnostic.c (modified) * trunk/src/VBox/Additions/common/VBoxGuest/linux/files_vboxguest (modified) * trunk/src/VBox/Additions/common/VBoxService/VBoxService.cpp (modified) * trunk/src/VBox/Additions/darwin/VBoxClient/VBoxClient.cpp (modified) * trunk/src/VBox/Additions/linux/lightdm-greeter/vbox-greeter.cpp (modified) * trunk/src/VBox/Additions/x11/VBoxClient/logging.cpp (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/HostDrivers/Support/freebsd/Makefile (modified) * trunk/src/VBox/HostDrivers/Support/freebsd/files_vboxdrv (modified) * trunk/src/VBox/HostDrivers/Support/linux/Makefile (modified) * trunk/src/VBox/HostDrivers/Support/linux/combined-agnostic2.c (modified) * trunk/src/VBox/HostDrivers/Support/linux/files_vboxdrv (modified) * trunk/src/VBox/Main/glue/VBoxLogRelCreate.cpp (modified) * trunk/src/VBox/Main/src-helper-apps/OpenGLTest/OpenGLTestApp.cpp (modified) * trunk/src/VBox/Runtime/VBox/VBoxRTImp.def (modified) * trunk/src/VBox/Runtime/VBox/log-vbox.cpp (modified) * trunk/src/VBox/Runtime/common/log/log.cpp (modified) * trunk/src/VBox/Runtime/common/log/logrel.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstLog.cpp (modified) * trunk/src/VBox/VMM/VMMR0/GVMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.def (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0JmpA-amd64.asm (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0JmpA-x86.asm (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMMGuruMeditation.cpp (modified) * trunk/src/VBox/VMM/VMMRZ/VMMRZ.cpp (modified) * trunk/src/VBox/VMM/include/VMMInternal.h (modified) * trunk/src/VBox/VMM/include/VMMInternal.mac (modified) IPRT,VMM,SUPDrv,++: Reworked the IPRT logger structure and how the ... Mon, 23 Aug 2021 22:47:49 GMT vboxsync [90824] * trunk/src/VBox/VMM/VMMR0/GVMMR0.cpp (modified) VMM: Don't use RT_VALID_PTR on ring-3 address in ring-0. Mon, 23 Aug 2021 13:16:11 GMT vboxsync [90794] * trunk/src/VBox/Additions/common/VBoxControl/testcase/tstVBoxControl.cpp (modified) * trunk/src/VBox/Additions/common/VBoxGuest/VBoxDev-haiku.c (modified) * trunk/src/VBox/Additions/common/VBoxGuest/VBoxGuest-freebsd.c (modified) * trunk/src/VBox/Additions/linux/drm/indent.sed (modified) * trunk/src/VBox/Additions/os2/VBoxSF/VBoxSFInit.cpp (modified) * trunk/src/VBox/Additions/x11/vboxvideo/VBoxVideoIPRT.h (modified) * trunk/src/VBox/GuestHost/SharedClipboard/clipboard-x11.cpp (modified) * trunk/src/VBox/HostServices/GuestControl/testcase/tstGuestControlSvc.cpp (modified) * trunk/src/VBox/Runtime/common/string/utf-16-latin-1.cpp (modified) * trunk/src/VBox/Runtime/common/string/utf-16.cpp (modified) * trunk/src/VBox/Runtime/common/string/utf-8.cpp (modified) * trunk/src/VBox/Runtime/r0drv/freebsd/timer-r0drv-freebsd.c (modified) * trunk/src/VBox/Runtime/r0drv/linux/alloc-r0drv-linux.c (modified) * trunk/src/VBox/Runtime/r0drv/nt/alloc-r0drv-nt.cpp (modified) * trunk/src/VBox/Runtime/r0drv/os2/timer-r0drv-os2.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFR3Bp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGMDbg.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VM.cpp (modified) * trunk/src/VBox/VMM/VMMRZ/PGMRZDynMap.cpp (modified) *: More VALID_PTR -> RT_VALID_PTR/AssertPtr. Mon, 23 Aug 2021 09:43:25 GMT vboxsync [90785] * trunk/src/VBox/HostDrivers/VBoxNetFlt/solaris/VBoxNetFltBow-solaris.c (modified) * trunk/src/VBox/ImageMounter/vboximg-mount/vboximgCrypto.cpp (modified) * trunk/src/VBox/Main/src-server/MediumImpl.cpp (modified) * trunk/src/VBox/Storage/testcase/vbox-img.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VM.cpp (modified) *: AssertReturn(VALID_PTR(),...) -> AssertPtrReturn Mon, 23 Aug 2021 09:42:32 GMT vboxsync [90784] * trunk/src/VBox/VMM/VMMAll/PDMAllNetShaper.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllQueue.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/GMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFAddr.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFMem.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFR3Flow.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMAsyncCompletion.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMAsyncCompletionFileFailsafe.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMAsyncCompletionFileNormal.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDriver.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMEmt.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMReq.cpp (modified) VMM: VALID_PTR -> RT_VALID_PTR. Mon, 23 Aug 2021 09:30:50 GMT vboxsync [90783] * trunk/src/VBox/VMM/VMMR3/SSM.cpp (modified) VMM: AssertMsgReturn(VALID_PTR(),...) -> AssertPtrReturn Mon, 23 Aug 2021 09:27:38 GMT vboxsync [90782] * trunk/src/VBox/VMM/VMMR3/SSM.cpp (modified) VMM: AssertMsgReturn(VALID_PTR(),...) -> AssertPtrReturn Fri, 20 Aug 2021 12:53:01 GMT vboxsync [90759] * trunk/src/VBox/VMM/VMMR0/PDMR0DevHlp.cpp (modified) VMM/pdmR0DevHlp_SetDeviceCritSect: Don't try log the critsect name, ... Fri, 13 Aug 2021 10:30:37 GMT vboxsync [90677] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSectBoth.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllCritSectRw.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMCritSect.cpp (modified) * trunk/src/VBox/VMM/include/PDMInternal.h (modified) VMM/PDMCritSectRwEnterShared: Implemented waiting in ring-0/HM ... Thu, 12 Aug 2021 21:30:36 GMT vboxsync [90673] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSectRw.cpp (modified) VMM/PDMCritSectRwEnterShared: Some more code refactoring. bugref:6695 Thu, 12 Aug 2021 21:27:26 GMT vboxsync [90672] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSectRw.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMCritSect.cpp (modified) * trunk/src/VBox/VMM/include/PDMInternal.h (modified) VMM/PDMCritSectRwEnterShared: Some more code refactoring. Added ... Thu, 12 Aug 2021 21:04:49 GMT vboxsync [90671] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSectRw.cpp (modified) VMM/PDMCritSectRwEnterShared: Some more code refactoring. bugref:6695 Thu, 12 Aug 2021 20:51:50 GMT vboxsync [90670] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSectRw.cpp (modified) VMM/PDMCritSectRwEnterShared: Some code refactoring. bugref:6695 Thu, 12 Aug 2021 17:07:35 GMT vboxsync [90667] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSectRw.cpp (modified) VMM/PDMCritSectRwLeaveShared: Signal waiting writers from ring-0/HM. ... Thu, 12 Aug 2021 14:29:37 GMT vboxsync [90665] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSectRw.cpp (modified) VMM/PDMCritSectRwEnterExcl: Tiny optimization. bugref:6695 Thu, 12 Aug 2021 12:27:29 GMT vboxsync [90660] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSectRw.cpp (modified) VMM/PDMCritSectRwLeaveExcl: Code deduplication. bugref:6695 Thu, 12 Aug 2021 12:18:35 GMT vboxsync [90659] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSectRw.cpp (modified) VMM/PDMCritSectRwLeaveExcl: Signal waiters from ring-0/HM. Had to ... Thu, 12 Aug 2021 11:29:37 GMT vboxsync [90658] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSectRw.cpp (modified) VMM/PDMCritSectRwLeaveExcl: Some code structure changes, no actual ... Thu, 12 Aug 2021 11:28:57 GMT vboxsync [90657] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) VMM/PDMCritSect: Removed unnecessary #ifdef IN_RING3. bugref:6695 Thu, 12 Aug 2021 10:48:51 GMT vboxsync [90654] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSectRw.cpp (modified) VMM/PDMCritSectRwLeaveExcl: Relax use of atomics. bugref:6695 Thu, 12 Aug 2021 10:18:48 GMT vboxsync [90650] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSectRw.cpp (modified) VMM/PDMCritSectRwLeaveExcl: Used ASMAtomicCmpWriteU128U to optimize ... Wed, 11 Aug 2021 21:41:42 GMT vboxsync [90639] * trunk/src/VBox/Devices/VMMDev/VMMDevState.h (modified) * trunk/src/VBox/VMM/VMMR3/PDMCritSect.cpp (modified) * trunk/src/VBox/VMM/include/IOMInternal.h (modified) * trunk/src/VBox/VMM/include/TMInternal.h (modified) VMM,VMMDev: Changed my mind, made the alignment requirement for ... Wed, 11 Aug 2021 21:35:56 GMT vboxsync [90638] * trunk/include/VBox/err.h (modified) * trunk/src/VBox/Devices/VMMDev/VMMDevState.h (modified) * trunk/src/VBox/VMM/VMMR3/PDMCritSect.cpp (modified) * trunk/src/VBox/VMM/include/IOMInternal.h (modified) * trunk/src/VBox/VMM/include/TMInternal.h (modified) VMM,VMMDev: Force 32-byte alignment of PDMCRITSECTRW so all members ... Wed, 11 Aug 2021 21:15:42 GMT vboxsync [90637] * trunk/include/iprt/critsect.h (modified) * trunk/src/VBox/Runtime/generic/critsectrw-generic.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllCritSectRw.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMCritSect.cpp (modified) * trunk/src/VBox/VMM/include/PDMInternal.h (modified) IPRT/RTCritSectRw,VMM/PDMCritSectRw: Rearranged the core members a ... Wed, 11 Aug 2021 20:37:00 GMT vboxsync [90636] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSectRw.cpp (modified) VMM/PDMCritSectRwEnterExcl: Implemented waiting in most ring-0 ... Wed, 11 Aug 2021 20:19:20 GMT vboxsync [90634] * trunk/include/VBox/vmm/vm.h (modified) * trunk/include/VBox/vmm/vm.mac (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllCritSectRw.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMCritSect.cpp (modified) * trunk/src/VBox/VMM/include/PDMInternal.h (modified) VMM/PDMCritSectRwEnterExcl: Implemented waiting in most ring-0 ... Wed, 11 Aug 2021 09:05:03 GMT vboxsync [90622] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Nested SVM: bugref:10080 Attempt to fix debug registers ... Wed, 11 Aug 2021 05:39:33 GMT vboxsync [90613] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Comment. bugref:10080 Tue, 10 Aug 2021 22:21:16 GMT vboxsync [90612] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSectRw.cpp (modified) VMM/PDMCritSecRw: More code refactoring. bugref:6695 Tue, 10 Aug 2021 22:08:53 GMT vboxsync [90611] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSectRw.cpp (modified) VMM/PDMCritSecRw: More code refactoring. bugref:6695 Tue, 10 Aug 2021 21:56:02 GMT vboxsync [90610] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSectRw.cpp (modified) VMM/PDMCritSecRw: More code refactoring. bugref:6695 Tue, 10 Aug 2021 21:33:32 GMT vboxsync [90608] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllCritSectRw.cpp (modified) VMM/PDMCritSecRw: Some code refactoring. bugref:6695 Tue, 10 Aug 2021 13:12:43 GMT vboxsync [90598] * trunk/src/VBox/VMM/VMMAll/VMMAll.cpp (modified) VMM: Speed up VMMGetCpuId in ring-0 by using hash table (via new ... Tue, 10 Aug 2021 13:08:35 GMT vboxsync [90597] * trunk/include/VBox/vmm/gvm.h (modified) * trunk/include/VBox/vmm/gvm.mac (modified) * trunk/include/VBox/vmm/gvmm.h (modified) * trunk/include/VBox/vmm/vm.h (modified) * trunk/include/VBox/vmm/vm.mac (modified) * trunk/src/VBox/VMM/VMMAll/VMMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/GVMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/GVMMR0Internal.h (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) * trunk/src/VBox/VMM/include/VMMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstVMStruct.h (modified) VMM: Speed up VMMGetCpu in ring-0 by using hash table (via new ... Tue, 10 Aug 2021 10:37:27 GMT vboxsync [90593] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Fix guru meditation while reading debug registers by the ... Sat, 07 Aug 2021 13:32:25 GMT vboxsync [90573] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSectRw.cpp (modified) VMM/PDMCritSectRw: Added message and LogRel to ... Sat, 07 Aug 2021 13:24:00 GMT vboxsync [90572] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) VMM/PDMCritSect: Validate the queued pointer. bugref:6695 Sat, 07 Aug 2021 13:16:02 GMT vboxsync [90571] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSectRw.cpp (modified) VMM/PDMCritSectRw: Use VMM_ASSERT_RELEASE_MSG_RETURN. Validate the ... Sat, 07 Aug 2021 13:01:04 GMT vboxsync [90570] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSectRw.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMCritSect.cpp (modified) * trunk/src/VBox/VMM/include/PDMInternal.h (modified) VMM/PDMCritSectRw: Added a self pointer for use with queued-leave to ... Fri, 06 Aug 2021 20:36:24 GMT vboxsync [90558] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) VMM/PGMCritSect: Avoid queuing on PDMCritSectLeave contention and ... Fri, 06 Aug 2021 20:12:17 GMT vboxsync [90557] * trunk/src/VBox/VMM/VMMR3/PDMCritSect.cpp (modified) VMM/PGMCritSectRw: Added 'critsectrw' info item. [build fix] bugref:6695 Fri, 06 Aug 2021 14:29:11 GMT vboxsync [90553] * trunk/src/VBox/VMM/VMMR3/PDMCritSect.cpp (modified) VMM/PGMCritSectRw: Added 'critsectrw' info item. bugref:6695 Fri, 06 Aug 2021 13:59:06 GMT vboxsync [90550] * trunk/src/VBox/VMM/VMMR3/PDM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMCritSect.cpp (modified) * trunk/src/VBox/VMM/include/PDMInternal.h (modified) VMM/PGMCritSect: Added 'critsect' info item. bugref:6695 Fri, 06 Aug 2021 13:57:29 GMT vboxsync [90549] * trunk/include/VBox/vmm/dbgf.h (modified) * trunk/src/VBox/Debugger/DBGCCmdHlp.cpp (modified) * trunk/src/VBox/Debugger/testcase/tstDBGCStubs.cpp (modified) * trunk/src/VBox/Main/src-client/MachineDebuggerImpl.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFInfo.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFR3SampleReport.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMMGuruMeditation.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMMR3.def (modified) VMM,*: s/DBGFR3InfoGenricGetOptError/DBGFR3InfoGenericGetOptError/g Thu, 05 Aug 2021 20:56:20 GMT vboxsync [90534] * trunk/src/VBox/VMM/VMMR3/PDMCritSect.cpp (modified) VMM/PDMCritSect: Log the critical section addresses during creation ... Thu, 05 Aug 2021 20:55:28 GMT vboxsync [90533] * trunk/src/VBox/VMM/VMMAll/VMMAll.cpp (modified) VMM/VMMGetCpu: Assert that we return the right one. Thu, 05 Aug 2021 20:54:47 GMT vboxsync [90532] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSectBoth.cpp (modified) VMM/PDMCritSectBothFF: Must always clear the ... Thu, 05 Aug 2021 20:54:46 GMT vboxsync [90531] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) VMM/PDMCritSect: When VMCPU_FF_PDM_CRITSECT is set we must not wait ... Wed, 04 Aug 2021 11:13:48 GMT vboxsync [90515] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) VMM/PDMCritSect: Use VMM_ASSERT_RELEASE_MSG_RETURN instead of ... Wed, 04 Aug 2021 11:12:08 GMT vboxsync [90513] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) VMM/PDMCritSectEnter: Fixed regression from r146020 due to mistaking ... Tue, 03 Aug 2021 21:24:16 GMT vboxsync [90504] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) * trunk/src/VBox/VMM/include/PDMInternal.h (modified) VMM/PDM: Rewroted the PDMCritSectLeave code to try avoid going to ... Tue, 03 Aug 2021 21:20:34 GMT vboxsync [90502] * trunk/include/VBox/vmm/pdmdev.h (modified) * trunk/src/VBox/VMM/VMMR0/PDMR0DevHlp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMCritSect.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp (modified) VMM/PDM: Added device helpers for read/write critical sections. ... Tue, 03 Aug 2021 12:10:21 GMT vboxsync [90495] * trunk/src/VBox/VMM/VMMR3/VMMGuruMeditation.cpp (modified) VMM/Guru: Clear the VM_FF_CHECK_VM_STATE after dumping the guru ... Tue, 03 Aug 2021 05:41:36 GMT vboxsync [90487] * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) VMM/CPUM: Simplify dumping of nested hardware-virtualization state ... Mon, 02 Aug 2021 20:40:40 GMT vboxsync [90486] * trunk/include/VBox/err.h (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllCritSectRw.cpp (modified) * trunk/src/VBox/VMM/include/PDMInternal.h (modified) VMM/PDM: Tighten read/write critical section code a bit. bugref:6695 Mon, 02 Aug 2021 11:31:37 GMT vboxsync [90472] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) VMM/PDM: Enabled new critical section enter code that'll wait in ... Mon, 02 Aug 2021 10:58:26 GMT vboxsync [90468] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMCritSect.cpp (modified) * trunk/src/VBox/VMM/include/PDMInternal.h (modified) VMM/PDM: Fixed the VERR_INTERRUPTED w/ rcBusy=VINF_SUCCESS case. More ... Sun, 01 Aug 2021 20:55:36 GMT vboxsync [90460] * trunk/include/VBox/vmm/vm.h (modified) * trunk/include/VBox/vmm/vm.mac (modified) * trunk/src/VBox/VMM/VMMR3/VM.cpp (modified) VMM: Put the RTTHREAD handle in the VM structure too, so VMMDev can ...