summaryrefslogtreecommitdiff
path: root/Silicon/Intel/PurleySktPkg/Override/IA32FamilyCpuPkg/IA32FamilyCpuPkg.dec
blob: e773767a319963e73ed27fce5cd73285a02c10a0 (plain)
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
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
### @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 which 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.
#
###

[Defines]
  DEC_SPECIFICATION              = 0x00010005
  PACKAGE_NAME                   = IA32FamilyCpuPkg
  PACKAGE_GUID                   = 7dbe088f-2e1a-475c-b006-55632c2a5489
  PACKAGE_VERSION                = 0.5

[Includes]
  Include                        

[LibraryClasses]
  CpuConfigLib|Include/Library/CpuConfigLib.h
  CpuOnlyResetLib|Include/Library/CpuOnlyResetLib.h
  Socket775LgaLib|Include/Library/SocketLga775Lib.h
  SocketLga1156Lib|Include/Library/SocketLga1156Lib.h

[Guids]
  ## Include/Guid/HtBistHob.h
  gEfiHtBistHobGuid              = { 0xBE644001, 0xE7D4, 0x48B1, { 0xB0, 0x96, 0x8B, 0xA0, 0x47, 0xBC, 0x7A, 0xE7 }}
  ## Include/Guid/IA32FamilyCpuPkgTokenSpace.h
  gEfiCpuTokenSpaceGuid          = { 0x2ADA836D, 0x0A3D, 0x43D6, { 0xA2, 0x5A, 0x38, 0x45, 0xCA, 0xD2, 0xD4, 0x00 }}

[Ppis]
  ## Include/Ppi/Cache.h
  gPeiCachePpiGuid               = { 0xC153205A, 0xE898, 0x4C24, { 0x86, 0x89, 0xA4, 0xB4, 0xBC, 0xC5, 0xC8, 0xA2 }}

[Protocols]
  gSmmCpuSyncProtocolGuid        = { 0xd5950985, 0x8be3, 0x4b1c, { 0xb6, 0x3f, 0x95, 0xd1, 0x5a, 0xb3, 0xb6, 0x5f }}
  gSmmCpuSync2ProtocolGuid       = { 0x9db72e22, 0x9262, 0x4a18, { 0x8f, 0xe0, 0x85, 0xe0, 0x3d, 0xfa, 0x96, 0x73 }}
  gIntelCpuPcdsSetDoneProtocolGuid = { 0xadb7b9e6, 0x70b7, 0x48d4, { 0xb6, 0xa5, 0x18, 0xfa, 0x15, 0xeb, 0xcd, 0x78 }}

#
# [Error.gEfiCpuTokenSpaceGuid]
#   0x80000001 | Invalid value provided.
#

