1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
/*
* (C) 2001 Dave Jones.
*
* Licensed under the terms of the GNU GPL License version 2.
*
* Powersaver MSR definitions.
*/
#include <sys/types.h>
#define MSR_POWERSAVER 0x110a
union msr_powersaver {
struct {
unsigned RevisionID:4, // 3:0
RevisionKey:4, // 7:4
EnableSoftBusRatio:1, // 8
EnableSoftVID:1, // 9
Reserved:4, // 10:13
SoftBusRatio4:1, // 14
VRMRev:1, // 15
SoftBusRatio:4, // 16:19
SoftVID:5, // 20:24
Reserved2:7, // 25:31
MaxMHzBR:4, // 32:35
MaximumVID:5, // 36:40
MaxMHzFSB:2, // 41:42
MaxMHzBR4:1, // 43
Reserved3:4, // 44:47
MinMHzBR:4, // 48:51
MinimumVID:5, // 52:56
MinMHzFSB:2, // 57:58
MinMHzBR4:1, // 59
Reserved4:4; // 60:63
} bits;
unsigned long long val;
};
|