Changeset 48695 in vbox for trunk/include/iprt
- Timestamp:
- Sep 26, 2013 12:20:56 AM (12 years ago)
- svn:sync-xref-src-repo-rev:
- 89320
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/iprt/x86.h
r48368 r48695 947 947 #endif 948 948 949 /** Undocumented intel MSR for reporting thread and core counts. 950 * Judging from the XNU sources, it seems to be introduced in Nehalem. The 951 * first 16 bits is the thread count. The next 16 bits the core count, except 952 * on westmer where it seems it's only the next 4 bits for some reason. */ 953 #define MSR_CORE_THREAD_COUNT 0x35 954 949 955 /** CPU Feature control. */ 950 956 #define MSR_IA32_FEATURE_CONTROL 0x3A … … 1014 1020 #define MSR_IA32_PERFEVTSEL0 0x186 1015 1021 #define MSR_IA32_PERFEVTSEL1 0x187 1016 #define MSR_IA32_FLEX_RATIO 0x194 1022 /** Flexible ratio, seems to be undocumented, used by XNU (tsc.c). 1023 * The 16th bit whether flex ratio is being used, in which case bits 15:8 1024 * holds a ratio that Apple takes for TSC granularity. 1025 * 1026 * @note This MSR conflics the P4 MSR_MCG_R12 register. */ 1027 #define MSR_FLEX_RATIO 0x194 1028 /** Performance state value and starting with Intel core more. 1029 * Apple uses the >=core features to determine TSC granularity on older CPUs. */ 1017 1030 #define MSR_IA32_PERF_STATUS 0x198 1018 1031 #define MSR_IA32_PERF_CTL 0x199
Note:
See TracChangeset
for help on using the changeset viewer.