[PcdsFeatureFlag]
  ## Indicates if the support for Intel(R) Pentium(R) 4 (90nm) processor with HT 
  #  Technology, Intel(R) Celeron D Processor, Intel(R) Pentium(R) 4 Processor 
  #  Extreme Edition Supporting HT Technology Processor, and Mobile Intel(R) 
  #  Pentium(R) 4 Processor supporting HT Technology is included in the CPU MP driver.<BR><BR>
  #   TRUE  - The support is included in the CPU MP driver.<BR>
  #   FALSE - The support is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver Processor Family.
  gEfiCpuTokenSpaceGuid.PcdCpuPrescottFamilyFlag|TRUE|BOOLEAN|0x00000001
  ## Indicates if the support for Intel(R) Pentium(R) 4 (65nm) processor supporting HT Technology and Intel(R) 
  #  Celeron D Processor is included in the CPU MP driver.<BR><BR>
  #   TRUE  - The support is included in the CPU MP driver.<BR>
  #   FALSE - The support is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver Intel(R) Pentium(R) 4 (65nm) processor supporting HT Technology and Intel(R) Celeron D Processor Support.
  gEfiCpuTokenSpaceGuid.PcdCpuCedarMillFamilyFlag|TRUE|BOOLEAN|0x00000002
  ## Indicates if the support for Intel(R) Core(TM)2 Processor, Intel(R) Celeron(R) Processor, 
  #  Intel (R) Pentium(R) Processor, and Intel(R) Xeon(R) Processor is included in 
  #  the CPU MP driver.<BR><BR>
  #   TRUE  - The support is included in the CPU MP driver.<BR>
  #   FALSE - The support is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver Intel(R) Core(TM)2 Processor, Intel(R) Celeron(R) Processor, Intel (R) Pentium(R) Processor, and Intel(R) Xeon(R) Processor Support.
  gEfiCpuTokenSpaceGuid.PcdCpuConroeFamilyFlag|TRUE|BOOLEAN|0x00000003
  ## Indicates if the support for Intel(R) Atom(TM) E6xx processor family is 
  #  included in the CPU MP driver.<BR><BR>
  #   TRUE  - The support for Intel(R) Atom(TM) E6xx processor family is included in the CPU MP driver.<BR>
  #   FALSE - The support for Intel(R) Atom(TM) E6xx processor family is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver Intel(R) Atom(TM) E6xx processor family Support.
  gEfiCpuTokenSpaceGuid.PcdCpuTunnelCreekFamilyFlag|FALSE|BOOLEAN|0x10000033
  ## Indicates if the support for Intel(R) Xeon(R) (45nm QPI) processor family is included 
  #  in the CPU MP driver.<BR><BR>
  #   TRUE  - The support for Intel(R) Xeon(R) Processor family (45nm QPI)is included in the CPU MP driver.<BR>
  #   FALSE - The support for Intel(R) Xeon(R) Processor family (45nm QPI)is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver Intel(R) Xeon(R) Processor family (45nm QPI) Support.
  gEfiCpuTokenSpaceGuid.PcdCpuNehalemFamilyFlag|TRUE|BOOLEAN|0x10000019
  ## Indicates if the support for Intel(R) Core(TM) 2xxx processor family is 
  #  included in the CPU MP driver.<BR><BR>
  #   TRUE  - The support is included in the CPU MP driver.<BR>
  #   FALSE - The support is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver Intel(R) Xeon(R) Processor, Intel (R) Pentium(R) Processor, Intel(R) Core(TM) Processor, Intel(R) Celeron(R) Processor Support.
  gEfiCpuTokenSpaceGuid.PcdCpuSandyBridgeFamilyFlag|TRUE|BOOLEAN|0x10000030
  ## Indicates if the support for Intel(R) Atom(TM) C2xxx processor family is 
  #  included in the CPU MP driver.<BR><BR>
  #   TRUE  - The support is included in the CPU MP driver.<BR>
  #   FALSE - The support is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver Intel(R) Atom(TM) C2xxx processor family Support.
  gEfiCpuTokenSpaceGuid.PcdCpuSilvermontFamilyFlag|FALSE|BOOLEAN|0x10000034
  ## Indicates if the support for Intel(R) Core(TM) 3xxx processor family is 
  #  included in the CPU MP driver.<BR><BR>
  #   TRUE  - The support is included in the CPU MP driver.<BR>
  #   FALSE - The support is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver Intel(R) Xeon(R) Processor, Intel (R) Pentium(R) Processor, Intel(R) Core(TM) Processor Support.
  gEfiCpuTokenSpaceGuid.PcdCpuIvyBridgeFamilyFlag|TRUE|BOOLEAN|0x10000031
  ## Indicates if the support for 4th Generation Intel(R) Core(TM) processor family is included in the CPU 
  #  MP driver.<BR><BR>
  #   TRUE  - The support for 4th Generation Intel(R) Core(TM) processor is included in the CPU MP driver.<BR>
  #   FALSE - The support for 4th Generation Intel(R) Core(TM) processor is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver 4th Generation Intel(R) Core(TM) processor support.
  gEfiCpuTokenSpaceGuid.PcdCpuHaswellFamilyFlag|TRUE|BOOLEAN|0x10000032
  ## Indicates if the support for 5th Generation Intel(R) Core(TM) processor family is included in the CPU 
  #  MP driver.<BR><BR>
  #   TRUE  - The support for 5th Generation Intel(R) Core(TM) processor is included in the CPU MP driver.<BR>
  #   FALSE - The support for 5th Generation Intel(R) Core(TM) processor is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver 5th Generation Intel(R) Core(TM) processor support.
  gEfiCpuTokenSpaceGuid.PcdCpuBroadwellFamilyFlag|FALSE|BOOLEAN|0x10000035
  ## Indicates if the support for 6th Generation Intel(R) Core(TM) processor family is included in the CPU 
  #  MP driver.<BR><BR>
  #   TRUE  - The support for 6th Generation Intel(R) Core(TM) processor is included in the CPU MP driver.<BR>
  #   FALSE - The support for 6th Generation Intel(R) Core(TM) processor is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver 6th Generation Intel(R) Core(TM) processor support.
  gEfiCpuTokenSpaceGuid.PcdCpuSkylakeFamilyFlag|FALSE|BOOLEAN|0x10000036
  ## Indicates if the support for 16nm Intel(R) Atom(TM) processor family is included in the CPU 
  #  MP driver.<BR><BR>
  #   TRUE  - The support for 16nm Intel(R) Atom(TM) processor family is included in the CPU MP driver.<BR>
  #   FALSE - The support for 16nm Intel(R) Atom(TM) processor family is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver 16nm Intel(R) Atom(TM) processor family support.
  gEfiCpuTokenSpaceGuid.PcdCpuGoldmontFamilyFlag|FALSE|BOOLEAN|0x10000037
  ## Indicates if the support for 14nm Intel(R) Xeon Phi(TM) Coprocessor family is included in the CPU MP driver.<BR><BR>
  #   TRUE  - The support for 14nm Intel(R) Xeon Phi(TM) Coprocessor family is included in the CPU MP driver.<BR>
  #   FALSE - The support for 14nm Intel(R) Xeon Phi(TM) Coprocessor family is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver 14nm Intel(R) Xeon Phi(TM) Coprocessor family support.
  gEfiCpuTokenSpaceGuid.PcdCpuKnightsLandingFamilyFlag|FALSE|BOOLEAN|0x10000038
  ## Indicates if the support for thermal management features is included in the CPU MP driver.
  #  Thermal management features include TM1, TM2 and bi-directional PROCHOT.<BR><BR>
  #   TRUE  - The support for thermal management features is included in the CPU MP driver.<BR>
  #   FALSE - The support for thermal management features is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver thermal management features support.
  gEfiCpuTokenSpaceGuid.PcdCpuThermalManagementFlag|TRUE|BOOLEAN|0x10000001
  ## Indicates if the support for enhanced C-State feature (including C1e) is included in the CPU MP driver.<BR><BR>
  #   TRUE  - The support for enhanced C-State feature is included in the CPU MP driver.<BR>
  #   FALSE - The support for enhanced C-State feature is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver enhanced C-State feature support.
  gEfiCpuTokenSpaceGuid.PcdCpuEnhancedCStateFlag|TRUE|BOOLEAN|0x10000006
  ## Indicates if the support for Limit CPUID Maxval feature is included in the CPU MP driver.<BR><BR>
  #   TRUE  - The support for Limit CPUID Maxval feature is included in the CPU MP driver.<BR>
  #   FALSE - The support for Limit CPUID Maxval feature is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver Limit CPUID Maxval feature support.
  gEfiCpuTokenSpaceGuid.PcdCpuMaxCpuIDValueLimitFlag|TRUE|BOOLEAN|0x10000008
  ## Indicates if the support for CPU microcode update is included in the CPU MP driver.<BR><BR>
  #   TRUE  - The support for CPU microcode update is included in the CPU MP driver.<BR>
  #   FALSE - The support for CPU microcode update is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver CPU microcode update support.
  gEfiCpuTokenSpaceGuid.PcdCpuMicrocodeUpdateFlag|TRUE|BOOLEAN|0x1000000D
  ## Indicates if the support for Machine Check feature is included in the CPU MP driver.<BR><BR>
  #   TRUE  - The support for Machine Check feature is included in the CPU MP driver.<BR>
  #   FALSE - The support for Machine Check feature is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver Machine Check feature support.
  gEfiCpuTokenSpaceGuid.PcdCpuMachineCheckFlag|TRUE|BOOLEAN|0x1000000E
  ## Indicates if the support for Select Least Featured Processor as BSP feature is included in the CPU MP driver.<BR><BR>
  #   TRUE  - The support for Select Least Featured Processor as BSP feature is included in the CPU MP driver.<BR>
  #   FALSE - The support for Select Least Featured Processor as BSP feature is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver Select Least Featured Processor as BSP feature support.
  gEfiCpuTokenSpaceGuid.PcdCpuSelectLfpAsBspFlag|FALSE|BOOLEAN|0x1000000F
  ## Indicates if BSP election in SMM will be enabled.
  #  If enabled, a BSP will be dynamically elected among all processors in each SMI.
  #  Otherwise, processor 0 is always as BSP in each SMI.<BR><BR>
  #   TRUE  - BSP election in SMM will be enabled.<BR>
  #   FALSE - BSP election in SMM will be disabled.<BR>
  # @Prompt Enable BSP election in SMM.
  gEfiCpuTokenSpaceGuid.PcdCpuSmmEnableBspElection|TRUE|BOOLEAN|0x32132106
  ## Indicates if the support for Enhanced Intel Speed Step (EIST) feature is included in the CPU MP driver.<BR><BR>
  #   TRUE  - The support for EIST feature is included in the CPU MP driver.<BR>
  #   FALSE - The support for EIST feature is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver EIST feature support.
  gEfiCpuTokenSpaceGuid.PcdCpuEistFlag|TRUE|BOOLEAN|0x10000004
  ## Indicates if the support for VT-x and TXT initialization is included in the CPU MP driver.
  #  VT-x - Intel Virtualization Technology for IA-32 Intel Architecture.
  #  TXT - Intel(R) Trusted Execution Technology.<BR><BR>
  #   TRUE  - The support for VT and LT initialization is included in the CPU MP driver.<BR>
  #   FALSE - The support for VT and LT initialization is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver VT-x and TXT initialization support.
  gEfiCpuTokenSpaceGuid.PcdCpuVtLtFlag|TRUE|BOOLEAN|0x10000007
  ## Indicates if the support for Execute Disable Bit feature is included in the CPU MP driver.<BR><BR>
  #   TRUE  - The support for Execute Disable Bit feature is included in the CPU MP driver.<BR>
  #   FALSE - The support for Execute Disable Bit feature is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver Execute Disable Bit feature support.
  gEfiCpuTokenSpaceGuid.PcdCpuExecuteDisableBitFlag|TRUE|BOOLEAN|0x10000009
  ## Indicates if the support for Fast Strings for REP MOVS and REP STOS feature is included in the CPU MP driver.<BR><BR>
  #   TRUE  - The support for Fast Strings feature is included in the CPU MP driver.<BR>
  #   FALSE - The support for Fast Strings feature is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver Fast Strings feature support.
  gEfiCpuTokenSpaceGuid.PcdCpuFastStringFlag|TRUE|BOOLEAN|0x10000012
  ## Indicates if the support for Hardware Prefetcher feature is included in the CPU MP driver.<BR><BR>
  #   TRUE  - The support for Hardware Prefetcher feature is included in the CPU MP driver.<BR>
  #   FALSE - The support for Hardware Prefetcher feature is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver Hardware Prefetcher feature support.
  gEfiCpuTokenSpaceGuid.PcdCpuHardwarePrefetcherFlag|TRUE|BOOLEAN|0x10000013
  ## Indicates if the support for Adjacent Cache Line Prefetcher feature is included in the CPU MP driver.<BR><BR>
  #   TRUE  - The support for Adjacent Cache Line Prefetcher feature is included in the CPU MP driver.<BR>
  #   FALSE - The support for Adjacent Cache Line Prefetcher feature is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver Adjacent Cache Line Prefetcher feature support.
  gEfiCpuTokenSpaceGuid.PcdCpuAdjacentCacheLinePrefetchFlag|TRUE|BOOLEAN|0x10000014
  ## Indicates if the support for DCU Streamer Prefetcher feature is included in the CPU MP driver.<BR><BR>
  #   TRUE  - The support for DCU Streamer Prefetcher feature is included in the CPU MP driver.<BR>
  #   FALSE - The support for DCU Streamer Prefetcher feature is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver DCU Streamer Prefetcher feature support.
  gEfiCpuTokenSpaceGuid.PcdCpuDcuPrefetcherFlag|TRUE|BOOLEAN|0x10000015
  ## Indicates if the support for DCU IP Prefetcher feature is included in the CPU MP driver.<BR><BR>
  #   TRUE  - The support for DCU IP Prefetcher feature is included in the CPU MP driver.<BR>
  #   FALSE - The support for DCU IP Prefetcher feature is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver DCU IP Prefetcher feature support.
  gEfiCpuTokenSpaceGuid.PcdCpuIpPrefetcherFlag|TRUE|BOOLEAN|0x10000016
  ## Indicates if the support for MLC Streamer Prefetcher feature is included in the CPU MP driver.<BR><BR>
  #   TRUE  - The support for MLC Streamer Prefetcher feature is included in the CPU MP driver.<BR>
  #   FALSE - The support for MLC Streamer Prefetcher feature is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver MLC Streamer Prefetcher feature support.
  gEfiCpuTokenSpaceGuid.PcdCpuMlcStreamerPrefetcherFlag|TRUE|BOOLEAN|0x1000001D
  ## Indicates if the support for MLC Spatial Prefetcher feature is included in the CPU MP driver.<BR><BR>
  #   TRUE  - The support for MLC Spatial Prefetcher feature is included in the CPU MP driver.<BR>
  #   FALSE - The support for MLC Spatial Prefetcher feature is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver MLC Spatial Prefetcher feature support.
  gEfiCpuTokenSpaceGuid.PcdCpuMlcSpatialPrefetcherFlag|TRUE|BOOLEAN|0x1000001E
  ## Indicates if the support for L2 Prefetcher feature is included in the CPU MP driver.<BR><BR>
  #   TRUE  - The support for L2 Prefetcher feature is included in the CPU MP driver.<BR>
  #   FALSE - The support for L2 Prefetcher feature is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver L2 Prefetcher feature support.
  gEfiCpuTokenSpaceGuid.PcdCpuL2PrefetcherFlag|TRUE|BOOLEAN|0x1000002B
  ## Indicates if the support for L1 Data Prefetcher feature is included in the CPU MP driver.<BR><BR>
  #   TRUE  - The support for L1 Data Prefetcher feature is included in the CPU MP driver.<BR>
  #   FALSE - The support for L1 Data Prefetcher feature is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver L1 Data Prefetcher feature support.
  gEfiCpuTokenSpaceGuid.PcdCpuL1DataPrefetcherFlag|TRUE|BOOLEAN|0x1000002C
  ## Indicates if the support for Pending Break Enable feature is included in the CPU MP driver.
  #  This feature uses the FERR#/PBE# pin when the processor is in the stop-clock state to signal the processor
  #  that an interrupt is pending and that the processor should return to normal operation to handle the interrupt.<BR><BR>
  #   TRUE  - The support for Pending Break Enable feature is included in the CPU MP driver.<BR>
  #   FALSE - The support for Pending Break Enable feature is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver Pending Break Enable feature support.
  gEfiCpuTokenSpaceGuid.PcdCpuFerrSignalBreakFlag|TRUE|BOOLEAN|0x10000017
  ## Indicates if the support for Platform Enviroment Control Interface (PECI) feature is included in the CPU MP driver.<BR><BR>
  #   TRUE  - The support for PECI feature is included in the CPU MP driver.<BR>
  #   FALSE - The support for PECI feature is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver Platform Environment Control Interface (PECI) feature support.
  gEfiCpuTokenSpaceGuid.PcdCpuPeciFlag|TRUE|BOOLEAN|0x10000018
  ## Indicates if the support for MONITOR (MONITOR and MWAIT instructions) feature is included in the CPU MP driver.<BR><BR>
  #   TRUE  - The support for MONITOR feature is included in the CPU MP driver.<BR>
  #   FALSE - The support for MONITOR feature is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver MONITOR feature support.
  gEfiCpuTokenSpaceGuid.PcdCpuMonitorMwaitFlag|TRUE|BOOLEAN|0x1000001F
  ## Indicates if the support for Three Strike Counter feature is included in the CPU MP driver.<BR><BR>
  #   TRUE  - The support for Three Strike Counter feature is included in the CPU MP driver.<BR>
  #   FALSE - The support for Three Strike Counter feature is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver Three Strike Counter feature support.
  gEfiCpuTokenSpaceGuid.PcdCpuThreeStrikeCounterFlag|TRUE|BOOLEAN|0x10000020
  ## Indicates if the support for CPU Energy Efficiency Policy feature is included in the CPU MP driver.<BR><BR>
  #   TRUE  - The support for CPU Energy Efficiency Policy feature is included in the CPU MP driver.<BR>
  #   FALSE - The support for CPU Energy Efficiency Policy feature is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver CPU Energy Efficiency Policy feature support.
  gEfiCpuTokenSpaceGuid.PcdCpuEnergyPerformanceBiasFlag|TRUE|BOOLEAN|0x10000021
  ## Indicates if the support for T-State feature is included in the CPU MP driver.<BR><BR>
  #   TRUE  - The support for T-State feature is included in the CPU MP driver.<BR>
  #   FALSE - The support for T-State feature is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver T-State feature support.
  gEfiCpuTokenSpaceGuid.PcdCpuTStateFlag|TRUE|BOOLEAN|0x10000022
  ## Indicates if the support for Advanced Encryption Standard (AES) feature is included in the CPU MP driver.<BR><BR>
  #   TRUE  - The support for AES feature is included in the CPU MP driver.<BR>
  #   FALSE - The support for AES feature is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver Advanced Encryption Standard (AES) feature support.
  gEfiCpuTokenSpaceGuid.PcdCpuAesFlag|TRUE|BOOLEAN|0x10000023
  ## Indicates if the support for Direct Cache Access (DCA) feature is included in the CPU MP driver.<BR><BR>
  #   TRUE  - The support for DCA feature is included in the CPU MP driver.<BR>
  #   FALSE - The support for DCA feature is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver Direct Cache Access (DCA) feature support.
  gEfiCpuTokenSpaceGuid.PcdCpuDcaFlag|TRUE|BOOLEAN|0x10000024
  ## Indicates if the support for C-State feature is included in the CPU MP driver.<BR><BR>
  #   TRUE  - The support for C-State feature is included in the CPU MP driver.<BR>
  #   FALSE - The support for C-State feature is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver C-State feature support.
  gEfiCpuTokenSpaceGuid.PcdCpuCStateFlag|TRUE|BOOLEAN|0x10000025
  ## Indicates if the support for x2APIC mode is included in the CPU MP driver.<BR><BR>
  #   TRUE  - The support for x2APIC mode is included in the CPU MP driver.<BR>
  #   FALSE - The support for x2APIC mode is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver x2APIC mode support.
  gEfiCpuTokenSpaceGuid.PcdCpuX2ApicFlag|TRUE|BOOLEAN|0x10000026
  ## Indicates if the support for APIC TPR Update message feature is included in the CPU MP driver.<BR><BR>
  #   TRUE  - The support for APIC TPR Update message feature is included in the CPU MP driver.<BR>
  #   FALSE - The support for APIC TPR Update message feature is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver APIC TPR Update message feature support.
  gEfiCpuTokenSpaceGuid.PcdCpuApicTprUpdateMessageFlag|TRUE|BOOLEAN|0x10000027
  ## Indicates if the support for Data Cache Unit (DCU) mode selection feature is included in the CPU MP driver.<BR><BR>
  #   TRUE  - The support for Data Cache Unit (DCU) mode selection feature is included in the CPU MP driver.<BR>
  #   FALSE - The support for Data Cache Unit (DCU) mode selection feature is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver DCU mode selection feature support.
  gEfiCpuTokenSpaceGuid.PcdCpuDcuModeSelectionFlag|TRUE|BOOLEAN|0x10000028
  ## Indicates if the support for A20M Disable feature is included in the CPU MP driver.
  #  When the A20M #pin (Address 20 Mask) is asserted, the processor will mask physical address bit 20 (A20#).
  #  The A20M Disable can disable this legacy A20M feature.<BR><BR>
  #   TRUE  - The support for A20M Disable feature is included in the CPU MP driver.<BR>
  #   FALSE - The support for A20M Disable feature is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver A20M Disable feature support.
  gEfiCpuTokenSpaceGuid.PcdCpuGateA20MDisableFlag|TRUE|BOOLEAN|0x1000001A
  ## Indicates if the support for CPU socket ID re-assignment feature is included in the CPU MP driver.
  #  This feature allows re-assignment of CPU socket ID over hardware power-on default value, which in turn
  #  changes the APIC ID of logical processors in the CPU socket.<BR><BR>
  #   TRUE  - The support for CPU socket ID re-assignment feature is included in the CPU MP driver.<BR>
  #   FALSE - The support for CPU socket ID re-assignment feature is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver CPU socket ID re-assignment feature support.
  gEfiCpuTokenSpaceGuid.PcdCpuSocketIdReassignmentFlag|FALSE|BOOLEAN|0x10000029
  ## Indicates if SMM Debug will be enabled.
  #  If enabled, hardware breakpoints in SMRAM can be set outside of SMM mode and take effect in SMM.<BR><BR>
  #   TRUE  - SMM Debug will be enabled.<BR>
  #   FALSE - SMM Debug will be disabled.<BR>
  # @Prompt Enable SMM Debug.
  gEfiCpuTokenSpaceGuid.PcdCpuSmmDebug|FALSE|BOOLEAN|0x1000001B
  ## Indicates if SMM Stack Guard will be enabled.
  #  If enabled, stack overflow in SMM can be caught which eases debugging.<BR><BR>
  #   TRUE  - SMM Stack Guard will be enabled.<BR>
  #   FALSE - SMM Stack Guard will be disabled.<BR>
  # @Prompt Enable SMM Stack Guard.
  gEfiCpuTokenSpaceGuid.PcdCpuSmmStackGuard|FALSE|BOOLEAN|0x1000001C
  ## Indicates if SMM Startup AP in a blocking fashion.
  #   TRUE  - SMM Startup AP in a blocking fashion.<BR>
  #   FALSE - SMM Startup AP in a non-blocking fashion.<BR>
  # @Prompt SMM Startup AP in a blocking fashion.
  gEfiCpuTokenSpaceGuid.PcdCpuSmmBlockStartupThisAp|FALSE|BOOLEAN|0x32132108
  ## Indicates if SMM Profile will be enabled.
  #  If enabled, instruction executions in and data accesses to memory outside of SMRAM will be logged.
  #  This PCD is only for validation purpose. It should be set to false in production.<BR><BR>
  #   TRUE  - SMM Profile will be enabled.<BR>
  #   FALSE - SMM Profile will be disabled.<BR>
  # @Prompt Enable SMM Profile.
  gEfiCpuTokenSpaceGuid.PcdCpuSmmProfileEnable|FALSE|BOOLEAN|0x32132109
  ## Indicates if the SMM profile log buffer is a ring buffer.
  #  If disabled, no additional log can be done when the buffer is full.<BR><BR>
  #   TRUE  - the SMM profile log buffer is a ring buffer.<BR>
  #   FALSE - the SMM profile log buffer is a normal buffer.<BR>
  # @Prompt The SMM profile log buffer is a ring buffer.
  gEfiCpuTokenSpaceGuid.PcdCpuSmmProfileRingBuffer|FALSE|BOOLEAN|0x3213210a
  ## Indicates if SMM MP sync data resides in un-cached RAM.<BR><BR>
  #   TRUE  - SMM MP sync data will be resided in un-cached RAM.<BR>
  #   FALSE - SMM MP sync data will be resided in cached RAM.<BR>
  # @Prompt SMM MP sync data resides in un-cached RAM.
  gEfiCpuTokenSpaceGuid.PcdCpuSmmUncacheCpuSyncData|FALSE|BOOLEAN|0x3213210D
  ## Indidates if CPU SMM hot-plug will be enabled.<BR><BR>
  #   TRUE  - SMM CPU hot-plug will be enabled.<BR>
  #   FALSE - SMM CPU hot-plug will be disabled.<BR>
  # @Prompt SMM CPU hot-plug.
  gEfiCpuTokenSpaceGuid.PcdCpuHotPlugSupport|FALSE|BOOLEAN|0x3213210C
  ## Indidates if lock SMM Feature Control MSR.<BR><BR>
  #   TRUE  - SMM Feature Control MSR will be locked.<BR>
  #   FALSE - SMM Feature Control MSR will not be locked.<BR>
  # @Prompt Lock SMM Feature Control MSR.
  gEfiCpuTokenSpaceGuid.PcdCpuSmmFeatureControlMsrLock|TRUE|BOOLEAN|0x3213210B
  ## Whether to set the IA untrusted lock feature of SAI-capable processors.
  #   TRUE  - IA untrusted lock feature is supported.<BR>
  #   FALSE - IA untrusted lock feature is not supported.<BR>
  # @Prompt Enabled the IA untrusted lock feature.
  gEfiCpuTokenSpaceGuid.PcdCpuEnableIaUntrustedModeFlag|TRUE|BOOLEAN|0x3213210E
  ## Indicates if the support for Peci Downstream Write feature is included in the CPU MP driver.<BR><BR>
  #   TRUE  - The support for Peci Downstream Write feature is included in the CPU MP driver.<BR>
  #   FALSE - The support for Peci Downstream Write feature is not included in the CPU MP driver.<BR>
  # @Prompt CPU MP driver Peci Downstream Write feature support.
  gEfiCpuTokenSpaceGuid.PcdCpuPeciDownstreamWriteFlag|TRUE|BOOLEAN|0x1000002E

  gEfiCpuTokenSpaceGuid.PcdCpuPCIeDownStreamPECIFlag|TRUE|BOOLEAN|0x1000002F

