diff -r 52c16b1d5536 -r 9cdbe1d8d12a Hardware/WinRing0.cs --- a/Hardware/WinRing0.cs Tue Mar 09 20:35:19 2010 +0000 +++ b/Hardware/WinRing0.cs Tue Mar 09 22:27:10 2010 +0000 @@ -97,6 +97,7 @@ uint regAddress, uint value); public delegate bool RdtscTxDelegate(out uint eax, out uint edx, UIntPtr threadAffinityMask); + public delegate bool RdtscDelegate(out uint eax, out uint edx); private static InitializeOlsDelegate InitializeOls; private static DeinitializeOlsDelegate DeinitializeOls; @@ -114,6 +115,7 @@ public static ReadPciConfigDwordExDelegate ReadPciConfigDwordEx; public static WritePciConfigDwordExDelegate WritePciConfigDwordEx; public static RdtscTxDelegate RdtscTx; + public static RdtscDelegate Rdtsc; private static void GetDelegate(string entryPoint, out T newDelegate) where T : class @@ -142,6 +144,7 @@ GetDelegate("ReadPciConfigDwordEx", out ReadPciConfigDwordEx); GetDelegate("WritePciConfigDwordEx", out WritePciConfigDwordEx); GetDelegate("RdtscTx", out RdtscTx); + GetDelegate("Rdtsc", out Rdtsc); try { if (InitializeOls != null && InitializeOls())