# # ChangeLog for trunk/src/VBox/VMM in vbox # # Generated by Trac 1.4.3.2 # Jan 30, 2025 4:01:54 AM Wed, 26 Mar 2014 09:22:01 GMT vboxsync [50880] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: nit. Tue, 25 Mar 2014 17:59:33 GMT vboxsync [50873] * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) VMM/CPUM: comment typo. Tue, 25 Mar 2014 17:59:07 GMT vboxsync [50872] * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) VMM/HMR0: Assertion and comment. Tue, 25 Mar 2014 17:25:14 GMT vboxsync [50870] * trunk/src/VBox/VMM/include/HMInternal.h (modified) VMM: HM comments. Tue, 25 Mar 2014 15:47:45 GMT vboxsync [50867] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Added hmR0VmxSetPendingXcptGP() and some doxygen fixes. Tue, 25 Mar 2014 15:47:11 GMT vboxsync [50866] * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) VMM/EMAll: Disallow writing to reserved bits while loading CR0. Tue, 25 Mar 2014 12:56:50 GMT vboxsync [50863] * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) VMM/IEMAllCImpl: Comment clarification about reserved bits in CR4 for ... Mon, 24 Mar 2014 14:11:10 GMT vboxsync [50856] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM: Assert 4K alignment on global VT-x and AMD-V physical pages. ... Mon, 24 Mar 2014 13:30:36 GMT vboxsync [50854] * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) VMM/HMR0: VMXON regions need not be mapped executable. Fri, 21 Mar 2014 13:17:58 GMT vboxsync [50842] * trunk/src/VBox/VMM/VMMRZ/VMMRZ.cpp (modified) VMMRZ: todo. Wed, 19 Mar 2014 11:17:48 GMT vboxsync [50819] * trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp (modified) VMMAll/PGMAllPool: Clear references to the shadow table while adding ... Tue, 18 Mar 2014 13:54:51 GMT vboxsync [50809] * trunk/src/VBox/VMM/Makefile.kmk (modified) VMM: introduced VBOX_WITH_VMM_R0_SWITCH_STACK Mon, 17 Mar 2014 12:59:48 GMT vboxsync [50800] * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) VMM/HMR0: Start with invalid Cpu Ids while initializing, resetting ... Fri, 14 Mar 2014 14:44:27 GMT vboxsync [50789] * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) VMM/HMR0: Rely on zero-initialized allocations. Still trying to ... Fri, 14 Mar 2014 10:52:32 GMT vboxsync [50785] * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) CPUMAllRegs: comment nit. Wed, 12 Mar 2014 15:00:05 GMT vboxsync [50749] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: When only all-context VPID flush is supported by the ... Wed, 12 Mar 2014 14:29:06 GMT vboxsync [50748] * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) VMM/HMR0: cleanup. Wed, 12 Mar 2014 14:03:28 GMT vboxsync [50746] * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) VMM/HMR0: Assert tidying. Tue, 11 Mar 2014 17:27:35 GMT vboxsync [50740] * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) VMM/HMR0: Don't flush tagged-TLB entries each time while leaving HM ... Tue, 11 Mar 2014 12:23:28 GMT vboxsync [50739] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: undo temporary change from r92738. Tue, 11 Mar 2014 10:13:06 GMT vboxsync [50738] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Temporary enable of HMVMX_ALWAYS_FLUSH_TLB for a test build. Thu, 06 Mar 2014 17:55:32 GMT vboxsync [50720] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Assert. Thu, 06 Mar 2014 14:12:35 GMT vboxsync [50713] * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM/HM: typo. Wed, 05 Mar 2014 11:21:20 GMT vboxsync [50698] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: More info. on assert failures. Wed, 05 Mar 2014 10:19:04 GMT vboxsync [50696] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: More assertions in TLB flushing. Wed, 05 Mar 2014 10:12:20 GMT vboxsync [50695] * trunk/src/VBox/Devices/Storage/DrvHostBase.cpp (modified) * trunk/src/VBox/Main/src-server/darwin/iokit.cpp (modified) * trunk/src/VBox/VMM/testcase/tstVMMFork.cpp (modified) format string fixes Wed, 05 Mar 2014 10:03:03 GMT vboxsync [50694] * trunk/src/VBox/Runtime/testcase/tstHandleTable.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstMemAutoPtr.cpp (modified) * trunk/src/VBox/VMM/testcase/tstGlobalConfig.cpp (modified) * trunk/src/VBox/VMM/testcase/tstInstrEmul.cpp (modified) a few unimportant format string fixes Mon, 03 Mar 2014 09:06:19 GMT vboxsync [50661] * trunk/src/VBox/Runtime/common/math/ldexpl.asm (modified) * trunk/src/VBox/VMM/VMMR0/CPUMR0A.asm (modified) * trunk/src/VBox/VMM/VMMR0/CPUMR0UnusedA.asm (modified) * trunk/src/VBox/VMM/VMMRC/CPUMRCA.asm (modified) * trunk/src/VBox/VMM/VMMSwitcher/AMD64andLegacy.mac (modified) GCC:/MSC: => gcc:/msc: like everywhere Fri, 28 Feb 2014 20:05:08 GMT vboxsync [50657] * trunk/src/VBox/VMM/tools/VBoxCpuReport.cpp (modified) VBoxCpuReport: Filled in some msrs for sandybridge. Fri, 28 Feb 2014 20:04:22 GMT vboxsync [50656] * trunk/src/VBox/VMM/VMMR3/CPUMR3Db.cpp (modified) * trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core_i7_2635QM.h (added) Added an example of the initial SandyBridge silicone. Fri, 28 Feb 2014 16:53:46 GMT vboxsync [50655] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: First entry into VT-x may already have saved the host- ... Fri, 28 Feb 2014 15:44:55 GMT vboxsync [50653] * trunk/src/VBox/VMM/VMMR3/CPUMR3Db.cpp (modified) * trunk/src/VBox/VMM/VMMR3/cpus/AMD_Athlon_64_X2_Dual_Core_4200.h (added) * trunk/src/VBox/VMM/tools/VBoxCpuReport.cpp (modified) Added a more recent K8 CPU to the CPU database. Wed, 26 Feb 2014 19:34:46 GMT vboxsync [50617] * trunk/src/VBox/VMM/VMMAll/CPUMAllMsrs.cpp (modified) * trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core_i5_3570.h (modified) * trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core_i7_3820QM.h (modified) * trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core_i7_3960X.h (modified) * trunk/src/VBox/VMM/include/CPUMInternal.h (modified) * trunk/src/VBox/VMM/tools/VBoxCpuReport.cpp (modified) Implemented MSR 0x00000035 on i7, it reports threads and core counts ... Wed, 26 Feb 2014 18:19:18 GMT vboxsync [50614] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Avoid one extra VM-exit while injecting interrupts if ... Wed, 26 Feb 2014 14:06:40 GMT vboxsync [50607] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) auPrev[2] not [1]. Wed, 26 Feb 2014 14:04:17 GMT vboxsync [50606] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) * trunk/src/VBox/VMM/tools/Makefile.kmk (modified) cpumR3IsEcxRelevantForCpuIdLeaf: Improved exit conditions, fixing ... Wed, 26 Feb 2014 11:20:12 GMT vboxsync [50601] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Undo r92473. We -do- need it, better comments. Wed, 26 Feb 2014 11:11:04 GMT vboxsync [50600] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: This should not be necessary, while in preemption hook ... Wed, 26 Feb 2014 09:51:54 GMT vboxsync [50596] * trunk/src/VBox/VMM/VMMR3/VM.cpp (modified) VMM: follow-up fix to r92440 Tue, 25 Feb 2014 18:51:23 GMT vboxsync [50590] * trunk/include/VBox/vmm/cpum.h (modified) * trunk/src/VBox/Devices/EFI/DevEFI.cpp (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllMsrs.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUMR3Db.cpp (modified) * trunk/src/VBox/VMM/VMMR3/cpus/AMD_Athlon_64_3200.h (modified) * trunk/src/VBox/VMM/VMMR3/cpus/AMD_FX_8150_Eight_Core.h (modified) * trunk/src/VBox/VMM/VMMR3/cpus/AMD_Phenom_II_X6_1100T.h (modified) * trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core_i5_3570.h (modified) * trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core_i7_3820QM.h (modified) * trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core_i7_3960X.h (modified) * trunk/src/VBox/VMM/VMMR3/cpus/Intel_Pentium_4_3_00GHz.h (modified) * trunk/src/VBox/VMM/VMMR3/cpus/Intel_Pentium_M_processor_2_00GHz.h (modified) * trunk/src/VBox/VMM/VMMR3/cpus/Intel_Xeon_X5482_3_20GHz.h (modified) * trunk/src/VBox/VMM/VMMR3/cpus/Quad_Core_AMD_Opteron_2384.h (modified) * trunk/src/VBox/VMM/VMMR3/cpus/VIA_QuadCore_L4700_1_2_GHz.h (modified) * trunk/src/VBox/VMM/include/CPUMInternal.h (modified) * trunk/src/VBox/VMM/include/CPUMInternal.mac (modified) * trunk/src/VBox/VMM/tools/VBoxCpuReport.cpp (modified) CPUM,VMM: More work related to bus, cpu and tsc frequency info. ... Tue, 25 Feb 2014 16:06:26 GMT vboxsync [50584] * trunk/include/VBox/vmm/cpum.h (modified) * trunk/src/VBox/Devices/EFI/DevEFI.cpp (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllMsrs.cpp (modified) * trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core_i5_3570.h (modified) * trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core_i7_3960X.h (modified) * trunk/src/VBox/VMM/include/CPUMInternal.h (modified) * trunk/src/VBox/VMM/tools/VBoxCpuReport.cpp (modified) CPUM,DevEFI: Bus vs cpu clock ratio fixes for more recent CPUs. Older ... Tue, 25 Feb 2014 13:07:16 GMT vboxsync [50575] * trunk/include/VBox/vmm/ssm.h (modified) * trunk/src/VBox/VMM/VMMR3/CSAM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PATM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/PATMSSM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/SSM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/VM.cpp (modified) * trunk/src/VBox/VMM/include/PATMInternal.h (modified) VMM: Added SSMR3RegisterStub and used it to provide saved state load- ... Fri, 21 Feb 2014 12:51:57 GMT vboxsync [50540] * trunk/include/VBox/err.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPDrv.c (modified) * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM/HM: Ignore SMX mode and proceed with a warning. Wed, 19 Feb 2014 15:57:56 GMT vboxsync [50509] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Build fix. Wed, 19 Feb 2014 15:13:19 GMT vboxsync [50506] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Fix for workaround done in r92215. Wed, 12 Feb 2014 15:17:55 GMT vboxsync [50428] * trunk/src/VBox/VMM/VMMR0/HMR0Mixed.mac (modified) HMR0Mixed.mac: Windows experiment with delaying host IDTR.LIMIT ... Wed, 12 Feb 2014 13:16:33 GMT vboxsync [50426] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) HMR0VMX.cpp: Hacked hmR0VmxSaveHostSegmentRegs to call ... Tue, 11 Feb 2014 01:58:32 GMT vboxsync [50407] * trunk/src/VBox/VMM/VMMR3/DBGFAddrSpace.cpp (modified) duh Mon, 10 Feb 2014 20:35:11 GMT vboxsync [50406] * trunk/src/VBox/Frontends/VBoxHeadless/VBoxHeadless.cpp (modified) * trunk/src/VBox/Frontends/VBoxSDL/Framebuffer.cpp (modified) * trunk/src/VBox/HostServices/SharedOpenGL/OpenGLTest/OpenGLTest.cpp (modified) * trunk/src/VBox/HostServices/SharedOpenGL/OpenGLTest/OpenGLTestDarwin.cpp (modified) * trunk/src/VBox/VMM/VMMR3/DBGFAddrSpace.cpp (modified) Some RTEnvGet cleanup, adding todos for the rest. Mon, 10 Feb 2014 12:36:13 GMT vboxsync [50387] * trunk/src/VBox/VMM/VMMAll/TMAll.cpp (modified) build fix Mon, 10 Feb 2014 11:07:05 GMT vboxsync [50385] * trunk/src/VBox/VMM/VMMAll/TMAll.cpp (modified) TMAll: Realized what the asserting was all about and reintroduced it, ... Mon, 10 Feb 2014 10:43:40 GMT vboxsync [50383] * trunk/src/VBox/VMM/VMMAll/TMAll.cpp (modified) tmTimerVirtualSyncSet: Removed non-sensical lock ownership assertion. Mon, 10 Feb 2014 10:35:27 GMT vboxsync [50381] * trunk/src/VBox/VMM/VMMAll/TMAll.cpp (modified) tmTimerVirtualSyncStop: Removed non-sensical lock ownership assertion. Wed, 05 Feb 2014 15:44:39 GMT vboxsync [50333] * trunk/src/VBox/HostDrivers/Support/SUPDrv.c (modified) * trunk/src/VBox/VMM/VMMR0/HMR0.cpp (modified) VMM, SupDrv: Allow VT-x when in presumed SMX mode when the VMXON bit ... Thu, 30 Jan 2014 12:45:08 GMT vboxsync [50285] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Fix single-stepping over IO instructions (string I/O is ... Thu, 30 Jan 2014 12:13:45 GMT vboxsync [50284] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Fix single-stepping over IRET and POPF in real-on-v86 mode. Wed, 29 Jan 2014 17:27:37 GMT vboxsync [50275] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Fix single-stepping in real-on-v86 mode for certain ... Wed, 29 Jan 2014 14:25:25 GMT vboxsync [50271] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Comment clarification. Wed, 29 Jan 2014 14:20:00 GMT vboxsync [50270] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: Fix single-stepping with IRET on real-on-v86 mode while ... Tue, 28 Jan 2014 13:10:13 GMT vboxsync [50255] * trunk/include/VBox/err.mac (modified) * trunk/include/iprt/err.mac (modified) * trunk/include/iprt/x86.h (modified) * trunk/include/iprt/x86.mac (modified) * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) VMM: two undocumented CPUID bits Wed, 22 Jan 2014 16:19:08 GMT vboxsync [50163] * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) CPUM.cpp: Enable SSE4.1 and SSE4.2 by default for trunk. Wed, 22 Jan 2014 16:14:15 GMT vboxsync [50162] * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) CPUM.cpp: Added /CPUM/SSE4.1 and /CPUM/SSE4.2 configuration overrides ... Wed, 22 Jan 2014 02:57:23 GMT vboxsync [50158] * trunk/src/VBox/VMM/VMMAll/CPUMAllMsrs.cpp (modified) cpumMsrWr_Ia32BiosSignId should ignore writes, not GP. Only used on P4. Wed, 22 Jan 2014 02:07:16 GMT vboxsync [50157] * trunk/src/VBox/VMM/VMMR3/CPUMR3Db.cpp (modified) CPUMR3Db.cpp: Redid the cpu database matching (cpumR3DbGetCpuInfo) to ... Tue, 21 Jan 2014 16:10:44 GMT vboxsync [50141] * trunk/src/VBox/VMM/VMMAll/SELMAll.cpp (modified) selmValidateAndConvertCSAddrHidden: Drop the bogus VERR_INVALID_RPL ... Mon, 20 Jan 2014 13:32:55 GMT vboxsync [50115] * trunk/src/VBox/VMM/VMMR3/VMMTests.cpp (modified) tstVMM: Drop the MSR quick report in the default test. Mon, 20 Jan 2014 11:57:31 GMT vboxsync [50113] * trunk/src/VBox/VMM/VMMR3/MMHyper.cpp (modified) Because of the CPUID leaves we'll need the heap to always be mapped ... Mon, 20 Jan 2014 11:50:43 GMT vboxsync [50112] * trunk/src/VBox/VMM/VMMR3/MMHyper.cpp (modified) Missed one line. Mon, 20 Jan 2014 11:49:59 GMT vboxsync [50111] * trunk/src/VBox/VMM/VMMR3/MMHyper.cpp (modified) Better name & restrict line length to 130 chars. Mon, 20 Jan 2014 11:47:12 GMT vboxsync [50110] * trunk/src/VBox/VMM/VMMR3/MMHyper.cpp (modified) corrected function name. Thu, 16 Jan 2014 18:15:44 GMT vboxsync [50087] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) VERR_CPUM_TOO_MANY_CPUID_SUBLEAVES: Dump some potentially useful info ... Thu, 09 Jan 2014 15:14:58 GMT vboxsync [50038] * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) CPUM: Don't use stale pStdFeatureLeaf and pExtFeatureLeaf pointers. ... Fri, 03 Jan 2014 13:09:08 GMT vboxsync [50019] * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) CPUMR3CpuId.cpp (trunk+4.3): s/RTStrmPrintf/Log/ Fri, 27 Dec 2013 14:44:05 GMT vboxsync [50009] * trunk/src/VBox/VMM/VMMRZ/VMMRZ.cpp (modified) VMMRZCallRing3Disable,VMMRZCallRing3Enable: Made them preemption ... Tue, 24 Dec 2013 21:28:55 GMT vboxsync [50001] * trunk/include/VBox/vmm/vmm.h (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllCritSectRw.cpp (modified) PDMCritSect: Ditto VERR_INTERRUPTED fix for shared critical sections. Tue, 24 Dec 2013 21:03:10 GMT vboxsync [50000] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) pdmR3R0CritSectEnterContended: That worked but wasn't entirely ... Tue, 24 Dec 2013 19:23:21 GMT vboxsync [49999] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) pdmR3R0CritSectEnterContended: Ok, that didn't work, so next attempt. Tue, 24 Dec 2013 18:48:22 GMT vboxsync [49998] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) pdmR3R0CritSectEnterContended: Deal with VERR_INTERRUPTED while ... Sun, 22 Dec 2013 21:00:07 GMT vboxsync [49995] * trunk/src/VBox/VMM/VMMR3/cpus/AMD_FX_8150_Eight_Core.h (modified) * trunk/src/VBox/VMM/VMMR3/cpus/AMD_Phenom_II_X6_1100T.h (modified) * trunk/src/VBox/VMM/VMMR3/cpus/Quad_Core_AMD_Opteron_2384.h (modified) cpus/*AMD*.h: Make sure the patch loader MSR is present in older entries. Fri, 20 Dec 2013 15:29:24 GMT vboxsync [49993] * trunk/src/VBox/VMM/VMMR3/CPUMR3Db.cpp (modified) * trunk/src/VBox/VMM/VMMR3/cpus/VIA_QuadCore_L4700_1_2_GHz.h (added) * trunk/src/VBox/VMM/tools/VBoxCpuReport.cpp (modified) CPUM: VIA MSR mappings (rough cut). Fri, 20 Dec 2013 09:58:11 GMT vboxsync [49992] * trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp (modified) VMM/HMVMXR0: comment copy & paste error. Thu, 19 Dec 2013 16:54:12 GMT vboxsync [49990] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: nit. Thu, 19 Dec 2013 14:55:16 GMT vboxsync [49988] * trunk/src/VBox/VMM/tools/VBoxCpuReport.cpp (modified) CPU: Hacking VIA Thu, 19 Dec 2013 10:59:28 GMT vboxsync [49981] * trunk/src/VBox/VMM/VMMAll/CPUMAllMsrs.cpp (modified) CPUMAllMsrs.cpp: Fixed cpumLookupMsrRange to resolved aliases. Also ... Thu, 19 Dec 2013 10:11:17 GMT vboxsync [49979] * trunk/src/VBox/VMM/VMMR3/CPUMR3Db.cpp (modified) Fix burn. Wed, 18 Dec 2013 18:06:52 GMT vboxsync [49978] * trunk/src/VBox/VMM/VMMR3/CPUMR3Db.cpp (modified) CPUM: One more P4 related issue that needs fudging. Wed, 18 Dec 2013 17:51:13 GMT vboxsync [49977] * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUMR3Db.cpp (modified) * trunk/src/VBox/VMM/include/CPUMInternal.h (modified) CPUM: Make sure a minimum of commonly used MSRs are present by default. Wed, 18 Dec 2013 14:04:47 GMT vboxsync [49975] * trunk/src/VBox/VMM/VMMAll/EMAll.cpp (modified) EM: Make sure the RA1 and RAZ bits of DR6 and DR7 are enforced. Fixes ... Wed, 18 Dec 2013 13:10:58 GMT vboxsync [49972] * trunk/src/VBox/VMM/VMMAll/CPUMAllMsrs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUMR3Db.cpp (modified) * trunk/src/VBox/VMM/VMMR3/cpus/AMD_Athlon_64_3200.h (modified) * trunk/src/VBox/VMM/VMMR3/cpus/AMD_FX_8150_Eight_Core.h (modified) * trunk/src/VBox/VMM/VMMR3/cpus/AMD_Phenom_II_X6_1100T.h (modified) * trunk/src/VBox/VMM/VMMR3/cpus/Quad_Core_AMD_Opteron_2384.h (modified) * trunk/src/VBox/VMM/include/CPUMInternal.h (modified) * trunk/src/VBox/VMM/tools/VBoxCpuReport.cpp (modified) CPUM: More msr hacking. Wed, 18 Dec 2013 01:14:44 GMT vboxsync [49971] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: nit. Tue, 17 Dec 2013 23:44:22 GMT vboxsync [49970] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Avoid MSR write when possible. Tue, 17 Dec 2013 22:04:18 GMT vboxsync [49969] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: todo addressed in r91390. Tue, 17 Dec 2013 21:34:08 GMT vboxsync [49968] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Update guest TSC AUX when we allow MSR passthru. Tue, 17 Dec 2013 20:59:40 GMT vboxsync [49967] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) HMR0SVM.cpp: Use CPUR0GetGuestTscAux() instead of CPUMQueryGuestMsr ... Tue, 17 Dec 2013 20:43:23 GMT vboxsync [49966] * trunk/include/VBox/vmm/cpum.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllMsrs.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUMR3Db.cpp (modified) * trunk/src/VBox/VMM/VMMR3/cpus/AMD_Athlon_64_3200.h (added) * trunk/src/VBox/VMM/VMMR3/cpus/Intel_Pentium_4_3_00GHz.h (added) * trunk/src/VBox/VMM/include/CPUMInternal.h (modified) * trunk/src/VBox/VMM/tools/VBoxCpuReport.cpp (modified) CPUM: Added AMD Athlon64 3200+ (130nm) and Pentium4 (mod 4, w/ 64-bit). Tue, 17 Dec 2013 14:39:08 GMT vboxsync [49954] * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) CPUM.cpp: Off by one bug in new CPUID count limiting code. Tue, 17 Dec 2013 13:43:56 GMT vboxsync [49952] * trunk/src/VBox/VMM/VMMR3/CPUMR3Db.cpp (modified) * trunk/src/VBox/VMM/VMMR3/cpus/AMD_Phenom_II_X6_1100T.h (added) * trunk/src/VBox/VMM/tools/VBoxCpuReport.cpp (modified) Added AMD_Phenom_II_X6_1100T entry. Tue, 17 Dec 2013 01:28:11 GMT vboxsync [49945] * trunk/src/VBox/VMM/tools/VBoxCpuReport.cpp (modified) PAT hack for a core 2 duo. Mon, 16 Dec 2013 16:49:48 GMT vboxsync [49937] * trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp (modified) VMM/HMSVMR0: Change ASID when required. Mon, 16 Dec 2013 15:28:01 GMT vboxsync [49936] * trunk/src/VBox/VMM/tools/VBoxCpuReport.cpp (modified) wtf?