[PcdsFixedAtBuild]
  ## Specifies maximum number of PPIs provided by SecCore.
  # @Prompt Maximum number of PPIs provided by SecCore.
  gEfiCpuTokenSpaceGuid.PcdSecCoreMaxPpiSupported|0x6|UINT32|0x10001010

[PcdsFixedAtBuild, PcdsPatchableInModule]
  ## Specifies maximum number of processors supported by the platform.
  # @Prompt Maximum number of processors supported by the platform.
  gEfiCpuTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber|64|UINT32|0x30000002
  ## Specifies timeout value in microseconds for the BSP in SMM to wait for all APs to come into SMM.
  # @Prompt AP synchronization timeout value in SMM.
  gEfiCpuTokenSpaceGuid.PcdCpuSmmApSyncTimeout|1000000|UINT64|0x32132104
  ## Specifies stack size in bytes for each processor in SMM.
  # @Prompt Processor stack size in SMM.
  gEfiCpuTokenSpaceGuid.PcdCpuSmmStackSize|0x2000|UINT32|0x32132105
  ## Specifies buffer size in bytes to save SMM profile data. The value should be a multiple of 4KB.
  # @Prompt SMM profile data buffer size.
  gEfiCpuTokenSpaceGuid.PcdCpuSmmProfileSize|0x200000|UINT32|0x32132107
  ## Specifies the temporary RAM base address.
  # @Prompt Temporary RAM base address.
  gEfiCpuTokenSpaceGuid.PcdTemporaryRamBase|0xfef00000|UINT32|0x10001001                   
  ## Specifies the temporary RAM size in bytes.
  # @Prompt Temporary RAM size.
  gEfiCpuTokenSpaceGuid.PcdTemporaryRamSize|0x2000|UINT32|0x10001002                       
  ## Maximum number of processors in SEC (Not used).
  # @Prompt Maximum number of processors in SEC.
  gEfiCpuTokenSpaceGuid.PcdSecMaximumNumberOfProcessors|1|UINT32|0x10001000
  ## Specifies stack size in the temporary RAM. 0 means half of TemporaryRamSize.
  # @Prompt Stack size in the temporary RAM.
  gEfiCpuTokenSpaceGuid.PcdPeiTemporaryRamStackSize|0|UINT32|0x10001003
  ## Indidates if SMM Code Access Check is enabled.
  #  If enabled, the SMM handler cannot execut the code outside ranges defined by SMRR/SMRR2.
  #  This PCD is suggested to TRUE in production image.<BR><BR>
  #   TRUE  - SMM Code Access Check will be enabled.<BR>
  #   FALSE - SMM Code Access Check will be disabled.<BR>
  # @Prompt SMM Code Access Check.
  gEfiCpuTokenSpaceGuid.PcdCpuSmmCodeAccessCheckEnable|TRUE|BOOLEAN|0x60000013

