Index: /trunk/src/VBox/VMM/VMMAll/GIMAllHv.cpp
===================================================================
--- /trunk/src/VBox/VMM/VMMAll/GIMAllHv.cpp	(revision 51643)
+++ /trunk/src/VBox/VMM/VMMAll/GIMAllHv.cpp	(revision 51644)
@@ -104,12 +104,6 @@
 
         case MSR_GIM_HV_TSC_FREQ:
-#ifndef IN_RING3
-            return VERR_EM_INTERPRETER;
-#else
-            LogRel(("GIM: MSR_GIM_HV_TSC_FREQ %u\n", TMCpuTicksPerSecond(pVM)));
-            //*puValue = TMCpuTicksPerSecond(pVM);
-            *puValue = 2690000000;
-            return VINF_SUCCESS;
-#endif
+            *puValue = TMCpuTicksPerSecond(pVM);
+            return VINF_SUCCESS;
 
         case MSR_GIM_HV_APIC_FREQ:
Index: /trunk/src/VBox/VMM/VMMR3/GIMHv.cpp
===================================================================
--- /trunk/src/VBox/VMM/VMMR3/GIMHv.cpp	(revision 51643)
+++ /trunk/src/VBox/VMM/VMMR3/GIMHv.cpp	(revision 51644)
@@ -474,6 +474,5 @@
         uint64_t const u64TscKHz = TMCpuTicksPerSecond(pVM) / UINT64_C(1000);
         pRefTsc->u32TscSequence  = 1;
-        //pRefTsc->u64TscScale     = ((UINT64_C(10000) << 32) / u64TscKHz) << 32;
-        pRefTsc->u64TscScale     = 0xf4000000000000;
+        pRefTsc->u64TscScale     = ((UINT64_C(10000) << 32) / u64TscKHz) << 32;
 
         LogRel(("GIM: HyperV: Enabled TSC page at %#RGp (u64TscScale=%#RX64 u64TscKHz=%#RX64)\n", GCPhysTscPage,
