From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (NAM10-DM6-obe.outbound.protection.outlook.com [40.107.93.50]) by mx.groups.io with SMTP id smtpd.web10.1088.1661277139295134243 for ; Tue, 23 Aug 2022 10:52:19 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@nvidia.com header.s=selector2 header.b=qoOpqNxd; spf=permerror, err=parse error for token &{10 18 %{i}._ip.%{h}._ehlo.%{d}._spf.vali.email}: invalid domain name (domain: nvidia.com, ip: 40.107.93.50, mailfrom: swatisrik@nvidia.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bEyh4AGl/0b7pMe1X3yiIUma9LoNHZOVWYYhZlKZedHqnrBuyqekf6TJUwYBnNIoZxOMmzlPn8v+fRraZzAPCeyvoxfqcnIBJL+AnK6BiS52A4KU9SM9e2PwlpI41jZIkrQchTxIj+Wgbbin3f0IyW5JBAkbCu9K07rt9sE98mYinXxyGvL/+VgfCvbGyXcF/8xswhCMfluKbghTVa0KC0JaZY2lLoHT4SITbzeGiVvMF8QUfn4mYswkGCKBVRrrI5OKsvuF79qLLUacs/2f/j+gzX8cC6+K3chc0RC4qi6RBK/NdaUveKDpZdCOscJ+VhuCSLTBOLF4qNgeBoNzzg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=gAgEm6ziHGi+hF/50i8Cscp6vYgTbJ0QAHAbT2St6WE=; b=cM6ontQa76LhC+OBAV8ZAh7t8lkKbtr6XGyoG9crfZmXXN8ECkchfwRhVzJPnhSUDe0IQgBZdHCOCbuQl+mYaemBi4U5aOwd5MzLGsePDxZViQX5WaxhhUYNCMCQRuVOWqicvxnARoj/U9gzmz6u/muE+5FGLs3OAB6YzMkeX9BMROy9uPR+teTusu/s7KO04pMI5LVuLp+Cgez/VfGrIDXdQyK+TplZBCxS2D0DAMG7enn/LXXakhtdWsEAKg55+KU0weseaYt1LgBpPMQ4f8f6qr/fPYNv8vJxZjuS/PmIQy8V90IZmB8JdHuthgRLPZ1G5rptGac2ucp78NplBg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gAgEm6ziHGi+hF/50i8Cscp6vYgTbJ0QAHAbT2St6WE=; b=qoOpqNxd0hyoEuLB9ZPMGwxUPgYVS9RnzYINviHSxVI6P5SZG5KdKEmUqBmUcHibCgJCEbXnxy7tbBLaKM+xc50D5hNXS03MR73M2TvTviJk+m2V1orti/pKGc6/N63yQNzVzEY0qUoACh8O07KNTb5HhS04iZLArKWV0KvmGED+9+ihPpzOxDwzl409e6RStjo8v+LcOxdepGOeRzQjzMDjj0t91DpVdLt0/Ux6Cj8/Et12nm/1KmeVsp9k8a/i79eBAkuAZk8TbhRSN8FkN0vhvBAU2eGGCnYyRCu7B6J1LPuecSS8Y2bJC3ER5TokhJaWSmqL6hQF9ObR3U2fdg== Received: from BY5PR12MB5543.namprd12.prod.outlook.com (2603:10b6:a03:1d1::23) by MWHPR12MB1693.namprd12.prod.outlook.com (2603:10b6:301:10::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5546.19; Tue, 23 Aug 2022 17:52:17 +0000 Received: from BY5PR12MB5543.namprd12.prod.outlook.com ([fe80::1146:5508:a211:f8f1]) by BY5PR12MB5543.namprd12.prod.outlook.com ([fe80::1146:5508:a211:f8f1%4]) with mapi id 15.20.5546.022; Tue, 23 Aug 2022 17:52:17 +0000 From: Swatisri Kantamsetti To: "devel@edk2.groups.io" , "Sami.Mujawar@arm.com" , "Alexei.Fedorov@arm.com" , "michael.d.kinney@intel.com" , "gaoliming@byosoft.com.cn" , "zhiguang.liu@intel.com" CC: Jeff Brasen Subject: Re: [PATCH 1/2] Mde Pkg: Support for MPAM ACPI Table Thread-Topic: [PATCH 1/2] Mde Pkg: Support for MPAM ACPI Table Thread-Index: AQHYsY8pLNPNx4aAVUWNk4ljqkkV0q28alWA Date: Tue, 23 Aug 2022 17:52:17 +0000 Message-ID: References: <7f8a5c9bbdf1a1f01c6fc822fa298067d280079a.1660667637.git.swatisrik@nvidia.com> In-Reply-To: <7f8a5c9bbdf1a1f01c6fc822fa298067d280079a.1660667637.git.swatisrik@nvidia.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: dfe6e8aa-3884-4702-7d8e-08da85303805 x-ms-traffictypediagnostic: MWHPR12MB1693:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 1aRJapAGgemVoEeE5umBMTf9jiJPrlHS+kFYCZjwK8D3W7XPmSPbDCIuorZE062tZjapH6KnyzJfid7EkNNdMupVkLHfvVkEDauZQY7YcxIb9qrMDrofVh2/AU5JbOhIUSNKEsSlrzwW0dPoSRXD7Me7so1d6RqcZv0QEFObrjogbNyy4+6tGMzVrRJdlYep61/4f+qq5GpIup1q9Rqr3kJU3utjJo/1pugA5Cnqq2BV9299HFz+nGtjupsqBDodZ8nO7yYdfBOD/fOng0qd2+mSTENwWJXZ8W+gRiGk940J7ao817cKX0nS5DF9tqcByBJSUFaRk4YVtO2dkQisScp8NYcg0nr8PCSnLl5hboejwfevXjO3RzFcutlePqLe5zo5k318PwxiuuMrdNckdvrqD61XkFHIQH3IRH+L6Rw0B8FI91TInsxWKcdgkT2+F2jEAHZFtI38srmsAfNO3V2AhsdIpzHruwldo4jZNjZR+v3PnmOIKrp87sXpg9g/K0wM/VAmFlX8WILpqRcpYT5Lj+VW7qK5T8k3UHydnB8Wzf7qwe6alb0pEFUO5PvB2g+sYE+uNMBxrvyvt2KdM3DPwSaoEn+Wg+MkPNOr9utrcNPBMg1A9F+jm97JuG3ZssMuxkVgyR8q9eZ1qo6dEsxveh6nGs6DfPCg2aI3yWAxXpNXtY9bMI+W98pfH2b4yqScTK3Sb1/Pi3B12eQzW/2R94qO0rL9WupT9qQEZ214w2fbaMagHlhUH2GyE02oWEA50FRYvTxfuEKfAG/b0w== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BY5PR12MB5543.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(4636009)(136003)(39860400002)(396003)(346002)(376002)(366004)(33656002)(83380400001)(186003)(107886003)(4326008)(8676002)(5660300002)(41300700001)(19627405001)(6506007)(55016003)(71200400001)(26005)(7696005)(53546011)(478600001)(9686003)(38070700005)(86362001)(110136005)(66476007)(316002)(2906002)(8936002)(52536014)(66446008)(19627235002)(64756008)(122000001)(66946007)(76116006)(38100700002)(66556008);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?6ccLviuSBLptv3SEZgtMz4nP+ejFquQrJb5sGvC932MQMjc6LhinUu5x+DFZ?= =?us-ascii?Q?8akNrWnQUnYXuQZ+vF0Pd9nlNaJv+K8s8euZuMXSLV7eKdW3yAYCpsTWijLJ?= =?us-ascii?Q?EwUy/bUOfJ5pMhGy/AnGaIZR2+fFY445/ERxGiCPUVAI81RN5V9BANIAxKVo?= =?us-ascii?Q?bYgZrl/5B3U/Bp489QJv/ySjmtHrsBuQ7MKA4JUKZYSycriMcvIbe7ZhKz/O?= =?us-ascii?Q?pHQbNGZwmyAy81URNj/+bYnURmHQL6CJ7vWtf5xkdnKL2yJdfxzGN6xrTeq6?= =?us-ascii?Q?6MkacHtVmRnLHZVn9AhsTQP4WUX8fOdR1aEx1xR/SLMf3ckWHc6C8G26Mexe?= =?us-ascii?Q?wrwdeZS7vYPnTcQltvkA4YYi9Sr7vaqKV+hnjRwT4+deI7DLlbV8ekfUM6Pz?= =?us-ascii?Q?Sc4ZBoQUTexfVKx6gLOKlxLoFsyS3T9g1c2wbooMiTibEfHZlm3shm5wWb60?= =?us-ascii?Q?vrE5JSg1/MiezUdHmSOn09pt8PZxXVJPiJBjAvDfurwxVhBBWSwJ4MZYFOVO?= =?us-ascii?Q?OaeXVnCPFZgh9afyMXDERXKjVonyl6Yh6Ty21MwAYcnP7Tu09ZSWdJRo3ZF0?= =?us-ascii?Q?VY3YLQPPZwPgr3lUF5WD4W6BKA9xby27+FPEAhsbTQjqH9XHqHlcPOCpIcZR?= =?us-ascii?Q?Y0WpP0njkiwckekJauS0bBZ6lsayM+U9Z7OSKwdvDcrFq5jaW2KJjEnTZig1?= =?us-ascii?Q?/Gh86VxBLQIJl42OJXDwb2tzf8x2DPo+pGHl7C5pL9OLj+17pmtxXYqJnJ6J?= =?us-ascii?Q?3HaPRbXWYHSFhmRziE/GM1vNF+DnFXNa1PIO3LNqgmwyt9WFC++IeB+HzEPS?= =?us-ascii?Q?zDcVydm4OqepZ1AsJdfNJoAhW3dy7g+yA8eV4CAD/uVLt730eolvVS5a9sad?= =?us-ascii?Q?pjRElk7kzZxUHz9SDsNq3LEL4r26YYNyP5q6bvNPqQnRKqajQ2SpNYYcfLkO?= =?us-ascii?Q?QFhOlNpDqNlNCHwVHciM0FomRJCBAP+AZgzvCvykMyAh6uDfi+Y/UNoWobFZ?= =?us-ascii?Q?UehDDd85yyo0FJqBdX/bBBV0wlB5/V8nuSFX5MxThfupTpZy6WmXHXT6Xhuj?= =?us-ascii?Q?S9YdPwt86AnEjDMGfHpkDxQ30OGnTVzibhZ4rb4xCdvZ88pHZ+eFY6eQpuUv?= =?us-ascii?Q?zI+4gqkl7wwqCBWcXxaQyplOIv6ae10pYP/DU5u9HGro70B3jtsdjt5aIX5D?= =?us-ascii?Q?uW81yQeS9ASKpiOIPNebLyzdH5LjL/Amo9f/IhX3fWNOCccFU0iVLzDauA8b?= =?us-ascii?Q?d/KkfjlgMUmtNsWYSRh9H0LooQvH/vfOvHEsAWcBozJJisaN3RvB3DUcabKq?= =?us-ascii?Q?AHwzR06AUlFmxRn4wWBCz+A2KVSDv9RILM+pKjP7KvpSwbkMJEUACye/85lI?= =?us-ascii?Q?rjXoPAjLPcDBS2MQmAlIublHfcWPHz4zpLGD+/G83KleqaZXv1gME31oF2lb?= =?us-ascii?Q?J/ZTaL/Sc28du+0VbiTco2uRuMhaT55uOSjhi8l/C1x7ga6CfGlk/oOq7W/3?= =?us-ascii?Q?jcUeLTtgQ71ugxVXVqvsT1VZuvqoJcUb6Y3rzKeos67AlEmFuJkX3X5iSDf8?= =?us-ascii?Q?VhWLbOxcY7SUnNJLXaLqR1r5gUdz/55Lqm3YKkQM?= MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BY5PR12MB5543.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: dfe6e8aa-3884-4702-7d8e-08da85303805 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Aug 2022 17:52:17.0998 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 6fCoi/gF3brLdws6HG/Im+6edgf8GdOTfv8dm4Mdy3WLKjA7hNfrIrO+25EYG9iX7Xtj1vcRhKhTO/TgI239sw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1693 Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_BY5PR12MB55434B33FD8C2DFFDF74570AD3709BY5PR12MB5543namp_" --_000_BY5PR12MB55434B33FD8C2DFFDF74570AD3709BY5PR12MB5543namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Just a reminder to provide feedback on this patch. Thanks, Swati swatisrik@nvidia.com ________________________________ From: Name Sent: Tuesday, August 16, 2022 2:18 PM To: devel@edk2.groups.io ; Sami.Mujawar@arm.com ; Alexei.Fedorov@arm.com ; michael= .d.kinney@intel.com ; gaoliming@byosoft.com.cn = ; zhiguang.liu@intel.com Cc: Swatisri Kantamsetti Subject: [PATCH 1/2] Mde Pkg: Support for MPAM ACPI Table From: Swatisri Kantamsetti Added MPAM table header, MSC and Resource Node info structures Signed-off-by: Swatisri Kantamsetti --- MdePkg/Include/IndustryStandard/Acpi64.h | 5 ++ MdePkg/Include/IndustryStandard/Mpam.h | 69 ++++++++++++++++++++++++ 2 files changed, 74 insertions(+) create mode 100644 MdePkg/Include/IndustryStandard/Mpam.h diff --git a/MdePkg/Include/IndustryStandard/Acpi64.h b/MdePkg/Include/Indu= stryStandard/Acpi64.h index fe5ebfac2b..e54f631186 100644 --- a/MdePkg/Include/IndustryStandard/Acpi64.h +++ b/MdePkg/Include/IndustryStandard/Acpi64.h @@ -2952,6 +2952,11 @@ typedef struct { /// #define EFI_ACPI_6_4_PROCESSOR_PROPERTIES_TOPOLOGY_TABLE_STRUCTURE_SIGNATU= RE SIGNATURE_32('P', 'P', 'T', 'T') +/// +/// "MPAM" Memory System Resource Partitioning And Monitoring Table +/// +#define EFI_ACPI_6_4_MEMORY_SYSTEM_RESOURCE_PARTITIONING_MONITORING_TABLE_= STRUCTURE_SIGNATURE SIGNATURE_32('M', 'P', 'A', 'M') + /// /// "PSDT" Persistent System Description Table /// diff --git a/MdePkg/Include/IndustryStandard/Mpam.h b/MdePkg/Include/Indust= ryStandard/Mpam.h new file mode 100644 index 0000000000..e0f75f0114 --- /dev/null +++ b/MdePkg/Include/IndustryStandard/Mpam.h @@ -0,0 +1,69 @@ +/** @file + ACPI Memory System Resource Partitioning And Monitoring (MPAM) + as specified in ARM spec DEN0065 + + Copyright (c) 2022, NVIDIA CORPORATION. All rights reserved. + Copyright (c) 2022, ARM Limited. All rights reserved. + SPDX-License-Identifier: BSD-2-Clause-Patent +**/ + +#ifndef _MPAM_H_ +#define _MPAM_H_ + +#pragma pack(1) + +/// +/// Memory System Resource Partitioning and Monitoring Table (MPAM) +/// +typedef struct { + EFI_ACPI_DESCRIPTION_HEADER Header; + UINT32 NumNodes; + UINT32 NodeOffset; + UINT32 Reserved; +} EFI_ACPI_6_4_MEMORY_SYSTEM_RESOURCE_PARTITIONING_MONITORING_TABLE_HEADER= ; + +/// +/// MPAM Revision (as defined in ACPI 6.4 spec.) +/// +#define EFI_ACPI_6_4_MEMORY_SYSTEM_RESOURCE_PARTITIONING_MONITORING_TABLE_= REVISION 0x01 + +/// +/// Memory System Controller Node Structure +/// + +typedef struct { + UINT16 Length; + UINT16 Reserved; + UINT32 Identifier; + UINT64 BaseAddress; + UINT32 MmioSize; + UINT32 OverflowInterrupt; + UINT32 OverflowInterruptFlags; + UINT32 Reserved1; + UINT32 OverflowInterruptAff; + UINT32 ErrorInterrupt; + UINT32 ErrorInterruptFlags; + UINT32 Reserved2; + UINT32 ErrorInterruptAff; + UINT32 MaxNRdyUsec; + UINT64 LinkedDeviceHwId; + UINT32 LinkedDeviceInstanceHwId; + UINT32 NumResourceNodes; +} EFI_ACPI_6_4_MPAM_MSC_NODE; + +/// +/// Resource Node Structure +/// + +typedef struct { + UINT32 Identifier; + UINT8 RisIndex; + UINT16 Reserved1; + UINT8 LocatorType; + UINT64 Locator; + UINT32 NumFuncDep; +} EFI_ACPI_6_4_MPAM_RESOURCE_NODE; + +#pragma pack() + +#endif -- 2.17.1 --_000_BY5PR12MB55434B33FD8C2DFFDF74570AD3709BY5PR12MB5543namp_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Just a reminder to provide feedba= ck on this patch.

Thanks,
Swati

swatisrik@nvidia.com

From: Name <username@nvi= dia.com>
Sent: Tuesday, August 16, 2022 2:18 PM
To: devel@edk2.groups.io <devel@edk2.groups.io>; Sami.Mujawar@= arm.com <Sami.Mujawar@arm.com>; Alexei.Fedorov@arm.com <Alexei.Fed= orov@arm.com>; michael.d.kinney@intel.com <michael.d.kinney@intel.com= >; gaoliming@byosoft.com.cn <gaoliming@byosoft.com.cn>; zhiguang.liu@intel.com <zhiguang.liu@intel.com>
Cc: Swatisri Kantamsetti <swatisrik@nvidia.com>
Subject: [PATCH 1/2] Mde Pkg: Support for MPAM ACPI Table
 
From: Swatisri Kantamsetti <swatisrik@nvidia.co= m>

Added MPAM table header, MSC and Resource Node
info structures

Signed-off-by: Swatisri Kantamsetti <swatisrik@nvidia.com>
---
 MdePkg/Include/IndustryStandard/Acpi64.h |  5 ++
 MdePkg/Include/IndustryStandard/Mpam.h   | 69 +++++++++++++= +++++++++++
 2 files changed, 74 insertions(+)
 create mode 100644 MdePkg/Include/IndustryStandard/Mpam.h

diff --git a/MdePkg/Include/IndustryStandard/Acpi64.h b/MdePkg/Include/Indu= stryStandard/Acpi64.h
index fe5ebfac2b..e54f631186 100644
--- a/MdePkg/Include/IndustryStandard/Acpi64.h
+++ b/MdePkg/Include/IndustryStandard/Acpi64.h
@@ -2952,6 +2952,11 @@ typedef struct {
 ///
 #define EFI_ACPI_6_4_PROCESSOR_PROPERTIES_TOPOLOGY_TABLE_STRUCTURE_SI= GNATURE  SIGNATURE_32('P', 'P', 'T', 'T')
 
+///
+/// "MPAM" Memory System Resource Partitioning And Monitoring Ta= ble
+///
+#define EFI_ACPI_6_4_MEMORY_SYSTEM_RESOURCE_PARTITIONING_MONITORING_TABLE_= STRUCTURE_SIGNATURE  SIGNATURE_32('M', 'P', 'A', 'M')
+
 ///
 /// "PSDT" Persistent System Description Table
 ///
diff --git a/MdePkg/Include/IndustryStandard/Mpam.h b/MdePkg/Include/Indust= ryStandard/Mpam.h
new file mode 100644
index 0000000000..e0f75f0114
--- /dev/null
+++ b/MdePkg/Include/IndustryStandard/Mpam.h
@@ -0,0 +1,69 @@
+/** @file
+  ACPI Memory System Resource Partitioning And Monitoring (MPAM)
+  as specified in ARM spec DEN0065
+
+  Copyright (c) 2022, NVIDIA CORPORATION. All rights reserved.
+  Copyright (c) 2022, ARM Limited. All rights reserved.
+  SPDX-License-Identifier: BSD-2-Clause-Patent
+**/
+
+#ifndef _MPAM_H_
+#define _MPAM_H_
+
+#pragma pack(1)
+
+///
+/// Memory System Resource Partitioning and Monitoring Table (MPAM)
+///
+typedef struct {
+  EFI_ACPI_DESCRIPTION_HEADER    Header;
+  UINT32          &= nbsp;           &nbs= p;  NumNodes;
+  UINT32          &= nbsp;           &nbs= p;  NodeOffset;
+  UINT32          &= nbsp;           &nbs= p;  Reserved;
+} EFI_ACPI_6_4_MEMORY_SYSTEM_RESOURCE_PARTITIONING_MONITORING_TABLE_HEADER= ;
+
+///
+/// MPAM Revision (as defined in ACPI 6.4 spec.)
+///
+#define EFI_ACPI_6_4_MEMORY_SYSTEM_RESOURCE_PARTITIONING_MONITORING_TABLE_= REVISION  0x01
+
+///
+/// Memory System Controller Node Structure
+///
+
+typedef struct {
+  UINT16    Length;
+  UINT16    Reserved;
+  UINT32    Identifier;
+  UINT64    BaseAddress;
+  UINT32    MmioSize;
+  UINT32    OverflowInterrupt;
+  UINT32    OverflowInterruptFlags;
+  UINT32    Reserved1;
+  UINT32    OverflowInterruptAff;
+  UINT32    ErrorInterrupt;
+  UINT32    ErrorInterruptFlags;
+  UINT32    Reserved2;
+  UINT32    ErrorInterruptAff;
+  UINT32    MaxNRdyUsec;
+  UINT64    LinkedDeviceHwId;
+  UINT32    LinkedDeviceInstanceHwId;
+  UINT32    NumResourceNodes;
+} EFI_ACPI_6_4_MPAM_MSC_NODE;
+
+///
+/// Resource Node Structure
+///
+
+typedef struct {
+  UINT32    Identifier;
+  UINT8     RisIndex;
+  UINT16    Reserved1;
+  UINT8     LocatorType;
+  UINT64    Locator;
+  UINT32    NumFuncDep;
+} EFI_ACPI_6_4_MPAM_RESOURCE_NODE;
+
+#pragma pack()
+
+#endif
--
2.17.1

--_000_BY5PR12MB55434B33FD8C2DFFDF74570AD3709BY5PR12MB5543namp_--