# # ChangeLog for trunk/src/VBox/VMM in vbox # # Generated by Trac 1.4.3.2 # Feb 1, 2025 4:08:19 AM Wed, 21 Aug 2024 23:52:56 GMT vboxsync [105805] * trunk/src/VBox/VMM/VMMAll/IEMAllThrdRecompiler.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdTables.h (modified) * trunk/src/VBox/VMM/VMMR3/IEMR3.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: End TB if we get back to the first instruction again via an ... Wed, 21 Aug 2024 20:17:30 GMT vboxsync [105797] * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veLiveness1.cpp (copied) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veLiveness2.cpp (copied) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veLiveness3.cpp (copied) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veLiveness4.cpp (copied) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veLiveness5.cpp (moved) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veLiveness6.cpp (copied) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs5.cpp (copied) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs6.cpp (copied) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdPython.py (modified) VMM/IEM: Split up IEMAllN8veLiveness.cpp into 6 parts to speed up ... Wed, 21 Aug 2024 14:18:53 GMT vboxsync [105770] * trunk/src/VBox/VMM/.scm-settings (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veLiveness.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veLiveness.h (copied) VMM/IEM: Prepping to split up the generated liveness code. bugref:10372 Wed, 21 Aug 2024 14:01:05 GMT vboxsync [105768] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veLiveness.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8vePython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdFuncs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdPython.py (modified) * trunk/src/VBox/VMM/include/IEMInline.h (modified) * trunk/src/VBox/VMM/include/IEMOpHlp.h (modified) VMM/IEM: Eliminated an unnecessary CS.LIM check in IEM_MC_REL_JMP_XXX ... Wed, 21 Aug 2024 07:16:50 GMT vboxsync [105745] * trunk/include/VBox/vmm/pgm.h (modified) * trunk/src/VBox/VMM/VMMR3/DBGFDisas.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFMem.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGM-armv8.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGMDbg.cpp (modified) VMM/PGM: Some preparations for ARMv8 page table walking, introduce ... Mon, 19 Aug 2024 23:42:23 GMT vboxsync [105739] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompiler.h (modified) VMM/IEM: Don't try save IEMNATIVE_REG_FIXED_TMP0 together with other ... Mon, 19 Aug 2024 17:01:37 GMT vboxsync [105732] * trunk/include/VBox/vmm/cpum-armv8.h (modified) * trunk/include/iprt/armv8.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs-armv8.cpp (modified) VMM/CPUM-armv8: Add some helpers tp query current guest EL and ... Mon, 19 Aug 2024 14:09:39 GMT vboxsync [105728] * trunk/src/VBox/VMM/include/IEMN8veRecompilerTlbLookup.h (modified) VMM/IEM: Ditch the if (pTlbe->pbMappingR3) check from the native TLB ... Mon, 19 Aug 2024 13:27:44 GMT vboxsync [105724] * trunk/include/VBox/dis.h (modified) * trunk/src/VBox/Debugger/DBGPlugInLinux.cpp (modified) * trunk/src/VBox/Devices/BiosCommonCode/MakeAlternativeSource.cpp (modified) * trunk/src/VBox/Disassembler/Disasm.cpp (modified) * trunk/src/VBox/Disassembler/DisasmCore-armv8.cpp (modified) * trunk/src/VBox/Disassembler/DisasmCore-x86-amd64.cpp (modified) * trunk/src/VBox/Disassembler/DisasmFormatArmV8.cpp (modified) * trunk/src/VBox/Disassembler/DisasmFormatYasm.cpp (modified) * trunk/src/VBox/Disassembler/testcase/tstDisasm-1.cpp (modified) * trunk/src/VBox/HostDrivers/Support/posix/SUPR3HardenedMain-posix.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFDisas.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) Disassembler,VMM,HostDrivers,Debugger,MakeAlternativeSource: Convert ... Mon, 19 Aug 2024 12:05:48 GMT vboxsync [105723] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) VMM/IEM: Put name on jump targets when there are matching labels for ... Mon, 19 Aug 2024 02:20:25 GMT vboxsync [105718] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdRecompiler.cpp (modified) * trunk/src/VBox/VMM/VMMR3/IEMR3.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompiler.h (modified) VMM/IEM: Take down the FLAT PC when compiling TBs the first time. ... Sat, 17 Aug 2024 02:15:11 GMT vboxsync [105717] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) VMM/IEM: Used the new iemPollTimers in ... Sat, 17 Aug 2024 00:12:41 GMT vboxsync [105716] * trunk/src/VBox/VMM/VMMR3/IEMR3.cpp (modified) VMM/IEM: Added a 'tbtop' info item for getting details on the most ... Sat, 17 Aug 2024 00:11:48 GMT vboxsync [105715] * trunk/include/VBox/vmm/tm.h (modified) * trunk/src/VBox/VMM/VMMAll/TMAll.cpp (modified) VMM/TM: Removed unused TMTimerPollBoolWith32BitMilliTS API. bugref:10656 Sat, 17 Aug 2024 00:10:53 GMT vboxsync [105714] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) VMM/IEM: Used the new iemPollTimers in ... Fri, 16 Aug 2024 21:09:48 GMT vboxsync [105713] * trunk/src/VBox/VMM/VMMR3/IEMR3.cpp (modified) VMM/IEM: Statistics fixes. bugref:10656 Fri, 16 Aug 2024 20:55:59 GMT vboxsync [105712] * trunk/src/VBox/VMM/VMMAll/IEMAllThrdRecompiler.cpp (modified) VMM/IEM: Kicked out some debug tracing code from iemPollTimers. ... Fri, 16 Aug 2024 18:04:45 GMT vboxsync [105711] * trunk/src/VBox/VMM/VMMAll/IEMAllCImplStrInstr.cpp.h (modified) VMM/IEM: Ensure that the required segment is up to date in CPUM when ... Fri, 16 Aug 2024 09:31:02 GMT vboxsync [105702] * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Enabled the adaptive timer polling. bugref:10656 Fri, 16 Aug 2024 08:33:42 GMT vboxsync [105701] * trunk/src/VBox/VMM/VMMR3/GCM.cpp (modified) Undid inadvertent commit. Fri, 16 Aug 2024 08:32:24 GMT vboxsync [105700] * trunk/src/VBox/VMM/VMMR3/GCM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core2_T7600_2_33GHz.h (modified) CPUM: Copied MTRR MSR entries from X6800 profile to the T2600 profile ... Fri, 16 Aug 2024 06:47:00 GMT vboxsync [105699] * trunk/src/VBox/VMM/VMMAll/IEMAllInstTwoByte0f.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap1.cpp.h (modified) VMM/IEM: Fix disassembly metadata for movq_Pq_Qq, vcmpss, vcmpsd ... Thu, 15 Aug 2024 23:33:49 GMT vboxsync [105698] * trunk/include/VBox/vmm/iem.h (modified) * trunk/include/VBox/vmm/tm.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompBltIn.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdFuncsBltIn.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdRecompiler.cpp (modified) * trunk/src/VBox/VMM/VMMAll/TMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/IEMR3.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM,TM: Adaptive timer polling and running of the timer queues ... Thu, 15 Aug 2024 18:28:56 GMT vboxsync [105697] * trunk/src/VBox/Main/src-client/ConsoleImplConfigArmV8.cpp (modified) * trunk/src/VBox/VMM/VMMAll/GICAll.cpp (modified) Main,VMMArm/GIC: Fixes for linux.arm64, bugref:10747 Thu, 15 Aug 2024 16:24:06 GMT vboxsync [105695] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-darwin-armv8.cpp (modified) VMMArm/NEM: Resolve hv_vm_config_create() dynamically as it is only ... Thu, 15 Aug 2024 13:05:42 GMT vboxsync [105693] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-darwin-armv8.cpp (modified) VMMArm/NEMR3Native-darwin-armv8: Some preliminary code to support the ... Thu, 15 Aug 2024 12:56:53 GMT vboxsync [105692] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-darwin-armv8.cpp (modified) VMMArm/NEMR3Native-darwin-armv8: Some preliminary code to support the ... Thu, 15 Aug 2024 12:48:04 GMT vboxsync [105690] * trunk/src/VBox/VMM/include/NEMInternal.h (modified) VMMArm/NEMR3Native-darwin-armv8: Some preliminary code to support the ... Thu, 15 Aug 2024 12:47:47 GMT vboxsync [105689] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-darwin-armv8.cpp (modified) VMMArm/NEMR3Native-darwin-armv8: Some preliminary code to support the ... Thu, 15 Aug 2024 12:45:46 GMT vboxsync [105687] * trunk/include/VBox/vmm/gic.h (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/GICAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/GICR3.cpp (modified) * trunk/src/VBox/VMM/VMMR3/GICR3Nem-darwin.cpp (added) * trunk/src/VBox/VMM/VMMR3/GICR3Nem-linux.cpp (moved) * trunk/src/VBox/VMM/VMMR3/PDMDevice.cpp (modified) * trunk/src/VBox/VMM/include/GICInternal.h (modified) VMMArm/GIC: Rename GICR3Kvm to GICR3Nem and add a stub for macOS ... Thu, 15 Aug 2024 12:36:59 GMT vboxsync [105686] * trunk/include/VBox/vmm/cpumctx-armv8.h (modified) * trunk/include/VBox/vmm/dbgf.h (modified) * trunk/src/VBox/VMM/VMMR3/CPUM-armv8.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUMDbg-armv8.cpp (modified) * trunk/src/VBox/VMM/include/CPUMInternal-armv8.h (modified) VMMArm/CPUM: Add the additional state required to support EL2 in the ... Wed, 14 Aug 2024 13:57:57 GMT vboxsync [105673] * trunk/include/VBox/err.h (modified) * trunk/include/VBox/vmm/tm.h (modified) * trunk/include/VBox/vmm/vm.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompBltIn.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdFuncsBltIn.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdRecompiler.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdTables.h (modified) * trunk/src/VBox/VMM/VMMAll/TMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/IEMR3.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompiler.h (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM,TM: Do full-TB looping. Redid timer polling in the ... Wed, 14 Aug 2024 08:47:13 GMT vboxsync [105664] * trunk/include/VBox/disopcode-x86-amd64.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap2.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/include/IEMMc.h (modified) VMM/IEM: Implement vgather[dq]p[sd], vpgather[dq][dq] instruction ... Tue, 13 Aug 2024 23:35:12 GMT vboxsync [105663] * trunk/src/VBox/VMM/VMMR3/IEMR3.cpp (modified) VMM/IEM: Corrected missing uRegFpCtrl initialization. bugref:10652 Tue, 13 Aug 2024 07:40:48 GMT vboxsync [105657] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) VMM/IEM: Fix bound instruction emulation when running in the ... Tue, 13 Aug 2024 07:27:02 GMT vboxsync [105656] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) VMM/IEM: Fix bound instruction emulation when running in the ... Tue, 13 Aug 2024 07:06:03 GMT vboxsync [105655] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) VMM/IEM: Fix adjusting the stack pointer when recompiling a pop ... Mon, 12 Aug 2024 12:16:36 GMT vboxsync [105652] * trunk/src/VBox/VMM/VMMAll/IEMAllInstOneByte.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veLiveness.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8vePython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdPython.py (modified) * trunk/src/VBox/VMM/include/IEMMc.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) VMM/IEM: Fix bound instruction emulation when running in the ... Wed, 07 Aug 2024 20:22:21 GMT vboxsync [105616] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/IEMR3.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Another iemTlbInvalidateLargePageWorkerInner optimization ... Tue, 06 Aug 2024 14:28:06 GMT vboxsync [105607] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) VMM/IEM: Optimized out the cbInstrBufTotal zapping in ... Tue, 06 Aug 2024 14:14:55 GMT vboxsync [105606] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) VMM/IEM: Some more prefetch experimentation in ... Tue, 06 Aug 2024 00:25:42 GMT vboxsync [105593] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) VMM/IEM: Some loop unroll and prefetch experimentation in ... Mon, 05 Aug 2024 23:13:46 GMT vboxsync [105592] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) VMM/IEM: Removed ad-hoc TLB trace statement in ... Mon, 05 Aug 2024 23:05:33 GMT vboxsync [105591] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/IEMR3.cpp (modified) VMM/IEM: Fixed a bug in iemTlbInvalidateLargePageWorkerInner for TLB ... Mon, 05 Aug 2024 19:29:20 GMT vboxsync [105589] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veHlpA.asm (modified) VMM/IEMAllN8veHlpA.asm: Fixed iemNativeFpCtrlRegRestore on windows ... Fri, 02 Aug 2024 21:10:41 GMT vboxsync [105579] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/IEMR3.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Fixed another bug in the large page TLB invalidation code ... Fri, 02 Aug 2024 00:35:51 GMT vboxsync [105572] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) VMM/IEM: Fixed some bugs in the 2MB/4MB page invalidation code. ... Thu, 01 Aug 2024 18:22:45 GMT vboxsync [105571] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veHlpA.asm (modified) VMM/IEMAllN8veHlpA.asm: Build fix and adjustments for ... Thu, 01 Aug 2024 10:14:06 GMT vboxsync [105560] * trunk/src/VBox/VMM/VMMAll/IEMAllThrdRecompiler.cpp (modified) * trunk/src/VBox/VMM/VMMR3/IEMR3.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: A few more TLB tracing events. bugref:10727 Thu, 01 Aug 2024 10:10:42 GMT vboxsync [105559] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) VMM/IEM: Compile fix for large TLB on windows hosts. bugref:10727 Thu, 01 Aug 2024 10:00:57 GMT vboxsync [105557] * trunk/src/VBox/VMM/VMMR3/PGM.cpp (modified) VMM/PGM: Do a LogRel when enabling of NEM mode. bugref:10727 Wed, 24 Jul 2024 14:51:20 GMT vboxsync [105491] * trunk/src/VBox/VMM/VMMAll/IEMAllInstTwoByte0f.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/target-x86/IEMAllN8veEmit-x86.h (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Implement native emitters for addps, addpd, mulps and subps, ... Wed, 24 Jul 2024 14:49:29 GMT vboxsync [105490] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veHlpA-arm64.S (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veHlpA.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veLiveness.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompiler.h (modified) VMM/IEM: Basic infrastructure to natively recompile SIMD floating ... Wed, 24 Jul 2024 14:40:45 GMT vboxsync [105489] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) * trunk/src/VBox/VMM/include/IEMMc.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) VMM/IEM: Introduce special IEM_MC_NATIVE_EMIT_2_EX() IEM microcode ... Wed, 24 Jul 2024 14:37:18 GMT vboxsync [105488] * trunk/src/VBox/VMM/VMMAll/IEMAllInstTwoByte0f.cpp.h (modified) VMM/IEM/IEMAllInstTwoByte0f.cpp.h: Fix the register flush mask for ... Wed, 24 Jul 2024 14:26:58 GMT vboxsync [105486] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) VMM/IEM: Fix for r164115, bugref:10652 Wed, 24 Jul 2024 14:23:13 GMT vboxsync [105484] * trunk/src/VBox/VMM/VMMAll/target-x86/IEMAllN8veEmit-x86.h (modified) VMM/IEM: Better fix for the pmov* emitters when the guest source ... Wed, 24 Jul 2024 13:08:20 GMT vboxsync [105479] * trunk/src/VBox/VMM/VMMR3/TM.cpp (modified) VMM/TM: Build fix for automatic power off timer. bugref:10727 Wed, 24 Jul 2024 11:38:00 GMT vboxsync [105476] * trunk/src/VBox/VMM/VMMR3/DBGFR3BugCheck.cpp (modified) VMM/DBGFR3BugCheck: More 13a and 139 details. [build fix] bugref:10727 Wed, 24 Jul 2024 09:08:59 GMT vboxsync [105466] * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Some more TLB tracing related changes. [build fix] bugref:10727 Wed, 24 Jul 2024 09:05:40 GMT vboxsync [105465] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp (modified) * trunk/src/VBox/VMM/VMMR3/IEMR3.cpp (modified) * trunk/src/VBox/VMM/include/IEMInline.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Some more TLB tracing related changes. bugref:10727 Wed, 24 Jul 2024 09:01:57 GMT vboxsync [105464] * trunk/src/VBox/VMM/VMMR3/DBGFR3BugCheck.cpp (modified) VMM/DBGFR3BugCheck: More 13a and 139 details. bugref:10727 Wed, 24 Jul 2024 09:01:08 GMT vboxsync [105463] * trunk/src/VBox/VMM/VMMR3/TM.cpp (modified) * trunk/src/VBox/VMM/include/TMInternal.h (modified) VMM/TM: An automatic power off timer for debugging - disabled by ... Wed, 24 Jul 2024 08:42:00 GMT vboxsync [105462] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Simplify the MXCSR exception calculation a tiny bit, ... Wed, 24 Jul 2024 08:02:04 GMT vboxsync [105456] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) VMM/IEM: Need to clear PE if either OE/UE is set and not masked by ... Tue, 23 Jul 2024 14:52:34 GMT vboxsync [105450] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Exception flags generation fixes for the SIMD floating point ... Tue, 23 Jul 2024 14:51:46 GMT vboxsync [105449] * trunk/src/VBox/VMM/include/IEMMc.h (modified) VMM/IEM: Use correct memory fetch variants which don't throw an #AC ... Tue, 23 Jul 2024 13:12:52 GMT vboxsync [105447] * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Reverted accidental 16384 TLB size back to 8192 in r164097. ... Tue, 23 Jul 2024 13:02:22 GMT vboxsync [105446] * trunk/src/VBox/VMM/include/IEMMc.h (modified) VMM/IEM: Doxygen build fix after r164103 Tue, 23 Jul 2024 12:17:44 GMT vboxsync [105445] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstThree0f3a.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstTwoByte0f.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap1.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap2.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap3.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veLiveness.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMMc.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) VMM/IEM: Fold IEM_MC_MAYBE_RAISE_SSE_AVX_SIMD_FP_OR_UD_XCPT() into ... Tue, 23 Jul 2024 10:50:17 GMT vboxsync [105440] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp (modified) * trunk/src/VBox/VMM/VMMR3/IEMR3.cpp (modified) * trunk/src/VBox/VMM/include/IEMInline.h (modified) * trunk/src/VBox/VMM/include/IEMInternal-armv8.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Added some simple TLB tracing (disabled by default). ... Mon, 22 Jul 2024 13:13:40 GMT vboxsync [105428] * trunk/src/VBox/VMM/VMMR3/IEMR3.cpp (modified) VMM/IEM: More 'info dtlb/itlb' details. [build fix] bugref:10727 Mon, 22 Jul 2024 13:12:50 GMT vboxsync [105427] * trunk/src/VBox/VMM/VMMR3/IEMR3.cpp (modified) VMM/IEM: More 'info dtlb/itlb' details. [build fix] bugref:10727 Sun, 21 Jul 2024 12:03:10 GMT vboxsync [105423] * trunk/src/VBox/VMM/VMMR3/IEMR3.cpp (modified) VMM/IEM: More 'info dtlb/itlb' details. bugref:10727 Fri, 19 Jul 2024 07:40:22 GMT vboxsync [105414] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veExecMem.cpp (modified) VMM/IEM: Log how many bytes of executable memory are not usable due ... Fri, 19 Jul 2024 07:18:53 GMT vboxsync [105413] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veExecMem.cpp (modified) VMM/IEM: When pruning exec memory set the hint to the start of the ... Fri, 19 Jul 2024 00:29:21 GMT vboxsync [105411] * trunk/src/VBox/VMM/include/IEMInternal-armv8.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: info itlb/dtlb improvements and fixes for global entries. ... Fri, 19 Jul 2024 00:28:25 GMT vboxsync [105410] * trunk/src/VBox/VMM/VMMR3/IEMR3.cpp (modified) VMM/IEM: info itlb/dtlb improvements and fixes for global entries. ... Fri, 19 Jul 2024 00:27:32 GMT vboxsync [105409] * trunk/src/VBox/VMM/VMMR3/DBGFR3BugCheck.cpp (modified) * trunk/src/VBox/VMM/include/DBGFInternal.h (modified) VMM/DBGF: Added a /DBGF/SuspendOnBsod boolean option (default false). ... Thu, 18 Jul 2024 17:54:12 GMT vboxsync [105407] * trunk/src/VBox/VMM/VMMAll/target-x86/IEMAllN8veEmit-x86.h (modified) VMM/IEM: Implement native emitters for ... Thu, 18 Jul 2024 12:16:59 GMT vboxsync [105399] * trunk/include/iprt/armv8.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstThree0f38.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/target-x86/IEMAllN8veEmit-x86.h (modified) VMM/IEM: Implement native emitters for ... Wed, 17 Jul 2024 14:07:48 GMT vboxsync [105379] * trunk/src/VBox/VMM/VMMR3/DBGFReg.cpp (modified) VMM/DBGF: Fixed VMR3Req call. bugref:10725 Wed, 17 Jul 2024 13:41:22 GMT vboxsync [105376] * trunk/src/VBox/VMM/VMMR3/IEMR3.cpp (modified) VMM/IEM: Format string fix. bugref:10725 Wed, 17 Jul 2024 13:41:03 GMT vboxsync [105375] * trunk/src/VBox/VMM/include/IEMN8veRecompiler.h (modified) VMM/IEM: assert message fix. bugref:10725 Wed, 17 Jul 2024 11:33:48 GMT vboxsync [105371] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Implement fallbacks for dpps/dppd instructions, bugref:9898 Wed, 17 Jul 2024 08:29:14 GMT vboxsync [105367] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) VMM: Expose FMA and F16C instruction set extensions if available and ... Wed, 17 Jul 2024 07:32:44 GMT vboxsync [105364] * trunk/include/VBox/vmm/cpum-x86-amd64.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllCpuId.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) VMM: Expose FMA and F16C instruction set extensions if available and ... Tue, 16 Jul 2024 14:14:06 GMT vboxsync [105359] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap3.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Implement vpps and vppd instruction emulation (fallback ... Tue, 16 Jul 2024 13:08:32 GMT vboxsync [105357] * trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap1.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Implement vstmxcsr instruction emulation (test missing), ... Tue, 16 Jul 2024 13:00:43 GMT vboxsync [105356] * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap1.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Implement vstmxcsr instruction emulation (test missing), ... Tue, 16 Jul 2024 12:52:31 GMT vboxsync [105355] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap1.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Implement vcvtdq2pd instruction emulation, bugref:9898 Tue, 16 Jul 2024 12:37:10 GMT vboxsync [105354] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap1.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Implement vcvttpd2dq and vcvtpd2dq instruction emulations, ... Tue, 16 Jul 2024 11:21:19 GMT vboxsync [105352] * trunk/include/VBox/vmm/pdmdev.h (modified) * trunk/include/VBox/vmm/vmapi.h (modified) * trunk/include/iprt/cdefs.h (modified) * trunk/src/VBox/Main/include/ConsoleImpl.h (modified) * trunk/src/VBox/Main/src-client/ConsoleImpl.cpp (modified) * trunk/src/VBox/Main/src-client/DisplayImpl.cpp (modified) * trunk/src/VBox/Main/src-client/EmulatedUSBImpl.cpp (modified) * trunk/src/VBox/VMM/VMMAll/VMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFAddr.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFDisas.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFInfo.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFMem.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFOS.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFStack.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGMPhys.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMReq.cpp (modified) * trunk/src/VBox/VMM/testcase/tstAnimate.cpp (modified) * trunk/src/VBox/VMM/testcase/tstVMREQ.cpp (modified) * trunk/src/bldprogs/VBoxCompilerPlugInsGcc.cpp (modified) VMM/VMR3Req,iprt/cdefs.h: Adjustments of VMR3ReqCallUV family to fit ... Tue, 16 Jul 2024 11:16:51 GMT vboxsync [105351] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap1.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Implement vcvttps2dq instruction emulation, bugref:9898 Tue, 16 Jul 2024 11:12:54 GMT vboxsync [105350] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap1.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Implement vcvtps2dq instruction emulation, bugref:9898 Tue, 16 Jul 2024 10:50:47 GMT vboxsync [105349] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap1.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Implement vcvtdq2ps instruction emulation, bugref:9898 Tue, 16 Jul 2024 10:39:51 GMT vboxsync [105348] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap1.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Implement vcvtsd2ss instruction emulation, bugref:9898 Tue, 16 Jul 2024 10:31:26 GMT vboxsync [105347] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap1.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Implement vcvtss2sd instruction emulation, bugref:9898 Tue, 16 Jul 2024 10:11:56 GMT vboxsync [105346] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap1.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Implement vcvtpd2ps instruction emulation, bugref:9898 Mon, 15 Jul 2024 20:13:24 GMT vboxsync [105332] * trunk/src/VBox/VMM/testcase/tstVMREQ.cpp (modified) VMM/tstVMReq: Test passing different types to make sure it all works; ...