# # ChangeLog for trunk/src/VBox/VMM in vbox # # Generated by Trac 1.4.3.2 # Jan 6, 2025 2:57:41 PM Fri, 13 Jun 2008 13:58:27 GMT vboxsync [9687] * trunk/src/VBox/VMM/VMM.cpp (modified) Pop up a guru meditation in case of a ring 0 assertion ... Fri, 13 Jun 2008 13:43:10 GMT vboxsync [9686] * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/PGMR0.cpp (modified) Logging updates Fri, 13 Jun 2008 13:36:36 GMT vboxsync [9685] * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) Always sync PML4E & PDPE. Fri, 13 Jun 2008 13:32:37 GMT vboxsync [9684] * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) Correction Fri, 13 Jun 2008 13:27:40 GMT vboxsync [9682] * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) Long mode paging updates Fri, 13 Jun 2008 11:44:17 GMT vboxsync [9679] * trunk/src/VBox/VMM/VMMAll/SELMAll.cpp (modified) SELMToFlatBySelEx not used in our ring 0 module. Fri, 13 Jun 2008 11:42:02 GMT vboxsync [9678] * trunk/include/VBox/selm.h (modified) * trunk/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp (modified) * trunk/src/VBox/VMM/VMMAll/SELMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/TRPMAll.cpp (modified) Rewrote SELMToFlatEx for long mode. Fri, 13 Jun 2008 09:49:54 GMT vboxsync [9675] * trunk/include/VBox/cpum.h (modified) * trunk/include/VBox/csam.h (modified) * trunk/include/VBox/dis.h (modified) * trunk/include/VBox/selm.h (modified) * trunk/src/VBox/Disassembler/Disasm.cpp (modified) * trunk/src/VBox/Disassembler/DisasmCore.cpp (modified) * trunk/src/VBox/Disassembler/DisasmFormatYasm.cpp (modified) * trunk/src/VBox/Disassembler/DisasmInternal.h (modified) * trunk/src/VBox/Disassembler/DisasmReg.cpp (modified) * trunk/src/VBox/VMM/DBGFDisas.cpp (modified) * trunk/src/VBox/VMM/EM.cpp (modified) * trunk/src/VBox/VMM/PATM/CSAM.cpp (modified) * trunk/src/VBox/VMM/PATM/PATM.cpp (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/SELMAll.cpp (modified) General cleanup of SELMToFlat. Thu, 12 Jun 2008 19:26:45 GMT vboxsync [9669] * trunk/src/VBox/Disassembler/DisasmTables.cpp (modified) * trunk/src/VBox/Disassembler/DisasmTablesX64.cpp (modified) * trunk/src/VBox/VMM/PGM.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWACCMR0.cpp (modified) * trunk/src/VBox/VMM/VMMSwitcher/PAEand32Bit.mac (modified) warnings Thu, 12 Jun 2008 15:00:47 GMT vboxsync [9663] * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) Some 64 bits instruction emulation updates Thu, 12 Jun 2008 13:11:40 GMT vboxsync [9661] * trunk/include/VBox/cpum.h (modified) * trunk/src/VBox/VMM/CPUM.cpp (modified) * trunk/src/VBox/VMM/PGM.cpp (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) Implement and use CPUMIsGuestIn64BitCode where appropriate. Thu, 12 Jun 2008 12:38:33 GMT vboxsync [9660] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Correction Thu, 12 Jun 2008 12:37:02 GMT vboxsync [9659] * trunk/include/VBox/selm.h (modified) * trunk/src/VBox/VMM/EM.cpp (modified) * trunk/src/VBox/VMM/PATM/CSAM.cpp (modified) * trunk/src/VBox/VMM/PATM/VMMGC/PATMGC.cpp (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp (modified) * trunk/src/VBox/VMM/VMMAll/SELMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) SELMGetCpuModeFromSelector is a better name. Thu, 12 Jun 2008 12:33:17 GMT vboxsync [9658] * trunk/include/VBox/selm.h (modified) * trunk/src/VBox/VMM/EM.cpp (modified) * trunk/src/VBox/VMM/PATM/CSAM.cpp (modified) * trunk/src/VBox/VMM/PATM/VMMGC/PATMGC.cpp (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp (modified) * trunk/src/VBox/VMM/VMMAll/SELMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) Renamed SELMIsSelector32Bit to SELMGetSelectorType. Thu, 12 Jun 2008 11:56:51 GMT vboxsync [9656] * trunk/include/VBox/types.h (modified) * trunk/include/VBox/x86.h (modified) * trunk/src/VBox/VMM/DBGFDisas.cpp (modified) * trunk/src/VBox/VMM/SELM.cpp (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/SELMAll.cpp (modified) * trunk/src/VBox/VMM/VMMTests.cpp (modified) Changed u1Reserved to u1Long in the selector attributes field. Thu, 12 Jun 2008 09:57:20 GMT vboxsync [9651] * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) 64 bits DRx move emulation. Thu, 12 Jun 2008 09:48:30 GMT vboxsync [9649] * trunk/include/VBox/cpum.h (modified) * trunk/src/VBox/VMM/CPUM.cpp (modified) * trunk/src/VBox/VMM/PGM.cpp (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp (modified) Added CPUMIsGuestInLongMode. Thu, 12 Jun 2008 09:34:27 GMT vboxsync [9647] * trunk/include/VBox/cpum.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) DRx access functions must use uint64_t now. Wed, 11 Jun 2008 16:10:52 GMT vboxsync [9620] * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) Long mode paging updates Wed, 11 Jun 2008 12:25:36 GMT vboxsync [9606] * trunk/src/VBox/VMM/PGM.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllGst.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp (modified) X86_CR4_PSE changes for long mode (bit is ignored there) Wed, 11 Jun 2008 10:15:52 GMT vboxsync [9597] * trunk/src/VBox/VMM/PGM.cpp (modified) No permanent shadow pages in long mode. Wed, 11 Jun 2008 10:03:56 GMT vboxsync [9596] * trunk/src/VBox/VMM/PGMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) PGMPOOLKIND_64BIT_PD_FOR_64BIT_PD is the same as ... Wed, 11 Jun 2008 09:53:30 GMT vboxsync [9595] * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) PGM pool updates for long mode Wed, 11 Jun 2008 09:44:08 GMT vboxsync [9593] * trunk/src/VBox/VMM/VMMR0/HWACCMR0A.asm (modified) Comments Wed, 11 Jun 2008 09:39:14 GMT vboxsync [9592] * trunk/src/VBox/VMM/VMMR0/HWACCMR0A.asm (modified) Bug fixes Wed, 11 Jun 2008 08:43:25 GMT vboxsync [9589] * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) AMD64 paging updates Tue, 10 Jun 2008 15:28:27 GMT vboxsync [9575] * trunk/src/VBox/VMM/VMMAll/PGMAllGst.h (modified) Missing mapping of amd64 cr3. Tue, 10 Jun 2008 15:19:00 GMT vboxsync [9574] * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) Mask away invalid parts of the cpu context in CPUMSetGuestCtxCore. Tue, 10 Jun 2008 13:30:03 GMT vboxsync [9570] * trunk/src/VBox/VMM/PGMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) AMD64 paging updates Mon, 09 Jun 2008 13:30:16 GMT vboxsync [9547] * trunk/src/VBox/VMM/testcase/Makefile.kmk (modified) build fix Mon, 09 Jun 2008 13:22:55 GMT vboxsync [9546] * trunk/src/VBox/VMM/testcase/Makefile.kmk (modified) deps Mon, 09 Jun 2008 13:05:00 GMT vboxsync [9545] * trunk/src/VBox/VMM/CPUM.cpp (modified) Rearranged the full cpu state dump (long mode). Mon, 09 Jun 2008 13:00:02 GMT vboxsync [9544] * trunk/src/VBox/VMM/CPUM.cpp (modified) Dump MSRs too. Mon, 09 Jun 2008 12:53:11 GMT vboxsync [9543] * trunk/src/VBox/VMM/CPUM.cpp (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) Long mode CPU state dumping. Mon, 09 Jun 2008 12:41:22 GMT vboxsync [9542] * trunk/src/VBox/VMM/VMMAll/PGMAllGst.h (modified) Removed obsolete assertion for amd64 Mon, 09 Jun 2008 12:15:55 GMT vboxsync [9539] * trunk/src/VBox/VMM/HWACCM.cpp (modified) * trunk/src/VBox/VMM/PGM.cpp (modified) * trunk/src/VBox/VMM/VMM.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllGst.h (modified) Some changes for amd64. Lifted a restriction for executing code in ... Mon, 09 Jun 2008 11:49:52 GMT vboxsync [9535] * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.h (modified) Log guest state in case of failure. Mon, 09 Jun 2008 11:35:15 GMT vboxsync [9533] * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Dump state in case of VMX_EXIT_ERR_INVALID_GUEST_STATE. Mon, 09 Jun 2008 11:22:24 GMT vboxsync [9531] * trunk/include/iprt/types.h (modified) * trunk/src/VBox/VMM/SELM.cpp (modified) * trunk/src/VBox/VMM/TRPM.cpp (modified) RTRCPTR_MAX to prevent gcc compiler warnings Fri, 06 Jun 2008 15:18:53 GMT vboxsync [9491] * trunk/src/VBox/VMM/REMInternal.h (modified) attempt to fix the 32-bit builds Fri, 06 Jun 2008 14:02:24 GMT vboxsync [9484] * trunk/src/VBox/VMM/VMMR0/HWACCMR0A.asm (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Save & restore CSTAR, STAR, SFMASK & KERNEL_GSBASE MSRs (VT-x) Fri, 06 Jun 2008 13:46:44 GMT vboxsync [9483] * trunk/src/VBox/VMM/Makefile.kmk (modified) async completion updates: * Rename the Darwin backend to FreeBSD ... Fri, 06 Jun 2008 13:10:55 GMT vboxsync [9475] * trunk/src/VBox/VMM/VMMR0/HWACCMR0A.asm (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Added VMXR0StartVM64. Sync the FS_BASE & GS_BASE MSRs. Fri, 06 Jun 2008 11:38:59 GMT vboxsync [9465] * trunk/src/VBox/Debugger/DBGCEmulateCodeView.cpp (modified) * trunk/src/VBox/VMM/CPUM.cpp (modified) Same for idtr & gdtr Fri, 06 Jun 2008 11:34:04 GMT vboxsync [9463] * trunk/src/VBox/VMM/CPUM.cpp (modified) Some more fixed 64 bits base values Fri, 06 Jun 2008 09:46:39 GMT vboxsync [9457] * trunk/include/VBox/hwacc_vmx.h (modified) * trunk/src/VBox/VMM/HWACCMInternal.h (modified) * trunk/src/VBox/VMM/VMMR0/HWACCMR0A.asm (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.h (modified) Reapplied fixed 31707. Fri, 06 Jun 2008 09:44:39 GMT vboxsync [9455] * trunk/src/VBox/VMM/CPUM.cpp (modified) Use RX64 instead of VGv since u64Base is 64-bit not RTGCPTR. Fri, 06 Jun 2008 09:28:02 GMT vboxsync [9453] * trunk/include/VBox/hwacc_vmx.h (modified) * trunk/src/VBox/VMM/HWACCMInternal.h (modified) * trunk/src/VBox/VMM/VMMR0/HWACCMR0A.asm (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.h (modified) Backed out 31707 Fri, 06 Jun 2008 09:17:18 GMT vboxsync [9452] * trunk/include/VBox/hwacc_vmx.h (modified) * trunk/src/VBox/VMM/HWACCMInternal.h (modified) * trunk/src/VBox/VMM/VMMR0/HWACCMR0A.asm (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.h (modified) Preparing for 64 bits vmlaunch/vmresume. Thu, 05 Jun 2008 18:15:58 GMT vboxsync [9445] * trunk/src/VBox/VMM/TM.cpp (modified) Overlooked the prototype. Thu, 05 Jun 2008 18:08:17 GMT vboxsync [9444] * trunk/include/iprt/timer.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPDRVShared.c (modified) * trunk/src/VBox/Main/xpcom/server.cpp (modified) * trunk/src/VBox/Runtime/generic/timer-generic.cpp (modified) * trunk/src/VBox/Runtime/r0drv/freebsd/timer-r0drv-freebsd.c (modified) * trunk/src/VBox/Runtime/r0drv/linux/timer-r0drv-linux.c (modified) * trunk/src/VBox/Runtime/r0drv/os2/timer-r0drv-os2.cpp (modified) * trunk/src/VBox/Runtime/r0drv/solaris/timer-r0drv-solaris.c (modified) * trunk/src/VBox/Runtime/r0drv/solaris/vbi/timer-r0drv-solaris.c (modified) * trunk/src/VBox/Runtime/r3/posix/timer-posix.cpp (modified) * trunk/src/VBox/Runtime/r3/win/timer-win.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstTimer.cpp (modified) * trunk/src/VBox/VMM/TM.cpp (modified) Added iTick to FNTIMER (the timer callback). Thu, 05 Jun 2008 17:21:39 GMT vboxsync [9443] * trunk/src/VBox/VMM/SELMInternal.h (modified) build fix Thu, 05 Jun 2008 16:53:48 GMT vboxsync [9441] * trunk/src/VBox/VMM/SELMInternal.h (modified) build fix Thu, 05 Jun 2008 16:27:59 GMT vboxsync [9439] * trunk/src/VBox/VMM/SELMInternal.h (modified) build fix Thu, 05 Jun 2008 15:28:07 GMT vboxsync [9430] * trunk/include/VBox/cpum.h (modified) * trunk/include/VBox/cpum.mac (modified) * trunk/include/VBox/types.h (modified) * trunk/src/VBox/Debugger/DBGCBuiltInSymbols.cpp (modified) * trunk/src/VBox/Debugger/DBGCEmulateCodeView.cpp (modified) * trunk/src/VBox/VMM/CPUM.cpp (modified) * trunk/src/VBox/VMM/CPUMInternal.mac (modified) * trunk/src/VBox/VMM/SELM.cpp (modified) * trunk/src/VBox/VMM/SELMInternal.h (modified) * trunk/src/VBox/VMM/TRPMInternal.mac (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/testcase/tstVMStructSize.cpp (modified) Made the base of GDTR and IDTR 64 bits. Thu, 05 Jun 2008 13:50:27 GMT vboxsync [9427] * trunk/Config.kmk (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) Compile async completion manager by default and disable the native ... Thu, 05 Jun 2008 13:19:43 GMT vboxsync [9423] * trunk/src/VBox/VMM/CPUM.cpp (modified) String format specifiers. Thu, 05 Jun 2008 13:17:00 GMT vboxsync [9421] * trunk/include/VBox/cpum.h (modified) * trunk/include/VBox/cpum.mac (modified) * trunk/src/VBox/VMM/CPUM.cpp (modified) * trunk/src/VBox/VMM/CPUMInternal.mac (modified) * trunk/src/VBox/VMM/DBGF.cpp (modified) * trunk/src/VBox/VMM/DBGFDisas.cpp (modified) * trunk/src/VBox/VMM/VMMAll/SELMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWACCMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.h (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.h (modified) * trunk/src/VBox/VMM/VMMTests.cpp (modified) * trunk/src/recompiler/VBoxRecompiler.c (modified) 64 bits hidden selector base. Thu, 05 Jun 2008 13:06:17 GMT vboxsync [9420] * trunk/src/VBox/VMM/VMMSwitcher/PAEand32Bit.mac (modified) Oops Thu, 05 Jun 2008 12:06:48 GMT vboxsync [9414] * trunk/src/VBox/VMM/VMMR0/HWACCMR0.cpp (modified) macro Thu, 05 Jun 2008 12:03:27 GMT vboxsync [9413] * trunk/src/VBox/VMM/VMMR0/HWACCMR0.cpp (modified) Compile fixes Thu, 05 Jun 2008 11:56:28 GMT vboxsync [9412] * trunk/include/VBox/types.h (modified) * trunk/include/VBox/x86.h (modified) * trunk/src/VBox/VMM/PATM/CSAM.cpp (modified) * trunk/src/VBox/VMM/SELM.cpp (modified) * trunk/src/VBox/VMM/TRPM.cpp (modified) * trunk/src/VBox/VMM/VMMAll/SELMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/TRPMAll.cpp (modified) * trunk/src/VBox/VMM/VMMGC/SELMGC.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWACCMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/TRPMR0.cpp (modified) use macros to access base, limit of a descriptor and offset of an IDT ... Thu, 05 Jun 2008 11:41:38 GMT vboxsync [9411] * trunk/include/VBox/cpum.h (modified) * trunk/include/VBox/cpum.mac (modified) * trunk/include/iprt/cdefs.h (modified) * trunk/src/VBox/VMM/CPUMInternal.mac (modified) * trunk/src/VBox/VMM/VMMR0/HWACCMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMSwitcher/AMD64ToPAE.asm (modified) * trunk/src/VBox/VMM/VMMSwitcher/PAEand32Bit.mac (modified) Use a union for esp & rsp, so they are in-sync. Thu, 05 Jun 2008 11:12:18 GMT vboxsync [9410] * trunk/src/VBox/VMM/HWACCMInternal.h (modified) Missing update Thu, 05 Jun 2008 11:09:59 GMT vboxsync [9409] * trunk/src/VBox/VMM/VMMR0/HWACCMR0.cpp (modified) Probably caused the testbox failures. Thu, 05 Jun 2008 09:42:13 GMT vboxsync [9407] * trunk/src/VBox/VMM/HWACCMInternal.h (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/HWVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.h (modified) HWACCM updates. Wed, 04 Jun 2008 18:50:56 GMT vboxsync [9398] * trunk/src/VBox/VMM/PGMInternal.h (modified) compile fix Wed, 04 Jun 2008 18:01:34 GMT vboxsync [9397] * trunk/src/VBox/VMM/PGMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstVMStructGC.cpp (modified) attempt to fix the 64-bit Linux box Wed, 04 Jun 2008 16:22:54 GMT vboxsync [9395] * trunk/src/VBox/VMM/SELM.cpp (modified) * trunk/src/VBox/VMM/VMMAll/SELMAll.cpp (modified) fixed more places with incorrect descriptor base address calculation Wed, 04 Jun 2008 15:54:39 GMT vboxsync [9394] * trunk/src/VBox/VMM/SELM.cpp (modified) fix incorrect selector calculation Wed, 04 Jun 2008 15:04:53 GMT vboxsync [9393] * trunk/src/VBox/VMM/testcase/Makefile.kmk (modified) workaround for missing dependency to GC_ARCH_BITS Wed, 04 Jun 2008 14:29:23 GMT vboxsync [9389] * trunk/src/VBox/VMM/PGMInternal.h (modified) 64-bit GC on 32-bit HC fix Wed, 04 Jun 2008 13:58:42 GMT vboxsync [9388] * trunk/src/VBox/VMM/MMInternal.h (modified) 32-bit GC fix 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 12:37:23 GMT vboxsync [9385] * trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Backed out some of the changes. Broke VT-x Wed, 04 Jun 2008 12:31:03 GMT vboxsync [9384] * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) Compile fix Wed, 04 Jun 2008 12:22:45 GMT vboxsync [9383] * 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/VMMR0/HWSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) VT-x/AMD-V updates for 64 bits guests Wed, 04 Jun 2008 11:44:45 GMT vboxsync [9380] * trunk/src/VBox/VMM/CPUM.cpp (modified) Wrote a quick summary of CPUM for doxygen. Use UTINTxx_C(). Adjusted ... 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 Wed, 04 Jun 2008 08:42:37 GMT vboxsync [9375] * trunk/src/VBox/VMM/HWACCM.cpp (modified) Use another define to actually enable 64 bits guest support. Long ... 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 12:42:35 GMT vboxsync [9353] * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) Accidental commit Tue, 03 Jun 2008 12:00:33 GMT vboxsync [9350] * trunk/src/VBox/VMM/PATM/CSAM.cpp (modified) Automatic cast is wrong 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 11:20:16 GMT vboxsync [9346] * trunk/src/VBox/VMM/VMMGC/TRPMGCHandlers.cpp (modified) gcc don't allow casting 64-bit integer to a 32-bit pointer, so cast ... Tue, 03 Jun 2008 10:14:52 GMT vboxsync [9345] * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) String format 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. Tue, 03 Jun 2008 08:22:06 GMT vboxsync [9341] * trunk/src/VBox/VMM/EM.cpp (modified) * trunk/src/VBox/VMM/PATM/PATMPatch.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) * trunk/src/VBox/VMM/VMMAll/TRPMAll.cpp (modified) Format specifiers again... Mon, 02 Jun 2008 21:24:07 GMT vboxsync [9328] * trunk/src/VBox/VMM/CFGM.cpp (modified) typos. Mon, 02 Jun 2008 21:23:41 GMT vboxsync [9327] * trunk/src/VBox/VMM/CFGM.cpp (modified) typos. 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:28:55 GMT vboxsync [9323] * trunk/src/VBox/VMM/CFGM.cpp (modified) Adjusted the CFGM design notes a bit. 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 13:47:21 GMT vboxsync [9303] * trunk/src/VBox/VMM/MMHyper.cpp (modified) * trunk/src/VBox/VMM/PGMMap.cpp (modified) Signed/unsigned mismatch. More string format specifiers 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:36:08 GMT vboxsync [9295] * trunk/src/VBox/VMM/VMMGC/TRPMGCHandlers.cpp (modified) Wrong string specifiers Mon, 02 Jun 2008 12:20:51 GMT vboxsync [9294] * trunk/src/VBox/VMM/IOM.cpp (modified) Wrong string format specifiers 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 12:09:25 GMT vboxsync [9292] * trunk/src/VBox/VMM/DBGFDisas.cpp (modified) DBGDisas: distinguish between 32 & 64 bits modes.