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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
|
/** @file
Copyright (c) 2018, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials are licensed and made available under
the terms and conditions of the BSD License that accompanies this distribution.
The full text of the license may be found at
http://opensource.org/licenses/bsd-license.php.
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
**/
#ifndef __SOCKET_CONFIGURATION_H__
#define __SOCKET_CONFIGURATION_H__
#define SOCKET_CONFIG_CLASS_ID 44
#define SOCKET_CONFIG_SUBCLASS_ID 0x00
#define VFR_BLANK_LINE subtitle text = STRING_TOKEN(STR_NULL_STRING);
#define VFR_END_FORM endform;
#define VFR_END_FORMSET endformset;
#define VFR_HORIZ_LINE subtitle text = STRING_TOKEN(STR_HORIZONTAL_LINE);
#define SOCKET_IIO_CONFIG_KEY 0xFAFB
#define SOCKET_COMMONRC_CONFIG_KEY 0xFAFA
#define SOCKET_MP_LINK_CONFIG_KEY 0xFAF9
#define SOCKET_MEMORY_CONFIG_KEY 0xFAF8
#define SOCKET_MISC_CONFIG_KEY 0xFAF7
#define SOCKET_CONFIG_KEY 0xF00A
#define SOCKET_POWERMANAGEMENT_CONFIGURATION_KEY 0xF00B
#define SOCKET_PROCESSORCORE_CONFIGURATION_KEY 0xF00C
#define KEY_XMP_PROFILE 0x1DC0
#define KEY_XMP_PROFILE1 0x1DC1
#define KEY_CPU_ONLINE 0x10B8
// {26A69232-ABF8-4597-8876-A7DC0A7CA602}
#define SOCKET_CONFIG_SETUP_GUID {0x26a69232, 0xabf8, 0x4597, 0x88, 0x76, 0xa7, 0xdc, 0xa, 0x7c, 0xa6, 0x2}
#define VFR_FORMID_SOCKET 0x510
#define VFR_FORMID_COMMONRC 0x511
#define VFR_FORMID_KTI 0x512
#define VFR_FORMID_PROCESSOR 0x513
#define VFR_FORMID_KTI_STATUS 0x514
#define VFR_FORMID_SOCKET_IIO_CONFIGURATION 0x517
#define VFR_FORMID_IIO 0x518
#define VFR_FORMID_IIO2 0x519
#define VFR_FORMID_IIO3 0x51A
#define VFR_FORMID_IIO4 0x51B
#define VFR_FORMID_PWRMGT 0x51C
//
// KTI Form for SV
//
#define VFR_FORMID_KTI_GENERAL 0x521
#define VFR_FORMID_KTISYSTEMWIDE 0x522
#define VFR_FORMID_KTISYSTEM_PHY_LINK 0x523
#define VFR_FORMID_KTISYSTEM_OSB 0x524
#define VFR_FORMID_KTIPERSOCKET 0x525
#define VFR_FID_KTI_CPU0 0x526
#define VFR_FID_KTI_CPU1 0x527
#define VFR_FID_KTI_CPU2 0x528
#define VFR_FID_KTI_CPU3 0x529
#define VFR_FID_KTI_CPU4 0x52A
#define VFR_FID_KTI_CPU5 0x52B
#define VFR_FID_KTI_CPU6 0x52C
#define VFR_FID_KTI_CPU7 0x52D
//
// KTI Form IDs
//
#define VFR_FORMID_CPU_KTII 0x530
#define VFR_FID_KTI_STATUS 0x531
#define VFR_FID_KTI_TOPOLOGY 0x532
#define VFR_FID_KTI_TOPOLOGY_MATRIX 0x533
#define VFR_FID_IIO_DEV_HIDE 0x534
#define VFR_FID_KTI_SOCKET_RES 0x535
#define VFR_FID_KTI_SOCKET_RES_REQUEST 0x536
#define VFR_FID_KTI_SOCKET_RES_STATUS 0x537
#define VFR_FORMID_MEMORY 0x540
#define VFR_FORMID_MEMORY_RAS 0x541
#define VFR_FID_KTI_CPU0_LINK0 0x542
#define VFR_FID_KTI_CPU0_LINK1 0x543
#define VFR_FID_KTI_CPU0_LINK2 0x544
#define VFR_FID_KTI_CPU1_LINK0 0x545
#define VFR_FID_KTI_CPU1_LINK1 0x546
#define VFR_FID_KTI_CPU1_LINK2 0x547
#define VFR_FID_KTI_CPU2_LINK0 0x548
#define VFR_FID_KTI_CPU2_LINK1 0x549
#define VFR_FID_KTI_CPU2_LINK2 0x54A
#define VFR_FID_KTI_CPU3_LINK0 0x54B
#define VFR_FID_KTI_CPU3_LINK1 0x54C
#define VFR_FID_KTI_CPU3_LINK2 0x54D
#define VFR_FID_KTI_CPU4_LINK0 0x54E
#define VFR_FID_KTI_CPU4_LINK1 0x54F
#define VFR_FORMID_BRANCH_RANK_CONFIG 0x571
#define VFR_FORMID_VALHOOKS_CONFIG 0x572
#define VFR_FORMID_THERMTHRT_CONFIG 0x573
#define VFR_FORMID_MEMTOPOLOGY_DISPLAY 0x574
#define VFR_FORMID_PAGE_POLICY_DISPLAY 0x57D
#define VFR_FORMID_MEMORY_TRAINING_DISPLAY 0x57E
#define VFR_FORMID_MEM_PWR_SAVE_ADV_ID 0x57F
#define VFR_FORMID_CKE_DISPLAY 0x59F
#define VFR_FORMID_SREF_DISPLAY 0x5A0
#define VFR_FORMID_MEM_THERMAL_ID 0x580
#define VFR_FORMID_XMP_DISPLAY 0x581
#define VFR_FORMID_MEM_PM_CFG_ID 0x582
#define VFR_FORMID_MEM_MAP 0x58A
#define VFR_FORMID_RAPL 0x58B
#define VFR_FORMID_SECURE_ERASE 0x58E
#define VFR_FID_KTI_CPU4_LINK2 0x590
#define VFR_FID_KTI_CPU5_LINK0 0x591
#define VFR_FID_KTI_CPU5_LINK1 0x592
#define VFR_FID_KTI_CPU5_LINK2 0x593
#define VFR_FID_KTI_CPU6_LINK0 0x594
#define VFR_FID_KTI_CPU6_LINK1 0x595
#define VFR_FID_KTI_CPU6_LINK2 0x596
#define VFR_FID_KTI_CPU7_LINK0 0x597
#define VFR_FID_KTI_CPU7_LINK1 0x598
#define VFR_FID_KTI_CPU7_LINK2 0x599
#define VFR_FID_KTI_WARNING_LOG 0x59E
//
// MEMORY Form IDs
//
//
// IIO Form IDs
//
#define VFR_FORMID_IIO_CONFIG 0x450
#define VFR_FORMID_VTD 0x451
#define VFR_FORMID_PCIE 0x452
#define VFR_FORMID_PCIE_IIO0P0 0x453
#define VFR_FORMID_PCIE_IIO0P1 0x454
#define VFR_FORMID_PCIE_IIO0P2 0x455
#define VFR_FORMID_PCIE_IIO0P3 0x456
#define VFR_FORMID_PCIE_IIO0P4 0x457
#define VFR_FORMID_PCIE_IIO0P5 0x458
#define VFR_FORMID_PCIE_IIO0P6 0x459
#define VFR_FORMID_PCIE_IIO0P7 0x45A
#define VFR_FORMID_PCIE_IIO0P8 0x45B
#define VFR_FORMID_PCIE_IIO0P9 0x45C
#define VFR_FORMID_PCIE_IIO0P10 0x45D
#define VFR_FORMID_PCIE_IIO0P11 0x45E
#define VFR_FORMID_PCIE_IIO0P12 0x45F
#define VFR_FORMID_PCIE_IIO0P13 0x460
#define VFR_FORMID_PCIE_IIO0P14 0x461
#define VFR_FORMID_PCIE_IIO0P15 0x488
#define VFR_FORMID_PCIE_IIO0P16 0x489
#define VFR_FORMID_PCIE_IIO0P17 0x48A
#define VFR_FORMID_PCIE_IIO0P18 0x48B
#define VFR_FORMID_PCIE_IIO0P19 0x48C
#define VFR_FORMID_PCIE_IIO0P20 0x48D
#define VFR_FORMID_PCIE_IIO1P0 0x462
#define VFR_FORMID_PCIE_IIO1P1 0x463
#define VFR_FORMID_PCIE_IIO1P2 0x469
#define VFR_FORMID_PCIE_IIO1P3 0x46A
#define VFR_FORMID_PCIE_IIO1P4 0x46B
#define VFR_FORMID_PCIE_IIO1P5 0x46C
#define VFR_FORMID_PCIE_IIO1P6 0x46D
#define VFR_FORMID_PCIE_IIO1P7 0x46E
#define VFR_FORMID_PCIE_IIO1P8 0x46F
#define VFR_FORMID_PCIE_IIO1P9 0x470
#define VFR_FORMID_PCIE_IIO1P10 0x475
#define VFR_FORMID_PCIE_IIO1P11 0x476
#define VFR_FORMID_PCIE_IIO1P12 0x477
#define VFR_FORMID_PCIE_IIO1P13 0x478
#define VFR_FORMID_PCIE_IIO1P14 0x479
#define VFR_FORMID_PCIE_IIO1P15 0x48E
#define VFR_FORMID_PCIE_IIO1P16 0x48F
#define VFR_FORMID_PCIE_IIO1P17 0x490
#define VFR_FORMID_PCIE_IIO1P18 0x491
#define VFR_FORMID_PCIE_IIO1P19 0x492
#define VFR_FORMID_PCIE_IIO1P20 0x493
#define VFR_FORMID_IIO0 0x47A
#define VFR_FORMID_IIO1 0x47B
#define VFR_FORMID_IOAT_CONFIG 0x47C
#define VFR_FORMID_IIO0IOAT 0x47D
#define VFR_FORMID_IIO1IOAT 0x47E
#define VFR_FORMID_IIO2IOAT 0x47F
#define VFR_FORMID_IIO3IOAT 0x480
#define VFR_FORMID_IIO_PCIE_SLOT 0x487
//
// extended IIO form IDs for 4S
//
#define VFR_FORMID_PCIE_IIO2P0 0x0690
#define VFR_FORMID_PCIE_IIO2P1 0x0691
#define VFR_FORMID_PCIE_IIO2P2 0x0692
#define VFR_FORMID_PCIE_IIO2P3 0x0693
#define VFR_FORMID_PCIE_IIO2P4 0x0694
#define VFR_FORMID_PCIE_IIO2P5 0x0695
#define VFR_FORMID_PCIE_IIO2P6 0x0696
#define VFR_FORMID_PCIE_IIO2P7 0x0697
#define VFR_FORMID_PCIE_IIO2P8 0x0698
#define VFR_FORMID_PCIE_IIO2P9 0x0699
#define VFR_FORMID_PCIE_IIO2P10 0x069A
#define VFR_FORMID_PCIE_IIO2P11 0x069B
#define VFR_FORMID_PCIE_IIO2P12 0x069C
#define VFR_FORMID_PCIE_IIO2P13 0x069D
#define VFR_FORMID_PCIE_IIO2P14 0x069E
#define VFR_FORMID_PCIE_IIO2P15 0x06AA
#define VFR_FORMID_PCIE_IIO2P16 0x06AB
#define VFR_FORMID_PCIE_IIO2P17 0x06AC
#define VFR_FORMID_PCIE_IIO2P18 0x06AD
#define VFR_FORMID_PCIE_IIO2P19 0x06AE
#define VFR_FORMID_PCIE_IIO2P20 0x06AF
#define VFR_FORMID_PCIE_IIO3P0 0x069F
#define VFR_FORMID_PCIE_IIO3P1 0x0670
#define VFR_FORMID_PCIE_IIO3P2 0x0671
#define VFR_FORMID_PCIE_IIO3P3 0x0672
#define VFR_FORMID_PCIE_IIO3P4 0x0673
#define VFR_FORMID_PCIE_IIO3P5 0x06A0
#define VFR_FORMID_PCIE_IIO3P6 0x06A1
#define VFR_FORMID_PCIE_IIO3P7 0x06A2
#define VFR_FORMID_PCIE_IIO3P8 0x06A3
#define VFR_FORMID_PCIE_IIO3P9 0x06A4
#define VFR_FORMID_PCIE_IIO3P10 0x06A5
#define VFR_FORMID_PCIE_IIO3P11 0x06A6
#define VFR_FORMID_PCIE_IIO3P12 0x06A7
#define VFR_FORMID_PCIE_IIO3P13 0x06A8
#define VFR_FORMID_PCIE_IIO3P14 0x06A9
#define VFR_FORMID_PCIE_IIO3P15 0x06B0
#define VFR_FORMID_PCIE_IIO3P16 0x06B1
#define VFR_FORMID_PCIE_IIO3P17 0x06B2
#define VFR_FORMID_PCIE_IIO3P18 0x06B3
#define VFR_FORMID_PCIE_IIO3P19 0x06B4
#define VFR_FORMID_PCIE_IIO3P20 0x06B5
#define VFR_FORMID_VMD 0x06C0
#define VFR_FORMID_VMD_IIO0 0x06C1
#define VFR_FORMID_VMD_IIO1 0x06C2
#define VFR_FORMID_VMD_IIO2 0x06C3
#define VFR_FORMID_VMD_IIO3 0x06C4
#define VFR_FORMID_IIO_RTO_CONFIG 0x06C5
#define VFR_FORMID_IIO_RTO_SKT0SVDEVHIDE 0x06C6
#define VFR_FORMID_IIO_RTO_SKT1SVDEVHIDE 0x06C7
#define VFR_FORMID_IIO_RTO_SKT2SVDEVHIDE 0x06C8
#define VFR_FORMID_IIO_RTO_SKT3SVDEVHIDE 0x06C9
#define VFR_FORMID_RTO_PCIE_IIO0P0 0x06CA
#define VFR_FORMID_RTO_PCIE_IIO0P1 0x06CB
#define VFR_FORMID_RTO_PCIE_IIO0P2 0x06CD
#define VFR_FORMID_RTO_PCIE_IIO0P3 0x06CE
#define VFR_FORMID_RTO_PCIE_IIO0P4 0x06CF
#define VFR_FORMID_RTO_PCIE_IIO0P5 0x06D0
#define VFR_FORMID_RTO_PCIE_IIO0P6 0x06D1
#define VFR_FORMID_RTO_PCIE_IIO0P7 0x06D2
#define VFR_FORMID_RTO_PCIE_IIO0P8 0x06D3
#define VFR_FORMID_RTO_PCIE_IIO0P9 0x06D4
#define VFR_FORMID_RTO_PCIE_IIO0P10 0x06D5
#define VFR_FORMID_RTO_PCIE_IIO0P11 0x06D6
#define VFR_FORMID_RTO_PCIE_IIO0P12 0x06D7
#define VFR_FORMID_RTO_PCIE_IIO0P13 0x06D8
#define VFR_FORMID_RTO_PCIE_IIO0P14 0x06D9
#define VFR_FORMID_RTO_PCIE_IIO0P15 0x06DA
#define VFR_FORMID_RTO_PCIE_IIO0P16 0x06DB
#define VFR_FORMID_RTO_PCIE_IIO0P17 0x06DC
#define VFR_FORMID_RTO_PCIE_IIO0P18 0x06DD
#define VFR_FORMID_RTO_PCIE_IIO0P19 0x06DE
#define VFR_FORMID_RTO_PCIE_IIO0P20 0x06DF
#define VFR_FORMID_RTO_PCIE_IIO1P0 0x06E0
#define VFR_FORMID_RTO_PCIE_IIO1P1 0x06E1
#define VFR_FORMID_RTO_PCIE_IIO1P2 0x06E2
#define VFR_FORMID_RTO_PCIE_IIO1P3 0x06E3
#define VFR_FORMID_RTO_PCIE_IIO1P4 0x06E4
#define VFR_FORMID_RTO_PCIE_IIO1P5 0x06E5
#define VFR_FORMID_RTO_PCIE_IIO1P6 0x06E6
#define VFR_FORMID_RTO_PCIE_IIO1P7 0x06E7
#define VFR_FORMID_RTO_PCIE_IIO1P8 0x06E8
#define VFR_FORMID_RTO_PCIE_IIO1P9 0x06E9
#define VFR_FORMID_RTO_PCIE_IIO1P10 0x06EA
#define VFR_FORMID_RTO_PCIE_IIO1P11 0x06EB
#define VFR_FORMID_RTO_PCIE_IIO1P12 0x06EC
#define VFR_FORMID_RTO_PCIE_IIO1P13 0x06ED
#define VFR_FORMID_RTO_PCIE_IIO1P14 0x06EE
#define VFR_FORMID_RTO_PCIE_IIO1P15 0x06EF
#define VFR_FORMID_RTO_PCIE_IIO1P16 0x06F0
#define VFR_FORMID_RTO_PCIE_IIO1P17 0x06F1
#define VFR_FORMID_RTO_PCIE_IIO1P18 0x06F2
#define VFR_FORMID_RTO_PCIE_IIO1P19 0x06F3
#define VFR_FORMID_RTO_PCIE_IIO1P20 0x06F4
#define VFR_FORMID_RTO_PCIE_IIO2P0 0x06F5
#define VFR_FORMID_RTO_PCIE_IIO2P1 0x06F6
#define VFR_FORMID_RTO_PCIE_IIO2P2 0x06F7
#define VFR_FORMID_RTO_PCIE_IIO2P3 0x06F8
#define VFR_FORMID_RTO_PCIE_IIO2P4 0x06F9
#define VFR_FORMID_RTO_PCIE_IIO2P5 0x06FA
#define VFR_FORMID_RTO_PCIE_IIO2P6 0x06FB
#define VFR_FORMID_RTO_PCIE_IIO2P7 0x06FC
#define VFR_FORMID_RTO_PCIE_IIO2P8 0x06FD
#define VFR_FORMID_RTO_PCIE_IIO2P9 0x06FE
#define VFR_FORMID_RTO_PCIE_IIO2P10 0x06FF
#define VFR_FORMID_RTO_PCIE_IIO2P11 0x0700
#define VFR_FORMID_RTO_PCIE_IIO2P12 0x0701
#define VFR_FORMID_RTO_PCIE_IIO2P13 0x0702
#define VFR_FORMID_RTO_PCIE_IIO2P14 0x0703
#define VFR_FORMID_RTO_PCIE_IIO2P15 0x0704
#define VFR_FORMID_RTO_PCIE_IIO2P16 0x0705
#define VFR_FORMID_RTO_PCIE_IIO2P17 0x0706
#define VFR_FORMID_RTO_PCIE_IIO2P18 0x0707
#define VFR_FORMID_RTO_PCIE_IIO2P19 0x0708
#define VFR_FORMID_RTO_PCIE_IIO2P20 0x0709
#define VFR_FORMID_RTO_PCIE_IIO3P0 0x070A
#define VFR_FORMID_RTO_PCIE_IIO3P1 0x070B
#define VFR_FORMID_RTO_PCIE_IIO3P2 0x070C
#define VFR_FORMID_RTO_PCIE_IIO3P3 0x070D
#define VFR_FORMID_RTO_PCIE_IIO3P4 0x070E
#define VFR_FORMID_RTO_PCIE_IIO3P5 0x070F
#define VFR_FORMID_RTO_PCIE_IIO3P6 0x0710
#define VFR_FORMID_RTO_PCIE_IIO3P7 0x0711
#define VFR_FORMID_RTO_PCIE_IIO3P8 0x0712
#define VFR_FORMID_RTO_PCIE_IIO3P9 0x0713
#define VFR_FORMID_RTO_PCIE_IIO3P10 0x0714
#define VFR_FORMID_RTO_PCIE_IIO3P11 0x0715
#define VFR_FORMID_RTO_PCIE_IIO3P12 0x0716
#define VFR_FORMID_RTO_PCIE_IIO3P13 0x0717
#define VFR_FORMID_RTO_PCIE_IIO3P14 0x0718
#define VFR_FORMID_RTO_PCIE_IIO3P15 0x0719
#define VFR_FORMID_RTO_PCIE_IIO3P16 0x071A
#define VFR_FORMID_RTO_PCIE_IIO3P17 0x071B
#define VFR_FORMID_RTO_PCIE_IIO3P18 0x071C
#define VFR_FORMID_RTO_PCIE_IIO3P19 0x071D
#define VFR_FORMID_RTO_PCIE_IIO3P20 0x071E
#define VFR_FORMID_RTO_IIO0 0x071F
#define VFR_FORMID_RTO_IIO1 0x0720
#define VFR_FORMID_RTO_IIO2 0x0721
#define VFR_FORMID_RTO_IIO3 0x0722
#define VFR_FORMID_PCIEAIC 0x0723
#define VFR_FORMID_PCIEAIC_IIO0 0x0724
#define VFR_FORMID_PCIEAIC_IIO1 0x0725
#define VFR_FORMID_PCIEAIC_IIO2 0x0726
#define VFR_FORMID_PCIEAIC_IIO3 0x0727
#define VFR_FORMLABLE_SOCKET_TOP 0x4062
#define VFR_FORMLABLE_SOCKET_BOTTOM 0x4063
//
// Defines used for variables to be range checked before consumption.
//
#define MAX_CAS_LATENCY 32
#define MAX_TRP_LATENCY 32
#define MAX_TRCD_LATENCY 32
#define MAX_TRRD_LATENCY 255
#define MAX_TWTR_LATENCY 255
#define MAX_TRAS_LATENCY 63
#define MAX_TRTP_LATENCY 255
#define MAX_TWR_LATENCY 50
#define MAX_TFAW_LATENCY 63
#define MAX_TCWL_LATENCY 31
#define MAX_TRC_LATENCY 255
#define MAX_REFRESH_RATE 32767
#define MAX_TRFC_LATENCY 1023
#define MAX_MC_BGF_THRESHOLD 15
//Per Socket forms for active core count and IOT options
#define VFR_FORMID_PER_SOCKET 0x300
#define VFR_FORMID_CPU_SOCKET0 0x301
#define VFR_FORMID_CPU_SOCKET1 0x302
#define VFR_FORMID_CPU_SOCKET2 0x303
#define VFR_FORMID_CPU_SOCKET3 0x304
#define VFR_FORMID_CPU_SOCKET4 0x305
#define VFR_FORMID_CPU_SOCKET5 0x306
#define VFR_FORMID_CPU_SOCKET6 0x307
#define VFR_FORMID_CPU_SOCKET7 0x308
#define VFR_FORMID_IIO_ERR 0x309
#define SOCKET0_CPUPWRADVPMCFG_FORMID 0x310
#define SOCKET1_CPUPWRADVPMCFG_FORMID 0x311
#define SOCKET2_CPUPWRADVPMCFG_FORMID 0x312
#define SOCKET3_CPUPWRADVPMCFG_FORMID 0x313
#define SOCKET4_CPUPWRADVPMCFG_FORMID 0x314
#define SOCKET5_CPUPWRADVPMCFG_FORMID 0x315
#define SOCKET6_CPUPWRADVPMCFG_FORMID 0x316
#define SOCKET7_CPUPWRADVPMCFG_FORMID 0x317
//P State Control Form
#define P_STATE_CONTROL_FORMID 0x380
#define XE_RATIO_LIMIT_FORMID 0x381
#define VID_OPTIONS_FORM_ID 0x382
//HWPM control Form
#define HWPM_STATE_CONTROL_FORMID 0x385
//C State Control Form
#define CPU0_CSTATE_CONTROL_FORM_ID 0x390
#define HLV_SASV_FORM_ID 0x391
//T State Control Form
#define CPU_TSTATE_CONTROL_FORM_ID 0x392
//CPU Theraml Management
#define CPU_THERMMAL_MANAGE_FORM_ID 0x393
//Package C State Control
#define PACKAGE_CSTATE_CONTROL_FORM_ID 0x394
//DST 2.0
#define CPU_THERMAL_DTS_2_0_FORM_ID 0x395
//Advacned PM Tuning Form
#define CPU_POWER_ADVANCED_CONFIG_FORM_ID 0x3A0
#define ENERGY_PERF_BIAS_FORM_ID 0x3A1
//#define PROG_POWERCTL_MSR_FORM_ID 0x3A2
#define PROG_MSR_PP_CURT_CFG_CTRL_FORM_ID 0x3A3
#define PROG_MSR_PP_CURT_PSI_CONFIG_FORM_ID 0x3A4
#define PROG_ENTRY_CRITERIA_FORM_ID 0x3A5
#define PROG_CSR_SWLTROVRD_FORM_ID 0x3A6
#define PROG_CSR_DYNAMIC_PERF_POWER_CTL_FORM_ID 0x3A7
#define PROG_CSR_SAPMCTL_FORM_ID 0x3A8
#define PROG_CSR_PERF_P_LIMIT_FORM_ID 0x3A9
#define DRAM_RAPL_FORMID 0x3B0
#define SOCKET_RAPL_FORMID 0x3C0
#define ACPI_S_STATE_FORMID 0x3D0
#define PROG_CSR_PMAX_CONFIG_FORM_ID 0x3E0
#define SOCKET0_PKGCENTRY_FORMID 0x3F0
#define SOCKET1_PKGCENTRY_FORMID 0x3F1
#define SOCKET2_PKGCENTRY_FORMID 0x3F2
#define SOCKET3_PKGCENTRY_FORMID 0x3F3
#define SOCKET4_PKGCENTRY_FORMID 0x3F4
#define SOCKET5_PKGCENTRY_FORMID 0x3F5
#define SOCKET6_PKGCENTRY_FORMID 0x3F6
#define SOCKET7_PKGCENTRY_FORMID 0x3F7
#define SOCKET0_PKGCSAPM_FORMID 0x3F8
#define SOCKET1_PKGCSAPM_FORMID 0x3F9
#define SOCKET2_PKGCSAPM_FORMID 0x3FA
#define SOCKET3_PKGCSAPM_FORMID 0x3FB
#define SOCKET4_PKGCSAPM_FORMID 0x3FC
#define SOCKET5_PKGCSAPM_FORMID 0x3FD
#define SOCKET6_PKGCSAPM_FORMID 0x3FE
#define SOCKET7_PKGCSAPM_FORMID 0x3FF
#define SOCKET0_PMAX_CONFIG_FORMID 0x400
#define SOCKET1_PMAX_CONFIG_FORMID 0x401
#define SOCKET2_PMAX_CONFIG_FORMID 0x402
#define SOCKET3_PMAX_CONFIG_FORMID 0x403
#define SOCKET4_PMAX_CONFIG_FORMID 0x404
#define SOCKET5_PMAX_CONFIG_FORMID 0x405
#define SOCKET6_PMAX_CONFIG_FORMID 0x406
#define SOCKET7_PMAX_CONFIG_FORMID 0x407
// {516D5A04-C0D5-4657-B908-E4FB1D935EF0}
#define SOCKET_FORMSET_GUID \
{ \
0x516d5a04, 0xc0d5, 0x4657, 0xb9, 0x8, 0xe4, 0xfb, 0x1d, 0x93, 0x5e, 0xf0 \
}
// {DD84017E-7F52-48F9-B16E-50ED9E0DBE27}
#define SOCKET_IIO_CONFIG_GUID \
{ \
0xdd84017e, 0x7f52, 0x48f9, 0xb1, 0x6e, 0x50, 0xed, 0x9e, 0xd, 0xbe, 0x27 \
}
// {4402CA38-808F-4279-BCEC-5BAF8D59092F}
#define SOCKET_COMMONRC_CONFIG_GUID \
{ \
0x4402ca38, 0x808f, 0x4279, 0xbc, 0xec, 0x5b, 0xaf, 0x8d, 0x59, 0x09, 0x2f \
}
// {2B9B22DE-2AD4-4ABC-957D-5F18C504A05C}
#define SOCKET_MP_LINK_CONFIG_GUID \
{ \
0x2b9b22de, 0x2ad4, 0x4abc, 0x95, 0x7d, 0x5f, 0x18, 0xc5, 0x04, 0xa0, 0x5c \
}
// {CA3FF937-D646-4936-90E8-1B950649B389}
#define SOCKET_PCI_RESOURCE_CONFIG_DATA_GUID \
{ \
0xca3ff937, 0xd646, 0x4936, 0x90, 0xe8, 0x1b, 0x95, 0x06, 0x49, 0xb3, 0x89 \
}
// {98CF19ED-4109-4681-B79D-9196757C7824}
#define SOCKET_MEMORY_CONFIG_GUID \
{ \
0x98cf19ed, 0x4109, 0x4681, 0xb7, 0x9d, 0x91, 0x96, 0x75, 0x7c, 0x78, 0x24 \
}
// {6BE64B20-C679-4ECD-ACE8-87AB4B70EC06}
#define SOCKET_MISC_CONFIG_GUID \
{ \
0x6be64b20, 0xc679, 0x4ecd, 0xac, 0xe8, 0x87, 0xab, 0x4b, 0x70, 0xec, 0x6 \
}
// {A1047342-BDBA-4DAE-A67A-40979B65C7F8}
#define SOCKET_POWERMANAGEMENT_CONFIG_GUID \
{ \
0xA1047342, 0xBDBA, 0x4DAE, 0xA6, 0x7A, 0x40, 0x97, 0x9B, 0x65, 0xC7, 0xF8 \
}
// {07013588-C789-4E12-A7C3-88FAFAE79F7C}
#define SOCKET_PROCESSORCORE_CONFIG_GUID \
{ \
0x07013588, 0xC789, 0x4E12, 0xA7, 0xC3, 0x88, 0xFA, 0xFA, 0xE7, 0x9F, 0x7C \
}
#endif
|