[PcdsFixedAtBuild, PcdsPatchableInModule, PcdsDynamic, PcdsDynamicEx]
  ## Specifies timeout value in microseconds for the BSP to detect all APs for the first time.
  # @Prompt Timeout for the BSP to detect all APs for the first time.
  gEfiCpuTokenSpaceGuid.PcdCpuApInitTimeOutInMicroSeconds|50000|UINT32|0x30000001
  ## Specifies stack size in bytes for each AP.
  # @Prompt AP stack size.
  gEfiCpuTokenSpaceGuid.PcdCpuApStackSize|0x8000|UINT32|0x30000003
  ## Specifies user's desired settings for enabling/disabling processor features, each bit corresponding to a specific feature.
  # @Prompt User settings for enabling/disabling processor features.
  gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureUserConfiguration|0|UINT32|0x40000001
  ## Specifies desired settings for enabling/disabling processor features, each bit corresponding to a specific feature.
  # @Prompt User extension1 settings for enabling/disabling processor features.
  gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureUserConfigurationEx1|0|UINT32|0x40000006
  ## Indicates if the platform supports high power load line.
  # @Prompt The platform supports high power load line.
  gEfiCpuTokenSpaceGuid.PcdPlatformHighPowerLoadLineSupport|TRUE|BOOLEAN|0x60000001
  ## Platform dynamic Vid support (not used).
  # @Prompt Platform dynamic Vid support.
  gEfiCpuTokenSpaceGuid.PcdPlatformDynamicVidSupport|TRUE|BOOLEAN|0x60000002
  ## Indicates the platform type: desktop, mobile or server.<BR><BR>
  #  0 - desktop<BR>
  #  1 - mobile<BR>
  #  2 - server<BR>
  # @Prompt Platform type.
  # @ValidRange  0x80000001 | 0 - 2
  gEfiCpuTokenSpaceGuid.PcdPlatformType|0|UINT8|0x60000003
  ## Indicates the maximum CPU core frequency in the platform.
  # @Prompt Maximum CPU core frequency in the platform.
  gEfiCpuTokenSpaceGuid.PcdPlatformCpuMaxCoreFrequency|0x0|UINT32|0x60000004
  ## Platform CPU maximum FSB frequency (not used).
  # @Prompt Platform CPU maximum FSB frequency.
  gEfiCpuTokenSpaceGuid.PcdPlatformCpuMaxFsbFrequency|0x0|UINT32|0x60000005
  ## Specifies the base address of the first microcode Patch in the microcode Region.
  # @Prompt Microcode Region base address.
  gEfiCpuTokenSpaceGuid.PcdCpuMicrocodePatchAddress|0x0|UINT64|0x60000009
  ## Specifies the size of the microcode Region.
  # @Prompt Microcode Region size.
  gEfiCpuTokenSpaceGuid.PcdCpuMicrocodePatchRegionSize|0x0|UINT64|0x6000000A
  ## Indicates if Intel Enhanced Debug (IED) will be enabled.
  #  Note that for some processors, IED is optional, but for others, IED is required.<BR><BR>
  #   TRUE  - IED will be enabled.<BR>
  #   FALSE - IED will be disabled.<BR>
  # @Prompt Enable IED.
  gEfiCpuTokenSpaceGuid.PcdCpuIEDEnabled|FALSE|BOOLEAN|0x6000000B
  ## Specifies the IEDRAM size.
  #  Note that there is a minimum size requirement for a processor.
  # @Prompt IEDRAM size.
  gEfiCpuTokenSpaceGuid.PcdCpuIEDRamSize|0x20000|UINT32|0x6000000C
  ## Specifies the Energy efficiency policy when Energy Performance Bias feature is enabled.
  #   0  - indicates preference to highest performance.
  #   15 - indicates preference to maximize energy saving.
  # @Prompt The Energy efficiency policy.
  # @ValidRange  0x80000001 | 0 - 15
  gEfiCpuTokenSpaceGuid.PcdCpuEnergyPolicy|0x0|UINT8|0x60008000
  ## Specifies the 16-bit IO port base address of the LVL_2 register visible to software.
  # @Prompt LVL_2 register IO port base address.
  gEfiCpuTokenSpaceGuid.PcdCpuAcpiLvl2Addr|0x0|UINT16|0x60008001
  ## Specifies the package C-State limit.
  # @Prompt The package C-State limit.
  # @ValidRange  0x80000001 | 0 - 7
  gEfiCpuTokenSpaceGuid.PcdCpuPackageCStateLimit|0x0|UINT8|0x60008002

  ## Specifies the On-demand clock modulation duty cycle when T-State feature is enabled.
  # @Prompt The encoded values for target duty cycle modulation.
  # @ValidRange  0x80000001 | 0 - 15
  gEfiCpuTokenSpaceGuid.PcdCpuClockModulationDutyCycle|0x0|UINT8|0x60008003
  ## Indicates if HW Coordination is enabled when EIST feature is enabled.<BR><BR>
  #   TRUE  - HW Coordination will be enabled.<BR>
  #   FALSE - HW Coordination will be disabled.<BR>
  # @Prompt Enable HW Coordination.
  gEfiCpuTokenSpaceGuid.PcdCpuHwCoordination|FALSE|BOOLEAN|0x60008004
  ## Selects the DCU (Data Cache Unit) mode.<BR><BR>
  #   0 - 32-KB 8-way without ECC.<BR>
  #   1 - 16-KB 4-way with ECC.<BR>
  # @Prompt The DCU (Data Cache Unit) mode.
  # @ValidRange  0x80000001 | 0 - 1
  gEfiCpuTokenSpaceGuid.PcdCpuDcuMode|0x0|UINT8|0x60008005
  ## Specifies the AP wait loop mode during POST.
  #  The value is defined as below.<BR><BR>
  #  1: ApInHltLoop,   AP is in the Hlt-Loop state.<BR>
  #  2: ApInMwaitLoop, AP is in the Mwait-Loop state.<BR>
  #  3: ApInRunLoop,   AP is in the Run-Loop state.<BR>
  # @Prompt The AP wait loop mode.
  # @ValidRange  0x80000001 | 1 - 3
  gEfiCpuTokenSpaceGuid.PcdCpuApLoopMode|1|UINT8|0x60008006
  ## Indidates if SMM Save State saved in MSRs.
  #  if enabled, SMM Save State will use the MSRs instead of the memory.<BR><BR>
  #   TRUE  - SMM Save State will use the MSRs.<BR>
  #   FALSE - SMM Save State will use the memory.<BR>
  # @Prompt SMM Save State uses MSRs.
  gEfiCpuTokenSpaceGuid.PcdCpuSmmMsrSaveStateEnable|FALSE|BOOLEAN|0x60000014
  ## Specifies the SMRR2 base address.<BR><BR>
  # @Prompt SMRR2 base address.
  # @Expression  0x80000001 | (gEfiCpuTokenSpaceGuid.PcdCpuSmmSmrr2Base & 0xfff) == 0
  gEfiCpuTokenSpaceGuid.PcdCpuSmmSmrr2Base|0|UINT32|0x60000015
  ## Specifies the SMRR2 range size.<BR><BR>
  # @Prompt SMRR2 range size.
  # @Expression  0x80000001 | (gEfiCpuTokenSpaceGuid.PcdCpuSmmSmrr2Size & 0xfff) == 0
  gEfiCpuTokenSpaceGuid.PcdCpuSmmSmrr2Size|0|UINT32|0x60000016
  ## Specifies the SMRR2 range cache type.
  #  If SMRR2 is used to map a flash/ROM based handler, it would be configured as WP.<BR><BR>
  #  5: WP(Write Protect).<BR>
  #  6: WB(Write Back).<BR>
  # @Prompt SMRR2 range cache type.
  # @ValidList  0x80000001 | 5, 6
  gEfiCpuTokenSpaceGuid.PcdCpuSmmSmrr2CacheType|5|UINT8|0x60000017
  ## Indidates if SMM Delay feature is supported.<BR><BR>
  #   TRUE  - SMM Delay feature is supported.<BR>
  #   FALSE - SMM Delay feature is not supported.<BR>
  # @Prompt SMM Delay feature.
  gEfiCpuTokenSpaceGuid.PcdCpuSmmUseDelayIndication|TRUE|BOOLEAN|0x60000018
  ## Indidates if SMM Block feature is supported.<BR><BR>
  #   TRUE  - SMM Block feature is supported.<BR>
  #   FALSE - SMM Block feature is not supported.<BR>
  # @Prompt SMM Block feature.
  gEfiCpuTokenSpaceGuid.PcdCpuSmmUseBlockIndication|TRUE|BOOLEAN|0x60000019
  ## Indidates if SMM Enable/Disable feature is supported.<BR><BR>
  #   TRUE  - SMM Enable/Disable feature is supported.<BR>
  #   FALSE - SMM Enable/Disable feature is not supported.<BR>
  # @Prompt SMM Enable/Disable feature.
  gEfiCpuTokenSpaceGuid.PcdCpuSmmUseSmmEnableIndication|TRUE|BOOLEAN|0x6000001A
  ## Specifies the TCC Activation Offset value.<BR><BR>
  # @Prompt TCC Activation Offset value.
  gEfiCpuTokenSpaceGuid.PcdCpuTccActivationOffset|0|UINT8|0x6000001B
  ## Indidates if SMM PROT MODE feature is supported.<BR><BR>
  #   TRUE  - SMM PROT MODE feature is supported.<BR>
  #   FALSE - SMM PROT MODE feature is not supported.<BR>
  # @Prompt  SMM PROT MODE feature.
  gEfiCpuTokenSpaceGuid.PcdCpuSmmProtectedModeEnable|FALSE|BOOLEAN|0x6000001C


