]>
Commit | Line | Data |
---|---|---|
5999b89e JJ |
1 | // /** @file\r |
2 | // This Package provides UEFI compatible CPU modules and libraries.\r | |
3 | //\r | |
4 | // This Package provides UEFI compatible CPU modules and libraries.\r | |
5 | //\r | |
a1c35ff3 | 6 | // Copyright (c) 2007 - 2020, Intel Corporation. All rights reserved.<BR>\r |
5999b89e | 7 | //\r |
0acd8697 | 8 | // SPDX-License-Identifier: BSD-2-Clause-Patent\r |
5999b89e JJ |
9 | //\r |
10 | // **/\r | |
11 | \r | |
12 | #string STR_PACKAGE_ABSTRACT #language en-US "Provides UEFI compatible CPU modules and libraries"\r | |
13 | \r | |
14 | #string STR_PACKAGE_DESCRIPTION #language en-US "This Package provides UEFI compatible CPU modules and libraries."\r | |
15 | \r | |
16 | \r | |
17 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuLocalApicBaseAddress_PROMPT #language en-US "Configure base address of CPU Local APIC"\r | |
18 | \r | |
19 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuLocalApicBaseAddress_HELP #language en-US "This value is the CPU Local APIC base address, which aligns the address on a 4-KByte boundary."\r | |
20 | \r | |
21 | #string STR_gUefiCpuPkgTokenSpaceGuid_ERR_80000001 #language en-US "Invalid value provided."\r | |
22 | \r | |
23 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuInitIpiDelayInMicroSeconds_PROMPT #language en-US "Configure delay value after send an INIT IPI"\r | |
24 | \r | |
25 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuInitIpiDelayInMicroSeconds_HELP #language en-US "Specifies delay value in microseconds after sending out an INIT IPI."\r | |
26 | \r | |
27 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuMaxLogicalProcessorNumber_PROMPT #language en-US "Configure max supported number of Logical Processors"\r | |
28 | \r | |
29 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuMaxLogicalProcessorNumber_HELP #language en-US "Specifies max supported number of Logical Processors."\r | |
30 | \r | |
31 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuApStackSize_PROMPT #language en-US "Configure stack size for Application Processor (AP)"\r | |
32 | \r | |
33 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuApStackSize_HELP #language en-US "This value specifies the Application Processor (AP) stack size, used for Mp Service, which must\n"\r | |
34 | "aligns the address on a 4-KByte boundary."\r | |
35 | \r | |
36 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuApInitTimeOutInMicroSeconds_PROMPT #language en-US "Timeout for the BSP to detect all APs for the first time."\r | |
37 | \r | |
38 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuApInitTimeOutInMicroSeconds_HELP #language en-US "Specifies timeout value in microseconds for the BSP to detect all APs for the first time."\r | |
39 | \r | |
778832bc LE |
40 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuBootLogicalProcessorNumber_PROMPT #language en-US "Number of Logical Processors available after platform reset."\r |
41 | \r | |
42 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuBootLogicalProcessorNumber_HELP #language en-US "Specifies the number of Logical Processors that are available in the preboot environment after platform reset, including BSP and APs."\r | |
43 | \r | |
5999b89e JJ |
44 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuMicrocodePatchAddress_PROMPT #language en-US "Microcode Region base address."\r |
45 | \r | |
46 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuMicrocodePatchAddress_HELP #language en-US "Specifies the base address of the first microcode Patch in the microcode Region."\r | |
47 | \r | |
48 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuMicrocodePatchRegionSize_PROMPT #language en-US "Microcode Region size."\r | |
49 | \r | |
50 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuMicrocodePatchRegionSize_HELP #language en-US "Specifies the size of the microcode Region."\r | |
51 | \r | |
52 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuSmmProfileEnable_PROMPT #language en-US "Enable SMM Profile"\r | |
53 | \r | |
1015fb3c SZ |
54 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuSmmProfileEnable_HELP #language en-US "Indicates if SMM Profile will be enabled.\n"\r |
55 | "If enabled, instruction executions in and data accesses to memory outside of SMRAM will be logged.\n"\r | |
56 | "It could not be enabled at the same time with SMM static page table feature (PcdCpuSmmStaticPageTable).\n"\r | |
57 | "This PCD is only for validation purpose. It should be set to false in production.<BR><BR>\n"\r | |
5999b89e JJ |
58 | "TRUE - SMM Profile will be enabled.<BR>\n"\r |
59 | "FALSE - SMM Profile will be disabled.<BR>"\r | |
60 | \r | |
61 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuSmmProfileRingBuffer_PROMPT #language en-US "The SMM profile log buffer is a ring buffer"\r | |
62 | \r | |
63 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuSmmProfileRingBuffer_HELP #language en-US "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>\n"\r | |
64 | "TRUE - the SMM profile log buffer is a ring buffer.<BR>\n"\r | |
65 | "FALSE - the SMM profile log buffer is a normal buffer.<BR>"\r | |
66 | \r | |
67 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuSmmBlockStartupThisAp_PROMPT #language en-US "SMM Startup AP in a blocking fashion"\r | |
68 | \r | |
69 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuSmmBlockStartupThisAp_HELP #language en-US "Indicates if SMM Startup AP in a blocking fashion.\n"\r | |
70 | "TRUE - SMM Startup AP in a blocking fashion.<BR>\n"\r | |
71 | "FALSE - SMM Startup AP in a non-blocking fashion.<BR>"\r | |
72 | \r | |
73 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuSmmStackGuard_PROMPT #language en-US "Enable SMM Stack Guard"\r | |
74 | \r | |
75 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuSmmStackGuard_HELP #language en-US "Indicates if SMM Stack Guard will be enabled. If enabled, stack overflow in SMM can be caught, which eases debugging.<BR><BR>\n"\r | |
76 | "TRUE - SMM Stack Guard will be enabled.<BR>\n"\r | |
77 | "FALSE - SMM Stack Guard will be disabled.<BR>"\r | |
78 | \r | |
79 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuSmmEnableBspElection_PROMPT #language en-US "Enable BSP election in SMM"\r | |
80 | \r | |
81 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuSmmEnableBspElection_HELP #language en-US "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>\n"\r | |
82 | "TRUE - BSP election in SMM will be enabled.<BR>\n"\r | |
83 | "FALSE - BSP election in SMM will be disabled.<BR>"\r | |
84 | \r | |
85 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuHotPlugSupport_PROMPT #language en-US "SMM CPU hot-plug"\r | |
86 | \r | |
87 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuHotPlugSupport_HELP #language en-US "Enable CPU SMM hot-plug?<BR><BR>\n"\r | |
88 | "TRUE - enabled.<BR>\n"\r | |
89 | "FALSE - disabled.<BR>"\r | |
90 | \r | |
91 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuSmmDebug_PROMPT #language en-US "Enable SMM Debug"\r | |
92 | \r | |
93 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuSmmDebug_HELP #language en-US "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>\n"\r | |
94 | "TRUE - SMM Debug will be enabled.<BR>\n"\r | |
95 | "FALSE - SMM Debug will be disabled.<BR>"\r | |
96 | \r | |
97 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuSmmFeatureControlMsrLock_PROMPT #language en-US "Lock SMM Feature Control MSR"\r | |
98 | \r | |
99 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuSmmFeatureControlMsrLock_HELP #language en-US "Lock SMM Feature Control MSR?<BR><BR>\n"\r | |
100 | "TRUE - locked.<BR>\n"\r | |
101 | "FALSE - unlocked.<BR>"\r | |
102 | \r | |
76ec1752 WJ |
103 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdSmrrEnable_PROMPT #language en-US "Indicates if SMRR will be enabled."\r |
104 | \r | |
105 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdSmrrEnable_HELP #language en-US "Indicates if SMRR will be enabled.<BR><BR>\n"\r | |
106 | "TRUE - SMRR will be enabled.<BR>\n"\r | |
107 | "FALSE - SMRR will not be enabled.<BR>"\r | |
108 | \r | |
109 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdSmmFeatureControlEnable_PROMPT #language en-US "Indicates if SmmFeatureControl will be enabled."\r | |
110 | \r | |
111 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdSmmFeatureControlEnable_HELP #language en-US "Indicates if SmmFeatureControl will be enabled.<BR><BR>\n"\r | |
112 | "TRUE - SmmFeatureControl will be enabled.<BR>\n"\r | |
113 | "FALSE - SmmFeatureControl will not be enabled.<BR>"\r | |
114 | \r | |
5999b89e JJ |
115 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdPeiTemporaryRamStackSize_PROMPT #language en-US "Stack size in the temporary RAM"\r |
116 | \r | |
117 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdPeiTemporaryRamStackSize_HELP #language en-US "Specifies stack size in the temporary RAM. 0 means half of TemporaryRamSize."\r | |
118 | \r | |
119 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuSmmProfileSize_PROMPT #language en-US "SMM profile data buffer size"\r | |
120 | \r | |
121 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuSmmProfileSize_HELP #language en-US "Specifies buffer size in bytes to save SMM profile data. The value should be a multiple of 4KB."\r | |
122 | \r | |
123 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuSmmStackSize_PROMPT #language en-US "Processor stack size in SMM"\r | |
124 | \r | |
125 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuSmmStackSize_HELP #language en-US "Specifies stack size in bytes for each processor in SMM."\r | |
126 | \r | |
792396be SZ |
127 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuSmmShadowStackSize_PROMPT #language en-US "Processor shadow stack size in SMM."\r |
128 | \r | |
129 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuSmmShadowStackSize_HELP #language en-US "Specifies shadow stack size in bytes for each processor in SMM."\r | |
130 | \r | |
5999b89e JJ |
131 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuSmmApSyncTimeout_PROMPT #language en-US "AP synchronization timeout value in SMM"\r |
132 | \r | |
133 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuSmmApSyncTimeout_HELP #language en-US "Specifies timeout value in microseconds for the BSP in SMM to wait for all APs to come into SMM."\r | |
134 | \r | |
135 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuSmmCodeAccessCheckEnable_PROMPT #language en-US "SMM Code Access Check"\r | |
136 | \r | |
137 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuSmmCodeAccessCheckEnable_HELP #language en-US "Enable SMM Code Access Check? If enabled, the SMM handler cannot execute the code outside SMM regions. This PCD is suggested to TRUE in production image.<BR><BR>\n"\r | |
138 | "TRUE - SMM Code Access Check will be enabled.<BR>\n"\r | |
139 | "FALSE - SMM Code Access Check will be disabled.<BR>"\r | |
140 | \r | |
141 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuSmmSyncMode_PROMPT #language en-US "SMM CPU Synchronization Method"\r | |
142 | \r | |
143 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuSmmSyncMode_HELP #language en-US "Indicates the CPU synchronization method used when processing an SMI.<BR><BR>\n"\r | |
144 | "0x00 - Traditional CPU synchronization method.<BR>\n"\r | |
145 | "0x01 - Relaxed CPU synchronization method.<BR>"\r | |
146 | \r | |
147 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuS3DataAddress_PROMPT #language en-US "The pointer to a CPU S3 data buffer"\r | |
148 | \r | |
149 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuS3DataAddress_HELP #language en-US "Contains the pointer to a CPU S3 data buffer of structure ACPI_CPU_DATA."\r | |
150 | \r | |
151 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuHotPlugDataAddress_PROMPT #language en-US "The pointer to CPU Hot Plug Data"\r | |
152 | \r | |
153 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuHotPlugDataAddress_HELP #language en-US "Contains the pointer to a CPU Hot Plug Data structure if CPU hot-plug is supported."\r | |
154 | \r | |
155 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuNumberOfReservedVariableMtrrs_PROMPT #language en-US "Number of reserved variable MTRRs"\r | |
156 | \r | |
157 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuNumberOfReservedVariableMtrrs_HELP #language en-US "Specifies the number of variable MTRRs reserved for OS use."\r | |
158 | \r | |
54a3e8c9 JF |
159 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuApLoopMode_PROMPT #language en-US "The AP wait loop state"\r |
160 | \r | |
161 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuApLoopMode_HELP #language en-US "Specifies the AP wait loop state during POST phase."\r | |
162 | \r | |
9d39ed93 JF |
163 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuApTargetCstate_PROMPT #language en-US "The specified AP target C-state for Mwait"\r |
164 | \r | |
165 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuApTargetCstate_HELP #language en-US "Specifies the AP target C-state for Mwait during POST phase."\r | |
166 | \r | |
664e3a0b DB |
167 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuSmmStaticPageTable_PROMPT #language en-US "Use static page table for all memory in SMM."\r |
168 | \r | |
169 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuSmmStaticPageTable_HELP #language en-US "Indicates if SMM uses static page table.\n"\r | |
1015fb3c SZ |
170 | "If enabled, SMM will not use on-demand paging. SMM will build static page table for all memory.\n"\r |
171 | "This flag only impacts X64 build, because SMM always builds static page table for IA32.\n"\r | |
172 | "It could not be enabled at the same time with SMM profile feature (PcdCpuSmmProfileEnable).\n"\r | |
173 | "It could not be enabled also at the same time with heap guard feature for SMM\n"\r | |
174 | "(PcdHeapGuardPropertyMask in MdeModulePkg).<BR><BR>\n"\r | |
664e3a0b DB |
175 | "TRUE - SMM uses static page table for all memory.<BR>\n"\r |
176 | "FALSE - SMM uses static page table for below 4G memory and use on-demand paging for above 4G memory.<BR>"\r | |
177 | \r | |
ead54b96 DB |
178 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuSmmStmExceptionStackSize_PROMPT #language en-US "STM exception stack size."\r |
179 | \r | |
180 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuSmmStmExceptionStackSize_HELP #language en-US "Specifies buffer size in bytes for STM exception stack. The value should be a multiple of 4KB."\r | |
181 | \r | |
182 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuMsegSize_PROMPT #language en-US "MSEG size."\r | |
183 | \r | |
184 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuMsegSize_HELP #language en-US "Specifies buffer size in bytes of MSEG. The value should be a multiple of 4KB."\r | |
185 | \r | |
98eb0095 JF |
186 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuFeaturesSupport_PROMPT #language en-US "Supported CPU features."\r |
187 | \r | |
188 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuFeaturesSupport_HELP #language en-US "Specifies the supported CPU features bit in array."\r | |
189 | \r | |
190 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuFeaturesInitAfterSmmRelocation_PROMPT #language en-US "If CPU features will be initialized after SMM relocation."\r | |
191 | \r | |
192 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuFeaturesInitAfterSmmRelocation_HELP #language en-US "Specifies if CPU features will be initialized after SMM relocation."\r | |
193 | \r | |
194 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuFeaturesInitOnS3Resume_PROMPT #language en-US "If CPU features will be initialized during S3 resume."\r | |
195 | \r | |
196 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuFeaturesInitOnS3Resume_HELP #language en-US "Specifies if CPU features will be initialized during S3 resume."\r | |
197 | \r | |
198 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuFeaturesUserConfiguration_PROMPT #language en-US "User settings for enabling/disabling processor features."\r | |
199 | \r | |
200 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuFeaturesUserConfiguration_HELP #language en-US "Specifies user's desired settings for enabling/disabling processor features."\r | |
201 | \r | |
202 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuClockModulationDutyCycle_PROMPT #language en-US "The encoded values for target duty cycle modulation."\r | |
203 | \r | |
204 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuClockModulationDutyCycle_HELP #language en-US "Specifies the On-demand clock modulation duty cycle when ACPI feature is enabled."\r | |
205 | \r | |
206 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdIsPowerOnReset_PROMPT #language en-US "Current boot is a power-on reset."\r | |
207 | \r | |
208 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdIsPowerOnReset_HELP #language en-US "Indicates if the current boot is a power-on reset."\r | |
209 | \r | |
0a58c9a3 SZ |
210 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuSmmRestrictedMemoryAccess_PROMPT #language en-US "Access to non-SMRAM memory is restricted to reserved, runtime and ACPI NVS type after SmmReadyToLock."\r |
211 | \r | |
212 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuSmmRestrictedMemoryAccess_HELP #language en-US "Indicate access to non-SMRAM memory is restricted to reserved, runtime and ACPI NVS type after SmmReadyToLock.<BR><BR>\n"\r | |
213 | "MMIO access is always allowed regardless of the value of this PCD.<BR>\n"\r | |
214 | "Loose of such restriction is only required by RAS components in X64 platforms.<BR>\n"\r | |
215 | "The PCD value is considered as constantly TRUE in IA32 platforms.<BR>\n"\r | |
216 | "When the PCD value is TRUE, page table is initialized to cover all memory spaces<BR>\n"\r | |
217 | "and the memory occupied by page table is protected by page table itself as read-only.<BR>\n"\r | |
218 | "In X64 build, it cannot be enabled at the same time with SMM profile feature (PcdCpuSmmProfileEnable).<BR>\n"\r | |
219 | "In X64 build, it could not be enabled also at the same time with heap guard feature for SMM<BR>\n"\r | |
220 | "(PcdHeapGuardPropertyMask in MdeModulePkg).<BR>\n"\r | |
221 | "In IA32 build, page table memory is not marked as read-only when either SMM profile feature (PcdCpuSmmProfileEnable)<BR>\n"\r | |
222 | "or heap guard feature for SMM (PcdHeapGuardPropertyMask in MdeModulePkg) is enabled.<BR>\n"\r | |
223 | "TRUE - Access to non-SMRAM memory is restricted to reserved, runtime and ACPI NVS type after SmmReadyToLock.<BR>\n"\r | |
224 | "FALSE - Access to any type of non-SMRAM memory after SmmReadyToLock is allowed.<BR>"\r | |
225 | \r | |
98eb0095 JF |
226 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuFeaturesCapability_PROMPT #language en-US "Processor feature capabilities."\r |
227 | \r | |
228 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuFeaturesCapability_HELP #language en-US "Indicates processor feature capabilities, each bit corresponding to a specific feature."\r | |
229 | \r | |
230 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuFeaturesSetting_PROMPT #language en-US "Actual processor feature settings."\r | |
231 | \r | |
232 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuFeaturesSetting_HELP #language en-US "Specifies actual settings for processor features, each bit corresponding to a specific feature."\r | |
32076515 ED |
233 | \r |
234 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuProcTraceMemSize_PROMPT #language en-US "Memory size used by Processor Trace feature."\r | |
235 | \r | |
34b6a0e2 ED |
236 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuProcTraceMemSize_HELP #language en-US "User input the size of memory required when CPU processor trace is enabled.<BR><BR>\n"\r |
237 | "Processor trace is enabled through set BIT44(CPU_FEATURE_PROC_TRACE) in PcdCpuFeaturesSetting.<BR><BR>\n"\r | |
238 | "This PCD is ignored if CPU processor trace is disabled.<BR><BR>\n"\r | |
239 | "Default value is 0x00 which means 4KB of memory is allocated if CPU processor trace is enabled.<BR>\n"\r | |
32076515 ED |
240 | "0x0 - 4K.<BR>\n"\r |
241 | "0x1 - 8K.<BR>\n"\r | |
242 | "0x2 - 16K.<BR>\n"\r | |
243 | "0x3 - 32K.<BR>\n"\r | |
244 | "0x4 - 64K.<BR>\n"\r | |
245 | "0x5 - 128K.<BR>\n"\r | |
246 | "0x6 - 256K.<BR>\n"\r | |
247 | "0x7 - 512K.<BR>\n"\r | |
248 | "0x8 - 1M.<BR>\n"\r | |
249 | "0x9 - 2M.<BR>\n"\r | |
250 | "0xA - 4M.<BR>\n"\r | |
251 | "0xB - 8M.<BR>\n"\r | |
252 | "0xC - 16M.<BR>\n"\r | |
253 | "0xD - 32M.<BR>\n"\r | |
254 | "0xE - 64M.<BR>\n"\r | |
255 | "0xF - 128M.<BR>\n"\r | |
32076515 ED |
256 | \r |
257 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuProcTraceOutputScheme_PROMPT #language en-US "Processor Trace output scheme type."\r | |
258 | \r | |
34b6a0e2 ED |
259 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuProcTraceOutputScheme_HELP #language en-US "User input the processor trace output scheme when CPU processor trace is enabled.<BR><BR>\n"\r |
260 | "Processor trace is enabled through set BIT44(CPU_FEATURE_PROC_TRACE) in PcdCpuFeaturesSetting.<BR><BR>\n"\r | |
261 | "This PCD is ignored if CPU processor trace is disabled.<BR><BR>\n"\r | |
262 | "Default value is 0 which means single range output scheme will be used if CPU processor trace is enabled.<BR>\n"\r | |
5e2ee2f5 JW |
263 | "0 - Single Range output scheme.<BR>\n"\r |
264 | "1 - ToPA(Table of physical address) scheme.<BR>\n"\r | |
265 | \r | |
266 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuStackSwitchExceptionList_PROMPT #language en-US "Specify exception vectors which need switching stack."\r | |
267 | \r | |
268 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuStackSwitchExceptionList_HELP #language en-US "List of exception vectors which need switching stack.\n"\r | |
269 | "This PCD will only take into effect if PcdCpuStackGuard is enabled.n"\r | |
270 | "By default exception #DD(8), #PF(14) are supported.n"\r | |
271 | \r | |
272 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuKnownGoodStackSize_PROMPT #language en-US "Specify size of good stack of exception which need switching stack."\r | |
273 | \r | |
274 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuKnownGoodStackSize_HELP #language en-US "Size of good stack for an exception.\n"\r | |
275 | "This PCD will only take into effect if PcdCpuStackGuard is enabled.\n"\r | |
276 | \r | |
30781feb DK |
277 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuCoreCrystalClockFrequency_PROMPT #language en-US "Specifies CPUID Leaf 0x15 Time Stamp Counter and Nominal Core Crystal Clock Frequency."\r |
278 | \r | |
279 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuCoreCrystalClockFrequency_HELP #language en-US "Specifies CPUID Leaf 0x15 Time Stamp Counter and Nominal Core Crystal Clock Frequency.<BR><BR>\n"\r | |
280 | "TSC Frequency = ECX (core crystal clock frequency) * EBX/EAX.<BR><BR>\n"\r | |
281 | "This PCD is the nominal frequency of the core crystal clock in Hz as is CPUID Leaf 0x15:ECX.<BR><BR>\n"\r | |
282 | "Default value is 24000000 for 6th and 7th generation Intel Core processors and Intel Xeon W Processor Family.<BR>\n"\r | |
283 | "25000000 - Intel Xeon Processor Scalable Family with CPUID signature 06_55H(25MHz).<BR>\n"\r | |
284 | "24000000 - 6th and 7th generation Intel Core processors and Intel Xeon W Processor Family(24MHz).<BR>\n"\r | |
285 | "19200000 - Intel Atom processors based on Goldmont Microarchitecture with CPUID signature 06_5CH(19.2MHz).<BR>\n"\r | |
286 | \r | |
9caaa79d ED |
287 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuSmmMpTokenCountPerChunk_PROMPT #language en-US "Specify the count of pre allocated SMM MP tokens per chunk.\n"\r |
288 | \r | |
289 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuSmmMpTokenCountPerChunk_HELP #language en-US "This value used to specify the count of pre allocated SMM MP tokens per chunk.\n"\r | |
a1c35ff3 HW |
290 | \r |
291 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuApStatusCheckIntervalInMicroSeconds_PROMPT #language en-US "Periodic interval value in microseconds for AP status check in DXE.\n"\r | |
292 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdCpuApStatusCheckIntervalInMicroSeconds_HELP #language en-US "Periodic interval value in microseconds for the status check of APs for StartupAllAPs() and StartupThisAP() executed in non-blocking mode in DXE phase.\n"\r | |
c9db7bf1 TL |
293 | \r |
294 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdSevEsIsEnabled_PROMPT #language en-US "Specifies whether SEV-ES is enabled"\r | |
295 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdSevEsIsEnabled_HELP #language en-US "Set to TRUE when running as an SEV-ES guest, FALSE otherwise."\r | |
88a36300 TL |
296 | \r |
297 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdSevEsWorkAreaBase_PROMPT #language en-US "Specify the address of the SEV-ES work area"\r | |
298 | \r | |
299 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdSevEsWorkAreaBase_HELP #language en-US "Specifies the address of the work area used by an SEV-ES guest."\r | |
300 | \r | |
301 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdSevEsWorkAreaSize_PROMPT #language en-US "Specify the size of the SEV-ES work area"\r | |
302 | \r | |
303 | #string STR_gUefiCpuPkgTokenSpaceGuid_PcdSevEsWorkAreaSize_HELP #language en-US "Specifies the size of the work area used by an SEV-ES guest."\r |