2
* Intel ACPI Component Architecture
3
* AML Disassembler version 20130418-64 [May 2 2013]
4
* Copyright (c) 2000 - 2014 Intel Corporation
6
* Disassembly of /tmp/fwts_iasl_12884_SSDT.dat, Fri May 3 09:41:56 2013
8
* Original Table Header:
10
* Length 0x000004E6 (1254)
14
* OEM Table ID "CpuPm"
15
* OEM Revision 0x00003000 (12288)
17
* Compiler Version 0x20050624 (537200164)
19
DefinitionBlock ("/tmp/fwts_iasl_12884_SSDT.aml", "SSDT", 1, "PmRef", "CpuPm", 0x00003000)
22
External (_PR_.CPU0, DeviceObj)
23
External (_PR_.CPU1, DeviceObj)
29
Name (SSDT, Package (0x0C)
44
Name (CFGD, 0x113F69F1)
45
Name (\PDC0, 0x80000000)
46
Name (\PDC1, 0x80000000)
54
Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities
56
CreateDWordField (Arg0, 0x00, REVS)
57
CreateDWordField (Arg0, 0x04, SIZE)
58
Store (SizeOf (Arg0), Local0)
59
Store (Subtract (Local0, 0x08), Local1)
60
CreateField (Arg0, 0x40, Multiply (Local1, 0x08), TEMP)
61
Name (STS0, Buffer (0x04)
63
0x00, 0x00, 0x00, 0x00
65
Concatenate (STS0, TEMP, Local2)
68
/* 0000 */ 0x16, 0xA6, 0x77, 0x40, 0x0C, 0x29, 0xBE, 0x47,
69
/* 0008 */ 0x9E, 0xBD, 0xD8, 0x70, 0x58, 0x71, 0x39, 0x53
70
}, REVS, SIZE, Local2)
73
Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities
75
CreateDWordField (Arg3, 0x00, STS0)
76
CreateDWordField (Arg3, 0x04, CAP0)
77
CreateDWordField (Arg0, 0x00, IID0)
78
CreateDWordField (Arg0, 0x04, IID1)
79
CreateDWordField (Arg0, 0x08, IID2)
80
CreateDWordField (Arg0, 0x0C, IID3)
81
Name (UID0, Buffer (0x10)
83
/* 0000 */ 0x16, 0xA6, 0x77, 0x40, 0x0C, 0x29, 0xBE, 0x47,
84
/* 0008 */ 0x9E, 0xBD, 0xD8, 0x70, 0x58, 0x71, 0x39, 0x53
86
CreateDWordField (UID0, 0x00, EID0)
87
CreateDWordField (UID0, 0x04, EID1)
88
CreateDWordField (UID0, 0x08, EID2)
89
CreateDWordField (UID0, 0x0C, EID3)
90
If (LNot (LAnd (LAnd (LEqual (IID0, EID0), LEqual (IID1, EID1)),
91
LAnd (LEqual (IID2, EID2), LEqual (IID3, EID3)))))
97
If (LNotEqual (Arg1, 0x01))
103
Or (And (PDC0, 0x7FFFFFFF), CAP0, PDC0)
104
Store (And (PDC0, 0xFF), PCP0)
105
If (And (CFGD, 0x01))
107
If (LAnd (LAnd (And (CFGD, 0x01000000), LEqual (And (PDC0,
108
0x09), 0x09)), LNot (And (SDTL, 0x01))))
110
Or (SDTL, 0x01, SDTL)
111
OperationRegion (IST0, SystemMemory, DerefOf (Index (SSDT, 0x01)), DerefOf (Index (SSDT, 0x02
117
If (And (CFGD, 0xF0))
119
If (LAnd (LAnd (And (CFGD, 0x01000000), And (PDC0, 0x18
120
)), LNot (And (SDTL, 0x02))))
122
Or (SDTL, 0x02, SDTL)
123
OperationRegion (CST0, SystemMemory, DerefOf (Index (SSDT, 0x07)), DerefOf (Index (SSDT, 0x08
137
Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities
139
CreateDWordField (Arg0, 0x00, REVS)
140
CreateDWordField (Arg0, 0x04, SIZE)
141
Store (SizeOf (Arg0), Local0)
142
Store (Subtract (Local0, 0x08), Local1)
143
CreateField (Arg0, 0x40, Multiply (Local1, 0x08), TEMP)
144
Name (STS1, Buffer (0x04)
146
0x00, 0x00, 0x00, 0x00
148
Concatenate (STS1, TEMP, Local2)
151
/* 0000 */ 0x16, 0xA6, 0x77, 0x40, 0x0C, 0x29, 0xBE, 0x47,
152
/* 0008 */ 0x9E, 0xBD, 0xD8, 0x70, 0x58, 0x71, 0x39, 0x53
153
}, REVS, SIZE, Local2)
156
Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities
158
CreateDWordField (Arg3, 0x00, STS1)
159
CreateDWordField (Arg3, 0x04, CAP1)
160
CreateDWordField (Arg0, 0x00, IID0)
161
CreateDWordField (Arg0, 0x04, IID1)
162
CreateDWordField (Arg0, 0x08, IID2)
163
CreateDWordField (Arg0, 0x0C, IID3)
164
Name (UID1, Buffer (0x10)
166
/* 0000 */ 0x16, 0xA6, 0x77, 0x40, 0x0C, 0x29, 0xBE, 0x47,
167
/* 0008 */ 0x9E, 0xBD, 0xD8, 0x70, 0x58, 0x71, 0x39, 0x53
169
CreateDWordField (UID1, 0x00, EID0)
170
CreateDWordField (UID1, 0x04, EID1)
171
CreateDWordField (UID1, 0x08, EID2)
172
CreateDWordField (UID1, 0x0C, EID3)
173
If (LNot (LAnd (LAnd (LEqual (IID0, EID0), LEqual (IID1, EID1)),
174
LAnd (LEqual (IID2, EID2), LEqual (IID3, EID3)))))
180
If (LNotEqual (Arg1, 0x01))
186
Or (And (PDC1, 0x7FFFFFFF), CAP1, PDC1)
187
Store (And (PDC1, 0xFF), PCP1)
188
If (And (CFGD, 0x01))
190
If (LAnd (LAnd (And (CFGD, 0x01000000), LEqual (And (PDC1,
191
0x09), 0x09)), LNot (And (SDTL, 0x10))))
193
Or (SDTL, 0x10, SDTL)
194
OperationRegion (IST1, SystemMemory, DerefOf (Index (SSDT, 0x04)), DerefOf (Index (SSDT, 0x05
200
If (And (CFGD, 0xF0))
202
If (LAnd (LAnd (And (CFGD, 0x01000000), And (PDC1, 0x18
203
)), LNot (And (SDTL, 0x20))))
205
Or (SDTL, 0x20, SDTL)
206
OperationRegion (CST1, SystemMemory, DerefOf (Index (SSDT, 0x0A)), DerefOf (Index (SSDT, 0x0B