# # ChangeLog for trunk/src/VBox/VMM in vbox # # Generated by Trac 1.4.3.2 # Apr 28, 2025 8:59:49 AM Fri, 06 May 2022 18:59:14 GMT vboxsync [94901] * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) * trunk/src/VBox/VMM/include/CPUMInternal.h (modified) VMM/CPUM: On non-x86 hosts, just use the MXCSR MASK from the CPU DB ... Fri, 06 May 2022 13:06:04 GMT vboxsync [94897] * trunk/src/VBox/VMM/VMMR3/PGMPhys.cpp (modified) VMM/PGMPhys: Missed one SUPR3PageAlloc call when doing host/guest ... Fri, 06 May 2022 07:07:35 GMT vboxsync [94885] * trunk/src/VBox/VMM/VMMR3/NEMR3Native-darwin.cpp (modified) Another Darwin build fix. Fri, 06 May 2022 06:56:17 GMT vboxsync [94884] * trunk/src/VBox/VMM/VMMAll/VMXAllTemplate.cpp.h (modified) * trunk/src/VBox/VMM/include/NEMInternal.h (modified) Attempting to fix Darwin NEM. Fri, 06 May 2022 06:40:20 GMT vboxsync [94883] * trunk/src/VBox/VMM/VMMAll/VMXAllTemplate.cpp.h (modified) Build fix. Fri, 06 May 2022 06:33:54 GMT vboxsync [94882] * trunk/include/VBox/vmm/gcm.h (added) * 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/GCMAll.cpp (added) * trunk/src/VBox/VMM/VMMAll/VMXAllTemplate.cpp.h (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/GCM.cpp (added) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VM.cpp (modified) * trunk/src/VBox/VMM/include/GCMInternal.h (added) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM: First stab at Guest Compatibility Manager, fixing up things like ... Thu, 05 May 2022 20:47:25 GMT vboxsync [94868] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) VMM/IEM: More TLB work. bugref:9898 Thu, 05 May 2022 13:46:36 GMT vboxsync [94850] * trunk/src/VBox/VMM/VMMR3/CFGM.cpp (modified) VMM/CFGM: Added missing newline in previous change (r150812). Thu, 05 May 2022 11:32:46 GMT vboxsync [94845] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: More TLB work. bugref:9898 Thu, 05 May 2022 10:49:39 GMT vboxsync [94844] * trunk/src/VBox/VMM/Config.kmk (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/IEM,HM: Added a VBOX_WITH_IEM_TLB makefile config variable for ... Thu, 05 May 2022 10:44:02 GMT vboxsync [94843] * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Arm build fixes. bugref:9898 Thu, 05 May 2022 10:38:40 GMT vboxsync [94842] * trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Arm build fixes. bugref:9898 Thu, 05 May 2022 10:38:39 GMT vboxsync [94841] * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) VMM/VMM: Shut up arm warning. bugref:9898 Thu, 05 May 2022 10:29:49 GMT vboxsync [94838] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.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: More TLB work. bugref:9898 Wed, 04 May 2022 09:33:08 GMT vboxsync [94818] * trunk/src/VBox/VMM/VMMR3/SSM.cpp (modified) VMM/SSM: Fix assertion, bugref:9955 Wed, 04 May 2022 08:16:28 GMT vboxsync [94809] * trunk/src/VBox/VMM/VMMR3/VM.cpp (modified) VMM/VM.cpp: doxygen fix, bugref:9955 Wed, 04 May 2022 08:00:59 GMT vboxsync [94802] * trunk/src/VBox/VMM/VMMR3/SSM.cpp (modified) VMM/SSM: Fix assertion when the stream operations table is used in ... Tue, 03 May 2022 22:14:14 GMT vboxsync [94801] * trunk/src/VBox/VMM/VMMR3/IEMR3.cpp (modified) VMM/IEM,PGM: TLB work, esp. on the data one. [build fix] bugref:9898 Tue, 03 May 2022 21:49:43 GMT vboxsync [94800] * trunk/include/VBox/vmm/iem.h (modified) * trunk/include/VBox/vmm/pgm.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplSvmInstr.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.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/VMMR0/PGMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/PGMR0SharedPage.cpp (modified) * trunk/src/VBox/VMM/VMMR3/IEMR3.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGMPhys.cpp (modified) * trunk/src/VBox/VMM/include/IEMInline.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM,PGM: TLB work, esp. on the data one. bugref:9898 Tue, 03 May 2022 11:56:26 GMT vboxsync [94794] * trunk/src/VBox/VMM/VMMR3/VM.cpp (modified) Main,VMM: Implemented most of the functionality for encrypted VMs ... Tue, 03 May 2022 09:39:33 GMT vboxsync [94792] * trunk/src/VBox/VMM/Config.kmk (modified) VMM/NEM: VBOX_WITH_PGM_NEM_MODE does not require VBOX_WITH_NATIVE_NEM ... Tue, 03 May 2022 09:36:11 GMT vboxsync [94791] * trunk/src/VBox/VMM/include/NEMInternal.h (modified) VMM/NEM: VBOX_WITH_PGM_NEM_MODE does not require VBOX_WITH_NATIVE_NEM ... Tue, 03 May 2022 09:36:10 GMT vboxsync [94790] * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM/HM: Follow-up to r150126 and selecting IEM as the primary ... Sun, 01 May 2022 23:42:38 GMT vboxsync [94769] * trunk/src/VBox/VMM/Makefile.kmk (modified) VMM/IEM: Added the always-optimize tricks to the new IEMAll* compile ... Sun, 01 May 2022 22:02:17 GMT vboxsync [94768] * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp (moved) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplStrInstr.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplSvmInstr.cpp (moved) * trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.cpp (moved) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsInterpretOnly.cpp (moved) * trunk/src/VBox/VMM/include/IEMInline.h (copied) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/include/IEMMc.h (copied) * trunk/src/VBox/VMM/include/IEMOpHlp.h (copied) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) VMM/IEM: Split up IEMAll.cpp into a few more compilation units. ... Fri, 29 Apr 2022 16:36:29 GMT vboxsync [94763] * trunk/include/VBox/vmm/ssm.h (modified) * trunk/src/VBox/Main/src-all/DisplayUtils.cpp (modified) * trunk/src/VBox/Main/src-client/ConsoleImpl.cpp (modified) * trunk/src/VBox/VMM/VMMR3/SSM.cpp (modified) * trunk/src/VBox/VMM/testcase/tstSSM-2.cpp (modified) * trunk/src/VBox/VMM/testcase/tstSSM.cpp (modified) VMM/SSM: Allow SSMR3Open and SSMR3ValidateFile to take a stream ... Tue, 26 Apr 2022 23:49:13 GMT vboxsync [94712] * trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Some TLB compile and doc tweaks. bugref:9898 Sat, 23 Apr 2022 00:12:02 GMT vboxsync [94698] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Build fix. bugref:9898 Fri, 22 Apr 2022 23:13:51 GMT vboxsync [94696] * trunk/src/VBox/VMM/testcase/tstIEMAImplDataFpuBinary1.cpp (modified) tstIEMAImpl: Regenerated --fpu-binary1 data. bugref:9898 Fri, 22 Apr 2022 23:13:12 GMT vboxsync [94695] * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) tstIEMAImpl: verbose/quiet options. bugref:9898 Fri, 22 Apr 2022 23:12:01 GMT vboxsync [94694] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Seems fistt/i16 isn't such an oddball after all, at least ... Fri, 22 Apr 2022 21:39:16 GMT vboxsync [94693] * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) tstIEMAImpl: Better error reporting for fcom and friends. bugref:9898 Fri, 22 Apr 2022 21:38:41 GMT vboxsync [94692] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Implemented C version of f*com* instruction helpers. bugref:9898 Fri, 22 Apr 2022 10:03:55 GMT vboxsync [94683] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Did C implementions for the r64, r32, i32 and i16 variants ... Fri, 22 Apr 2022 07:37:55 GMT vboxsync [94680] * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) tstIEMAImpl: fprem, fprem1 & fscale adjustments. bugref:9898 Thu, 21 Apr 2022 23:54:24 GMT vboxsync [94679] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Implemented C helper for the FSCALE instruction. bugref:9898 Tue, 19 Apr 2022 21:24:15 GMT vboxsync [94640] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: C implemention of FPREM and FPREM1 instruction helpers. ... Tue, 19 Apr 2022 09:20:51 GMT vboxsync [94624] * trunk/include/iprt/log.h (modified) * trunk/src/VBox/Additions/common/VBoxService/VBoxService.cpp (modified) * trunk/src/VBox/Additions/x11/VBoxClient/logging.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/RTLogCreateEx.cpp (modified) * trunk/src/VBox/Runtime/common/log/log.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/ValidationKit/utils/TestExecServ/TestExecService.cpp (modified) Runtime/log: Allow setting a custom output interface for the file ... Fri, 15 Apr 2022 22:05:22 GMT vboxsync [94620] * trunk/Doxyfile.Core (modified) * trunk/src/VBox/VMM/VMMAll/VMXAllTemplate.cpp.h (modified) VMM,Doxyfile.Core: Doxygen fixes for .cpp.h files. Fri, 15 Apr 2022 13:51:50 GMT vboxsync [94619] * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) VMM/*.cpp.h: Doxygen fixes. Fri, 15 Apr 2022 13:02:18 GMT vboxsync [94617] * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap2.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/NEMAllNativeTemplate-win.cpp.h (modified) VMM/*.cpp.h: Doxygen fixes. Fri, 15 Apr 2022 01:29:02 GMT vboxsync [94614] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: C implementation of fdiv and fdivr instruction helpers. ... Fri, 15 Apr 2022 01:10:57 GMT vboxsync [94612] * trunk/include/iprt/types.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/libs/softfloat-3e/source/s_roundPackToExtF80.c (modified) VMM/IEM,libs/softfloat,iprt/types.h: The bias adjust value is applied ... Thu, 14 Apr 2022 18:34:38 GMT vboxsync [94610] * trunk/src/VBox/VMM/VMMAll/NEMAllNativeTemplate-win.cpp.h (modified) NEM: We really need to set the InterruptNotification field when ... Thu, 14 Apr 2022 14:29:27 GMT vboxsync [94609] * trunk/src/VBox/VMM/testcase/tstIEMAImplDataFpuBinary1-Intel.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataFpuBinary1.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataFpuOther-Intel.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataFpuOther.cpp (modified) tstIEMAImpl: Regenerated some tests. bugref:9898 Thu, 14 Apr 2022 14:27:17 GMT vboxsync [94608] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: C implementation of the r80-r80 fsub and fsubr helpers. ... Thu, 14 Apr 2022 13:49:03 GMT vboxsync [94607] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM,libs/softfloat: C implementation of fadd helper and related ... Thu, 14 Apr 2022 13:48:52 GMT vboxsync [94606] * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) * trunk/src/libs/softfloat-3e/source/include/softfloat_types.h (modified) * trunk/src/libs/softfloat-3e/source/s_roundPackToExtF80.c (modified) VMM/IEM,libs/softfloat,tstIEMAImpl: C implementation of fadd helper ... Tue, 12 Apr 2022 09:43:59 GMT vboxsync [94571] * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) tstIEMAImpl: Allow multiple simple pattern expressions for the ... Tue, 12 Apr 2022 09:42:58 GMT vboxsync [94570] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: C implementation of fxtract helper. [clang fix] bugref:9898 Tue, 12 Apr 2022 09:38:56 GMT vboxsync [94569] * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) tstIEMAImpl: Exception variations for the fxtract++ set of tests too. ... Tue, 12 Apr 2022 09:38:06 GMT vboxsync [94568] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: C implementation of fxtract helper. bugref:9898 Mon, 11 Apr 2022 20:38:57 GMT vboxsync [94567] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Implemented C version of frndint with the help of SoftFloat. ... Mon, 11 Apr 2022 20:25:51 GMT vboxsync [94565] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Some more soft float helpers to simplify conversion and ... Mon, 11 Apr 2022 15:02:29 GMT vboxsync [94560] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM,libs/softfloat: Don't use global variables in SoftFloat, pass ... Mon, 11 Apr 2022 13:55:56 GMT vboxsync [94558] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/libs/softfloat-3e/source/8086-SSE/s_extF80MToCommonNaN.c (modified) * trunk/src/libs/softfloat-3e/source/8086-SSE/s_extF80UIToCommonNaN.c (modified) * trunk/src/libs/softfloat-3e/source/8086-SSE/s_f128MToCommonNaN.c (modified) * trunk/src/libs/softfloat-3e/source/8086-SSE/s_f128UIToCommonNaN.c (modified) * trunk/src/libs/softfloat-3e/source/8086-SSE/s_f16UIToCommonNaN.c (modified) * trunk/src/libs/softfloat-3e/source/8086-SSE/s_f32UIToCommonNaN.c (modified) * trunk/src/libs/softfloat-3e/source/8086-SSE/s_f64UIToCommonNaN.c (modified) * trunk/src/libs/softfloat-3e/source/8086-SSE/s_propagateNaNExtF80M.c (modified) * trunk/src/libs/softfloat-3e/source/8086-SSE/s_propagateNaNExtF80UI.c (modified) * trunk/src/libs/softfloat-3e/source/8086-SSE/s_propagateNaNF128M.c (modified) * trunk/src/libs/softfloat-3e/source/8086-SSE/s_propagateNaNF128UI.c (modified) * trunk/src/libs/softfloat-3e/source/8086-SSE/s_propagateNaNF16UI.c (modified) * trunk/src/libs/softfloat-3e/source/8086-SSE/s_propagateNaNF32UI.c (modified) * trunk/src/libs/softfloat-3e/source/8086-SSE/s_propagateNaNF64UI.c (modified) * trunk/src/libs/softfloat-3e/source/8086-SSE/softfloat_raiseFlags.c (modified) * trunk/src/libs/softfloat-3e/source/8086-SSE/specialize.h (modified) * trunk/src/libs/softfloat-3e/source/8086/s_extF80MToCommonNaN.c (modified) * trunk/src/libs/softfloat-3e/source/8086/s_extF80UIToCommonNaN.c (modified) * trunk/src/libs/softfloat-3e/source/8086/s_f128MToCommonNaN.c (modified) * trunk/src/libs/softfloat-3e/source/8086/s_f128UIToCommonNaN.c (modified) * trunk/src/libs/softfloat-3e/source/8086/s_f16UIToCommonNaN.c (modified) * trunk/src/libs/softfloat-3e/source/8086/s_f32UIToCommonNaN.c (modified) * trunk/src/libs/softfloat-3e/source/8086/s_f64UIToCommonNaN.c (modified) * trunk/src/libs/softfloat-3e/source/8086/s_propagateNaNExtF80M.c (modified) * trunk/src/libs/softfloat-3e/source/8086/s_propagateNaNExtF80UI.c (modified) * trunk/src/libs/softfloat-3e/source/8086/s_propagateNaNF128M.c (modified) * trunk/src/libs/softfloat-3e/source/8086/s_propagateNaNF128UI.c (modified) * trunk/src/libs/softfloat-3e/source/8086/s_propagateNaNF16UI.c (modified) * trunk/src/libs/softfloat-3e/source/8086/s_propagateNaNF32UI.c (modified) * trunk/src/libs/softfloat-3e/source/8086/s_propagateNaNF64UI.c (modified) * trunk/src/libs/softfloat-3e/source/8086/softfloat_raiseFlags.c (modified) * trunk/src/libs/softfloat-3e/source/8086/specialize.h (modified) * trunk/src/libs/softfloat-3e/source/ARM-VFPv2-defaultNaN/s_propagateNaNExtF80M.c (modified) * trunk/src/libs/softfloat-3e/source/ARM-VFPv2-defaultNaN/s_propagateNaNExtF80UI.c (modified) * trunk/src/libs/softfloat-3e/source/ARM-VFPv2-defaultNaN/s_propagateNaNF128M.c (modified) * trunk/src/libs/softfloat-3e/source/ARM-VFPv2-defaultNaN/s_propagateNaNF128UI.c (modified) * trunk/src/libs/softfloat-3e/source/ARM-VFPv2-defaultNaN/s_propagateNaNF16UI.c (modified) * trunk/src/libs/softfloat-3e/source/ARM-VFPv2-defaultNaN/s_propagateNaNF32UI.c (modified) * trunk/src/libs/softfloat-3e/source/ARM-VFPv2-defaultNaN/s_propagateNaNF64UI.c (modified) * trunk/src/libs/softfloat-3e/source/ARM-VFPv2-defaultNaN/softfloat_raiseFlags.c (modified) * trunk/src/libs/softfloat-3e/source/ARM-VFPv2-defaultNaN/specialize.h (modified) * trunk/src/libs/softfloat-3e/source/ARM-VFPv2/s_extF80MToCommonNaN.c (modified) * trunk/src/libs/softfloat-3e/source/ARM-VFPv2/s_extF80UIToCommonNaN.c (modified) * trunk/src/libs/softfloat-3e/source/ARM-VFPv2/s_f128MToCommonNaN.c (modified) * trunk/src/libs/softfloat-3e/source/ARM-VFPv2/s_f128UIToCommonNaN.c (modified) * trunk/src/libs/softfloat-3e/source/ARM-VFPv2/s_f16UIToCommonNaN.c (modified) * trunk/src/libs/softfloat-3e/source/ARM-VFPv2/s_f32UIToCommonNaN.c (modified) * trunk/src/libs/softfloat-3e/source/ARM-VFPv2/s_f64UIToCommonNaN.c (modified) * trunk/src/libs/softfloat-3e/source/ARM-VFPv2/s_propagateNaNExtF80M.c (modified) * trunk/src/libs/softfloat-3e/source/ARM-VFPv2/s_propagateNaNExtF80UI.c (modified) * trunk/src/libs/softfloat-3e/source/ARM-VFPv2/s_propagateNaNF128M.c (modified) * trunk/src/libs/softfloat-3e/source/ARM-VFPv2/s_propagateNaNF128UI.c (modified) * trunk/src/libs/softfloat-3e/source/ARM-VFPv2/s_propagateNaNF16UI.c (modified) * trunk/src/libs/softfloat-3e/source/ARM-VFPv2/s_propagateNaNF32UI.c (modified) * trunk/src/libs/softfloat-3e/source/ARM-VFPv2/s_propagateNaNF64UI.c (modified) * trunk/src/libs/softfloat-3e/source/ARM-VFPv2/softfloat_raiseFlags.c (modified) * trunk/src/libs/softfloat-3e/source/ARM-VFPv2/specialize.h (modified) * trunk/src/libs/softfloat-3e/source/extF80M_add.c (modified) * trunk/src/libs/softfloat-3e/source/extF80M_div.c (modified) * trunk/src/libs/softfloat-3e/source/extF80M_eq.c (modified) * trunk/src/libs/softfloat-3e/source/extF80M_eq_signaling.c (modified) * trunk/src/libs/softfloat-3e/source/extF80M_le.c (modified) * trunk/src/libs/softfloat-3e/source/extF80M_le_quiet.c (modified) * trunk/src/libs/softfloat-3e/source/extF80M_lt.c (modified) * trunk/src/libs/softfloat-3e/source/extF80M_lt_quiet.c (modified) * trunk/src/libs/softfloat-3e/source/extF80M_mul.c (modified) * trunk/src/libs/softfloat-3e/source/extF80M_rem.c (modified) * trunk/src/libs/softfloat-3e/source/extF80M_roundToInt.c (modified) * trunk/src/libs/softfloat-3e/source/extF80M_sqrt.c (modified) * trunk/src/libs/softfloat-3e/source/extF80M_sub.c (modified) * trunk/src/libs/softfloat-3e/source/extF80M_to_f128M.c (modified) * trunk/src/libs/softfloat-3e/source/extF80M_to_f16.c (modified) * trunk/src/libs/softfloat-3e/source/extF80M_to_f32.c (modified) * trunk/src/libs/softfloat-3e/source/extF80M_to_f64.c (modified) * trunk/src/libs/softfloat-3e/source/extF80M_to_i32.c (modified) * trunk/src/libs/softfloat-3e/source/extF80M_to_i32_r_minMag.c (modified) * trunk/src/libs/softfloat-3e/source/extF80M_to_i64.c (modified) * trunk/src/libs/softfloat-3e/source/extF80M_to_i64_r_minMag.c (modified) * trunk/src/libs/softfloat-3e/source/extF80M_to_ui32.c (modified) * trunk/src/libs/softfloat-3e/source/extF80M_to_ui32_r_minMag.c (modified) * trunk/src/libs/softfloat-3e/source/extF80M_to_ui64.c (modified) * trunk/src/libs/softfloat-3e/source/extF80M_to_ui64_r_minMag.c (modified) * trunk/src/libs/softfloat-3e/source/extF80_add.c (modified) * trunk/src/libs/softfloat-3e/source/extF80_div.c (modified) * trunk/src/libs/softfloat-3e/source/extF80_eq.c (modified) * trunk/src/libs/softfloat-3e/source/extF80_eq_signaling.c (modified) * trunk/src/libs/softfloat-3e/source/extF80_le.c (modified) * trunk/src/libs/softfloat-3e/source/extF80_le_quiet.c (modified) * trunk/src/libs/softfloat-3e/source/extF80_lt.c (modified) * trunk/src/libs/softfloat-3e/source/extF80_lt_quiet.c (modified) * trunk/src/libs/softfloat-3e/source/extF80_mul.c (modified) * trunk/src/libs/softfloat-3e/source/extF80_rem.c (modified) * trunk/src/libs/softfloat-3e/source/extF80_roundToInt.c (modified) * trunk/src/libs/softfloat-3e/source/extF80_sqrt.c (modified) * trunk/src/libs/softfloat-3e/source/extF80_sub.c (modified) * trunk/src/libs/softfloat-3e/source/extF80_to_f128.c (modified) * trunk/src/libs/softfloat-3e/source/extF80_to_f16.c (modified) * trunk/src/libs/softfloat-3e/source/extF80_to_f32.c (modified) * trunk/src/libs/softfloat-3e/source/extF80_to_f64.c (modified) * trunk/src/libs/softfloat-3e/source/extF80_to_i32.c (modified) * trunk/src/libs/softfloat-3e/source/extF80_to_i32_r_minMag.c (modified) * trunk/src/libs/softfloat-3e/source/extF80_to_i64.c (modified) * trunk/src/libs/softfloat-3e/source/extF80_to_i64_r_minMag.c (modified) * trunk/src/libs/softfloat-3e/source/extF80_to_ui32.c (modified) * trunk/src/libs/softfloat-3e/source/extF80_to_ui32_r_minMag.c (modified) * trunk/src/libs/softfloat-3e/source/extF80_to_ui64.c (modified) * trunk/src/libs/softfloat-3e/source/extF80_to_ui64_r_minMag.c (modified) * trunk/src/libs/softfloat-3e/source/f128M_add.c (modified) * trunk/src/libs/softfloat-3e/source/f128M_div.c (modified) * trunk/src/libs/softfloat-3e/source/f128M_eq.c (modified) * trunk/src/libs/softfloat-3e/source/f128M_eq_signaling.c (modified) * trunk/src/libs/softfloat-3e/source/f128M_le.c (modified) * trunk/src/libs/softfloat-3e/source/f128M_le_quiet.c (modified) * trunk/src/libs/softfloat-3e/source/f128M_lt.c (modified) * trunk/src/libs/softfloat-3e/source/f128M_lt_quiet.c (modified) * trunk/src/libs/softfloat-3e/source/f128M_mul.c (modified) * trunk/src/libs/softfloat-3e/source/f128M_mulAdd.c (modified) * trunk/src/libs/softfloat-3e/source/f128M_rem.c (modified) * trunk/src/libs/softfloat-3e/source/f128M_roundToInt.c (modified) * trunk/src/libs/softfloat-3e/source/f128M_sqrt.c (modified) * trunk/src/libs/softfloat-3e/source/f128M_sub.c (modified) * trunk/src/libs/softfloat-3e/source/f128M_to_extF80M.c (modified) * trunk/src/libs/softfloat-3e/source/f128M_to_f16.c (modified) * trunk/src/libs/softfloat-3e/source/f128M_to_f32.c (modified) * trunk/src/libs/softfloat-3e/source/f128M_to_f64.c (modified) * trunk/src/libs/softfloat-3e/source/f128M_to_i32.c (modified) * trunk/src/libs/softfloat-3e/source/f128M_to_i32_r_minMag.c (modified) * trunk/src/libs/softfloat-3e/source/f128M_to_i64.c (modified) * trunk/src/libs/softfloat-3e/source/f128M_to_i64_r_minMag.c (modified) * trunk/src/libs/softfloat-3e/source/f128M_to_ui32.c (modified) * trunk/src/libs/softfloat-3e/source/f128M_to_ui32_r_minMag.c (modified) * trunk/src/libs/softfloat-3e/source/f128M_to_ui64.c (modified) * trunk/src/libs/softfloat-3e/source/f128M_to_ui64_r_minMag.c (modified) * trunk/src/libs/softfloat-3e/source/f128_add.c (modified) * trunk/src/libs/softfloat-3e/source/f128_div.c (modified) * trunk/src/libs/softfloat-3e/source/f128_eq.c (modified) * trunk/src/libs/softfloat-3e/source/f128_eq_signaling.c (modified) * trunk/src/libs/softfloat-3e/source/f128_le.c (modified) * trunk/src/libs/softfloat-3e/source/f128_le_quiet.c (modified) * trunk/src/libs/softfloat-3e/source/f128_lt.c (modified) * trunk/src/libs/softfloat-3e/source/f128_lt_quiet.c (modified) * trunk/src/libs/softfloat-3e/source/f128_mul.c (modified) * trunk/src/libs/softfloat-3e/source/f128_mulAdd.c (modified) * trunk/src/libs/softfloat-3e/source/f128_rem.c (modified) * trunk/src/libs/softfloat-3e/source/f128_roundToInt.c (modified) * trunk/src/libs/softfloat-3e/source/f128_sqrt.c (modified) * trunk/src/libs/softfloat-3e/source/f128_sub.c (modified) * trunk/src/libs/softfloat-3e/source/f128_to_extF80.c (modified) * trunk/src/libs/softfloat-3e/source/f128_to_f16.c (modified) * trunk/src/libs/softfloat-3e/source/f128_to_f32.c (modified) * trunk/src/libs/softfloat-3e/source/f128_to_f64.c (modified) * trunk/src/libs/softfloat-3e/source/f128_to_i32.c (modified) * trunk/src/libs/softfloat-3e/source/f128_to_i32_r_minMag.c (modified) * trunk/src/libs/softfloat-3e/source/f128_to_i64.c (modified) * trunk/src/libs/softfloat-3e/source/f128_to_i64_r_minMag.c (modified) * trunk/src/libs/softfloat-3e/source/f128_to_ui32.c (modified) * trunk/src/libs/softfloat-3e/source/f128_to_ui32_r_minMag.c (modified) * trunk/src/libs/softfloat-3e/source/f128_to_ui64.c (modified) * trunk/src/libs/softfloat-3e/source/f128_to_ui64_r_minMag.c (modified) * trunk/src/libs/softfloat-3e/source/f16_add.c (modified) * trunk/src/libs/softfloat-3e/source/f16_div.c (modified) * trunk/src/libs/softfloat-3e/source/f16_eq.c (modified) * trunk/src/libs/softfloat-3e/source/f16_eq_signaling.c (modified) * trunk/src/libs/softfloat-3e/source/f16_le.c (modified) * trunk/src/libs/softfloat-3e/source/f16_le_quiet.c (modified) * trunk/src/libs/softfloat-3e/source/f16_lt.c (modified) * trunk/src/libs/softfloat-3e/source/f16_lt_quiet.c (modified) * trunk/src/libs/softfloat-3e/source/f16_mul.c (modified) * trunk/src/libs/softfloat-3e/source/f16_mulAdd.c (modified) * trunk/src/libs/softfloat-3e/source/f16_rem.c (modified) * trunk/src/libs/softfloat-3e/source/f16_roundToInt.c (modified) * trunk/src/libs/softfloat-3e/source/f16_sqrt.c (modified) * trunk/src/libs/softfloat-3e/source/f16_sub.c (modified) * trunk/src/libs/softfloat-3e/source/f16_to_extF80.c (modified) * trunk/src/libs/softfloat-3e/source/f16_to_extF80M.c (modified) * trunk/src/libs/softfloat-3e/source/f16_to_f128.c (modified) * trunk/src/libs/softfloat-3e/source/f16_to_f128M.c (modified) * trunk/src/libs/softfloat-3e/source/f16_to_f32.c (modified) * trunk/src/libs/softfloat-3e/source/f16_to_f64.c (modified) * trunk/src/libs/softfloat-3e/source/f16_to_i32.c (modified) * trunk/src/libs/softfloat-3e/source/f16_to_i32_r_minMag.c (modified) * trunk/src/libs/softfloat-3e/source/f16_to_i64.c (modified) * trunk/src/libs/softfloat-3e/source/f16_to_i64_r_minMag.c (modified) * trunk/src/libs/softfloat-3e/source/f16_to_ui32.c (modified) * trunk/src/libs/softfloat-3e/source/f16_to_ui32_r_minMag.c (modified) * trunk/src/libs/softfloat-3e/source/f16_to_ui64.c (modified) * trunk/src/libs/softfloat-3e/source/f16_to_ui64_r_minMag.c (modified) * trunk/src/libs/softfloat-3e/source/f32_add.c (modified) * trunk/src/libs/softfloat-3e/source/f32_div.c (modified) * trunk/src/libs/softfloat-3e/source/f32_eq.c (modified) * trunk/src/libs/softfloat-3e/source/f32_eq_signaling.c (modified) * trunk/src/libs/softfloat-3e/source/f32_le.c (modified) * trunk/src/libs/softfloat-3e/source/f32_le_quiet.c (modified) * trunk/src/libs/softfloat-3e/source/f32_lt.c (modified) * trunk/src/libs/softfloat-3e/source/f32_lt_quiet.c (modified) * trunk/src/libs/softfloat-3e/source/f32_mul.c (modified) * trunk/src/libs/softfloat-3e/source/f32_mulAdd.c (modified) * trunk/src/libs/softfloat-3e/source/f32_rem.c (modified) * trunk/src/libs/softfloat-3e/source/f32_roundToInt.c (modified) * trunk/src/libs/softfloat-3e/source/f32_sqrt.c (modified) * trunk/src/libs/softfloat-3e/source/f32_sub.c (modified) * trunk/src/libs/softfloat-3e/source/f32_to_extF80.c (modified) * trunk/src/libs/softfloat-3e/source/f32_to_extF80M.c (modified) * trunk/src/libs/softfloat-3e/source/f32_to_f128.c (modified) * trunk/src/libs/softfloat-3e/source/f32_to_f128M.c (modified) * trunk/src/libs/softfloat-3e/source/f32_to_f16.c (modified) * trunk/src/libs/softfloat-3e/source/f32_to_f64.c (modified) * trunk/src/libs/softfloat-3e/source/f32_to_i32.c (modified) * trunk/src/libs/softfloat-3e/source/f32_to_i32_r_minMag.c (modified) * trunk/src/libs/softfloat-3e/source/f32_to_i64.c (modified) * trunk/src/libs/softfloat-3e/source/f32_to_i64_r_minMag.c (modified) * trunk/src/libs/softfloat-3e/source/f32_to_ui32.c (modified) * trunk/src/libs/softfloat-3e/source/f32_to_ui32_r_minMag.c (modified) * trunk/src/libs/softfloat-3e/source/f32_to_ui64.c (modified) * trunk/src/libs/softfloat-3e/source/f32_to_ui64_r_minMag.c (modified) * trunk/src/libs/softfloat-3e/source/f64_add.c (modified) * trunk/src/libs/softfloat-3e/source/f64_div.c (modified) * trunk/src/libs/softfloat-3e/source/f64_eq.c (modified) * trunk/src/libs/softfloat-3e/source/f64_eq_signaling.c (modified) * trunk/src/libs/softfloat-3e/source/f64_le.c (modified) * trunk/src/libs/softfloat-3e/source/f64_le_quiet.c (modified) * trunk/src/libs/softfloat-3e/source/f64_lt.c (modified) * trunk/src/libs/softfloat-3e/source/f64_lt_quiet.c (modified) * trunk/src/libs/softfloat-3e/source/f64_mul.c (modified) * trunk/src/libs/softfloat-3e/source/f64_mulAdd.c (modified) * trunk/src/libs/softfloat-3e/source/f64_rem.c (modified) * trunk/src/libs/softfloat-3e/source/f64_roundToInt.c (modified) * trunk/src/libs/softfloat-3e/source/f64_sqrt.c (modified) * trunk/src/libs/softfloat-3e/source/f64_sub.c (modified) * trunk/src/libs/softfloat-3e/source/f64_to_extF80.c (modified) * trunk/src/libs/softfloat-3e/source/f64_to_extF80M.c (modified) * trunk/src/libs/softfloat-3e/source/f64_to_f128.c (modified) * trunk/src/libs/softfloat-3e/source/f64_to_f128M.c (modified) * trunk/src/libs/softfloat-3e/source/f64_to_f16.c (modified) * trunk/src/libs/softfloat-3e/source/f64_to_f32.c (modified) * trunk/src/libs/softfloat-3e/source/f64_to_i32.c (modified) * trunk/src/libs/softfloat-3e/source/f64_to_i32_r_minMag.c (modified) * trunk/src/libs/softfloat-3e/source/f64_to_i64.c (modified) * trunk/src/libs/softfloat-3e/source/f64_to_i64_r_minMag.c (modified) * trunk/src/libs/softfloat-3e/source/f64_to_ui32.c (modified) * trunk/src/libs/softfloat-3e/source/f64_to_ui32_r_minMag.c (modified) * trunk/src/libs/softfloat-3e/source/f64_to_ui64.c (modified) * trunk/src/libs/softfloat-3e/source/f64_to_ui64_r_minMag.c (modified) * trunk/src/libs/softfloat-3e/source/i32_to_extF80.c (modified) * trunk/src/libs/softfloat-3e/source/i32_to_extF80M.c (modified) * trunk/src/libs/softfloat-3e/source/i32_to_f128.c (modified) * trunk/src/libs/softfloat-3e/source/i32_to_f128M.c (modified) * trunk/src/libs/softfloat-3e/source/i32_to_f16.c (modified) * trunk/src/libs/softfloat-3e/source/i32_to_f32.c (modified) * trunk/src/libs/softfloat-3e/source/i32_to_f64.c (modified) * trunk/src/libs/softfloat-3e/source/i64_to_extF80.c (modified) * trunk/src/libs/softfloat-3e/source/i64_to_extF80M.c (modified) * trunk/src/libs/softfloat-3e/source/i64_to_f128.c (modified) * trunk/src/libs/softfloat-3e/source/i64_to_f128M.c (modified) * trunk/src/libs/softfloat-3e/source/i64_to_f16.c (modified) * trunk/src/libs/softfloat-3e/source/i64_to_f32.c (modified) * trunk/src/libs/softfloat-3e/source/i64_to_f64.c (modified) * trunk/src/libs/softfloat-3e/source/include/internals.h (modified) * trunk/src/libs/softfloat-3e/source/include/softfloat.h (modified) * trunk/src/libs/softfloat-3e/source/include/softfloat_types.h (modified) * trunk/src/libs/softfloat-3e/source/s_addExtF80M.c (modified) * trunk/src/libs/softfloat-3e/source/s_addF128M.c (modified) * trunk/src/libs/softfloat-3e/source/s_addMagsExtF80.c (modified) * trunk/src/libs/softfloat-3e/source/s_addMagsF128.c (modified) * trunk/src/libs/softfloat-3e/source/s_addMagsF16.c (modified) * trunk/src/libs/softfloat-3e/source/s_addMagsF32.c (modified) * trunk/src/libs/softfloat-3e/source/s_addMagsF64.c (modified) * trunk/src/libs/softfloat-3e/source/s_invalidExtF80M.c (modified) * trunk/src/libs/softfloat-3e/source/s_invalidF128M.c (modified) * trunk/src/libs/softfloat-3e/source/s_mulAddF128.c (modified) * trunk/src/libs/softfloat-3e/source/s_mulAddF128M.c (modified) * trunk/src/libs/softfloat-3e/source/s_mulAddF16.c (modified) * trunk/src/libs/softfloat-3e/source/s_mulAddF32.c (modified) * trunk/src/libs/softfloat-3e/source/s_mulAddF64.c (modified) * trunk/src/libs/softfloat-3e/source/s_normRoundPackMToExtF80M.c (modified) * trunk/src/libs/softfloat-3e/source/s_normRoundPackMToF128M.c (modified) * trunk/src/libs/softfloat-3e/source/s_normRoundPackToExtF80.c (modified) * trunk/src/libs/softfloat-3e/source/s_normRoundPackToF128.c (modified) * trunk/src/libs/softfloat-3e/source/s_normRoundPackToF16.c (modified) * trunk/src/libs/softfloat-3e/source/s_normRoundPackToF32.c (modified) * trunk/src/libs/softfloat-3e/source/s_normRoundPackToF64.c (modified) * trunk/src/libs/softfloat-3e/source/s_roundMToI64.c (modified) * trunk/src/libs/softfloat-3e/source/s_roundMToUI64.c (modified) * trunk/src/libs/softfloat-3e/source/s_roundPackMToExtF80M.c (modified) * trunk/src/libs/softfloat-3e/source/s_roundPackMToF128M.c (modified) * trunk/src/libs/softfloat-3e/source/s_roundPackToExtF80.c (modified) * trunk/src/libs/softfloat-3e/source/s_roundPackToF128.c (modified) * trunk/src/libs/softfloat-3e/source/s_roundPackToF16.c (modified) * trunk/src/libs/softfloat-3e/source/s_roundPackToF32.c (modified) * trunk/src/libs/softfloat-3e/source/s_roundPackToF64.c (modified) * trunk/src/libs/softfloat-3e/source/s_roundToI32.c (modified) * trunk/src/libs/softfloat-3e/source/s_roundToI64.c (modified) * trunk/src/libs/softfloat-3e/source/s_roundToUI32.c (modified) * trunk/src/libs/softfloat-3e/source/s_roundToUI64.c (modified) * trunk/src/libs/softfloat-3e/source/s_subMagsExtF80.c (modified) * trunk/src/libs/softfloat-3e/source/s_subMagsF128.c (modified) * trunk/src/libs/softfloat-3e/source/s_subMagsF16.c (modified) * trunk/src/libs/softfloat-3e/source/s_subMagsF32.c (modified) * trunk/src/libs/softfloat-3e/source/s_subMagsF64.c (modified) * trunk/src/libs/softfloat-3e/source/s_tryPropagateNaNExtF80M.c (modified) * trunk/src/libs/softfloat-3e/source/s_tryPropagateNaNF128M.c (modified) * trunk/src/libs/softfloat-3e/source/softfloat_state.c (modified) * trunk/src/libs/softfloat-3e/source/ui32_to_extF80.c (modified) * trunk/src/libs/softfloat-3e/source/ui32_to_extF80M.c (modified) * trunk/src/libs/softfloat-3e/source/ui32_to_f128.c (modified) * trunk/src/libs/softfloat-3e/source/ui32_to_f128M.c (modified) * trunk/src/libs/softfloat-3e/source/ui32_to_f16.c (modified) * trunk/src/libs/softfloat-3e/source/ui32_to_f32.c (modified) * trunk/src/libs/softfloat-3e/source/ui32_to_f64.c (modified) * trunk/src/libs/softfloat-3e/source/ui64_to_extF80.c (modified) * trunk/src/libs/softfloat-3e/source/ui64_to_extF80M.c (modified) * trunk/src/libs/softfloat-3e/source/ui64_to_f128.c (modified) * trunk/src/libs/softfloat-3e/source/ui64_to_f128M.c (modified) * trunk/src/libs/softfloat-3e/source/ui64_to_f16.c (modified) * trunk/src/libs/softfloat-3e/source/ui64_to_f32.c (modified) * trunk/src/libs/softfloat-3e/source/ui64_to_f64.c (modified) VMM/IEM,libs/softfloat: Don't use global variables in SoftFloat, pass ... Mon, 11 Apr 2022 00:54:09 GMT vboxsync [94550] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Implemented f2xm1. [build fix] bugref:9898 Mon, 11 Apr 2022 00:15:06 GMT vboxsync [94545] * trunk/Config.kmk (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/libs/softfloat-3e/Makefile.kmk (modified) libs/softfloat-3e: Build ring-0 version the library, for now ... Sun, 10 Apr 2022 14:39:45 GMT vboxsync [94543] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Implemented f2xm1. [build fix] bugref:9898 Sun, 10 Apr 2022 14:35:22 GMT vboxsync [94541] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Implemented f2xm1. [build fix] bugref:9898 Sun, 10 Apr 2022 14:20:28 GMT vboxsync [94540] * trunk/src/VBox/VMM/testcase/Makefile.kmk (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataFpuOther-Intel.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataFpuOther.cpp (modified) tstIEMAImpl: f2xm1 testing. Added enabling/disabling of individual ... Sun, 10 Apr 2022 14:19:14 GMT vboxsync [94539] * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Implemented f2xm1. [build fix] bugref:9898 Sun, 10 Apr 2022 14:16:03 GMT vboxsync [94538] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h (modified) * trunk/src/VBox/VMM/tools/IEMGenFpuConstants.c (added) VMM/IEM: Implemented f2xm1. bugref:9898 Thu, 07 Apr 2022 11:08:43 GMT vboxsync [94508] * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) VMM/PGM: Removed unnecessary assertion in BthEnter broken by r150131. ... Tue, 05 Apr 2022 20:32:26 GMT vboxsync [94479] * trunk/src/VBox/VMM/VMMR3/CFGM.cpp (modified) VMM/CFGM: Use %Rhcb to do human readable size formatting. Tue, 05 Apr 2022 18:11:16 GMT vboxsync [94477] * trunk/src/VBox/VMM/VMMR3/CFGM.cpp (modified) VMM/CFGM: When dumping sizes in human readable units, avoid divisor ... Fri, 01 Apr 2022 18:54:16 GMT vboxsync [94447] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: C implementation of fabs, fchs, ftst, and fxam. bugref:9898 Fri, 01 Apr 2022 16:27:16 GMT vboxsync [94444] * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataFpuOther.cpp (modified) tstIEMAImpl: fxam needs some non-zero FTW to test the 'empty' ... Fri, 01 Apr 2022 14:32:23 GMT vboxsync [94440] * trunk/include/iprt/x86.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) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) VMM/IEM: fxam does not raise any exceptions and has special ... Thu, 31 Mar 2022 23:57:15 GMT vboxsync [94425] * trunk/include/VBox/vmm/nem.h (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-darwin.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-linux.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) * trunk/src/VBox/VMM/include/NEMInternal.h (modified) VMM: doxygen fixes (don't duplicate docs, newer doxygen version ... Thu, 31 Mar 2022 23:02:10 GMT vboxsync [94424] * trunk/src/VBox/VMM/testcase/tstIEMAImplDataFpuOther-Intel.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataFpuOther.cpp (modified) tstIEMAImpl: Generated intel and common bits for the newly split up ... Thu, 31 Mar 2022 22:59:46 GMT vboxsync [94423] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/testcase/Makefile.kmk (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImpl.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataFpuOther-Amd.cpp (added) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataFpuOther-Intel.cpp (added) tstIEMAImpl: More tests where AMD and Intel differs a little (or a ... Thu, 31 Mar 2022 21:17:14 GMT vboxsync [94420] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Workaround for doxygen troubles with IEMAllAImplC.cpp. ... Thu, 31 Mar 2022 20:53:56 GMT vboxsync [94419] * trunk/include/VBox/vmm/mm.h (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) * trunk/src/VBox/VMM/include/PDMInternal.h (modified) VMM: three doxygen fixes. Thu, 31 Mar 2022 20:37:51 GMT vboxsync [94418] * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) tstIEMAImpl: Rest of the FPU tests, unless there are vendor specific ... Thu, 31 Mar 2022 14:33:33 GMT vboxsync [94416] * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/testcase/Makefile.kmk (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImpl.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataFpuBinary1.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataFpuBinary2.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataFpuOther.cpp (added) tstIEMAImpl: Rest of the FPU tests, unless there are vendor specific ... Thu, 31 Mar 2022 12:33:49 GMT vboxsync [94415] * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataFpuBinary1.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataFpuLdSt.cpp (modified) tstIEMAImpl: Removed obsolete data that gets clang upset. Fixed tweak ... Thu, 31 Mar 2022 12:23:02 GMT vboxsync [94414] * trunk/src/VBox/VMM/testcase/tstIEMAImplDataFpuBinary1-Intel.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataFpuLdSt-Intel.cpp (modified) tstIEMAImpl: Generated the intel FPU test data. bugref:9898 Thu, 31 Mar 2022 12:20:53 GMT vboxsync [94413] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/testcase/Makefile.kmk (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImpl.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataFpuBinary1-Amd.cpp (added) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataFpuBinary1-Intel.cpp (added) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataFpuLdSt-Amd.cpp (added) VMM/IEM,tstIEMAImpl: A handful of FPU instructions produces different ... Thu, 31 Mar 2022 11:26:27 GMT vboxsync [94412] * trunk/src/VBox/VMM/testcase/Makefile.kmk (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImpl.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplData.sh (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataInt-Amd.cpp (modified) tstIEMAImpl: Build fixes and AMD data. bugref:9898 Thu, 31 Mar 2022 10:59:45 GMT vboxsync [94410] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) VMM/IEM: Correction to iemAImpl_fistt_r80_to_i16 return variable ... Thu, 31 Mar 2022 10:42:18 GMT vboxsync [94409] * trunk/src/VBox/VMM/testcase/Makefile.kmk (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImpl.h (added) * trunk/src/VBox/VMM/testcase/tstIEMAImplData-Amd.h (deleted) * trunk/src/VBox/VMM/testcase/tstIEMAImplData-Intel.h (deleted) * trunk/src/VBox/VMM/testcase/tstIEMAImplData.h (deleted) * trunk/src/VBox/VMM/testcase/tstIEMAImplData.sh (added) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataFpuBinary.h (deleted) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataFpuBinary1.cpp (added) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataFpuBinary2.cpp (added) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataFpuLdSt-Intel.cpp (added) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataFpuLdSt.cpp (added) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataFpuLdSt.h (deleted) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataInt-Amd.cpp (added) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataInt-Intel.cpp (added) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataInt.cpp (added) tstIEMAImpl: Split the data out and put it in separate files to avoid ... Wed, 30 Mar 2022 23:06:33 GMT vboxsync [94402] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataFpuBinary.h (added) tstIEMAImpl,VMM/IEM: Added tests for FPU instructions taking two ... Wed, 30 Mar 2022 13:55:04 GMT vboxsync [94398] * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataFpuLdSt.h (modified) tstIEMAImpl: Added special values to some of the tests to make sure ... Wed, 30 Mar 2022 13:53:25 GMT vboxsync [94397] * trunk/include/iprt/types.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Implemented C version of fbstp; fixes to fst, fist and fistt ... Mon, 28 Mar 2022 21:50:41 GMT vboxsync [94387] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Implemented C version of fistt; fixes to fst and fist. ... Mon, 28 Mar 2022 14:52:44 GMT vboxsync [94383] * trunk/include/iprt/x86.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: fild, fbld, and fist C implementations. bugref:9898 Fri, 25 Mar 2022 07:42:32 GMT vboxsync [94369] * trunk/include/VBox/vmm/cfgm.h (modified) * trunk/include/VBox/vmm/pdmdev.h (modified) * trunk/include/VBox/vmm/pdmdrv.h (modified) * trunk/include/VBox/vmm/pdmusb.h (modified) * trunk/include/VBox/vmm/vmmr3vtable-def.h (modified) * trunk/src/VBox/VMM/VMMR3/CFGM.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/VMMR3.def (modified) VMM,CFGM: Drop CFGMR3QueryPtr and CFGMR3QueryPtrDef, bugref:10053 Fri, 25 Mar 2022 01:29:51 GMT vboxsync [94367] * trunk/src/VBox/VMM/testcase/tstIEMAImplDataFpuLdSt.h (modified) tstIEMAImpl: scm fix. bugref:9898 Thu, 24 Mar 2022 22:39:03 GMT vboxsync [94366] * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) tstIEMAImpl: Build fix. bugref:9898 Thu, 24 Mar 2022 20:34:00 GMT vboxsync [94364] * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataFpuLdSt.h (modified) VMM/IEM,tstIEMAImpl: Integer and decimal load/store tests. bugref:9898 Thu, 24 Mar 2022 08:33:05 GMT vboxsync [94350] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) VMM/IEM: Implemented fbld (not tested). bugref:9898 Wed, 23 Mar 2022 19:53:21 GMT vboxsync [94342] * trunk/include/VBox/vmm/pdmusb.h (modified) * trunk/include/VBox/vrdpusb.h (modified) * trunk/src/VBox/Devices/USB/USBProxyDevice.cpp (modified) * trunk/src/VBox/Devices/USB/USBProxyDevice.h (modified) * trunk/src/VBox/Devices/USB/darwin/USBProxyDevice-darwin.cpp (modified) * trunk/src/VBox/Devices/USB/freebsd/USBProxyDevice-freebsd.cpp (modified) * trunk/src/VBox/Devices/USB/linux/USBProxyDevice-linux.cpp (modified) * trunk/src/VBox/Devices/USB/os2/USBProxyDevice-os2.cpp (modified) * trunk/src/VBox/Devices/USB/solaris/USBProxyDevice-solaris.cpp (modified) * trunk/src/VBox/Devices/USB/usbip/USBProxyDevice-usbip.cpp (modified) * trunk/src/VBox/Devices/USB/vrdp/USBProxyDevice-vrdp.cpp (modified) * trunk/src/VBox/Main/include/ConsoleImpl.h (modified) * trunk/src/VBox/Main/src-client/ConsoleImpl.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMUsb.cpp (modified) Main,VMM/PDMUsb,Devices/USB,VRDP: Drop passing pointers through CFGM ... Wed, 23 Mar 2022 14:07:51 GMT vboxsync [94340] * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataFpuLdSt.h (modified) tstIEMAImpl: Separated out the fld/fst related fpu data and how its ... Wed, 23 Mar 2022 14:01:48 GMT vboxsync [94339] * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataFpu.h (deleted) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataFpuLdSt.h (added) tstIEMAImpl: Separated out the fld/fst related fpu data and how its ... Wed, 23 Mar 2022 14:00:54 GMT vboxsync [94338] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: Implemented iemAImpl_fst_r80_to_r80, ... Mon, 21 Mar 2022 23:40:13 GMT vboxsync [94319] * trunk/src/VBox/VMM/VMMR3/PDMBlkCache.cpp (modified) VMM/PDMBlockCache: Added missing sempahore release call to a ... Thu, 17 Mar 2022 21:31:38 GMT vboxsync [94304] * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataFpu.h (modified) tstIEMAImpl: Shaped the floating point values we generate a bit ... Thu, 17 Mar 2022 21:30:20 GMT vboxsync [94303] * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) VMM/IEM: C implementations of fld_r80_from_r32/64/80. bugref:9898 Wed, 16 Mar 2022 01:34:29 GMT vboxsync [94261] * trunk/include/iprt/types.h (modified) * trunk/src/VBox/Runtime/common/string/strformatnum.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h (modified) * trunk/src/VBox/VMM/VMMR3/DBGFReg.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp (modified) * trunk/src/VBox/VMM/testcase/tstIEMAImplDataFpu.h (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-generated-1-template.c (modified) iprt/types.h,VMM,ValKit,IPRT: Dropped the bit counts in member ...