From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id 23B459419DD for ; Thu, 21 Mar 2024 16:00:25 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=GBtZiaxvMq38Zfa5REBFgAtp3HME+urWq3ewi9du3E0=; c=relaxed/simple; d=groups.io; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Resent-Date:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Transfer-Encoding; s=20240206; t=1711036824; v=1; b=Q+iSyjzVC7ZbOiryFwnu4HKoA2XTV5Bd2fLsgVTF6NA86jfr6LG1mRUixfMH3UxvpQIEvVuX rxoT9qcM8f8aw/DzDWdVxDyNU6BUB8yfjtzJgMDHuyFnWKAaQM9+NMbxY2psY41k1Qvul03M3+S xg8Ma5efLlTTuwWDoh1vuBdsW+HXAFV9IJ6UkTOmiOPCfnXUhcZ/lM/u1WyGC/M5QO+gL8mInZ7 IEdgxvBcVu7T4iOcC2/IBTwLdNX+tWzYA9lnFa9FVhNaOYLyQhd3uzUdygdIATiwViWqv9gZjLS xGZAVm4mdyQg96q9UgKFR38XQvCwJL6hMiAUtoH2tGkSA== X-Received: by 127.0.0.2 with SMTP id HkjQYY7687511x8Ox6nDOUSn; Thu, 21 Mar 2024 09:00:24 -0700 X-Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by mx.groups.io with SMTP id smtpd.web10.600.1711036824146887380 for ; Thu, 21 Mar 2024 09:00:24 -0700 X-Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 248BD1007; Thu, 21 Mar 2024 09:00:58 -0700 (PDT) X-Received: from e126645.nice.arm.com (unknown [172.31.20.19]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id EA83E3F67D; Thu, 21 Mar 2024 09:00:20 -0700 (PDT) From: "PierreGondois" To: devel@edk2.groups.io Cc: Pierre Gondois , Sami Mujawar , Pierre Gondois , Yeo Reum Yun , Sunil V L , AbdulLateef Attar , Jeshua Smith , Jeff Brasen , Girish Mahadevan , Leif Lindholm , Meenakshi Aggarwal Subject: [edk2-devel] [PATCH 04/19] DynamicTablesPkg: Move Mem Affinity Info to Arch Common Date: Thu, 21 Mar 2024 16:59:09 +0100 Message-Id: <20240321155924.707272-5-pierre.gondois@arm.com> In-Reply-To: <20240321155924.707272-1-pierre.gondois@arm.com> References: <20240321155924.707272-1-pierre.gondois@arm.com> MIME-Version: 1.0 Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Resent-Date: Thu, 21 Mar 2024 09:00:24 -0700 Reply-To: devel@edk2.groups.io,pierre.gondois@arm.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: o6M4AY4kG4oDQa2vxYkoKbEfx7686176AA= Content-Transfer-Encoding: quoted-printable X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20240206 header.b=Q+iSyjzV; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=arm.com (policy=none); spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io From: Sami Mujawar Move the Memory Affinity Info object from Arm Namespace to the Arch Common namespace. Correspondingly also update the following modules to reflect the changes introduced by the move: - SRAT generator - ConfigurationManagerObjectParser - Dynamic Plat Repo TokenFixer map. Cc: Pierre Gondois Cc: Yeo Reum Yun Cc: AbdulLateef Attar Cc: Jeshua Smith Cc: Jeff Brasen Cc: Girish Mahadevan Cc: Leif Lindholm Cc: Meenakshi Aggarwal Signed-off-by: Sami Mujawar Signed-off-by: Pierre Gondois --- .../Include/ArchCommonNameSpaceObjects.h | 19 +++++++ .../Include/ArmNameSpaceObjects.h | 51 ++++++------------- .../Acpi/Arm/AcpiSratLibArm/SratGenerator.c | 14 ++--- .../DynamicPlatRepoLib/CmObjectTokenFixer.c | 31 ++++++----- .../ConfigurationManagerObjectParser.c | 6 +-- DynamicTablesPkg/Readme.md | 34 ++++++------- 6 files changed, 77 insertions(+), 78 deletions(-) diff --git a/DynamicTablesPkg/Include/ArchCommonNameSpaceObjects.h b/Dynami= cTablesPkg/Include/ArchCommonNameSpaceObjects.h index 429505b6509a..86d751bdfaaa 100644 --- a/DynamicTablesPkg/Include/ArchCommonNameSpaceObjects.h +++ b/DynamicTablesPkg/Include/ArchCommonNameSpaceObjects.h @@ -31,6 +31,7 @@ typedef enum ArchCommonObjectID { EArchCommonObjPciConfigSpaceInfo, ///< 8 - PCI Configuratio= n Space Info=0D EArchCommonObjPciAddressMapInfo, ///< 9 - Pci Address Map = Info=0D EArchCommonObjPciInterruptMapInfo, ///< 10 - Pci Interrupt Ma= p Info=0D + EArchCommonObjMemoryAffinityInfo, ///< 11 - Memory Affinity = Info=0D EArchCommonObjMax=0D } EARCH_COMMON_OBJECT_ID;=0D =0D @@ -223,6 +224,24 @@ typedef struct CmArchCommonPciInterruptMapInfo { CM_ARCH_COMMON_GENERIC_INTERRUPT IntcInterrupt;=0D } CM_ARCH_COMMON_PCI_INTERRUPT_MAP_INFO;=0D =0D +/** A structure that describes the Memory Affinity Structure (Type 1) in S= RAT=0D +=0D + ID: EArchCommonObjMemoryAffinityInfo=0D +*/=0D +typedef struct CmArchCommonMemoryAffinityInfo {=0D + /// The proximity domain to which the "range of memory" belongs.=0D + UINT32 ProximityDomain;=0D +=0D + /// Base Address=0D + UINT64 BaseAddress;=0D +=0D + /// Length=0D + UINT64 Length;=0D +=0D + /// Flags=0D + UINT32 Flags;=0D +} CM_ARCH_COMMON_MEMORY_AFFINITY_INFO;=0D +=0D #pragma pack()=0D =0D #endif // ARCH_COMMON_NAMESPACE_OBJECTS_H_=0D diff --git a/DynamicTablesPkg/Include/ArmNameSpaceObjects.h b/DynamicTables= Pkg/Include/ArmNameSpaceObjects.h index 5d7c84f51df6..7905152114a7 100644 --- a/DynamicTablesPkg/Include/ArmNameSpaceObjects.h +++ b/DynamicTablesPkg/Include/ArmNameSpaceObjects.h @@ -50,23 +50,22 @@ typedef enum ArmObjectID { EArmObjSmmuInterruptArray, ///< 19 - S= MMU Interrupt Array=0D EArmObjProcHierarchyInfo, ///< 20 - P= rocessor Hierarchy Info=0D EArmObjCacheInfo, ///< 21 - C= ache Info=0D - EArmObjMemoryAffinityInfo, ///< 22 - M= emory Affinity Info=0D - EArmObjDeviceHandleAcpi, ///< 23 - D= evice Handle Acpi=0D - EArmObjDeviceHandlePci, ///< 24 - D= evice Handle Pci=0D - EArmObjGenericInitiatorAffinityInfo, ///< 25 - G= eneric Initiator Affinity=0D - EArmObjCmn600Info, ///< 26 - C= MN-600 Info=0D - EArmObjLpiInfo, ///< 27 - L= pi Info=0D - EArmObjRmr, ///< 28 - R= eserved Memory Range Node=0D - EArmObjMemoryRangeDescriptor, ///< 29 - M= emory Range Descriptor=0D - EArmObjCpcInfo, ///< 30 - C= ontinuous Performance Control Info=0D - EArmObjPccSubspaceType0Info, ///< 31 - P= cc Subspace Type 0 Info=0D - EArmObjPccSubspaceType1Info, ///< 32 - P= cc Subspace Type 2 Info=0D - EArmObjPccSubspaceType2Info, ///< 33 - P= cc Subspace Type 2 Info=0D - EArmObjPccSubspaceType3Info, ///< 34 - P= cc Subspace Type 3 Info=0D - EArmObjPccSubspaceType4Info, ///< 35 - P= cc Subspace Type 4 Info=0D - EArmObjPccSubspaceType5Info, ///< 36 - P= cc Subspace Type 5 Info=0D - EArmObjEtInfo, ///< 37 - E= mbedded Trace Extension/Module Info=0D - EArmObjPsdInfo, ///< 38 - P= -State Dependency (PSD) Info=0D + EArmObjDeviceHandleAcpi, ///< 22 - D= evice Handle Acpi=0D + EArmObjDeviceHandlePci, ///< 23 - D= evice Handle Pci=0D + EArmObjGenericInitiatorAffinityInfo, ///< 24 - G= eneric Initiator Affinity=0D + EArmObjCmn600Info, ///< 25 - C= MN-600 Info=0D + EArmObjLpiInfo, ///< 26 - L= pi Info=0D + EArmObjRmr, ///< 27 - R= eserved Memory Range Node=0D + EArmObjMemoryRangeDescriptor, ///< 28 - M= emory Range Descriptor=0D + EArmObjCpcInfo, ///< 29 - C= ontinuous Performance Control Info=0D + EArmObjPccSubspaceType0Info, ///< 30 - P= cc Subspace Type 0 Info=0D + EArmObjPccSubspaceType1Info, ///< 31 - P= cc Subspace Type 2 Info=0D + EArmObjPccSubspaceType2Info, ///< 32 - P= cc Subspace Type 2 Info=0D + EArmObjPccSubspaceType3Info, ///< 33 - P= cc Subspace Type 3 Info=0D + EArmObjPccSubspaceType4Info, ///< 34 - P= cc Subspace Type 4 Info=0D + EArmObjPccSubspaceType5Info, ///< 35 - P= cc Subspace Type 5 Info=0D + EArmObjEtInfo, ///< 36 - E= mbedded Trace Extension/Module Info=0D + EArmObjPsdInfo, ///< 37 - P= -State Dependency (PSD) Info=0D EArmObjMax=0D } EARM_OBJECT_ID;=0D =0D @@ -721,24 +720,6 @@ typedef struct CmArmCacheInfo { UINT32 CacheId;=0D } CM_ARM_CACHE_INFO;=0D =0D -/** A structure that describes the Memory Affinity Structure (Type 1) in S= RAT=0D -=0D - ID: EArmObjMemoryAffinityInfo=0D -*/=0D -typedef struct CmArmMemoryAffinityInfo {=0D - /// The proximity domain to which the "range of memory" belongs.=0D - UINT32 ProximityDomain;=0D -=0D - /// Base Address=0D - UINT64 BaseAddress;=0D -=0D - /// Length=0D - UINT64 Length;=0D -=0D - /// Flags=0D - UINT32 Flags;=0D -} CM_ARM_MEMORY_AFFINITY_INFO;=0D -=0D /** A structure that describes the ACPI Device Handle (Type 0) in the=0D Generic Initiator Affinity structure in SRAT=0D =0D diff --git a/DynamicTablesPkg/Library/Acpi/Arm/AcpiSratLibArm/SratGenerator= .c b/DynamicTablesPkg/Library/Acpi/Arm/AcpiSratLibArm/SratGenerator.c index 431995ed3884..3ba2448f2384 100644 --- a/DynamicTablesPkg/Library/Acpi/Arm/AcpiSratLibArm/SratGenerator.c +++ b/DynamicTablesPkg/Library/Acpi/Arm/AcpiSratLibArm/SratGenerator.c @@ -32,7 +32,7 @@ The following Configuration Manager Object(s) are used by this Generat= or:=0D - EArmObjGicCInfo (REQUIRED)=0D - EArmObjGicItsInfo (OPTIONAL)=0D - - EArmObjMemoryAffinityInfo (OPTIONAL)=0D + - EArchCommonObjMemoryAffinityInfo (OPTIONAL)=0D - EArmObjGenericInitiatorAffinityInfo (OPTIONAL)=0D - EArmObjDeviceHandleAcpi (OPTIONAL)=0D - EArmObjDeviceHandlePci (OPTIONAL)=0D @@ -62,9 +62,9 @@ GET_OBJECT_LIST ( information from the Configuration Manager.=0D */=0D GET_OBJECT_LIST (=0D - EObjNameSpaceArm,=0D - EArmObjMemoryAffinityInfo,=0D - CM_ARM_MEMORY_AFFINITY_INFO=0D + EObjNameSpaceArchCommon,=0D + EArchCommonObjMemoryAffinityInfo,=0D + CM_ARCH_COMMON_MEMORY_AFFINITY_INFO=0D );=0D =0D /**=0D @@ -235,7 +235,7 @@ AddMemoryAffinity ( IN CONST EDKII_CONFIGURATION_MANAGER_PROTOCOL *CONST CfgMgrProt= ocol,=0D IN EFI_ACPI_6_3_SYSTEM_RESOURCE_AFFINITY_TABLE_HEADER *CONST Srat,=0D IN CONST UINT32 MemAffOffs= et,=0D - IN CONST CM_ARM_MEMORY_AFFINITY_INFO *MemAffInf= o,=0D + IN CONST CM_ARCH_COMMON_MEMORY_AFFINITY_INFO *MemAffInf= o,=0D IN UINT32 MemAffCoun= t=0D )=0D {=0D @@ -467,7 +467,7 @@ BuildSratTable ( =0D CM_ARM_GICC_INFO *GicCInfo;=0D CM_ARM_GIC_ITS_INFO *GicItsInfo;=0D - CM_ARM_MEMORY_AFFINITY_INFO *MemAffInfo;=0D + CM_ARCH_COMMON_MEMORY_AFFINITY_INFO *MemAffInfo;=0D CM_ARM_GENERIC_INITIATOR_AFFINITY_INFO *GenInitiatorAffInfo;=0D =0D EFI_ACPI_6_3_SYSTEM_RESOURCE_AFFINITY_TABLE_HEADER *Srat;=0D @@ -537,7 +537,7 @@ BuildSratTable ( goto error_handler;=0D }=0D =0D - Status =3D GetEArmObjMemoryAffinityInfo (=0D + Status =3D GetEArchCommonObjMemoryAffinityInfo (=0D CfgMgrProtocol,=0D CM_NULL_TOKEN,=0D &MemAffInfo,=0D diff --git a/DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectTok= enFixer.c b/DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectToke= nFixer.c index 4d660265cfe3..654686a0125a 100644 --- a/DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectTokenFixer= .c +++ b/DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectTokenFixer= .c @@ -165,23 +165,22 @@ CM_OBJECT_TOKEN_FIXER TokenFixer[EArmObjMax] =3D { NULL, ///< 19 - SMMU Interrupt Array=0D TokenFixerNotImplemented, ///< 20 - Processor Hierarchy Info=0D TokenFixerNotImplemented, ///< 21 - Cache Info=0D - NULL, ///< 22 - Memory Affinity Info=0D - NULL, ///< 23 - Device Handle Acpi=0D - NULL, ///< 24 - Device Handle Pci=0D - NULL, ///< 25 - Generic Initiator Affinity=0D - NULL, ///< 26 - CMN-600 Info=0D - NULL, ///< 27 - Lpi Info=0D - NULL, ///< 28 - Reserved Memory Range Node=0D - NULL, ///< 29 - Memory Range Descriptor=0D - NULL, ///< 30 - Continuous Performance Contr= ol Info=0D - NULL, ///< 31 - Pcc Subspace Type 0 Info=0D + NULL, ///< 22 - Device Handle Acpi=0D + NULL, ///< 23 - Device Handle Pci=0D + NULL, ///< 24 - Generic Initiator Affinity=0D + NULL, ///< 25 - CMN-600 Info=0D + NULL, ///< 26 - Lpi Info=0D + NULL, ///< 27 - Reserved Memory Range Node=0D + NULL, ///< 28 - Memory Range Descriptor=0D + NULL, ///< 29 - Continuous Performance Contr= ol Info=0D + NULL, ///< 30 - Pcc Subspace Type 0 Info=0D + NULL, ///< 31 - Pcc Subspace Type 2 Info=0D NULL, ///< 32 - Pcc Subspace Type 2 Info=0D - NULL, ///< 33 - Pcc Subspace Type 2 Info=0D - NULL, ///< 34 - Pcc Subspace Type 3 Info=0D - NULL, ///< 35 - Pcc Subspace Type 4 Info=0D - NULL, ///< 36 - Pcc Subspace Type 5 Info=0D - NULL, ///< 37 - Embedded Trace Extension/Mod= ule Info=0D - NULL ///< 38 - P-State Dependency (PSD) Inf= o=0D + NULL, ///< 33 - Pcc Subspace Type 3 Info=0D + NULL, ///< 34 - Pcc Subspace Type 4 Info=0D + NULL, ///< 35 - Pcc Subspace Type 5 Info=0D + NULL, ///< 36 - Embedded Trace Extension/Mod= ule Info=0D + NULL ///< 37 - P-State Dependency (PSD) Inf= o=0D };=0D =0D /** CmObj token fixer.=0D diff --git a/DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationMa= nagerObjectParser.c b/DynamicTablesPkg/Library/Common/TableHelperLib/Config= urationManagerObjectParser.c index 4ca35d65fca3..b2fe74cd4f9b 100644 --- a/DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerOb= jectParser.c +++ b/DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerOb= jectParser.c @@ -356,9 +356,9 @@ STATIC CONST CM_OBJ_PARSER CmArchCommonObjRefParser[] = =3D { { "ReferenceToken", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL }=0D };=0D =0D -/** A parser for EArmObjMemoryAffinityInfo.=0D +/** A parser for EArchCommonObjMemoryAffinityInfo.=0D */=0D -STATIC CONST CM_OBJ_PARSER CmArmMemoryAffinityInfoParser[] =3D {=0D +STATIC CONST CM_OBJ_PARSER CmArchCommonMemoryAffinityInfoParser[] =3D {=0D { "ProximityDomain", 4, "0x%x", NULL },=0D { "BaseAddress", 8, "0x%llx", NULL },=0D { "Length", 8, "0x%llx", NULL },=0D @@ -681,6 +681,7 @@ STATIC CONST CM_OBJ_PARSER_ARRAY ArchCommonNamespaceOb= jectParser[] =3D { CM_PARSER_ADD_OBJECT (EArchCommonObjPciConfigSpaceInfo, CmArchCom= monPciConfigSpaceInfoParser),=0D CM_PARSER_ADD_OBJECT (EArchCommonObjPciAddressMapInfo, CmArchCom= monPciAddressMapInfoParser),=0D CM_PARSER_ADD_OBJECT (EArchCommonObjPciInterruptMapInfo, CmArchCom= monPciInterruptMapInfoParser),=0D + CM_PARSER_ADD_OBJECT (EArchCommonObjMemoryAffinityInfo, CmArchCom= monMemoryAffinityInfoParser),=0D CM_PARSER_ADD_OBJECT_RESERVED (EArchCommonObjMax)=0D };=0D =0D @@ -709,7 +710,6 @@ STATIC CONST CM_OBJ_PARSER_ARRAY ArmNamespaceObjectPar= ser[] =3D { CM_PARSER_ADD_OBJECT (EArmObjSmmuInterruptArray, CmArchCommonGe= nericInterruptParser),=0D CM_PARSER_ADD_OBJECT (EArmObjProcHierarchyInfo, CmArmProcHiera= rchyInfoParser),=0D CM_PARSER_ADD_OBJECT (EArmObjCacheInfo, CmArmCacheInfo= Parser),=0D - CM_PARSER_ADD_OBJECT (EArmObjMemoryAffinityInfo, CmArmMemoryAff= inityInfoParser),=0D CM_PARSER_ADD_OBJECT (EArmObjDeviceHandleAcpi, CmArmDeviceHan= dleAcpiParser),=0D CM_PARSER_ADD_OBJECT (EArmObjDeviceHandlePci, CmArmDeviceHan= dlePciParser),=0D CM_PARSER_ADD_OBJECT (EArmObjGenericInitiatorAffinityInfo,CmArmGenericIn= itiatorAffinityInfoParser),=0D diff --git a/DynamicTablesPkg/Readme.md b/DynamicTablesPkg/Readme.md index 558cf69afad6..55311fd4cef5 100644 --- a/DynamicTablesPkg/Readme.md +++ b/DynamicTablesPkg/Readme.md @@ -462,23 +462,22 @@ The CM_OBJECT_ID type is used to identify the Configu= ration Manager | 19 | SMMU Interrupt Array | |=0D | 20 | Processor Hierarchy Info | Move to Arch Common = NS |=0D | 21 | Cache Info | Move to Arch Common = NS |=0D -| 22 | Memory Affinity Info | Move to Arch Common = NS |=0D -| 23 | Device Handle Acpi | Move to Arch Common = NS |=0D -| 24 | Device Handle PCI | Move to Arch Common = NS |=0D -| 25 | Generic Initiator Affinity Info | Move to Arch Common = NS |=0D -| 26 | CMN 600 Info | |=0D -| 27 | Low Power Idle State Info | Move to Arch Common = NS |=0D -| 28 | Reserved Memory Range Node | |=0D -| 29 | Memory Range Descriptor | |=0D -| 30 | Continuous Performance Control Info | Move to Arch Common = NS |=0D -| 31 | Pcc Subspace Type 0 Info | Move to Arch Common = NS |=0D -| 32 | Pcc Subspace Type 1 Info | Move to Arch Common = NS |=0D -| 33 | Pcc Subspace Type 2 Info | Move to Arch Common = NS |=0D -| 34 | Pcc Subspace Type 3 Info | Move to Arch Common = NS |=0D -| 35 | Pcc Subspace Type 4 Info | Move to Arch Common = NS |=0D -| 36 | Pcc Subspace Type 5 Info | Move to Arch Common = NS |=0D -| 37 | Embedded Trace Extension/Module Info | |=0D -| 38 | P-State Dependency (PSD) Info | Move to Arch Common = NS |=0D +| 22 | Device Handle Acpi | Move to Arch Common = NS |=0D +| 23 | Device Handle PCI | Move to Arch Common = NS |=0D +| 24 | Generic Initiator Affinity Info | Move to Arch Common = NS |=0D +| 25 | CMN 600 Info | |=0D +| 26 | Low Power Idle State Info | Move to Arch Common = NS |=0D +| 27 | Reserved Memory Range Node | |=0D +| 28 | Memory Range Descriptor | |=0D +| 29 | Continuous Performance Control Info | Move to Arch Common = NS |=0D +| 30 | Pcc Subspace Type 0 Info | Move to Arch Common = NS |=0D +| 31 | Pcc Subspace Type 1 Info | Move to Arch Common = NS |=0D +| 32 | Pcc Subspace Type 2 Info | Move to Arch Common = NS |=0D +| 33 | Pcc Subspace Type 3 Info | Move to Arch Common = NS |=0D +| 34 | Pcc Subspace Type 4 Info | Move to Arch Common = NS |=0D +| 35 | Pcc Subspace Type 5 Info | Move to Arch Common = NS |=0D +| 36 | Embedded Trace Extension/Module Info | |=0D +| 37 | P-State Dependency (PSD) Info | Move to Arch Common = NS |=0D | `*` | All other values are reserved. | |=0D =0D #### Object ID's in the Arch Common Namespace:=0D @@ -496,4 +495,5 @@ The CM_OBJECT_ID type is used to identify the Configura= tion Manager | 8 | PCI Configuration Space Info | |=0D | 9 | PCI Address Map Info | |=0D | 10 | PCI Interrupt Map Info | |=0D +| 11 | Memory Affinity Info | |=0D | `*` | All other values are reserved. | |=0D --=20 2.25.1 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#116982): https://edk2.groups.io/g/devel/message/116982 Mute This Topic: https://groups.io/mt/105068152/7686176 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io] -=-=-=-=-=-=-=-=-=-=-=-