diff options
author | avg <avg@FreeBSD.org> | 2010-11-19 15:07:36 +0000 |
---|---|---|
committer | avg <avg@FreeBSD.org> | 2010-11-19 15:07:36 +0000 |
commit | f91dfaab21d850a29ba6230ceebe002ba41ba6b3 (patch) | |
tree | 840d941f782b412d822926c0bbf1dd0f86f1172b /sys/i386 | |
parent | d7d1ad6e2675a599ed942c52159adfb25829751e (diff) | |
download | FreeBSD-src-f91dfaab21d850a29ba6230ceebe002ba41ba6b3.zip FreeBSD-src-f91dfaab21d850a29ba6230ceebe002ba41ba6b3.tar.gz |
specialreg.h: add definitions for MPERF/APERF pair of MSRs
These MSRs can be used to determine actual (average) performance as
compared to a maximum defined performance.
Availability of these MSRs is indicated by bit0 in CPUID.6.ECX on both
Intel and AMD processors.
MFC after: 5 days
Diffstat (limited to 'sys/i386')
-rw-r--r-- | sys/i386/include/specialreg.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/i386/include/specialreg.h b/sys/i386/include/specialreg.h index d1cf4f0..dd0d4ee 100644 --- a/sys/i386/include/specialreg.h +++ b/sys/i386/include/specialreg.h @@ -246,6 +246,8 @@ #define MSR_BIOS_SIGN 0x08b #define MSR_PERFCTR0 0x0c1 #define MSR_PERFCTR1 0x0c2 +#define MSR_MPERF 0x0e7 +#define MSR_APERF 0x0e8 #define MSR_IA32_EXT_CONFIG 0x0ee /* Undocumented. Core Solo/Duo only */ #define MSR_MTRRcap 0x0fe #define MSR_BBL_CR_ADDR 0x116 |