[PcdsDynamicEx]
  gEfiCpuTokenSpaceGuid.PcdCpuCoreCStateValue|0x0|UINT8|0x60008009

  ## Indicates processor feature capabilities, each bit corresponding to a specific feature.
  # @Prompt Processor feature capabilities.
  # @ValidList   0x80000001 | 0
  gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureCapability|0|UINT32|0x40000002
  ## Specifies actual settings for processor features, each bit corresponding to a specific feature.
  # @Prompt Actual processor feature settings.
  # @ValidList   0x80000001 | 0
  gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureSetting|0|UINT32|0x40000003
  ## Indicates processor feature capabilities, each bit corresponding to a specific feature.
  # @Prompt Processor feature extension1 capabilities.
  # @ValidList   0x80000001 | 0
  gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureCapabilityEx1|0|UINT32|0x40000004
  ## Specifies actual settings for processor features, each bit corresponding to a specific feature.
  # @Prompt Actual processor feature extension1 settings.
  # @ValidList   0x80000001 | 0
  gEfiCpuTokenSpaceGuid.PcdCpuProcessorFeatureSettingEx1|0|UINT32|0x40000005
  ## Contains the pointer to CPU Configuration Context Buffer defined in the CpuConfigLib.
  # @Prompt The pointer to CPU Configuration Context Buffer.
  # @ValidList   0x80000001 | 0
  gEfiCpuTokenSpaceGuid.PcdCpuConfigContextBuffer|0x0|UINT64|0x50000001
  ## Used for a callback mechanism for the CPU MP driver. 
  #  The CPU MP driver will set this PCD at pre-defined points. If there is callback function registered on it, 
  #  the callback function will be triggered, and it may change the value of PcdCpuCallbackSignal.
  # @Prompt PCD for CPU callback signal.
  # @ValidList   0x80000001 | 0
  gEfiCpuTokenSpaceGuid.PcdCpuCallbackSignal|0x0|UINT8|0x50000002
  ## Platform CPU frequency lists (not used).
  # @Prompt Platform CPU frequency lists.
  gEfiCpuTokenSpaceGuid.PcdPlatformCpuFrequencyLists|0x0|UINT64|0x60000006
  ## Specifies the number of CPU sockets in the platform.
  # @Prompt The number of CPU sockets in the platform.
  gEfiCpuTokenSpaceGuid.PcdPlatformCpuSocketCount|0x0|UINT32|0x60000012
  ## Contains the pointer to a pointer array of which each item points to a unicode string of CPU socket name.
  # @Prompt The name of each CPU socket.
  # @ValidList   0x80000001 | 0
  gEfiCpuTokenSpaceGuid.PcdPlatformCpuSocketNames|0x0|UINT64|0x60000007
  ## Contains the pointer to a pointer array of which each item points to a unicode string of CPU asset tag.
  # @Prompt The asset tag of each CPU socket.
  # @ValidList   0x80000001 | 0
  gEfiCpuTokenSpaceGuid.PcdPlatformCpuAssetTags|0x0|UINT64|0x60000008
  ## Indicates if the current boot is a power-on reset.<BR><BR>
  #   TRUE  - Current boot is a power-on reset.<BR>
  #   FALSE - Current boot is not a power-on reset.<BR>
  # @Prompt Current boot is a power-on reset.
  gEfiCpuTokenSpaceGuid.PcdIsPowerOnReset|FALSE|BOOLEAN|0x6000000F
  ## CPU page table address (not used).
  # @Prompt CPU page table address.
  gEfiCpuTokenSpaceGuid.PcdCpuPageTableAddress|0x0|UINT64|0x6000000E
  ## Contains the pointer to a MTRR table buffer of structure MTRR_SETTINGS.
  # @Prompt The pointer to a MTRR table buffer.
  # @ValidList   0x80000001 | 0
  gEfiCpuTokenSpaceGuid.PcdCpuMtrrTableAddress|0x0|UINT64|0x6000000D
  ## Contains the pointer to a CPU S3 data buffer of structure ACPI_CPU_DATA.
  # @Prompt The pointer to a CPU S3 data buffer.
  # @ValidList   0x80000001 | 0
  gEfiCpuTokenSpaceGuid.PcdCpuS3DataAddress|0x0|UINT64|0x60000010

  ## Contains the pointer to a buffer where new socket IDs to be assigned are stored.
  # @Prompt The pointer to a new socket ID buffer.
#  gEfiCpuTokenSpaceGuid.PcdCpuSocketId|{0x0}|VOID*|0x60008007

  ## Contains the pointer to a CPU Hot Plug Data structure if CPU hot-plug is supported.
  # @Prompt The pointer to CPU Hot Plug Data.
  # @ValidList   0x80000001 | 0
  gEfiCpuTokenSpaceGuid.PcdCpuHotPlugDataAddress|0x0|UINT64|0x60000011

  ## Contains the pointer to a buffer where new socket IDs to be assigned are stored.
  # @Prompt The pointer to a new socket ID buffer.
  gEfiCpuTokenSpaceGuid.PcdCpuSocketId|{0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x3,0x0,0x0,0x0,0x3,0x0,0x0,0x0}|VOID*|0x60008007
  gEfiCpuTokenSpaceGuid.PcdCpuSmmRuntimeCtlHooks|FALSE|BOOLEAN|0x6000001D