DynamicTablesPkg: Allow for specified CPU names
Allow object to specify the name of processor and processor container nodes and the UID of processor containers. This allows these to be more accurately referenced from other tables. For example for the _PSL method or the UID in the APMT table. The UID and Name for processor container may be different as if the intention is to set names as the corresponding affinity level the UID may need to be different if there are multiple levels of containers. Signed-off-by: Jeff Brasen <jbrasen@nvidia.com> Reviewed-by: Sami Mujawar <sami.mujawar@arm.com>
This commit is contained in:
committed by
mergify[bot]
parent
05da2d24b0
commit
5fb3f5723a
@@ -768,6 +768,17 @@ typedef struct CmArmProcHierarchyInfo {
|
||||
/// Token identifying a CM_ARM_OBJ_REF structure, itself referencing
|
||||
/// CM_ARM_LPI_INFO objects.
|
||||
CM_OBJECT_TOKEN LpiToken;
|
||||
/// Set to TRUE if UID should override index for name and _UID
|
||||
/// for processor container nodes and name of processors.
|
||||
/// This should be consistently set for containers or processors to avoid
|
||||
/// duplicate values
|
||||
BOOLEAN OverrideNameUidEnabled;
|
||||
/// If OverrideNameUidEnabled is TRUE then this value will be used for name of
|
||||
/// processors and processor containers.
|
||||
UINT16 OverrideName;
|
||||
/// If OverrideNameUidEnabled is TRUE then this value will be used for
|
||||
/// the UID of processor containers.
|
||||
UINT32 OverrideUid;
|
||||
} CM_ARM_PROC_HIERARCHY_INFO;
|
||||
|
||||
/** A structure that describes the Cache Type Structure (Type 1) in PPTT
|
||||
|
Reference in New Issue
Block a user