# # ChangeLog for trunk in vbox # # Generated by Trac 1.4.3.2 # Mar 7, 2025 6:48:33 PM Mon, 09 Apr 2007 18:51:16 GMT vboxsync [1999] * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) warning Mon, 09 Apr 2007 14:03:08 GMT vboxsync [1998] * trunk/src/VBox/VMM/TRPM.cpp (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) - Emulation for bts & btc added - Try to resolve conflicts with CSAM ... Mon, 09 Apr 2007 14:01:18 GMT vboxsync [1997] * trunk/src/VBox/VMM/PGMHandler.cpp (modified) Better search for innocent conflicts Mon, 09 Apr 2007 13:36:57 GMT vboxsync [1996] * trunk/src/VBox/VMM/PATM/CSAM.cpp (modified) Round address to page boundary. Mon, 09 Apr 2007 13:33:44 GMT vboxsync [1995] * trunk/src/VBox/VMM/PATM/CSAM.cpp (modified) Update Mon, 09 Apr 2007 13:33:03 GMT vboxsync [1994] * trunk/src/VBox/VMM/PATM/CSAM.cpp (modified) Added CSAMR3RemovePage Mon, 09 Apr 2007 13:32:12 GMT vboxsync [1993] * trunk/include/VBox/csam.h (modified) Added CSAMR3RemovePage Mon, 09 Apr 2007 11:56:40 GMT vboxsync [1992] * trunk/src/VBox/VMM/EM.cpp (modified) * trunk/src/VBox/VMM/EMInternal.h (modified) More stats Mon, 09 Apr 2007 11:56:29 GMT vboxsync [1991] * trunk/src/VBox/VMM/VMMAll/EMAllA.asm (modified) Added EMEmulateBts & EMEmulateBtc Mon, 09 Apr 2007 11:54:26 GMT vboxsync [1990] * trunk/include/VBox/em.h (modified) Added EMEmulateBtc & EMEmulateBts Mon, 09 Apr 2007 11:37:44 GMT vboxsync [1989] * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) more logging Mon, 09 Apr 2007 11:23:58 GMT vboxsync [1988] * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) corrected assertion Mon, 09 Apr 2007 11:16:47 GMT vboxsync [1987] * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) more verbose assertion Mon, 09 Apr 2007 10:22:30 GMT vboxsync [1986] * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/EMAllA.asm (modified) Btr emulation added. (possibly dangerous; not well tested) Mon, 09 Apr 2007 09:44:20 GMT vboxsync [1985] * trunk/src/VBox/VMM/EM.cpp (modified) * trunk/src/VBox/VMM/EMInternal.h (modified) Statistics for BTR. Mon, 09 Apr 2007 09:39:36 GMT vboxsync [1984] * trunk/include/VBox/em.h (modified) Added EMEmulateBtr Mon, 09 Apr 2007 08:56:02 GMT vboxsync [1983] * trunk/src/recompiler/new/VBoxRecompiler.c (modified) Call remR3DisasInstr only in debug mode Sat, 07 Apr 2007 10:13:35 GMT vboxsync [1982] * trunk/src/VBox/VMM/EM.cpp (modified) * trunk/src/VBox/VMM/EMInternal.h (modified) Removed obsolete code. Fri, 06 Apr 2007 21:20:43 GMT vboxsync [1981] * trunk/src/VBox/VMM/VMMGC/TRPMGCHandlers.cpp (modified) Arg. Forgot that EMInterpretInstructionCPU doesn't accept cpl != 0. Fri, 06 Apr 2007 21:06:11 GMT vboxsync [1980] * trunk/Config.kmk (modified) Switch to the mysterious import library. Fri, 06 Apr 2007 19:41:30 GMT vboxsync [1979] * trunk/src/VBox/Frontends/VirtualBox/nls/VirtualBox_de.ts (modified) German updates Fri, 06 Apr 2007 18:20:42 GMT vboxsync [1978] * trunk/src/VBox/VMM/VMMGC/TRPMGCHandlers.cpp (modified) Need to emulate RDTSC for ring-3 as well. Fri, 06 Apr 2007 18:19:08 GMT vboxsync [1977] * trunk/src/VBox/VMM/VMMGC/TRPMGCHandlers.cpp (modified) Need to emulate RDTSC for ring-3 as well. Fri, 06 Apr 2007 16:55:59 GMT vboxsync [1976] * trunk/src/VBox/VMM/EM.cpp (modified) * trunk/src/VBox/VMM/EMInternal.h (modified) * trunk/src/VBox/VMM/TRPM.cpp (modified) * trunk/src/VBox/VMM/VMMAll/TRPMAll.cpp (modified) Never inject interrupts or traps before we sync the GDT/IDT/LDT and TSS. Fri, 06 Apr 2007 16:49:04 GMT vboxsync [1975] * trunk/include/VBox/em.h (modified) Added EMR3CheckRawForcedActions Fri, 06 Apr 2007 16:14:48 GMT vboxsync [1974] * trunk/src/VBox/VMM/PATM/CSAM.cpp (modified) Got rid of annoying assertion Fri, 06 Apr 2007 12:36:34 GMT vboxsync [1973] * trunk/src/VBox/Frontends/VirtualBox/nls/VirtualBox_de.ts (modified) better translation Fri, 06 Apr 2007 10:20:37 GMT vboxsync [1972] * trunk/src/VBox/VMM/VMMGC/SELMGC.cpp (modified) wrong mask Fri, 06 Apr 2007 10:16:04 GMT vboxsync [1971] * trunk/src/VBox/VMM/VMMGC/SELMGC.cpp (modified) Log updates to selectors in loaded segment registers Fri, 06 Apr 2007 09:54:46 GMT vboxsync [1970] * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) RT_LIKELY additions. Fri, 06 Apr 2007 09:52:23 GMT vboxsync [1969] * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) Check for protected mode in CPUMGetGuestCPL. Fri, 06 Apr 2007 08:48:10 GMT vboxsync [1968] * trunk/src/VBox/Frontends/VirtualBox/nls/VirtualBox_de.ts (modified) translation fix Fri, 06 Apr 2007 06:24:14 GMT vboxsync [1967] * trunk/src/VBox/Devices/Storage/DrvHostBase.cpp (modified) a bit less strict on 0 byte buffers. (TEST UNIT READY + linux) Fri, 06 Apr 2007 06:15:20 GMT vboxsync [1966] * trunk/src/testcase/tstRunTestcases.cpp (modified) Take an argument. Fri, 06 Apr 2007 06:14:10 GMT vboxsync [1965] * trunk/src/VBox/Devices/Builtins.cpp (modified) * trunk/src/VBox/Devices/Makefile (modified) * trunk/src/VBox/Devices/Storage/DrvHostBase.cpp (modified) * trunk/src/VBox/Devices/Storage/DrvHostBase.h (modified) * trunk/src/VBox/Devices/Storage/DrvHostDVD.cpp (modified) HostDVD support for Darwin. Thu, 05 Apr 2007 21:02:45 GMT vboxsync [1964] * trunk/src/libs/xpcom18a4/ipc/ipcd/extensions/dconnect/src/ipcDConnectService.cpp (modified) * trunk/src/libs/xpcom18a4/ipc/ipcd/extensions/dconnect/src/ipcDConnectService.h (modified) Backed out changeset 20231 because it caused the tests to coredump. Thu, 05 Apr 2007 16:41:43 GMT vboxsync [1963] * trunk/src/VBox/Main/win32/svchlp.cpp (modified) Fixed heap corruption. Thu, 05 Apr 2007 16:41:22 GMT vboxsync [1962] * trunk/include/VBox/com/string.h (modified) Free old string if present in alloc. Thu, 05 Apr 2007 16:36:44 GMT vboxsync [1961] * trunk/include/VBox/com/string.h (modified) Missing return type. Thu, 05 Apr 2007 16:35:31 GMT vboxsync [1960] * trunk/include/VBox/com/string.h (modified) Added alloc method to Utf8Str class Thu, 05 Apr 2007 16:34:33 GMT vboxsync [1959] * trunk/src/VBox/Frontends/VirtualBox/src/COMDefs.cpp (modified) * trunk/src/VBox/Main/glue/ErrorInfo.cpp (modified) Main/Glue: Don't assume we've got full error info if any of ... Thu, 05 Apr 2007 16:19:01 GMT vboxsync [1958] * trunk/src/libs/xpcom18a4/ipc/ipcd/extensions/dconnect/src/ipcDConnectService.cpp (modified) * trunk/src/libs/xpcom18a4/ipc/ipcd/extensions/dconnect/src/ipcDConnectService.h (modified) XPCOM/IPC/DConnect: Implemented nsIException caching and ... Thu, 05 Apr 2007 15:38:01 GMT vboxsync [1957] * trunk/src/recompiler/new/Makefile.kmk (modified) backed out 20227; degrades performance Thu, 05 Apr 2007 15:26:03 GMT vboxsync [1956] * trunk/src/VBox/VMM/TM.cpp (modified) * trunk/src/VBox/VMM/VMMAll/TMAllCpu.cpp (modified) Fixed a couple of issues with virtualized TSC related to pausing and ... Thu, 05 Apr 2007 14:40:46 GMT vboxsync [1955] * trunk/src/recompiler/new/Makefile.kmk (modified) Enabled REM_PHYS_ADDR_IN_TLB for all builds Thu, 05 Apr 2007 12:49:13 GMT vboxsync [1954] * trunk/src/recompiler/new/target-i386/helper.c (modified) Reversed vif & if clearing Thu, 05 Apr 2007 12:48:51 GMT vboxsync [1953] * trunk/src/recompiler/target-i386/helper.c (modified) Reversed vif & if clearing Thu, 05 Apr 2007 12:33:18 GMT vboxsync [1952] * trunk/src/recompiler/new/VBoxRecompiler.c (modified) more debug code removed Thu, 05 Apr 2007 12:31:37 GMT vboxsync [1951] * trunk/src/recompiler/new/VBoxRecompiler.c (modified) leftover code Thu, 05 Apr 2007 12:31:11 GMT vboxsync [1950] * trunk/src/recompiler/new/VBoxRecompiler.c (modified) very noisy logging Thu, 05 Apr 2007 11:19:34 GMT vboxsync [1949] * trunk/include/VBox/VBoxHDD-new.h (modified) Forgot a few VBox HDD container APIs. Thu, 05 Apr 2007 11:09:33 GMT vboxsync [1948] * trunk/src/VBox/Devices/Audio/alsaaudio.c (modified) removed tab Thu, 05 Apr 2007 11:09:18 GMT vboxsync [1947] * trunk/src/VBox/Devices/Audio/alsaaudio.c (modified) fix for #1850 (ALSA on AMD64 was croaking) Thu, 05 Apr 2007 10:57:11 GMT vboxsync [1946] * trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp (modified) PGMReadPhys: return zeros for physical memory that hasn't been ... Thu, 05 Apr 2007 09:02:32 GMT vboxsync [1945] * trunk/src/VBox/VMM/REMInternal.h (modified) Increased SSM version of REM. Thu, 05 Apr 2007 09:02:19 GMT vboxsync [1944] * trunk/src/recompiler/VBoxRecompiler.c (modified) * trunk/src/recompiler/new/VBoxRecompiler.c (modified) Save/restore: remember if we've entered raw mode (vital for ring 1 ... Thu, 05 Apr 2007 08:01:47 GMT vboxsync [1943] * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) Paranoid checks. Wed, 04 Apr 2007 17:23:31 GMT vboxsync [1942] * trunk/include/VBox/VBoxHDD-new.h (moved) Redesigned VBox HDD container interface. Now all operations work with ... Wed, 04 Apr 2007 16:08:33 GMT vboxsync [1941] * trunk/Config.kmk (modified) L4 fixes Wed, 04 Apr 2007 16:03:07 GMT vboxsync [1940] * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) Removed obsolete changes. Wed, 04 Apr 2007 16:00:01 GMT vboxsync [1939] * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) Support segment prefixes in our instruction emulator. Wed, 04 Apr 2007 15:25:07 GMT vboxsync [1938] * trunk/src/VBox/Disassembler/DisasmCore.cpp (modified) Added DISFetchRegSegEx Wed, 04 Apr 2007 15:25:00 GMT vboxsync [1937] * trunk/include/VBox/dis.h (modified) Added DISFetchRegSegEx Wed, 04 Apr 2007 15:06:13 GMT vboxsync [1936] * trunk/src/VBox/VMM/VMMGC/IOMGC.cpp (modified) Use new disassembler functions. Remove obsolete tables. Wed, 04 Apr 2007 14:56:22 GMT vboxsync [1935] * trunk/src/VBox/Disassembler/DisasmCore.cpp (modified) Optimizations and added DISFetchRegSeg & DISWriteRegSeg Wed, 04 Apr 2007 14:48:45 GMT vboxsync [1934] * trunk/include/VBox/dis.h (modified) Added DISFetchRegSeg & DISWriteRegSeg Wed, 04 Apr 2007 14:39:42 GMT vboxsync [1933] * trunk/src/VBox/Runtime/r3/win64/VBoxRT-win64.def (modified) build fix. Wed, 04 Apr 2007 14:36:56 GMT vboxsync [1932] * trunk/src/recompiler/new/VBoxRecompiler.c (modified) Added cpu_get_tsc stats. Wed, 04 Apr 2007 14:04:15 GMT vboxsync [1931] * trunk/src/VBox/Devices/Makefile (modified) * trunk/src/VBox/Devices/PC/DevAPIC.cpp (moved) * trunk/src/VBox/Devices/testcase/tstDeviceStructSize.cpp (modified) * trunk/src/VBox/Devices/testcase/tstDeviceStructSizeGC.cpp (modified) apic.c => DevAPIC.cpp Wed, 04 Apr 2007 13:18:48 GMT vboxsync [1930] * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllShw.h (modified) * trunk/src/VBox/VMM/VMMAll/TRPMAll.cpp (modified) backed out unneccessary changes from previous changeset Wed, 04 Apr 2007 13:17:07 GMT vboxsync [1929] * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllShw.h (modified) * trunk/src/VBox/VMM/VMMAll/TRPMAll.cpp (modified) We can encounter 16 bits code in raw mode too now; always refuse to ... Wed, 04 Apr 2007 13:11:04 GMT vboxsync [1928] * trunk/src/VBox/Main/ConsoleVRDPServer.cpp (modified) OSE fixes Wed, 04 Apr 2007 12:17:07 GMT vboxsync [1927] * trunk/src/VBox/Frontends/VirtualBox/VBoxUI.pro (modified) * trunk/src/VBox/Frontends/VirtualBox/nls/VirtualBox_de.ts (modified) * trunk/src/VBox/Frontends/VirtualBox/nls/VirtualBox_ru.ts (modified) * trunk/src/VBox/Frontends/VirtualBox/nls/VirtualBox_xx_YY.ts (modified) * trunk/src/VBox/Frontends/VirtualBox/nls/VirtualBox_zh_CN.ts (added) * trunk/src/VBox/Frontends/VirtualBox/nls/VirtualBox_zh_TW.ts (modified) FE/Qt: Added Chinese/China translation. Wed, 04 Apr 2007 12:07:06 GMT vboxsync [1926] * trunk/src/VBox/VMM/PATM/PATM.cpp (modified) Got rid of incorrect assertion. Wed, 04 Apr 2007 11:50:17 GMT vboxsync [1925] * trunk/src/VBox/Frontends/VirtualBox/src/VBoxGlobal.cpp (modified) * trunk/src/VBox/Frontends/VirtualBox/ui/VBoxVMSettingsDlg.ui (modified) FE/Qt: Clipboard UI spelling; fixed VBoxGlobal::systemLanguageID() so ... Wed, 04 Apr 2007 11:47:11 GMT vboxsync [1924] * trunk/src/recompiler/new/target-i386/helper.c (modified) Correct CPL when trying to load a ring 1 selector Wed, 04 Apr 2007 11:45:43 GMT vboxsync [1923] * trunk/src/recompiler/target-i386/helper.c (modified) Correct CPL when trying to load a ring 1 selector Wed, 04 Apr 2007 10:59:48 GMT vboxsync [1922] * trunk/src/VBox/Frontends/VirtualBox/include/VBoxGlobal.h (modified) * trunk/src/VBox/Frontends/VirtualBox/src/VBoxGlobal.cpp (modified) * trunk/src/VBox/Frontends/VirtualBox/src/main.cpp (modified) FE/Qt: Use our own logic to detect the system language setting (in ... Wed, 04 Apr 2007 10:11:40 GMT vboxsync [1921] * trunk/src/VBox/VMM/PATM/PATM.cpp (modified) And assertion is too annoying there. Wed, 04 Apr 2007 10:06:38 GMT vboxsync [1920] * trunk/src/VBox/VMM/PATM/PATM.cpp (modified) u1VM implies cpl=3 Wed, 04 Apr 2007 10:05:02 GMT vboxsync [1919] * trunk/src/VBox/VMM/PATM/PATM.cpp (modified) Corrected assertion Wed, 04 Apr 2007 10:02:24 GMT vboxsync [1918] * trunk/src/VBox/VMM/PATM/PATM.cpp (modified) Always check if the code selector is wide open. Refuse patching if ... Wed, 04 Apr 2007 09:49:35 GMT vboxsync [1917] * trunk/src/VBox/VMM/PATM/PATM.cpp (modified) %VGx -> %VGv Wed, 04 Apr 2007 09:41:12 GMT vboxsync [1916] * trunk/src/VBox/Frontends/VBoxManage/VBoxManage.cpp (modified) FE/VBoxManage: 'convertdd' accepts the special file stdin now to read ... Wed, 04 Apr 2007 09:20:12 GMT vboxsync [1915] * trunk/src/VBox/Frontends/VirtualBox/include/VBoxGlobal.h (modified) * trunk/src/VBox/Frontends/VirtualBox/src/VBoxGlobal.cpp (modified) * trunk/src/VBox/Frontends/VirtualBox/ui/VBoxVMSettingsDlg.ui (modified) * trunk/src/VBox/Frontends/VirtualBox/ui/VBoxVMSettingsDlg.ui.h (modified) 1920: Add UI for the Clipboard settings: Made as designed: Advanced ... Wed, 04 Apr 2007 08:27:14 GMT vboxsync [1914] * trunk/src/VBox/VMM/PATM/PATMA.asm (modified) Reapplied 20145 Wed, 04 Apr 2007 08:26:18 GMT vboxsync [1913] * trunk/src/VBox/VMM/EM.cpp (modified) Reapplied 20145 Wed, 04 Apr 2007 08:25:13 GMT vboxsync [1912] * trunk/src/VBox/Devices/Makefile (modified) * trunk/src/VBox/Devices/PC/DevACPI.cpp (modified) * trunk/src/VBox/Devices/PC/DevDMA.cpp (moved) * trunk/src/VBox/Devices/PC/DevPit-i8254.cpp (modified) * trunk/src/VBox/Devices/PC/DevRTC.cpp (modified) * trunk/src/VBox/Devices/PC/Etherboot-src/Makefile.kmk (modified) * trunk/src/VBox/Devices/muldiv64.c (deleted) * trunk/src/VBox/Devices/vl_vbox.h (modified) muldiv64() => ASMMultU64ByU32DivByU32(); dma.c => DevDMA.cpp Wed, 04 Apr 2007 08:21:53 GMT vboxsync [1911] * trunk/src/recompiler/new/target-i386/helper.c (modified) Let's not forget to check for ring 1 selectors Wed, 04 Apr 2007 08:08:58 GMT vboxsync [1910] * trunk/src/VBox/Devices/Storage/VmdkHDD.cpp (modified) warnings Wed, 04 Apr 2007 08:02:12 GMT vboxsync [1909] * trunk/src/VBox/VMM/EM.cpp (modified) Removed debugging code Wed, 04 Apr 2007 07:49:50 GMT vboxsync [1908] * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) Backed out part of 20091 to check if that's the cause of the major ... Wed, 04 Apr 2007 06:08:36 GMT vboxsync [1907] * trunk/src/VBox/VMM/EM.cpp (modified) * trunk/src/VBox/VMM/PATM/PATMA.asm (modified) attempt to fix tinderboxes: remove r20142, r20145, r20146 Wed, 04 Apr 2007 01:40:36 GMT vboxsync [1906] * trunk/src/VBox/Main/HostImpl.cpp (modified) * trunk/src/VBox/Main/Makefile (modified) The IHost part of #1912. Tue, 03 Apr 2007 21:40:26 GMT vboxsync [1905] * trunk/include/iprt/asm.h (modified) renamed variables to make Knut happy Tue, 03 Apr 2007 21:13:09 GMT vboxsync [1904] * trunk/src/VBox/Main/DisplayImpl.cpp (modified) warning Tue, 03 Apr 2007 21:04:57 GMT vboxsync [1903] * trunk/include/iprt/asm.h (modified) use pure assembler for ASMMultU64ByU32DivByU32 to prevent spurious ... Tue, 03 Apr 2007 17:21:56 GMT vboxsync [1902] * trunk/src/VBox/Frontends/VirtualBox/include/VBoxGlobal.h (modified) * trunk/src/VBox/Frontends/VirtualBox/src/VBoxGlobal.cpp (modified) * trunk/src/VBox/Frontends/VirtualBox/ui/VBoxGlobalSettingsDlg.ui.h (modified) * trunk/src/VBox/Frontends/VirtualBox/ui/VBoxVMSettingsDlg.ui.h (modified) FE/Qt: Spelling. Tue, 03 Apr 2007 16:51:17 GMT vboxsync [1901] * trunk/include/VBox/VmdkHDD.h (copied) VMDK container API, first version (as similar as possible to the VDI ... Tue, 03 Apr 2007 16:46:24 GMT vboxsync [1900] * trunk/src/VBox/Devices/Graphics/DevVGA.cpp (modified) free VGA memory when destructing the device