# # ChangeLog for trunk/src/VBox/VMM in vbox # # Generated by Trac 1.4.3.2 # Jan 17, 2025 11:40:51 PM Tue, 21 Apr 2015 15:19:55 GMT vboxsync [55356] * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) VMM: nit. Fri, 17 Apr 2015 13:38:38 GMT vboxsync [55331] * trunk/include/VBox/vmm/pgm.h (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllHandler.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) PGMHandlerPhysicalChangeCallbacks -> PGMHandlerPhysicalChangeUserArgs. Thu, 16 Apr 2015 17:34:30 GMT vboxsync [55316] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) CPUM,IEM,HM: Enabled XSAVE and AVX for AMD-V too. Thu, 16 Apr 2015 15:29:17 GMT vboxsync [55312] * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) CPUM: Must load additional extended CPU state when added to (guest) XCR0. Thu, 16 Apr 2015 13:16:17 GMT vboxsync [55307] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: nit. Thu, 16 Apr 2015 12:56:05 GMT vboxsync [55306] * trunk/include/VBox/vmm/hm.h (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) VMM: renamed HM_[DISABLE|RESTORE]_PREEMPT_IF_NEEDED() macro. Thu, 16 Apr 2015 11:15:39 GMT vboxsync [55304] * trunk/src/VBox/VMM/VMMSwitcher/LegacyandAMD64.mac (modified) SVMRCVMRun64: Must push context pointer (rsi) _after_ the XCR0 stuff ... Thu, 16 Apr 2015 11:00:28 GMT vboxsync [55302] * trunk/src/VBox/VMM/VMMSwitcher/LegacyandAMD64.mac (modified) doc update Thu, 16 Apr 2015 11:00:14 GMT vboxsync [55301] * trunk/src/VBox/VMM/VMMR0/HMR0A.asm (modified) HMR0A.asm: Fixed some unused code. Thu, 16 Apr 2015 10:44:47 GMT vboxsync [55300] * trunk/src/VBox/VMM/VMMR0/HMR0A.asm (modified) HMR0A.asm: Fixed some unused code. Thu, 16 Apr 2015 09:47:21 GMT vboxsync [55299] * trunk/src/VBox/VMM/VMMR0/HMR0A.asm (modified) VMMSwitcher: try to fix crash on 32-bit AMD boxes Thu, 16 Apr 2015 08:23:39 GMT vboxsync [55298] * trunk/src/VBox/VMM/VMMSwitcher/LegacyandAMD64.mac (modified) VMMSwitcher: try to fix crash on 32-bit AMD boxes Wed, 15 Apr 2015 16:26:55 GMT vboxsync [55295] * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM/HM: comment. Wed, 15 Apr 2015 15:34:01 GMT vboxsync [55293] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) CPUM: Expose XSAVE, AVX and AVX-2. Wed, 15 Apr 2015 15:31:51 GMT vboxsync [55292] * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) HM,CPUM,IEM: XSETBV fixes and adjustments. Wed, 15 Apr 2015 15:04:30 GMT vboxsync [55290] * trunk/include/VBox/vmm/hm_svm.h (modified) * trunk/src/VBox/VMM/VMMR0/HMR0A.asm (modified) * trunk/src/VBox/VMM/VMMR0/HMR0Mixed.mac (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMSwitcher/LegacyandAMD64.mac (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) * trunk/src/VBox/VMM/include/HMInternal.mac (modified) * trunk/src/VBox/VMM/testcase/Makefile.kmk (modified) HM: Save/Load/Restore XCR0 handling during world switching. ... Wed, 15 Apr 2015 15:02:57 GMT vboxsync [55289] * trunk/include/VBox/vmm/cpum.h (modified) * trunk/include/VBox/vmm/iem.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) IEM,CPUM: Implemented XSETBV and XGETBV. Tue, 14 Apr 2015 15:54:15 GMT vboxsync [55257] * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) HM/VMX: Added new exit codes. Tue, 14 Apr 2015 13:43:25 GMT vboxsync [55248] * trunk/include/VBox/vmm/em.h (modified) * trunk/include/VBox/vmm/hm.h (modified) * trunk/include/VBox/vmm/iem.h (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) HMR0VMX,EM,IEM: Moved the CRx related interpretation methods from EM ... Tue, 14 Apr 2015 06:47:59 GMT vboxsync [55230] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) cpumR3CpuIdReadIsaExtCfgEx: Removed obsoleted assertion. Tue, 14 Apr 2015 06:35:43 GMT vboxsync [55229] * trunk/include/VBox/vmm/cpum.h (modified) * trunk/include/VBox/vmm/cpum.mac (modified) * trunk/include/VBox/vmm/cpumctx.h (modified) * trunk/include/VBox/vmm/vm.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h (modified) * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) * trunk/src/VBox/VMM/VMMR3/IEMR3.cpp (modified) * trunk/src/VBox/VMM/include/CPUMInternal.h (modified) * trunk/src/VBox/VMM/include/CPUMInternal.mac (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) CPUM,IEM: Expose GuestFeatures and HostFeatures (exploded CPUID), ... Tue, 14 Apr 2015 06:30:42 GMT vboxsync [55228] * trunk/src/VBox/VMM/VMMR3/PDMBlkCache.cpp (modified) PDMBlkCache: Never mix allocators! Mon, 13 Apr 2015 17:03:19 GMT vboxsync [55220] * trunk/src/VBox/VMM/VMMR3/PGM.cpp (modified) VMM: log rel nit. Fri, 10 Apr 2015 15:26:11 GMT vboxsync [55186] * trunk/src/VBox/VMM/VMMR3/PDMBlkCache.cpp (modified) PDMBlkCache: Fix error propagation under certain circumstances Fri, 10 Apr 2015 09:50:50 GMT vboxsync [55179] * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) VMM: logrel nit. Fri, 10 Apr 2015 09:44:46 GMT vboxsync [55177] * trunk/src/VBox/VMM/VMMR3/VMMSwitcher.cpp (modified) VMM: logrel consistency. Fri, 10 Apr 2015 09:41:22 GMT vboxsync [55174] * trunk/src/VBox/VMM/VMMR3/PGMPool.cpp (modified) VMM: logrel nit. Fri, 10 Apr 2015 09:22:57 GMT vboxsync [55173] * trunk/src/VBox/VMM/VMMR3/GIM.cpp (modified) VMM/GIM: obsolete comment. Thu, 09 Apr 2015 15:54:13 GMT vboxsync [55166] * trunk/src/VBox/VMM/testcase/tstX86-FpuSaveRestoreA.asm (modified) VMM/testcase: close quotes, nit. Thu, 09 Apr 2015 11:30:14 GMT vboxsync [55157] * trunk/include/VBox/sup.h (modified) * trunk/src/VBox/VMM/VMMR3/TM.cpp (modified) VMM/TM: logrel nits. Thu, 09 Apr 2015 11:11:20 GMT vboxsync [55152] * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) VMM/CPUM: nit. Thu, 09 Apr 2015 10:16:43 GMT vboxsync [55151] * trunk/src/VBox/VMM/VMMR3/TM.cpp (modified) VMM/TM: nit. Wed, 08 Apr 2015 19:41:01 GMT vboxsync [55148] * trunk/src/VBox/VMM/VMMSwitcher/LegacyandAMD64.mac (modified) fixed a crash of 64-bit VMs on 32-bit hosts Wed, 08 Apr 2015 11:40:46 GMT vboxsync [55131] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: comment. Wed, 08 Apr 2015 11:31:47 GMT vboxsync [55129] * trunk/include/VBox/vmm/gim.h (modified) * trunk/include/VBox/vmm/hm.h (modified) * trunk/include/VBox/vmm/vmm.h (modified) * trunk/src/VBox/VMM/VMMAll/GIMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/GIMAllKvm.cpp (modified) * trunk/src/VBox/VMM/VMMAll/HMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/VMMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/GIMHv.cpp (modified) * trunk/src/VBox/VMM/VMMR3/GIMKvm.cpp (modified) * trunk/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp (modified) * trunk/src/VBox/VMM/include/GIMKvmInternal.h (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM/GIM: Allow dynamic enabling of #UD traps and per-VCPU hypercalls. Tue, 07 Apr 2015 15:21:45 GMT vboxsync [55118] * trunk/include/VBox/err.h (modified) * trunk/include/VBox/vmm/gim.h (modified) * trunk/include/VBox/vmm/hm.h (modified) * trunk/include/VBox/vmm/vmm.h (modified) * trunk/src/VBox/VMM/VMMAll/GIMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/GIMAllKvm.cpp (modified) * trunk/src/VBox/VMM/VMMAll/HMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/VMMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/GIMHv.cpp (modified) * trunk/src/VBox/VMM/VMMR3/GIMKvm.cpp (modified) * trunk/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp (modified) * trunk/src/VBox/VMM/include/GIMKvmInternal.h (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM: GIM raw-mode support. Tue, 07 Apr 2015 14:02:09 GMT vboxsync [55116] * trunk/src/VBox/VMM/VMMR3/TM.cpp (modified) VMM/TM: nits. Tue, 07 Apr 2015 13:30:16 GMT vboxsync [55114] * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) * trunk/src/VBox/VMM/include/CPUMInternal.h (modified) * trunk/src/VBox/VMM/include/CPUMInternal.mac (modified) CPUM: Use XSAVE/XRSTOR for host state. Mon, 06 Apr 2015 19:58:37 GMT vboxsync [55106] * trunk/include/VBox/vmm/cpum.mac (modified) * trunk/include/VBox/vmm/cpumctx.h (modified) * trunk/src/VBox/VMM/VMMR0/CPUMR0A.asm (modified) * trunk/src/VBox/VMM/VMMRC/CPUMRCA.asm (modified) * trunk/src/VBox/VMM/VMMSwitcher/AMD64andLegacy.mac (modified) * trunk/src/VBox/VMM/VMMSwitcher/LegacyandAMD64.mac (modified) * trunk/src/VBox/VMM/VMMSwitcher/PAEand32Bit.mac (modified) * trunk/src/VBox/VMM/include/CPUMInternal.h (modified) * trunk/src/VBox/VMM/include/CPUMInternal.mac (modified) VMM: host+guest xsave/xrstor state handling - not enabled. Mon, 06 Apr 2015 19:18:50 GMT vboxsync [55105] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) Removed iemFRegIsFxSaveFormat. Wed, 01 Apr 2015 00:51:59 GMT vboxsync [55063] * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/SSM.cpp (modified) CPUM: State saving fixes. Wed, 01 Apr 2015 00:45:12 GMT vboxsync [55062] * trunk/include/VBox/vmm/cpum.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMR0/CPUMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUMDbg.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMMSwitcher.cpp (modified) * trunk/src/VBox/VMM/include/CPUMInternal.h (modified) * trunk/src/VBox/VMM/include/CPUMInternal.mac (modified) * trunk/src/VBox/VMM/testcase/tstVMStruct.h (modified) Remove CPUFeatures and CPUFeaturesExt from CPUM, use HostFeatures ... Wed, 01 Apr 2015 00:45:09 GMT vboxsync [55061] * trunk/src/VBox/VMM/VMMRC/CPUMRCA.asm (modified) CPUMRCA.asm: Bug fix. Tue, 31 Mar 2015 23:11:42 GMT vboxsync [55060] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) TSC detection fix. Tue, 31 Mar 2015 23:05:42 GMT vboxsync [55059] * trunk/src/VBox/VMM/VMMR0/CPUMR0A.asm (modified) * trunk/src/VBox/VMM/VMMRC/CPUMRCA.asm (modified) CPUMR[0C]A.asm: Fixed 32-bit breakage. Forgot to update the pCpumCpu ... Tue, 31 Mar 2015 19:34:09 GMT vboxsync [55056] * trunk/src/VBox/VMM/testcase/tstHelp.h (modified) oops Tue, 31 Mar 2015 19:32:35 GMT vboxsync [55055] * trunk/src/VBox/VMM/VMMSwitcher/PAEand32Bit.mac (modified) build fix Tue, 31 Mar 2015 19:29:50 GMT vboxsync [55054] * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMMSwitcher.cpp (modified) * trunk/src/VBox/VMM/VMMRC/CPUMRCA.asm (modified) * trunk/src/VBox/VMM/VMMSwitcher/AMD64andLegacy.mac (modified) * trunk/src/VBox/VMM/VMMSwitcher/PAEand32Bit.mac (modified) * trunk/src/VBox/VMM/include/CPUMInternal.h (modified) * trunk/src/VBox/VMM/include/VMMSwitcher.h (modified) * trunk/src/VBox/VMM/include/VMMSwitcher.mac (modified) Removed support for host CPUs without FXSAVE/FXRSTOR support. Tue, 31 Mar 2015 19:11:45 GMT vboxsync [55053] * trunk/src/VBox/VMM/Makefile.kmk (modified) fix Tue, 31 Mar 2015 19:09:50 GMT vboxsync [55052] * trunk/src/VBox/VMM/testcase/tstHelp.h (modified) build fix. Tue, 31 Mar 2015 19:06:19 GMT vboxsync [55051] * trunk/src/VBox/VMM/testcase/tstHelp.h (modified) build fix Tue, 31 Mar 2015 19:03:12 GMT vboxsync [55050] * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) gcc build fix Tue, 31 Mar 2015 19:01:36 GMT vboxsync [55049] * trunk/src/VBox/VMM/include/CPUMInternal.h (modified) * trunk/src/VBox/VMM/include/CPUMInternal.mac (modified) * trunk/src/VBox/VMM/testcase/tstHelp.h (modified) build fix Tue, 31 Mar 2015 18:49:19 GMT vboxsync [55048] * trunk/include/VBox/vmm/cpum.mac (modified) * trunk/include/VBox/vmm/cpumctx.h (modified) * trunk/include/VBox/vmm/ssm.h (modified) * trunk/include/VBox/vmm/vm.h (modified) * trunk/include/VBox/vmm/vm.mac (modified) * trunk/include/iprt/x86.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMR0/CPUMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/CPUMR0A.asm (modified) * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMR0A.asm (modified) * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUMDbg.cpp (modified) * trunk/src/VBox/VMM/VMMR3/SSM.cpp (modified) * trunk/src/VBox/VMM/VMMRC/CPUMRCA.asm (modified) * trunk/src/VBox/VMM/VMMSwitcher/AMD64andLegacy.mac (modified) * trunk/src/VBox/VMM/VMMSwitcher/LegacyandAMD64.mac (modified) * trunk/src/VBox/VMM/VMMSwitcher/PAEand32Bit.mac (modified) * trunk/src/VBox/VMM/include/CPUMInternal.h (modified) * trunk/src/VBox/VMM/include/CPUMInternal.mac (modified) * trunk/src/VBox/VMM/testcase/tstVMStruct.h (modified) * trunk/src/VBox/VMM/testcase/tstVMStructSize.cpp (modified) * trunk/src/recompiler/VBoxRecompiler.c (modified) VMM,REM: Allocate the FPU/SSE/AVX/FUTURE state stuff. We need to use ... Tue, 31 Mar 2015 17:19:58 GMT vboxsync [55046] * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) s/nm/VBOX_NM/ Tue, 31 Mar 2015 16:37:20 GMT vboxsync [55044] * trunk/Config.kmk (modified) * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/testcase/Makefile.kmk (modified) * trunk/src/libs/xpcom18a4/Makefile.kmk (modified) test for unresolved symbols in VMMGC.gc Tue, 31 Mar 2015 15:15:37 GMT vboxsync [55040] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Fix #UD hypercall handling for GIM KVM. Tue, 31 Mar 2015 15:01:05 GMT vboxsync [55039] * trunk/src/VBox/VMM/VMMAll/GIMAllKvm.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM: Fix hypercall patching. Tue, 31 Mar 2015 14:09:10 GMT vboxsync [55037] * trunk/include/VBox/err.h (modified) * trunk/include/VBox/vmm/gim.h (modified) * trunk/src/VBox/VMM/VMMAll/GIMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/GIMAllKvm.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/GIMKvm.cpp (modified) * trunk/src/VBox/VMM/include/GIMInternal.h (modified) * trunk/src/VBox/VMM/include/GIMKvmInternal.h (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM/GIM: Add hypercall support and KVM spinlock support. Tue, 31 Mar 2015 14:03:50 GMT vboxsync [55036] * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) VMM/EM: fix rc priority. Tue, 31 Mar 2015 13:41:56 GMT vboxsync [55034] * trunk/include/VBox/vmm/vm.h (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMM.cpp (modified) VMM: Added VMCPU_FF_UNHALT force-flag. Tue, 31 Mar 2015 12:31:59 GMT vboxsync [55028] * trunk/src/VBox/VMM/VMMRC/VMMRC.mac (modified) Shut up warnings on windows. Tue, 31 Mar 2015 12:14:36 GMT vboxsync [55027] * trunk/src/VBox/VMM/VMMRC/CPUMRCA.asm (modified) CPUMRCA.asm: indent, remove unused+duplicated CLEANFPU macro. Tue, 31 Mar 2015 09:54:52 GMT vboxsync [55019] * trunk/src/VBox/VMM/VMMR3/TM.cpp (modified) VMM/TM: nit. Mon, 30 Mar 2015 11:14:04 GMT vboxsync [55004] * trunk/include/VBox/vmm/cpum.mac (modified) * trunk/include/VBox/vmm/cpumctx.h (modified) * trunk/src/VBox/VMM/include/CPUMInternal.mac (modified) backed out r99268 as it causes serious regressions on Windows hosts Sun, 29 Mar 2015 16:59:20 GMT vboxsync [55001] * trunk/include/VBox/vmm/csam.h (modified) * trunk/include/VBox/vmm/patm.h (modified) * trunk/src/VBox/VMM/VMMAll/PATMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/TRPMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CSAM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMRaw.cpp (modified) * trunk/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp (modified) CPUMCTXCORE elimination. Sun, 29 Mar 2015 16:42:16 GMT vboxsync [55000] * trunk/include/VBox/vmm/cpum.h (modified) * trunk/include/VBox/vmm/patm.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PATMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/EMRaw.cpp (modified) * trunk/src/VBox/VMM/VMMR3/TRPM.cpp (modified) * trunk/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp (modified) CPUMCTXCORE elimination. Sun, 29 Mar 2015 15:04:02 GMT vboxsync [54999] * trunk/include/VBox/vmm/cpum.mac (modified) * trunk/include/VBox/vmm/cpumctx.h (modified) * trunk/src/VBox/VMM/include/CPUMInternal.mac (modified) Moved the XState to the end of the CPUMCTX structure, reducing the ... Thu, 26 Mar 2015 15:57:35 GMT vboxsync [54970] * trunk/include/iprt/err.h (modified) * trunk/src/VBox/Runtime/r3/linux/fileaio-linux.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMAsyncCompletionFile.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PDMAsyncCompletionFileNormal.cpp (modified) AsyncCompletion: Better error message if I/O manager could not be ... Thu, 26 Mar 2015 12:15:52 GMT vboxsync [54965] * trunk/src/VBox/VMM/VMMR3/PDMAsyncCompletionFile.cpp (modified) AsyncCompletion: Fix crash if creating a async completion manager failed Thu, 26 Mar 2015 09:08:25 GMT vboxsync [54961] * trunk/src/VBox/VMM/VMMR3/PDMDriver.cpp (modified) PDMDriver: Fixed misused AssertLogRelReturn(). Thank you Jung-uk Kim. Thu, 26 Mar 2015 07:59:06 GMT vboxsync [54958] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) CPUMR3CpuId: Fixed typos. Thank you Jung-uk Kim. Wed, 25 Mar 2015 15:12:19 GMT vboxsync [54943] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) CPUMR3CpuId: fix Tue, 24 Mar 2015 17:39:27 GMT vboxsync [54930] * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) docs Tue, 24 Mar 2015 15:50:46 GMT vboxsync [54925] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) VMM: nit. Tue, 24 Mar 2015 15:49:12 GMT vboxsync [54924] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) VMM/CPUM: LogRel cosmetics. Tue, 24 Mar 2015 14:26:32 GMT vboxsync [54920] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) CPUM: Expose AXMMX to guests too. Tue, 24 Mar 2015 11:15:52 GMT vboxsync [54916] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) VMM: expose DEPFPU_CS_DS to the guest (leaf 7) Tue, 24 Mar 2015 10:20:09 GMT vboxsync [54914] * trunk/src/VBox/VMM/VMMR3/TM.cpp (modified) VMM/TM: assertion not valid while restoring state. Tue, 24 Mar 2015 10:09:03 GMT vboxsync [54913] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) typos. Mon, 23 Mar 2015 12:03:18 GMT vboxsync [54908] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM: Rename variable to better reflect its purpose. Mon, 23 Mar 2015 00:21:30 GMT vboxsync [54899] * trunk/src/VBox/VMM/VMMRC/CPUMRCA.asm (modified) CPUMGCResumeGuest and CPUMGCResumeGuestV86 has been fed CPUMCPU ... Sun, 22 Mar 2015 23:47:07 GMT vboxsync [54898] * trunk/include/VBox/vmm/cpum.mac (modified) * trunk/include/VBox/vmm/cpumctx.h (modified) * trunk/include/VBox/vmm/vm.h (modified) * trunk/include/VBox/vmm/vm.mac (modified) * trunk/include/iprt/x86.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMR0/CPUMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/CPUMR0A.asm (modified) * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUMDbg.cpp (modified) * trunk/src/VBox/VMM/VMMRC/CPUMRCA.asm (modified) * trunk/src/VBox/VMM/VMMSwitcher/AMD64andLegacy.mac (modified) * trunk/src/VBox/VMM/VMMSwitcher/LegacyandAMD64.mac (modified) * trunk/src/VBox/VMM/VMMSwitcher/PAEand32Bit.mac (modified) * trunk/src/VBox/VMM/include/CPUMInternal.h (modified) * trunk/src/VBox/VMM/include/CPUMInternal.mac (modified) * trunk/src/VBox/VMM/testcase/tstVMStruct.h (modified) * trunk/src/VBox/VMM/testcase/tstVMStructSize.cpp (modified) * trunk/src/recompiler/VBoxRecompiler.c (modified) CPUMCTX,CPUMHOST: Replaced the fpu (X86FXSAVE) member with an XState ... Sun, 22 Mar 2015 22:49:39 GMT vboxsync [54897] * trunk/include/VBox/vmm/cpumctx.h (modified) * trunk/include/VBox/vmm/vm.h (modified) * trunk/include/VBox/vmm/vm.mac (modified) * trunk/src/VBox/VMM/include/CPUMInternal.h (modified) * trunk/src/VBox/VMM/include/CPUMInternal.mac (modified) Moving CPUMCPU about... Sun, 22 Mar 2015 18:54:38 GMT vboxsync [54896] * trunk/include/iprt/x86.h (modified) * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) x86.h,VMM: XSAVE structures. Sat, 21 Mar 2015 18:28:52 GMT vboxsync [54894] * trunk/include/iprt/x86.h (modified) * trunk/include/iprt/x86.mac (modified) * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) VMM: Expose some of the recent AMD instruction set extensions to the ... Sat, 21 Mar 2015 18:01:12 GMT vboxsync [54892] * trunk/include/iprt/x86.h (modified) * trunk/include/iprt/x86.mac (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) typo Fri, 20 Mar 2015 23:56:31 GMT vboxsync [54891] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) CPUM: Enabled CMPXCHG16B by defaults for VMs with nested paging and ... Fri, 20 Mar 2015 23:44:15 GMT vboxsync [54888] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) CPUM: Moved the old ISA extension CFGM options, implemented forcing ... Fri, 20 Mar 2015 21:32:24 GMT vboxsync [54887] * trunk/include/VBox/err.h (modified) * trunk/include/iprt/x86.h (modified) * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) CPUM: Enable a bunch of recent instruction extensions for VMs which ... Fri, 20 Mar 2015 16:02:54 GMT vboxsync [54879] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) Started on AESNI config, continue at home... Fri, 20 Mar 2015 16:00:45 GMT vboxsync [54878] * trunk/include/VBox/vmm/hm.h (modified) * trunk/src/VBox/VMM/VMMAll/HMAll.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) HM: Determine VT-x, AMD-V, nested paging and unhindered guest ... Fri, 20 Mar 2015 10:03:23 GMT vboxsync [54862] * trunk/include/iprt/x86.h (modified) * trunk/include/iprt/x86.mac (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMR0/CPUMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUMDbg.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VMMTests.cpp (modified) * trunk/src/VBox/VMM/VMMSwitcher/LegacyandAMD64.mac (modified) Corrected x86.h/mac typo. Thu, 19 Mar 2015 10:55:06 GMT vboxsync [54845] * trunk/include/VBox/vmm/tm.h (modified) * trunk/src/VBox/VMM/VMMAll/TMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/TMAllCpu.cpp (modified) * trunk/src/VBox/VMM/VMMR3/GIMKvm.cpp (modified) VMM/GIM,TM: paranoia assertions. Thu, 19 Mar 2015 00:48:29 GMT vboxsync [54844] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) CPUID: Dump XSAVE details. Wed, 18 Mar 2015 17:58:28 GMT vboxsync [54839] * trunk/src/VBox/VMM/VMMAll/GIMAllKvm.cpp (modified) * trunk/src/VBox/VMM/VMMR3/GIMKvm.cpp (modified) * trunk/src/VBox/VMM/include/GIMKvmInternal.h (modified) VMM/GIM: KVM provider fixes. Wed, 18 Mar 2015 14:28:10 GMT vboxsync [54829] * trunk/src/VBox/VMM/VMMR3/EM.cpp (modified) VMM/EM: redundant include. Tue, 17 Mar 2015 22:43:02 GMT vboxsync [54823] * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMR3/MMHyper.cpp (modified) * trunk/src/VBox/VMM/VMMR3/MMPagePool.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PGMPhys.cpp (modified) VMM: Map the hyper heap in ring-0 on 64-bit systems. Tue, 17 Mar 2015 18:13:08 GMT vboxsync [54822] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) VMM/CPUM: build fix. Tue, 17 Mar 2015 17:59:57 GMT vboxsync [54820] * trunk/src/VBox/VMM/VMMR3/PGMPhys.cpp (modified) VMM/PGMPhys: Oops, unintentional disabling of assertion.