# # ChangeLog for trunk/include in vbox # # Generated by Trac 1.4.3.2 # Dec 21, 2024 8:35:32 AM Wed, 04 Jun 2008 13:51:21 GMT vboxsync [9387] * trunk/include/VBox/dbgf.h (modified) * trunk/include/VBox/patm.h (modified) * trunk/include/VBox/pdmqueue.h (modified) * trunk/include/iprt/avl.h (modified) * trunk/src/VBox/Devices/PC/DevPIC.cpp (modified) * trunk/src/VBox/Devices/Serial/DevSerial.cpp (modified) * trunk/src/VBox/Devices/Storage/DevATA.cpp (modified) * trunk/src/VBox/Devices/testcase/tstDeviceStructSizeGC.cpp (modified) * trunk/src/VBox/VMM/EMInternal.h (modified) * trunk/src/VBox/VMM/IOMInternal.h (modified) * trunk/src/VBox/VMM/MMInternal.h (modified) * trunk/src/VBox/VMM/PATM/PATMInternal.h (modified) * trunk/src/VBox/VMM/PDMInternal.h (modified) * trunk/src/VBox/VMM/PGMInternal.h (modified) * trunk/src/VBox/VMM/SELMInternal.h (modified) * trunk/src/VBox/VMM/TMInternal.h (modified) * trunk/src/VBox/VMM/VMMInternal.h (modified) 64-bit GC alignment fixes Wed, 04 Jun 2008 10:56:08 GMT vboxsync [9379] * trunk/include/VBox/types.h (modified) * trunk/src/VBox/VMM/TMInternal.h (modified) PVMGC -> PVMRC Tue, 03 Jun 2008 22:30:13 GMT vboxsync [9368] * trunk/include/iprt/cpuset.h (modified) * trunk/src/VBox/Runtime/r0drv/linux/timer-r0drv-linux.c (modified) RTCpuSetIsEqual Tue, 03 Jun 2008 22:26:52 GMT vboxsync [9367] * trunk/include/iprt/assert.h (modified) AssertCompileMemberOffset Tue, 03 Jun 2008 16:02:14 GMT vboxsync [9359] * trunk/include/iprt/timer.h (modified) RTTimerStart update. Tue, 03 Jun 2008 13:45:14 GMT vboxsync [9354] * trunk/include/VBox/cpum.h (modified) * trunk/src/VBox/VMM/CPUM.cpp (modified) * trunk/src/VBox/VMM/CPUMInternal.h (modified) * trunk/src/VBox/VMM/CPUMInternal.mac (modified) * trunk/src/VBox/VMM/HWACCM.cpp (modified) * trunk/src/VBox/VMM/TM.cpp (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) Added CPUMGetCPUVendor. Added CPUMCPUIDFEATURE_NXE, ... Tue, 03 Jun 2008 11:56:19 GMT vboxsync [9349] * trunk/include/VBox/em.h (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) More type fixes for GC execution. Tue, 03 Jun 2008 09:49:14 GMT vboxsync [9344] * trunk/include/VBox/csam.h (modified) * trunk/include/VBox/patm.h (modified) * trunk/src/VBox/VMM/PATM/CSAM.cpp (modified) * trunk/src/VBox/VMM/PATM/CSAMInternal.h (modified) * trunk/src/VBox/VMM/PATM/PATMPatch.cpp (modified) * trunk/src/VBox/VMM/PATM/VMMAll/CSAMAll.cpp (modified) * trunk/src/VBox/VMM/PATM/VMMAll/PATMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) * trunk/src/VBox/VMM/VMMGC/TRPMGCHandlers.cpp (modified) Types and string format specifiers. Mon, 02 Jun 2008 23:10:25 GMT vboxsync [9332] * trunk/include/VBox/com/Guid.h (modified) * trunk/include/VBox/com/defs.h (modified) * trunk/include/VBox/com/ptr.h (modified) * trunk/include/VBox/com/string.h (modified) * trunk/src/VBox/Main/MachineImpl.cpp (modified) * trunk/src/VBox/Main/xpcom/module.cpp (modified) * trunk/src/VBox/Main/xpcom/server.cpp (modified) Must make sure UINT32_C() and friends are defined when stdint.h might ... Mon, 02 Jun 2008 22:56:54 GMT vboxsync [9330] * trunk/include/VBox/pci.h (modified) * trunk/src/VBox/Devices/Network/DrvNAT.cpp (modified) * trunk/src/VBox/Devices/Storage/DrvHostDVD.cpp (modified) More PCI config register setters. Mon, 02 Jun 2008 20:38:00 GMT vboxsync [9324] * trunk/include/VBox/cfgm.h (modified) * trunk/src/VBox/VMM/CFGM.cpp (modified) Added CFGMR3QueryUInt, CFGMR3QueryUIntDef, CFGMR3QuerySInt and ... Mon, 02 Jun 2008 20:27:44 GMT vboxsync [9322] * trunk/include/VBox/cfgm.h (modified) * trunk/src/VBox/VMM/CFGM.cpp (modified) Adjusted the CFGM design notes a bit. Mon, 02 Jun 2008 20:15:46 GMT vboxsync [9321] * trunk/include/VBox/cfgm.h (modified) * trunk/src/VBox/VMM/CFGM.cpp (modified) Added CFGM methods taking default values for the ... Mon, 02 Jun 2008 15:11:59 GMT vboxsync [9309] * trunk/include/iprt/cpuset.h (modified) * trunk/include/iprt/mp.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/r0drv/linux/the-linux-kernel.h (modified) * trunk/src/VBox/Runtime/r0drv/mp-r0drv.h (modified) Added RTMpNotificationRegister/Deregister that provides notification ... Mon, 02 Jun 2008 13:30:12 GMT vboxsync [9300] * trunk/include/VBox/em.h (modified) * trunk/src/VBox/VMM/PATM/CSAMInternal.h (modified) * trunk/src/VBox/VMM/PATM/VMMGC/CSAMGC.cpp (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMGC/TRPMGCHandlers.cpp (modified) * trunk/src/VBox/VMM/VMMGC/TRPMGCHandlersA.asm (modified) More 64 bits guest ptr fixes Mon, 02 Jun 2008 12:18:45 GMT vboxsync [9293] * trunk/include/VBox/iom.h (modified) * trunk/include/VBox/pdmdev.h (modified) * trunk/src/VBox/VMM/IOM.cpp (modified) * trunk/src/VBox/VMM/PDMDevice.cpp (modified) Enforce RTRCPTR usage. Mon, 02 Jun 2008 11:40:28 GMT vboxsync [9289] * trunk/include/VBox/trpm.h (modified) * trunk/src/VBox/VMM/TRPM.cpp (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) Updates for 64 bits guests Sat, 31 May 2008 18:44:58 GMT vboxsync [9272] * trunk/include/VBox/dis.h (modified) * trunk/src/VBox/Disassembler/DisasmFormatYasm.cpp (modified) Fixed symbol lookup - pCpu was missing. Sat, 31 May 2008 18:11:10 GMT vboxsync [9271] * trunk/include/VBox/dis.h (modified) * trunk/src/VBox/Disassembler/DisasmFormatYasm.cpp (modified) * trunk/src/VBox/Disassembler/testcase/tstDisasm-2.cpp (modified) Implemented symbol lookup, strict / relaxed assembly, and relative ... Sat, 31 May 2008 02:32:20 GMT vboxsync [9266] * trunk/include/VBox/dis.h (modified) * trunk/src/VBox/Disassembler/DisasmFormatBytes.cpp (added) * trunk/src/VBox/Disassembler/DisasmFormatYasm.cpp (added) * trunk/src/VBox/Disassembler/DisasmInternal.h (modified) * trunk/src/VBox/Disassembler/Makefile.kmk (modified) * trunk/src/VBox/Disassembler/testcase/tstDisasm-2.cpp (modified) DISFormatYasm(Ex). Fri, 30 May 2008 13:26:05 GMT vboxsync [9251] * trunk/include/iprt/cdefs.h (modified) Define GC_ARCH_BITS if it's missing. Fri, 30 May 2008 11:50:49 GMT vboxsync [9244] * trunk/include/iprt/log.h (modified) * trunk/src/VBox/Runtime/common/log/log.cpp (modified) * trunk/src/VBox/VMM/VMM.cpp (modified) * trunk/src/VBox/VMM/VMMGC/VMMGC.cpp (modified) * trunk/src/VBox/VMM/VMMInternal.h (modified) GC logging changes for 64 bits guests. (RTGCPTR -> RTRCPTR) Fri, 30 May 2008 11:50:25 GMT vboxsync [9243] * trunk/include/VBox/pdmdev.h (modified) 64 bits guests support both 32 & 64 bits pci devices Thu, 29 May 2008 21:38:27 GMT vboxsync [9235] * trunk/include/iprt/time.h (modified) Detect struct timeval in the linux kernel environment. Thu, 29 May 2008 15:23:15 GMT vboxsync [9228] * trunk/include/VBox/patm.h (modified) * trunk/include/iprt/avl.h (modified) * trunk/include/iprt/types.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/VMM/PATM/CSAM.cpp (modified) * trunk/src/VBox/VMM/PATM/PATM.cpp (modified) * trunk/src/VBox/VMM/PATM/PATMA.h (modified) * trunk/src/VBox/VMM/PATM/PATMInternal.h (modified) * trunk/src/VBox/VMM/PATM/PATMPatch.cpp (modified) * trunk/src/VBox/VMM/PATM/PATMPatch.h (modified) * trunk/src/VBox/VMM/PATM/PATMSSM.cpp (modified) * trunk/src/VBox/VMM/PATM/VMMAll/PATMAll.cpp (modified) * trunk/src/VBox/VMM/PATM/VMMGC/CSAMGC.cpp (modified) * trunk/src/VBox/VMM/PATM/VMMGC/PATMGC.cpp (modified) More updates for 64 bits guest pointers. Introduced AVLOU32TREE. Thu, 29 May 2008 13:47:32 GMT vboxsync [9223] * trunk/include/VBox/cpum.h (modified) * trunk/include/iprt/asmdefs.mac (modified) * trunk/include/iprt/cdefs.h (modified) * trunk/include/iprt/types.h (modified) * trunk/src/VBox/VMM/TRPMInternal.h (modified) * trunk/src/VBox/VMM/TRPMInternal.mac (modified) * trunk/src/VBox/VMM/VMMAll/TRPMAll.cpp (modified) * trunk/src/VBox/VMM/VMMGC/TRPMGC.cpp (modified) Introduced RTRCPTR type. Raw mode context pointer aka 32 guest ... Thu, 29 May 2008 12:34:27 GMT vboxsync [9220] * trunk/include/VBox/csam.h (modified) * trunk/include/VBox/patm.h (modified) * trunk/src/VBox/VMM/PATM/CSAM.cpp (modified) * trunk/src/VBox/VMM/PATM/CSAMInternal.h (modified) * trunk/src/VBox/VMM/PATM/PATM.cpp (modified) * trunk/src/VBox/VMM/PATM/PATMA.h (modified) * trunk/src/VBox/VMM/PATM/PATMGuest.cpp (modified) * trunk/src/VBox/VMM/PATM/PATMInternal.h (modified) * trunk/src/VBox/VMM/PATM/PATMPatch.cpp (modified) * trunk/src/VBox/VMM/PATM/PATMPatch.h (modified) * trunk/src/VBox/VMM/PATM/VMMAll/CSAMAll.cpp (modified) * trunk/src/VBox/VMM/PATM/VMMAll/PATMAll.cpp (modified) * trunk/src/VBox/VMM/PATM/VMMGC/CSAMGC.cpp (modified) * trunk/src/VBox/VMM/PATM/VMMGC/PATMGC.cpp (modified) Default to 32 bits virtual addresses in CSAM & PATM. Thu, 29 May 2008 12:03:45 GMT vboxsync [9219] * trunk/include/VBox/vm.h (modified) * trunk/src/VBox/VMM/REMInternal.h (modified) * trunk/src/recompiler/Makefile.kmk (modified) * trunk/src/recompiler/VBoxRecompiler.c (modified) More fixes for 32 bits hosts & 64 bits guests. Thu, 29 May 2008 11:29:55 GMT vboxsync [9216] * trunk/include/VBox/dis.h (modified) * trunk/include/VBox/pdmcritsect.h (modified) * trunk/src/VBox/VMM/CPUM.cpp (modified) * trunk/src/VBox/VMM/PATM/CSAM.cpp (modified) * trunk/src/VBox/VMM/PATM/PATM.cpp (modified) * trunk/src/VBox/VMM/PATM/PATMInternal.h (modified) * trunk/src/VBox/VMM/SELMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) Compile issues (32 bits host/64 bits guest) Thu, 29 May 2008 10:58:15 GMT vboxsync [9215] * trunk/include/VBox/VBoxGuest.h (modified) Backwards compatibility. Thu, 29 May 2008 09:38:38 GMT vboxsync [9212] * trunk/include/VBox/cpum.h (modified) * trunk/include/VBox/dbgf.h (modified) * trunk/include/VBox/em.h (modified) * trunk/include/VBox/iom.h (modified) * trunk/include/VBox/mm.h (modified) * trunk/include/VBox/patm.h (modified) * trunk/include/VBox/pdmdev.h (modified) * trunk/include/VBox/pdmqueue.h (modified) * trunk/include/VBox/pgm.h (modified) * trunk/include/VBox/selm.h (modified) * trunk/include/VBox/types.h (modified) * trunk/include/VBox/vm.h (modified) * trunk/include/VBox/vm.mac (modified) * trunk/include/iprt/asm.h (modified) * trunk/include/iprt/asmdefs.mac (modified) * trunk/include/iprt/cdefs.h (modified) * trunk/include/iprt/log.h (modified) * trunk/include/iprt/spinlock.h (modified) * trunk/include/iprt/time.h (modified) * trunk/include/iprt/types.h (modified) * trunk/src/VBox/Devices/Graphics/DevVGA.cpp (modified) * trunk/src/VBox/Devices/Graphics/DevVGA.h (modified) * trunk/src/VBox/Devices/Network/DevPCNet.cpp (modified) * trunk/src/VBox/Devices/PC/DevACPI.cpp (modified) * trunk/src/VBox/Devices/PC/DevPIC.cpp (modified) * trunk/src/VBox/Devices/PC/DevPit-i8254.cpp (modified) * trunk/src/VBox/Devices/PC/DevRTC.cpp (modified) * trunk/src/VBox/Devices/Parallel/DevParallel.cpp (modified) * trunk/src/VBox/Devices/Serial/DevSerial.cpp (modified) * trunk/src/VBox/Devices/Storage/DevATA.cpp (modified) * trunk/src/VBox/HostDrivers/Support/SUPDRVShared.c (modified) * trunk/src/VBox/Runtime/common/misc/sanity.h (modified) * trunk/src/VBox/Runtime/common/string/strformatrt.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstStrFormat.cpp (modified) * trunk/src/VBox/VMM/CPUM.cpp (modified) * trunk/src/VBox/VMM/CPUMInternal.h (modified) * trunk/src/VBox/VMM/CPUMInternal.mac (modified) * trunk/src/VBox/VMM/EM.cpp (modified) * trunk/src/VBox/VMM/EMInternal.h (modified) * trunk/src/VBox/VMM/IOM.cpp (modified) * trunk/src/VBox/VMM/IOMInternal.h (modified) * trunk/src/VBox/VMM/MMInternal.h (modified) * trunk/src/VBox/VMM/PATM/CSAM.cpp (modified) * trunk/src/VBox/VMM/PATM/CSAMInternal.h (modified) * trunk/src/VBox/VMM/PATM/PATM.cpp (modified) * trunk/src/VBox/VMM/PATM/PATMInternal.h (modified) * trunk/src/VBox/VMM/PATM/PATMPatch.cpp (modified) * trunk/src/VBox/VMM/PATM/PATMPatch.h (modified) * trunk/src/VBox/VMM/PATM/VMMAll/CSAMAll.cpp (modified) * trunk/src/VBox/VMM/PATM/VMMAll/PATMAll.cpp (modified) * trunk/src/VBox/VMM/PATM/VMMGC/CSAMGC.cpp (modified) * trunk/src/VBox/VMM/PATM/VMMGC/PATMGC.cpp (modified) * trunk/src/VBox/VMM/PDM.cpp (modified) * trunk/src/VBox/VMM/PDMDevice.cpp (modified) * trunk/src/VBox/VMM/PDMInternal.h (modified) * trunk/src/VBox/VMM/PGMInternal.h (modified) * trunk/src/VBox/VMM/PGMPhys.cpp (modified) * trunk/src/VBox/VMM/REMInternal.h (modified) * trunk/src/VBox/VMM/SELMInternal.h (modified) * trunk/src/VBox/VMM/TMInternal.h (modified) * trunk/src/VBox/VMM/TRPMInternal.h (modified) * trunk/src/VBox/VMM/TRPMInternal.mac (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IOMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp (modified) * trunk/src/VBox/VMM/VMMAll/MMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllQueue.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllGst.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllHandler.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) * trunk/src/VBox/VMM/VMMAll/SELMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/TRPMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/VMMAll.cpp (modified) * trunk/src/VBox/VMM/VMMCodingGuidelines.cpp (modified) * trunk/src/VBox/VMM/VMMGC/DBGFGC.cpp (modified) * trunk/src/VBox/VMM/VMMGC/MMRamGC.cpp (modified) * trunk/src/VBox/VMM/VMMGC/SELMGC.cpp (modified) * trunk/src/VBox/VMM/VMMGC/TRPMGC.cpp (modified) * trunk/src/VBox/VMM/VMMInternal.h (modified) * trunk/src/VBox/VMM/VMMR0/DBGFR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) * trunk/src/recompiler/target-i386/helper.c (modified) Major changes for sizeof(RTGCPTR) == uint64_t. Introduced RCPTRTYPE ... Wed, 28 May 2008 01:49:04 GMT vboxsync [9183] * trunk/include/iprt/asm.h (modified) Fixed broken ASMMemFill32 implementation for VC80+. Use __stosq when ... Tue, 27 May 2008 12:37:42 GMT vboxsync [9158] * trunk/include/VBox/usb.h (modified) Solaris USB stuff. More untested code. Tue, 27 May 2008 12:02:05 GMT vboxsync [9155] * trunk/include/VBox/iom.h (modified) * trunk/src/VBox/VMM/IOM.cpp (modified) Another GC_ARCH_BITS=64 build breaker Tue, 27 May 2008 09:21:03 GMT vboxsync [9148] * trunk/include/VBox/pdmapi.h (modified) * trunk/include/VBox/vm.h (modified) * trunk/include/iprt/cdefs.h (modified) * trunk/src/VBox/VMM/MMHyper.cpp (modified) * trunk/src/VBox/VMM/PDMDevice.cpp (modified) * trunk/src/VBox/VMM/PDMLdr.cpp (modified) * trunk/src/VBox/VMM/PGM.cpp (modified) * trunk/src/VBox/VMM/PGMHandler.cpp (modified) * trunk/src/VBox/VMM/TM.cpp (modified) * trunk/src/VBox/VMM/TRPM.cpp (modified) * trunk/src/VBox/VMM/TRPMInternal.h (modified) * trunk/src/VBox/VMM/VMM.cpp (modified) * trunk/src/VBox/VMM/VMMInternal.h (modified) * trunk/src/VBox/VMM/VMMTests.cpp (modified) More 64 bits guest preps Tue, 27 May 2008 08:53:19 GMT vboxsync [9146] * trunk/include/VBox/shflsvc.h (modified) * trunk/src/VBox/HostServices/SharedFolders/vbsf.cpp (modified) Backed out r31259. Tue, 27 May 2008 08:36:18 GMT vboxsync [9145] * trunk/Config.kmk (modified) * trunk/include/iprt/asmdefs.mac (modified) * trunk/include/iprt/cdefs.h (modified) * trunk/include/iprt/types.h (modified) More 64 bits guest updates Mon, 26 May 2008 20:14:14 GMT vboxsync [9137] * trunk/include/VBox/pdmasynccompletion.h (modified) PDMAsyncCompletion: Implement caching of tasks to reduce cpu load Mon, 26 May 2008 17:28:57 GMT vboxsync [9134] * trunk/include/VBox/shflsvc.h (modified) * trunk/src/VBox/HostServices/SharedFolders/vbsf.cpp (modified) Shared folders flag for appending data to a file. Windows addition ... Mon, 26 May 2008 16:02:50 GMT vboxsync [9131] * trunk/include/VBox/dis.h (modified) * trunk/src/VBox/Disassembler/DisasmCore.cpp (modified) * trunk/src/VBox/Disassembler/DisasmReg.cpp (modified) * trunk/src/VBox/Disassembler/testcase/tstDisasm-2.cpp (modified) Dropped the USE_EFFICIENT_ADDRESS flag. This breaks assumptions in ... Mon, 26 May 2008 11:18:34 GMT vboxsync [9115] * trunk/include/VBox/hwacc_svm.h (modified) * trunk/include/VBox/hwaccm.h (modified) * trunk/src/VBox/VMM/VMMAll/HWACCMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllHandler.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) HWACCM: Invalidate pages changed by PGMHandlerPhysicalPageTempOff. ... Mon, 26 May 2008 01:24:55 GMT vboxsync [9100] * trunk/include/VBox/disopcode.h (modified) * trunk/src/VBox/Disassembler/DisasmTables.cpp (modified) * trunk/src/VBox/Disassembler/testcase/Makefile.kmk (modified) * trunk/src/VBox/Disassembler/testcase/tstAsmFnstsw-1.asm (added) Corrected fstsw to fnstsw. The fstsw mnemonic is assembled into ... Sun, 25 May 2008 22:11:11 GMT vboxsync [9097] * trunk/include/VBox/dis.h (modified) * trunk/src/VBox/Disassembler/DisasmCore.cpp (modified) ParseEscFP: Why copy fpop->param[12] to pCpu->param[12].parval? ... Fri, 23 May 2008 11:35:22 GMT vboxsync [9069] * trunk/include/VBox/em.h (modified) * trunk/include/VBox/x86.h (modified) * trunk/src/VBox/VMM/EM.cpp (modified) * trunk/src/VBox/VMM/EMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) Interpret msr reads and writes (currently disabled in order not to ... Fri, 23 May 2008 09:20:55 GMT vboxsync [9064] * trunk/include/VBox/pgm.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Properly deal with CR3 changes in nested paging mode. Wed, 21 May 2008 15:33:04 GMT vboxsync [9026] * trunk/include/VBox/pgm.h (modified) * trunk/src/VBox/VMM/HWACCM.cpp (modified) * trunk/src/VBox/VMM/PGM.cpp (modified) * trunk/src/VBox/VMM/PGMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) More updates for nested paging. (setting up the paging mode) Wed, 21 May 2008 14:38:13 GMT vboxsync [9021] * trunk/include/VBox/hwaccm.h (modified) * trunk/include/VBox/pgm.h (modified) * trunk/src/VBox/VMM/HWACCM.cpp (modified) * trunk/src/VBox/VMM/HWACCMInternal.h (modified) * trunk/src/VBox/VMM/PGM.cpp (modified) * trunk/src/VBox/VMM/PGMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Nested paging updates. Extra paging mode added to prevent illegal ... Wed, 21 May 2008 12:10:21 GMT vboxsync [9013] * trunk/include/VBox/cpum.h (modified) * trunk/include/VBox/trpm.h (modified) forgotten headers. Wed, 21 May 2008 10:17:41 GMT vboxsync [9008] * trunk/include/VBox/hwacc_svm.h (modified) * trunk/include/VBox/hwaccm.h (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/PGMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllHandler.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWACCMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.h (modified) * trunk/src/VBox/VMM/VMMR0/PGMR0.cpp (modified) Changes for proper flushing of the TLB for physical registration changes. Wed, 21 May 2008 08:48:11 GMT vboxsync [8999] * trunk/include/VBox/dis.h (modified) * trunk/src/VBox/Disassembler/DisasmCore.cpp (modified) * trunk/src/VBox/Disassembler/DisasmInternal.h (modified) * trunk/src/VBox/Disassembler/DisasmTables.cpp (modified) * trunk/src/VBox/Disassembler/DisasmTablesX64.cpp (modified) * trunk/src/VBox/Disassembler/DisasmTest.cpp (modified) * trunk/src/VBox/Disassembler/DisasmTestA.asm (modified) Disassembler updates for 64 bits code Wed, 21 May 2008 07:05:53 GMT vboxsync [8993] * trunk/include/VBox/trpm.h (modified) build fix Tue, 20 May 2008 15:41:55 GMT vboxsync [8965] * trunk/include/VBox/pgm.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/PGMR0.cpp (modified) Nested paging updates Tue, 20 May 2008 15:12:08 GMT vboxsync [8964] * trunk/include/iprt/log.h (modified) Overlooked two macros in the #else. Tue, 20 May 2008 14:51:43 GMT vboxsync [8962] * trunk/include/iprt/log.h (modified) Fixed amd64 debug builds. Added some TODOs. Tue, 20 May 2008 14:32:47 GMT vboxsync [8957] * trunk/include/iprt/log.h (modified) Correction Tue, 20 May 2008 13:55:09 GMT vboxsync [8953] * trunk/include/iprt/log.h (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) Ring-0 assertions are now always printed to the debug log. ... Tue, 20 May 2008 11:09:40 GMT vboxsync [8948] * trunk/include/VBox/hwacc_svm.h (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Nested paging updates Tue, 20 May 2008 09:15:53 GMT vboxsync [8943] * trunk/include/VBox/hwacc_svm.h (modified) * trunk/src/VBox/VMM/HWACCM.cpp (modified) * trunk/src/VBox/VMM/HWACCMInternal.h (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) AMD-V: flush TLB when the flush count for the cpu has changed AMD-V: ... Tue, 20 May 2008 08:19:41 GMT vboxsync [8940] * trunk/include/VBox/hwacc_svm.h (modified) Update Mon, 19 May 2008 16:59:11 GMT vboxsync [8925] * trunk/include/iprt/file.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/generic/RTFileReadAll-generic.cpp (added) * trunk/src/VBox/Runtime/generic/RTFileReadAllByHandle-generic.cpp (added) * trunk/src/VBox/Runtime/generic/RTFileReadAllByHandleEx-generic.cpp (added) * trunk/src/VBox/Runtime/generic/RTFileReadAllEx-generic.cpp (added) * trunk/src/VBox/Runtime/generic/RTFileReadAllFree-generic.cpp (added) New file APIs for reading (or mapping) a file into memory: ... Mon, 19 May 2008 15:55:12 GMT vboxsync [8924] * trunk/include/iprt/types.h (modified) RTFOFF_MAX & RTFOFF_MIN. Fri, 16 May 2008 12:36:58 GMT vboxsync [8889] * trunk/include/iprt/asm.h (modified) * trunk/src/VBox/Runtime/testcase/tstInlineAsm.cpp (modified) * trunk/src/VBox/VMM/CPUM.cpp (modified) Added ASMGetCpuModuleIntel/Amd and ASMIsIntelCpu and ASMIsIntelCpuEx ... Fri, 16 May 2008 11:55:20 GMT vboxsync [8882] * trunk/include/iprt/asm.h (modified) * trunk/src/VBox/Runtime/testcase/tstInlineAsm.cpp (modified) Added ASMGetCpuFamily, ASMGetCpuModel and ASMGetCpuStepping to pack ... Fri, 16 May 2008 08:23:10 GMT vboxsync [8870] * trunk/include/VBox/hwacc_svm.h (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Intercept mwait as well (AMD-V) Fri, 16 May 2008 08:08:22 GMT vboxsync [8869] * trunk/include/VBox/hwacc_svm.h (modified) More intercept flags Thu, 15 May 2008 13:57:31 GMT vboxsync [8853] * trunk/include/VBox/hwaccm.h (modified) * trunk/src/VBox/VMM/HWACCMInternal.h (modified) * trunk/src/VBox/VMM/PGMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWACCMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.h (modified) Manual page invalidation or TLB flush is required for AMD-V. Wed, 14 May 2008 19:46:18 GMT vboxsync [8819] * trunk/include/VBox/dbgf.h (modified) * trunk/src/VBox/VMM/DBGFAddr.cpp (modified) * trunk/src/VBox/VMM/DBGFMem.cpp (modified) Added DBGFR3MemReadString and made DBGFR3AddrFromFlat return pAddress. Wed, 14 May 2008 07:53:03 GMT vboxsync [8805] * trunk/include/VBox/ostypes.h (modified) tab Wed, 14 May 2008 07:20:56 GMT vboxsync [8803] * trunk/include/VBox/ostypes.h (modified) * trunk/src/VBox/Main/VirtualBoxImpl.cpp (modified) add OpenSolaris OS type Wed, 14 May 2008 03:09:18 GMT vboxsync [8801] * trunk/include/VBox/vm.h (modified) * trunk/src/VBox/VMM/DBGFInternal.h (modified) alignment... Wed, 14 May 2008 03:03:54 GMT vboxsync [8800] * trunk/include/VBox/dbgf.h (modified) * trunk/src/VBox/Debugger/DBGCCommands.cpp (modified) * trunk/src/VBox/Debugger/DBGConsole.cpp (modified) * trunk/src/VBox/Debugger/DBGPlugInSolaris.cpp (added) * trunk/src/VBox/Debugger/DBGPlugIns.h (added) * trunk/src/VBox/Debugger/Makefile.kmk (modified) * trunk/src/VBox/Debugger/testcase/tstDBGCStubs.cpp (modified) * trunk/src/VBox/VMM/DBGFMem.cpp (modified) * trunk/src/VBox/VMM/DBGFOS.cpp (modified) Started digging into the solaris guest kernel. Added DBGFR3MemRead. Wed, 14 May 2008 00:06:15 GMT vboxsync [8798] * trunk/include/VBox/vm.h (modified) More room for dbgf on 64-bit hosts. Tue, 13 May 2008 23:16:03 GMT vboxsync [8797] * trunk/include/VBox/dbgf.h (modified) * trunk/include/VBox/err.h (modified) * trunk/include/VBox/mm.h (modified) * trunk/src/VBox/VMM/DBGF.cpp (modified) * trunk/src/VBox/VMM/DBGFInternal.h (modified) * trunk/src/VBox/VMM/DBGFOS.cpp (added) * trunk/src/VBox/VMM/MMHeap.cpp (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) New DBGF interface for digging into the guts of the guest OS kernel. Mon, 12 May 2008 02:04:54 GMT vboxsync [8770] * trunk/include/VBox/usblib-win.h (modified) * trunk/include/VBox/usblib.h (modified) * trunk/src/VBox/Devices/Makefile.kmk (modified) * trunk/src/VBox/Devices/VBoxDDUDeps.cpp (modified) Moved the windows usblib implementation to HostDrivers/VBoxUSB/win. Mon, 12 May 2008 01:41:10 GMT vboxsync [8769] * trunk/include/VBox/usblib-win.h (modified) * trunk/include/VBox/usblib.h (modified) Unifying the USBLib stuff. Sun, 11 May 2008 18:39:30 GMT vboxsync [8760] * trunk/Config.kmk (modified) * trunk/Makefile.kmk (modified) * trunk/include/Makefile.kmk (modified) * trunk/src/Makefile.kmk (modified) * trunk/src/VBox/Additions/Makefile.kmk (modified) * trunk/src/VBox/Additions/WINNT/Graphics/Display/Makefile.kmk (modified) * trunk/src/VBox/Additions/WINNT/Graphics/Display/Mirror/Makefile.kmk (modified) * trunk/src/VBox/Additions/WINNT/Graphics/Makefile.kmk (modified) * trunk/src/VBox/Additions/WINNT/Graphics/Miniport/Makefile.kmk (modified) * trunk/src/VBox/Additions/WINNT/Graphics/Miniport/Mirror/Makefile.kmk (modified) * trunk/src/VBox/Additions/WINNT/Graphics/OpenGL/Makefile.kmk (modified) * trunk/src/VBox/Additions/WINNT/Graphics/OpenGL/test/Makefile.kmk (modified) * trunk/src/VBox/Additions/WINNT/Makefile.kmk (modified) * trunk/src/VBox/Additions/WINNT/MouseFilter/Makefile.kmk (modified) * trunk/src/VBox/Additions/WINNT/VBoxControl/Makefile.kmk (modified) * trunk/src/VBox/Additions/WINNT/VBoxGINA/Makefile.kmk (modified) * trunk/src/VBox/Additions/WINNT/VBoxGuest/Makefile.kmk (modified) * trunk/src/VBox/Additions/WINNT/VBoxHook/Makefile.kmk (modified) * trunk/src/VBox/Additions/WINNT/VBoxHook/testcase/Makefile.kmk (modified) * trunk/src/VBox/Additions/WINNT/VBoxService/Makefile.kmk (modified) * trunk/src/VBox/Additions/WINNT/VBoxService/testcase/Makefile.kmk (modified) * trunk/src/VBox/Additions/WINNT/i8042prt/Makefile.kmk (modified) * trunk/src/VBox/Additions/common/Makefile.kmk (modified) * trunk/src/VBox/Additions/common/VBoxGuest/Makefile.kmk (modified) * trunk/src/VBox/Additions/common/VBoxGuestLib/Makefile.kmk (modified) * trunk/src/VBox/Additions/common/VBoxService/Makefile.kmk (modified) * trunk/src/VBox/Additions/freebsd/Makefile.kmk (modified) * trunk/src/VBox/Additions/freebsd/vboxvfs/Makefile.kmk (modified) * trunk/src/VBox/Additions/linux/Makefile.kmk (modified) * trunk/src/VBox/Additions/linux/daemon/Makefile.kmk (modified) * trunk/src/VBox/Additions/linux/module/Makefile.kmk (modified) * trunk/src/VBox/Additions/linux/sharedfolders/Makefile.kmk (modified) * trunk/src/VBox/Additions/os2/VBoxSF/Makefile.kmk (modified) * trunk/src/VBox/Additions/solaris/Makefile.kmk (modified) * trunk/src/VBox/Additions/x11/Makefile.kmk (modified) * trunk/src/VBox/Additions/x11/xclient/Makefile.kmk (modified) * trunk/src/VBox/Additions/x11/xgraphics/Makefile.kmk (modified) * trunk/src/VBox/Additions/x11/xmouse/Makefile.kmk (modified) * trunk/src/VBox/Debugger/Makefile.kmk (modified) * trunk/src/VBox/Devices/Graphics/BIOS/Makefile.kmk (modified) * trunk/src/VBox/Devices/Makefile.kmk (modified) * trunk/src/VBox/Devices/PC/BIOS/Makefile.kmk (modified) * trunk/src/VBox/Devices/PC/Etherboot-src/Makefile.kmk (modified) * trunk/src/VBox/Devices/Storage/testcase/Makefile.kmk (modified) * trunk/src/VBox/Devices/testcase/Makefile.kmk (modified) * trunk/src/VBox/Disassembler/Makefile.kmk (modified) * trunk/src/VBox/Frontends/Makefile.kmk (modified) * trunk/src/VBox/Frontends/VBoxBFE/Makefile.kmk (modified) * trunk/src/VBox/Frontends/VBoxFB/Makefile.kmk (modified) * trunk/src/VBox/Frontends/VBoxHeadless/Makefile.kmk (modified) * trunk/src/VBox/Frontends/VBoxHeadless/VideoCapture/Makefile.kmk (modified) * trunk/src/VBox/Frontends/VBoxHeadless/testcase/Makefile.kmk (modified) * trunk/src/VBox/Frontends/VBoxManage/Makefile.kmk (modified) * trunk/src/VBox/Frontends/VBoxSDL/Makefile.kmk (modified) * trunk/src/VBox/Frontends/VirtualBox/Makefile.kmk (modified) * trunk/src/VBox/Frontends/VirtualBox4/Makefile.kmk (modified) * trunk/src/VBox/HostDrivers/Makefile.kmk (modified) * trunk/src/VBox/HostDrivers/Support/Makefile.kmk (modified) * trunk/src/VBox/HostDrivers/Support/testcase/Makefile.kmk (modified) * trunk/src/VBox/HostDrivers/VBoxTAP/Makefile.kmk (modified) * trunk/src/VBox/HostServices/Makefile.kmk (modified) * trunk/src/VBox/HostServices/SharedClipboard/Makefile.kmk (modified) * trunk/src/VBox/HostServices/SharedFolders/Makefile.kmk (modified) * trunk/src/VBox/HostServices/SharedFolders/testcase/Makefile.kmk (modified) * trunk/src/VBox/HostServices/SharedOpenGL/Makefile.kmk (modified) * trunk/src/VBox/Installer/Makefile.kmk (modified) * trunk/src/VBox/Installer/linux/Makefile.kmk (modified) * trunk/src/VBox/Installer/solaris/Makefile.kmk (modified) * trunk/src/VBox/Main/Makefile.kmk (modified) * trunk/src/VBox/Main/testcase/Makefile.kmk (modified) * trunk/src/VBox/Makefile.kmk (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/testcase/Makefile.kmk (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/PATM/VMMGC/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMGC/Makefile.kmk (modified) * trunk/src/VBox/VMM/testcase/Makefile.kmk (modified) * trunk/src/bldprogs/Makefile.kmk (modified) * trunk/src/libs/Makefile.kmk (modified) * trunk/src/libs/ffmpeg-20060710/Makefile.kmk (modified) * trunk/src/libs/kStuff/Makefile.kmk (modified) * trunk/src/libs/liblzf-1.51/Makefile.kmk (modified) * trunk/src/libs/libpng-1.2.8/Makefile.kmk (modified) * trunk/src/libs/libxml2-2.6.30/Makefile.kmk (modified) * trunk/src/libs/libxslt-1.1.22/Makefile.kmk (modified) * trunk/src/libs/xpcom18a4/Makefile.kmk (modified) * trunk/src/libs/zlib-1.2.1/Makefile.kmk (modified) * trunk/src/recompiler/Makefile.kmk (modified) * trunk/src/testcase/Makefile.kmk (modified) * trunk/tools/Makefile-ose.kmk (modified) PATH_KBUILD -> KBUILD_PATH. Fri, 09 May 2008 19:34:44 GMT vboxsync [8746] * trunk/include/VBox/pdmasynccompletion.h (modified) Updates to the async completion manager. ... Thu, 08 May 2008 14:41:13 GMT vboxsync [8715] * trunk/include/VBox/pdmdrv.h (modified) * trunk/src/VBox/Devices/Network/DrvNAT.cpp (modified) Fix using several NAT adapters in a single VM. Thu, 08 May 2008 11:47:27 GMT vboxsync [8700] * trunk/include/VBox/VBoxGuestLib.h (modified) * trunk/src/VBox/Additions/linux/module/cmc.c (modified) Linux additions: Only VbglHGCMCall() can deal with cancelled requests Wed, 07 May 2008 21:42:51 GMT vboxsync [8687] * trunk/include/VBox/com/assert.h (modified) Use %Rhra instead of %Rwa. Dropped surpurfluous if (1)s. Wed, 07 May 2008 18:13:32 GMT vboxsync [8677] * trunk/include/VBox/pdmcritsect.h (modified) * trunk/src/VBox/VMM/PDM.cpp (modified) * trunk/src/VBox/VMM/PGM.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) Fixed lock accounting for locks aquired via VMM[GC|R0]CallHost. Wed, 07 May 2008 15:15:05 GMT vboxsync [8663] * trunk/include/iprt/log.h (modified) * trunk/src/VBox/Runtime/common/log/log.cpp (modified) New logger prefix: lockcnts Output: read/write Wed, 07 May 2008 12:31:30 GMT vboxsync [8653] * trunk/include/iprt/semaphore.h (modified) * trunk/src/VBox/Runtime/r3/posix/semrw-posix.cpp (modified) Added RTSemRWIsWriteOwner, RTSemRWGetWriteRecursion and ... Wed, 07 May 2008 11:01:00 GMT vboxsync [8645] * trunk/include/iprt/thread.h (modified) * trunk/src/VBox/Runtime/common/misc/thread.cpp (modified) * trunk/src/VBox/Runtime/generic/critsect-generic.cpp (modified) * trunk/src/VBox/Runtime/include/internal/thread.h (modified) Added lock counts to the threads. Tue, 06 May 2008 13:58:08 GMT vboxsync [8627] * trunk/include/iprt/log.h (modified) Fixed build break. Tue, 06 May 2008 13:27:07 GMT vboxsync [8626] * trunk/include/VBox/pgm.h (modified) * trunk/src/VBox/VMM/PGMPhys.cpp (modified) * trunk/src/VBox/VMM/PGMPhys.h (modified) * trunk/src/recompiler/VBoxREMWrapper.cpp (modified) * trunk/src/recompiler/VBoxRecompiler.c (modified) Renamed the PGMR3PhysRead* and PGMR3PhysWrite* function and added U64 ... Tue, 06 May 2008 12:50:12 GMT vboxsync [8622] * trunk/include/iprt/log.h (modified) Fixed logging macros causing mixed up output on smp machines (C99 only). Tue, 06 May 2008 10:09:21 GMT vboxsync [8616] * trunk/include/iprt/types.h (modified) obsolete todo. Tue, 06 May 2008 10:07:26 GMT vboxsync [8615] * trunk/include/iprt/assert.h (modified) obsolete todo. Tue, 06 May 2008 10:06:50 GMT vboxsync [8614] * trunk/include/iprt/cdefs.h (modified) Retired MAKE_U32_FROM_U8. Mon, 05 May 2008 14:13:46 GMT vboxsync [8598] * trunk/include/iprt/assert.h (modified) %Vra -> %Rra Mon, 05 May 2008 14:12:53 GMT vboxsync [8596] * trunk/include/iprt/assert.h (modified) AssertPtrNullBreakVoid -> AssertPtrNullBreak. Mon, 05 May 2008 14:11:45 GMT vboxsync [8595] * trunk/include/iprt/assert.h (modified) AssertPtrBreakVoid -> AssertPtrBreak. Mon, 05 May 2008 14:11:24 GMT vboxsync [8594] * trunk/include/iprt/assert.h (modified) * trunk/src/VBox/Devices/Storage/VBoxHDD-new.cpp (modified) AssertPtrBreakVoid -> AssertPtrBreak. Mon, 05 May 2008 14:10:08 GMT vboxsync [8593] * trunk/include/iprt/assert.h (modified) AssertReleaseRCSuccessBreakVoid -> AssertReleaseRCSuccessBreak Mon, 05 May 2008 14:09:27 GMT vboxsync [8592] * trunk/include/iprt/assert.h (modified) AssertReleaseMsgRCBreakVoid -> AssertReleaseMsgRCBreak. Mon, 05 May 2008 14:08:04 GMT vboxsync [8591] * trunk/include/iprt/assert.h (modified) AssertReleaseRCBreakVoid -> AssertReleaseRCBreak Mon, 05 May 2008 14:07:06 GMT vboxsync [8590] * trunk/include/iprt/assert.h (modified) AssertRCSuccessBreakVoid -> AssertRCSuccessBreak. Mon, 05 May 2008 14:06:14 GMT vboxsync [8589] * trunk/include/iprt/assert.h (modified) AssertMsgRCBreakVoid -> AssertMsgRCBreak. Mon, 05 May 2008 14:05:36 GMT vboxsync [8588] * trunk/include/iprt/assert.h (modified) AssertRCBreakVoid -> AssertRCBreak.