]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/i386/tsc.h
xnu-1228.9.59.tar.gz
[apple/xnu.git] / osfmk / i386 / tsc.h
index 79ece708588d8efc20c83b28bde3bc3f29e6724c..1b6589de7805b087b947c03980769a28dcf63878 100644 (file)
@@ -40,7 +40,7 @@
 #ifndef _I386_TSC_H_
 #define _I386_TSC_H_
 
-#define IA32_PERF_STS 0x198
+#define IA32_PERF_STS          0x198
 
 extern uint64_t        busFCvtt2n;
 extern uint64_t        busFCvtn2t;
@@ -50,17 +50,23 @@ extern uint64_t tscFCvtn2t;
 extern uint64_t tscGranularity;
 extern uint64_t bus2tsc;
 extern uint64_t busFreq;
+extern uint32_t        flex_ratio;
+extern uint32_t        flex_ratio_min;
+extern uint32_t        flex_ratio_max;
 
 struct tscInfo
 {
-uint64_t       busFCvtt2n;
-uint64_t       busFCvtn2t;
-uint64_t       tscFreq;
-uint64_t       tscFCvtt2n;
-uint64_t       tscFCvtn2t;
-uint64_t       tscGranularity;
-uint64_t       bus2tsc;
-uint64_t       busFreq;
+       uint64_t        busFCvtt2n;
+       uint64_t        busFCvtn2t;
+       uint64_t        tscFreq;
+       uint64_t        tscFCvtt2n;
+       uint64_t        tscFCvtn2t;
+       uint64_t        tscGranularity;
+       uint64_t        bus2tsc;
+       uint64_t        busFreq;
+       uint32_t        flex_ratio;
+       uint32_t        flex_ratio_min;
+       uint32_t        flex_ratio_max;
 };
 typedef struct tscInfo tscInfo_t;