# # ChangeLog for trunk/src/VBox/VMM in vbox # # Generated by Trac 1.4.3.2 # Feb 8, 2025 2:15:45 PM Sat, 31 Jul 2021 00:58:29 GMT vboxsync [90449] * trunk/include/VBox/vmm/pdmcritsect.h (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) VMM/PGM: PDMCritSectTryEnter return status must be checked in ring-3 ... Fri, 30 Jul 2021 22:18:49 GMT vboxsync [90446] * trunk/include/VBox/vmm/pdmcritsect.h (modified) * trunk/include/VBox/vmm/pdmdev.h (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) PDM: Mark the critsect enter functions with DECL_CHECK_RETURN_NOT_R3. ... Fri, 30 Jul 2021 16:41:49 GMT vboxsync [90439] * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllHandler.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllMap.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllShw.h (modified) * trunk/src/VBox/VMM/VMMR0/PGMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGMDbg.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGMHandler.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGMMap.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGMPhys.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGMPool.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGMSavedState.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGMSharedPage.cpp (modified) * trunk/src/VBox/VMM/include/PGMInternal.h (modified) VMM/PGM: Check PGMCritSectEnter status code when we don't return it. ... Fri, 30 Jul 2021 16:18:25 GMT vboxsync [90437] * trunk/src/VBox/VMM/VMMAll/PDMAllNetShaper.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMCritSect.cpp (modified) VMM: More PDMCritSectEnter return code checks. bugref:6695 Fri, 30 Jul 2021 16:03:48 GMT vboxsync [90436] * trunk/src/VBox/Devices/Bus/DevIommuAmd.cpp (modified) * trunk/src/VBox/Devices/Bus/DevIommuIntel.cpp (modified) * trunk/src/VBox/Devices/Bus/DevPCI.cpp (modified) * trunk/src/VBox/Devices/Bus/DevPciIch9.cpp (modified) * trunk/src/VBox/Devices/Bus/DevPciInternal.h (modified) * trunk/src/VBox/Devices/PC/DevIoApic.cpp (modified) * trunk/src/VBox/Devices/PC/DevPIC.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAll.cpp (modified) * trunk/src/VBox/VMM/include/PDMInternal.h (modified) VMM,Dev*: Handle PDMCritSectEnter failures in relation to the PDM ... Fri, 30 Jul 2021 15:48:09 GMT vboxsync [90433] * trunk/include/VBox/vmm/pdmcritsect.h (modified) * trunk/include/VBox/vmm/pdmdev.h (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) VMM/PDMCritSectEnter: Added macros for correctly asserting on ... Fri, 30 Jul 2021 13:57:21 GMT vboxsync [90428] * trunk/include/VBox/vmm/pdmdev.h (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) VMM/PDMCritSectEnter: Added note about new return handling ... Fri, 30 Jul 2021 13:22:04 GMT vboxsync [90426] * trunk/src/VBox/VMM/VMMAll/IOMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IOMAllMmioNew.cpp (modified) IOM: Be more careful checking the status of IOM_LOCK_SHARED(). ... Fri, 30 Jul 2021 00:42:39 GMT vboxsync [90420] * trunk/include/VBox/err.h (modified) * 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/PDMCritSectEnter: New code for dealing with VERR_INTERRUPTED in ... Thu, 29 Jul 2021 08:52:27 GMT vboxsync [90397] * trunk/src/VBox/VMM/VMMR3/VM.cpp (modified) VMM: Create EMTs with RTTHREADFLAGS_NO_SIGNALS set to avoid ... Thu, 29 Jul 2021 08:11:06 GMT vboxsync [90390] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) VMM/PDMCritSect: @todo. bugref:6695 Wed, 28 Jul 2021 23:02:41 GMT vboxsync [90385] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSectRw.cpp (modified) VMM: Doxygen fix. bugref:9218 bugref:10074 Wed, 28 Jul 2021 23:02:05 GMT vboxsync [90384] * trunk/src/VBox/VMM/VMMAll/PDMAllNetShaper.cpp (modified) VMM: Doxygen fix. bugref:9218 bugref:10074 Wed, 28 Jul 2021 22:13:15 GMT vboxsync [90382] * trunk/include/VBox/vmm/pdmdev.h (modified) * trunk/include/VBox/vmm/pdmdrv.h (modified) * trunk/src/VBox/VMM/VMMR0/PDMR0Driver.cpp (modified) VMM: Doxygen fixes for critsect devhlps. bugref:9218 bugref:10074 Wed, 28 Jul 2021 21:58:54 GMT vboxsync [90381] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) VMM/PDMCritSect: Don't sleep forever. bugref:6695 Wed, 28 Jul 2021 21:38:23 GMT vboxsync [90380] * trunk/include/VBox/vmm/gvm.h (modified) * trunk/include/VBox/vmm/gvm.mac (modified) * trunk/include/VBox/vmm/vm.h (modified) * trunk/include/VBox/vmm/vm.mac (modified) * trunk/src/VBox/VMM/VMMAll/TMAllCpu.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/VMM/include/VMMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstVMStruct.h (modified) VMM: Moved idHostCpu and iHostCpuSet from VMCPU to GVMCPU, removing ... Wed, 28 Jul 2021 20:00:43 GMT vboxsync [90379] * trunk/include/VBox/err.h (modified) * trunk/include/VBox/vmm/gvm.h (modified) * trunk/include/VBox/vmm/gvm.mac (modified) * trunk/include/VBox/vmm/vmm.h (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) * trunk/src/VBox/VMM/VMMR0/GVMMR0.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/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMCritSect.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) * trunk/src/VBox/VMM/include/PDMInternal.h (modified) * trunk/src/VBox/VMM/include/VMMInternal.h (modified) * trunk/src/VBox/VMM/include/VMMInternal.mac (modified) VMM: Implementing blocking on critical sections in ring-0 HM context ... Mon, 26 Jul 2021 21:01:38 GMT vboxsync [90348] * trunk/include/VBox/vmm/pdmcritsect.h (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllCritSectRw.cpp (modified) * trunk/src/VBox/VMM/VMMR0/PDMR0DevHlp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/MMHyper.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMCritSect.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDriver.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMNetShaper.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGM.cpp (modified) * trunk/src/VBox/VMM/include/PDMInternal.h (modified) VMM: Removed the VM pointers from the internal critsect structures. ... Mon, 26 Jul 2021 20:36:28 GMT vboxsync [90347] * trunk/include/VBox/vmm/pdmcritsectrw.h (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllCritSectBoth.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllCritSectRw.cpp (modified) * trunk/src/VBox/VMM/VMMR0/TMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMCritSect.cpp (modified) * trunk/src/VBox/VMM/VMMR3/TM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) * trunk/src/VBox/VMM/include/IOMInternal.h (modified) * trunk/src/VBox/VMM/include/PDMInternal.h (modified) VMM: Pass pVM to PDMCritSectRw APIs. bugref:9218 bugref:10074 Mon, 26 Jul 2021 19:55:53 GMT vboxsync [90346] * trunk/include/VBox/vmm/pdmcritsect.h (modified) * trunk/include/VBox/vmm/pdmdrv.h (modified) * trunk/include/VBox/vmm/pdmnetshaper.h (modified) * trunk/include/VBox/vmm/pgm.h (modified) * trunk/src/VBox/Devices/Network/DrvNetShaper.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IOMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IOMAllMmioNew.cpp (modified) * trunk/src/VBox/VMM/VMMAll/MMAllHyper.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllCritSectBoth.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllNetShaper.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllHandler.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllShw.h (modified) * trunk/src/VBox/VMM/VMMAll/TMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/TMAllVirtual.cpp (modified) * trunk/src/VBox/VMM/VMMR0/PDMR0DevHlp.cpp (modified) * trunk/src/VBox/VMM/VMMR0/PDMR0Driver.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.def (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/MMHyper.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMCritSect.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevice.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDriver.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMNetShaper.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMUsb.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/SSM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/TM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) * trunk/src/VBox/VMM/include/IOMInternal.h (modified) * trunk/src/VBox/VMM/include/PDMInternal.h (modified) * trunk/src/VBox/VMM/include/PGMInternal.h (modified) - VMM: Pass pVM to PDMCritSect APIs. bugref:9218 bugref:10074 - ... Mon, 26 Jul 2021 12:47:26 GMT vboxsync [90329] * trunk/include/VBox/vmm/pdmdrv.h (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) * trunk/src/VBox/VMM/VMMR0/PDMR0Driver.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDriver.cpp (modified) PDMDrvHlp: Put the PDMCritSect API into driver helpers just like ... Fri, 23 Jul 2021 15:23:40 GMT vboxsync [90312] * trunk/src/VBox/VMM/VMMR3/DBGF.cpp (modified) VMM/DBGF: Stop all vCPUs when a breakpoint event happens [doxygen fix] Fri, 23 Jul 2021 15:07:12 GMT vboxsync [90311] * trunk/src/VBox/VMM/VMMR3/DBGF.cpp (modified) VMM/DBGF: Stop all vCPUs when a breakpoint event happens Fri, 23 Jul 2021 15:06:35 GMT vboxsync [90310] * trunk/src/VBox/VMM/VMMR3/DBGFR3Bp.cpp (modified) VMM/DBGFR3Bp: Only clear the active breakpoint iff the owner ... Fri, 23 Jul 2021 13:45:51 GMT vboxsync [90305] * trunk/src/VBox/VMM/VMMAll/APICAll.cpp (modified) VMM/APIC: Don't notify the calling EMT in apicSetInterruptFF ring-3. ... Tue, 20 Jul 2021 12:56:12 GMT vboxsync [90260] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: More info. in the assertion. Tue, 20 Jul 2021 08:58:43 GMT vboxsync [90250] * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h (modified) IEM: Fixed copy & paste error for 16-bit xchg. bugref:10052 Thu, 15 Jul 2021 05:02:11 GMT vboxsync [90204] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) VMM/CPUM: Todo/comment to clarify 'Guest physical address width' ... Wed, 14 Jul 2021 22:17:51 GMT vboxsync [90197] * trunk/src/VBox/VMM/testcase/tstVMMR0CallHost-1.cpp (modified) VMM/tstVMMR0CallHost-1: Adjusted to stricter longjmp resuming. ... Wed, 14 Jul 2021 16:50:45 GMT vboxsync [90190] * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMMGuruMeditation.cpp (modified) VMM/VMMR0: Disabled the unnecessary ... Wed, 14 Jul 2021 16:39:09 GMT vboxsync [90189] * trunk/include/VBox/vmm/gvm.h (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0JmpA-amd64.asm (modified) * trunk/src/VBox/VMM/VMMR3/VMMGuruMeditation.cpp (modified) * trunk/src/VBox/VMM/include/VMMInternal.h (modified) * trunk/src/VBox/VMM/include/VMMInternal.mac (modified) VMM: Make the setjmp code a bit stricter with when to resume a call. ... Wed, 14 Jul 2021 09:45:39 GMT vboxsync [90177] * trunk/src/VBox/VMM/VMMR0/VMMR0JmpA-amd64.asm (modified) VMM/VMMR0JmpA-amd64.asm: Another stack fuzz adjustment for linux ... Wed, 14 Jul 2021 00:55:32 GMT vboxsync [90173] * trunk/src/VBox/VMM/VMMR0/VMMR0JmpA-amd64.asm (modified) VMM/VMMR0JmpA-amd64.asm: Double the stack fuzz for linux 5.13. ... Tue, 13 Jul 2021 00:18:27 GMT vboxsync [90162] * trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp (modified) VMM/PGM: Fixed incorrect lock yield in ... Mon, 12 Jul 2021 23:08:00 GMT vboxsync [90161] * trunk/include/VBox/err.h (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMMGuruMeditation.cpp (modified) VMM: New status VERR_VMM_CONTEXT_HOOK_STILL_ENABLED for guru ... Mon, 12 Jul 2021 22:32:26 GMT vboxsync [90160] * trunk/src/VBox/VMM/VMMR3/VMMGuruMeditation.cpp (modified) VMM/Guru: Print the assertion message strings if they aren't empty. ... Tue, 06 Jul 2021 04:59:11 GMT vboxsync [90042] * trunk/src/VBox/VMM/VMMAll/PDMAllIommu.cpp (modified) AMD IOMMU: bugref:9654 Adjusted assertion in PDMAllIommu.cpp. Mon, 05 Jul 2021 14:25:35 GMT vboxsync [90028] * trunk/include/VBox/iommu-amd.h (modified) * trunk/src/VBox/Devices/Bus/DevIommuAmd.cpp (modified) * trunk/src/VBox/Main/src-client/ConsoleImpl2.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllIommu.cpp (modified) AMD IOMMU: bugref:9654 Fixed address translations resulting in non- ... Fri, 02 Jul 2021 14:26:30 GMT vboxsync [90000] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMX: Only go to ring-3 for split-lock #AC emulation for SMP ... Fri, 02 Jul 2021 09:21:45 GMT vboxsync [89993] * trunk/include/VBox/err.h (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/include/EMHandleRCTmpl.h (modified) * trunk/src/VBox/VMM/include/EMInternal.h (modified) VMM/HMVMX/EM: Do a rendezvous when a split-lock #AC is emulated. ... Fri, 02 Jul 2021 08:16:49 GMT vboxsync [89991] * trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core2_T7600_2_33GHz.h (modified) CPUM: Manually fixed Core2 T7600 CPU profile so that IA32_SYSENTER ... Wed, 30 Jun 2021 14:22:17 GMT vboxsync [89980] * trunk/include/VBox/vmm/dbgf.h (modified) * trunk/src/VBox/Debugger/DBGCEmulateCodeView.cpp (modified) * trunk/src/VBox/VMM/VBoxVMM.d (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMX: Add debug event and dtrace probe for the split-lock #ACs. ... Wed, 30 Jun 2021 11:03:22 GMT vboxsync [89976] * 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) VMM/HMVMX: Deal with #ACs triggered by split-lock detection on the ... Wed, 30 Jun 2021 11:02:26 GMT vboxsync [89975] * trunk/src/VBox/VMM/include/IEMInternal.h (modified) IEM: Added IEMExecOneIgnoreLock for use with split-lock cases. ... Wed, 30 Jun 2021 11:02:04 GMT vboxsync [89974] * trunk/include/VBox/vmm/iem.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h (modified) IEM: Added IEMExecOneIgnoreLock for use with split-lock cases. ... Wed, 30 Jun 2021 11:00:18 GMT vboxsync [89973] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) IEM: xchg sets X86_TRAP_PF_RW, see bs3-cpu-basic-2. Tue, 29 Jun 2021 12:18:45 GMT vboxsync [89949] * trunk/include/VBox/vmm/pdmdrv.h (modified) * trunk/src/VBox/VMM/VMMR3/PDMDriver.cpp (modified) VMM/PDMDriver: Add ... Tue, 29 Jun 2021 00:05:41 GMT vboxsync [89934] * trunk/include/VBox/vmm/cpum.h (modified) * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUMR3Db.cpp (modified) VMM/CPUCpuId: Some intel updates. bugref:10052 Mon, 28 Jun 2021 08:19:47 GMT vboxsync [89925] * trunk/src/VBox/VMM/VMMR3/DBGFR3Bp.cpp (modified) VMM/DBGFBp: Continue work on I/O breakpoints, ​bugref:9837 [build fix] Mon, 28 Jun 2021 08:16:29 GMT vboxsync [89924] * trunk/include/VBox/vmm/dbgf.h (modified) * trunk/src/VBox/VMM/VMMAll/DBGFAllBp.cpp (modified) * trunk/src/VBox/VMM/VMMR0/DBGFR0Bp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFR3Bp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFR3FlowTrace.cpp (modified) * trunk/src/VBox/VMM/include/DBGFInline.h (modified) * trunk/src/VBox/VMM/include/DBGFInternal.h (modified) VMM/DBGFBp: Continue work on I/O breakpoints, bugref:9837 - ... Fri, 25 Jun 2021 11:26:55 GMT vboxsync [89913] * trunk/src/VBox/VMM/VMMR3/DBGFR3Bp.cpp (modified) VMM/DBGF: Basic infrastructure to support adding and deleting port ... Fri, 25 Jun 2021 11:24:49 GMT vboxsync [89912] * trunk/include/VBox/vmm/dbgf.h (modified) * trunk/include/VBox/vmm/vmm.h (modified) * trunk/src/VBox/VMM/VMMR0/DBGFR0Bp.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFR3Bp.cpp (modified) * trunk/src/VBox/VMM/include/DBGFInternal.h (modified) VMM/DBGF: Basic infrastructure to support adding and deleting port ... Fri, 25 Jun 2021 11:00:55 GMT vboxsync [89911] * trunk/src/VBox/VMM/VMMAll/DBGFAll.cpp (modified) VMM/DBGFAll: Fix todo Wed, 23 Jun 2021 18:02:11 GMT vboxsync [89868] * trunk/src/VBox/Main/src-all/Global.cpp (modified) * trunk/src/VBox/Main/src-client/ConsoleImpl2.cpp (modified) * trunk/src/VBox/Main/src-server/MachineImpl.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) Main/Console+Machine: Eliminate CMPXCHG16B hack (see bugref:6300) ... Tue, 22 Jun 2021 11:57:02 GMT vboxsync [89829] * trunk/src/VBox/VMM/VMMR3/DBGFR3SampleReport.cpp (modified) VMM/DBGFR3SampleReport: Sort the frame order by sample count to ... Sat, 19 Jun 2021 14:13:50 GMT vboxsync [89789] * trunk/src/VBox/VMM/include/TMInline.h (modified) VMM/TMInline.h: Doxygen fix. bugref:9943 Sat, 19 Jun 2021 14:08:10 GMT vboxsync [89786] * trunk/src/VBox/VMM/VMMR3/DBGFR3SampleReport.cpp (modified) VMM/DBGFR3SampleReport: doxygen fix. bugref:10025 Fri, 18 Jun 2021 14:58:15 GMT vboxsync [89781] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMR0: Logging nit and whitespace. Fri, 18 Jun 2021 14:10:10 GMT vboxsync [89780] * trunk/src/VBox/VMM/VMMR0/HMR0A.asm (modified) HMR0A.asm: Fixed reading from FS, GS base when not using rdfsbase, ... Thu, 17 Jun 2021 09:40:24 GMT vboxsync [89763] * trunk/src/VBox/VMM/VMMR3/DBGFR3SampleReport.cpp (modified) VMM/DBGFR3SampleReport: Remove Windows specific changes and change ... Tue, 15 Jun 2021 19:45:20 GMT vboxsync [89722] * trunk/src/VBox/VMM/VMMR3/DBGFR3SampleReport.cpp (modified) VMM/DBGFR3SampleReport: Temporary windows build fixes until the R3 ... Tue, 15 Jun 2021 10:50:13 GMT vboxsync [89701] * trunk/src/VBox/VMM/VMMR3/DBGFR3SampleReport.cpp (modified) VMM/DBGFR3SampleReport: Fixes, bugref:10025 Tue, 15 Jun 2021 10:13:10 GMT vboxsync [89699] * trunk/src/VBox/VMM/VMMR3/DBGFR3SampleReport.cpp (modified) VMM/DBGFR3SampleReport: Implement dump to file method, bugref:10025 ... Tue, 15 Jun 2021 09:57:22 GMT vboxsync [89698] * trunk/src/VBox/VMM/VMMR3/DBGFR3SampleReport.cpp (modified) VMM/DBGFR3SampleReport: Implement dump to file method, bugref:10025 ... Tue, 15 Jun 2021 09:51:59 GMT vboxsync [89695] * trunk/include/VBox/err.h (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMR3/DBGFR3SampleReport.cpp (modified) VMM/DBGFR3SampleReport: Implement dump to file method, bugref:10025 Mon, 14 Jun 2021 14:32:32 GMT vboxsync [89683] * trunk/src/VBox/VMM/VMMR3/DBGFR3SampleReport.cpp (modified) VMM/DBGFR3SampleReport: More work on the sample creation code, ... Mon, 14 Jun 2021 14:29:35 GMT vboxsync [89682] * trunk/include/VBox/vmm/dbgf.h (modified) * trunk/src/VBox/VMM/VMMR3/DBGFR3SampleReport.cpp (modified) VMM/DBGFR3SampleReport: More work on the sample creation code, ... Mon, 14 Jun 2021 11:22:04 GMT vboxsync [89677] * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM/HM: STAM counter description nits. Mon, 14 Jun 2021 09:38:15 GMT vboxsync [89673] * trunk/src/VBox/VMM/VMMR3/PDMUsb.cpp (modified) VMM/PDMUsb: Backed out r145077 + 144791. This problem should be fixed ... Fri, 11 Jun 2021 15:43:44 GMT vboxsync [89632] * trunk/src/VBox/VMM/VMMR3/PDMUsb.cpp (modified) Host USB timer: attempt to fix leak when setting USB timer name, ... Fri, 11 Jun 2021 10:03:38 GMT vboxsync [89625] * trunk/src/VBox/VMM/VMMR3/DBGFR3SampleReport.cpp (modified) VMM/DBGFR3SampleReport: Some prototype code to allow creating guest ... Fri, 11 Jun 2021 09:56:21 GMT vboxsync [89624] * trunk/src/VBox/VMM/VMMR3/DBGFR3SampleReport.cpp (modified) VMM/DBGFR3SampleReport: Some prototype code to allow creating guest ... Fri, 11 Jun 2021 09:43:32 GMT vboxsync [89622] * trunk/include/VBox/types.h (modified) * trunk/include/VBox/vmm/dbgf.h (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMR3/DBGFR3SampleReport.cpp (added) * trunk/src/VBox/VMM/VMMR3/VMMR3.def (modified) VMM/DBGFR3SampleReport: Some prototype code to allow creating guest ... Fri, 11 Jun 2021 08:53:55 GMT vboxsync [89621] * trunk/src/VBox/VMM/include/PDMInternal.h (modified) Intel IOMMU: bugref:9967 Comment. Fri, 11 Jun 2021 08:51:10 GMT vboxsync [89620] * trunk/include/VBox/vmm/pdmapi.h (modified) * trunk/include/VBox/vmm/pdmdev.h (modified) * trunk/src/VBox/Devices/PC/DevIoApic.cpp (modified) * trunk/src/VBox/VMM/VMMAll/APICAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/PDMR0DevHlp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevMiscHlp.cpp (modified) * trunk/src/VBox/VMM/include/PDMInternal.h (modified) Intel IOMMU: bugref:9967 Allow PDMIoApicSetEoi operation to be queued ... Fri, 11 Jun 2021 08:09:52 GMT vboxsync [89619] * trunk/src/VBox/VMM/VMMR3/DBGFAddrSpace.cpp (modified) DBGFAddrSpace: Return the module handle if requested Thu, 10 Jun 2021 13:22:56 GMT vboxsync [89602] * trunk/src/VBox/VMM/VMMAll/PDMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp (modified) Intel IOMMU: bugref:9967 PDMIoApicSendMsi requires the pDevIns when ... Thu, 10 Jun 2021 13:19:02 GMT vboxsync [89601] * trunk/src/VBox/VMM/VMMAll/PDMAll.cpp (modified) Intel IOMMU: bugref:9967 PDMIoApicSendMsi: Remove todo comment now ... Thu, 10 Jun 2021 13:17:07 GMT vboxsync [89600] * trunk/include/VBox/vmm/pdmapi.h (modified) * trunk/src/VBox/VMM/VMMAll/PDMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/PDMR0DevHlp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevMiscHlp.cpp (modified) * trunk/src/VBox/VMM/include/PDMInternal.h (modified) Intel IOMMU: bugref:9967 Centralize PDM interfaces sending MSIs so it ... Mon, 07 Jun 2021 12:13:37 GMT vboxsync [89547] * trunk/src/VBox/VMM/VMMAll/PDMAll.cpp (modified) Intel IOMMU: bugref:9967 Fix incorrect assertion in PDMIoApicSendMsi. ... Tue, 01 Jun 2021 15:50:07 GMT vboxsync [89437] * trunk/src/VBox/VMM/VMMR3/PDMUsb.cpp (modified) Hist USB timer: use uniqe naming in order not to confuse STAM on USB ... Wed, 26 May 2021 06:48:28 GMT vboxsync [89283] * trunk/src/VBox/VMM/VMMR3/TM.cpp (modified) VMM/TM: Fix typo in LogRel for outputting the TM mode. Thu, 20 May 2021 14:05:10 GMT vboxsync [89200] * trunk/include/VBox/vmm/pdmdev.h (modified) * trunk/src/VBox/VMM/VMMAll/PDMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/PDMR0DevHlp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevMiscHlp.cpp (modified) Intel IOMMU: bugref:9967 Add ring-3 MSI queuing for the IOMMU send ... Mon, 17 May 2021 10:03:15 GMT vboxsync [89088] * trunk/src/VBox/VMM/include/IOMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstVMStruct.h (modified) VMM/IOM: Drop the DisState from IOMCPU. Mon, 17 May 2021 10:02:15 GMT vboxsync [89087] * trunk/src/VBox/VMM/VMMAll/TMAllCpu.cpp (modified) TM: todo Mon, 17 May 2021 05:49:07 GMT vboxsync [89069] * trunk/include/VBox/vmm/pdmdev.h (modified) * trunk/src/VBox/VMM/VMMR0/PDMR0DevHlp.cpp (modified) Intel IOMMU: bugref:9967 PDM I/O APIC helper: naming nit. Mon, 17 May 2021 05:40:02 GMT vboxsync [89065] * trunk/include/VBox/vmm/pdmdev.h (modified) * trunk/src/VBox/VMM/VMMR0/PDMR0DevHlp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevMiscHlp.cpp (modified) Intel IOMMU: bugref:9967 Add pfnLockIsOwner for I/O APIC helper (for ... Sat, 01 May 2021 01:06:48 GMT vboxsync [88811] * trunk/src/VBox/VMM/VMMR3/PDMDriver.cpp (modified) VMM/PDMDrvHlpSTAMDeregisterByPrefix: Don't restrict this to EMT. ... Wed, 28 Apr 2021 12:21:39 GMT vboxsync [88745] * trunk/src/VBox/VMM/VMMAll/NEMAllNativeTemplate-win.cpp.h (modified) NEM/win: Improved APIC interrupt delivery (see bugref:9993). Tue, 27 Apr 2021 15:26:07 GMT vboxsync [88739] * trunk/src/VBox/VMM/VMMAll/NEMAllNativeTemplate-win.cpp.h (modified) NEM/win: Notify TM around a call to WHvRunVirtualProcessor so that we ... Tue, 27 Apr 2021 13:58:03 GMT vboxsync [88736] * trunk/src/VBox/VMM/VMMAll/NEMAllNativeTemplate-win.cpp.h (modified) NEM/win: A bit of additional logging. Fri, 23 Apr 2021 19:25:21 GMT vboxsync [88689] * trunk/src/VBox/VMM/VMMR3/VM.cpp (modified) VMM: Start EMTs with RTTHREADFLAGS_COM_MTA (ignored on non-windows ... Fri, 23 Apr 2021 08:48:45 GMT vboxsync [88670] * trunk/src/VBox/VMM/VMMAll/APICAll.cpp (modified) APIC: When evaluating pending interrupts, do not take TPR into ... Thu, 22 Apr 2021 23:42:24 GMT vboxsync [88665] * trunk/include/VBox/vmm/pdmdrv.h (modified) * trunk/src/VBox/VMM/VMMR3/PDMDriver.cpp (modified) VMM/PDM: Added PDMDrvHlpSTAMDeregisterByPrefix for speeding up ... Thu, 22 Apr 2021 14:20:30 GMT vboxsync [88654] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) Typo. Thu, 22 Apr 2021 06:20:26 GMT vboxsync [88641] * trunk/src/VBox/VMM/VMMR0/PDMR0DevHlp.cpp (modified) * trunk/src/VBox/VMM/VMMR0/PDMR0DevHlpTracing.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp (modified) * trunk/src/VBox/VMM/include/PDMInternal.h (modified) Intel IOMMU: bugref:9967 PDM naming consistency. Thu, 22 Apr 2021 06:15:35 GMT vboxsync [88640] * trunk/src/VBox/VMM/VMMR0/PDMR0DevHlp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp (modified) * trunk/src/VBox/VMM/include/PDMInternal.h (modified) Intel IOMMU: bugref:9967 Implement PDM R3-task queueing for sending ... Thu, 22 Apr 2021 05:52:42 GMT vboxsync [88639] * trunk/src/VBox/VMM/VMMR0/PDMR0DevHlp.cpp (modified) * trunk/src/VBox/VMM/VMMR0/PDMR0DevHlpTracing.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevHlpTracing.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevMiscHlp.cpp (modified) Intel IOMMU: bugref:9967 PDM: Enable more interfaces for Intel IOMMU ... Thu, 22 Apr 2021 05:40:05 GMT vboxsync [88638] * trunk/include/VBox/err.h (modified) * trunk/src/VBox/Devices/PC/DevIoApic.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllIommu.cpp (modified) * trunk/src/VBox/VMM/VMMR0/PDMR0DevHlp.cpp (modified) * trunk/src/VBox/VMM/VMMR0/PDMR0DevHlpTracing.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevHlpTracing.cpp (modified) Intel IOMMU: bugref:9967 Refactor some PDM-IOMMU interfaces to ... Wed, 21 Apr 2021 17:54:15 GMT vboxsync [88636] * trunk/src/VBox/VMM/VMMAll/PDMAllIommu.cpp (modified) AMD IOMMU: bugref:9654 Fix pdmIommuIsPresent to refer to ring-3 ...