UefiCpuPkg CpuCommonFeaturesLib: Enhance Ppin code
BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=1961 Enhance Ppin code to enable and unlock for TRUE State, and disable and lock for FALSE State. Note: enable and lock could not be set both. According to SDM, once Enable_PPIN is set, attempt to write 1 to LockOut will cause #GP, and writing 1 to LockOut is permitted only if Enable_PPIN is clear. Cc: Laszlo Ersek <lersek@redhat.com> Cc: Eric Dong <eric.dong@intel.com> Cc: Ray Ni <ray.ni@intel.com> Cc: Chandana Kumar <chandana.c.kumar@intel.com> Cc: Kevin Li <kevin.y.li@intel.com> Signed-off-by: Star Zeng <star.zeng@intel.com> Reviewed-by: Ray Ni <ray.ni@intel.com> Reviewed-by: Eric Dong <eric.dong@intel.com>
This commit is contained in:
@ -863,6 +863,21 @@ FeatureControlGetConfigData (
|
||||
IN UINTN NumberOfProcessors
|
||||
);
|
||||
|
||||
/**
|
||||
Prepares for the data used by CPU feature detection and initialization.
|
||||
|
||||
@param[in] NumberOfProcessors The number of CPUs in the platform.
|
||||
|
||||
@return Pointer to a buffer of CPU related configuration data.
|
||||
|
||||
@note This service could be called by BSP only.
|
||||
**/
|
||||
VOID *
|
||||
EFIAPI
|
||||
PpinGetConfigData (
|
||||
IN UINTN NumberOfProcessors
|
||||
);
|
||||
|
||||
/**
|
||||
Detects if Protected Processor Inventory Number feature supported on current
|
||||
processor.
|
||||
|
Reference in New Issue
Block a user