From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR04-HE1-obe.outbound.protection.outlook.com (EUR04-HE1-obe.outbound.protection.outlook.com [40.107.7.54]) by mx.groups.io with SMTP id smtpd.web08.21626.1627633626722839592 for ; Fri, 30 Jul 2021 01:27:07 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=gsZaIkFl; spf=pass (domain: arm.com, ip: 40.107.7.54, mailfrom: christopher.jones@arm.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=70LhzBITBTZBRR5sPhEsBWXmaddPx5+V8Ev7w0wZLR8=; b=gsZaIkFlhlGwBUVlon0PZuE6rY7D+z2vAUNFjWfLecpFUesd/ltveOe1IvZO4D1EotOZekQuF8EbaGY7JCq7wrel2+FAh24G3VRui+ADr9ElKwb3fc50XT+0q5awa5Zm5jr5TAb+8Ka6jPNnIqaFgZqfDYBnjRHVLpKaIeuVLHs= Received: from DB9PR05CA0019.eurprd05.prod.outlook.com (2603:10a6:10:1da::24) by AM0PR08MB3282.eurprd08.prod.outlook.com (2603:10a6:208:5c::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4373.19; Fri, 30 Jul 2021 08:27:03 +0000 Received: from DB5EUR03FT064.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:1da:cafe::1d) by DB9PR05CA0019.outlook.office365.com (2603:10a6:10:1da::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4373.17 via Frontend Transport; Fri, 30 Jul 2021 08:27:03 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; edk2.groups.io; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;edk2.groups.io; dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB5EUR03FT064.mail.protection.outlook.com (10.152.21.199) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4373.18 via Frontend Transport; Fri, 30 Jul 2021 08:27:03 +0000 Received: ("Tessian outbound 1e4fcc40c873:v100"); Fri, 30 Jul 2021 08:27:03 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: d619d2bd7ab1093e X-CR-MTA-TID: 64aa7808 Received: from fe889ffb20a1.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id EDDACCC6-D83A-43CB-92E9-A4323FCEA5B5.1; Fri, 30 Jul 2021 08:26:56 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id fe889ffb20a1.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 30 Jul 2021 08:26:56 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RXd3Bte+aAKz41v7AF3/UClxsbcfoZn59Vr9ueABDbNL880/exoFAzpN0Z8ql7ROpaSTUf7J/9oQAcyiSESWgdv1GrTXFCAveDgZsJ8CpMlST36DmYypd3xQVPpD+BxY+3oMnjhP/FMOgqqA0idB33S/bDSPPyWgvwxUzVzCrg3Co2EN7bmqR0ayPFTw0g6HGB5Zp8vyJT4YpbFqqFodgyMEE8dniM23BwgDSmjSMFO+t5r7kLvBg5u2NR60m7cSXSuC+fVXbh+g9u+1SNBfMK0INd8CkH8stdYRL7HpCviNEH6ifsGUHTymE6iD7y9N6KQkweLsqQvd7FHOZTKVZg== 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-SenderADCheck; bh=70LhzBITBTZBRR5sPhEsBWXmaddPx5+V8Ev7w0wZLR8=; b=btWeNizbXCGSTcWF4iAkgn5wPkVZmwBSUmGPWu6/XKHnhV0vQPsbBQXrVHguztijwAUhCUOQAD05pb0QSPIhyYtpgys4Yt1WDMBptfUk5RiHDKu9pWi4wOM5VhTKUnYvFqavlsoa3VG6AX3j7/+D2graYDeeDaDvD3Ya+rAfGsqbPFzFkfdmMP2GIyjo8V/jtsb/oBIxbZsFIvRuQjmAHAtGOmaC58aGjUWNUWy110HQ7MVleWHf3sXPW+/LojvNkS7XZPHgJ7vLYrrzZfWvdJua4yBtElZBlPUXzEoPsVFsHvC/y/ZaRgec2/Ga1tER5ry8gd+f1KkSxzyPAzcJhA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) smtp.rcpttodomain=edk2.groups.io smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=70LhzBITBTZBRR5sPhEsBWXmaddPx5+V8Ev7w0wZLR8=; b=gsZaIkFlhlGwBUVlon0PZuE6rY7D+z2vAUNFjWfLecpFUesd/ltveOe1IvZO4D1EotOZekQuF8EbaGY7JCq7wrel2+FAh24G3VRui+ADr9ElKwb3fc50XT+0q5awa5Zm5jr5TAb+8Ka6jPNnIqaFgZqfDYBnjRHVLpKaIeuVLHs= Received: from FR0P281CA0082.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:1e::21) by PA4PR08MB5902.eurprd08.prod.outlook.com (2603:10a6:102:e0::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4373.17; Fri, 30 Jul 2021 08:26:55 +0000 Received: from VE1EUR03FT051.eop-EUR03.prod.protection.outlook.com (2603:10a6:d10:1e:cafe::fc) by FR0P281CA0082.outlook.office365.com (2603:10a6:d10:1e::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4394.10 via Frontend Transport; Fri, 30 Jul 2021 08:26:54 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 40.67.248.234 as permitted sender) receiver=protection.outlook.com; client-ip=40.67.248.234; helo=nebula.arm.com; Received: from nebula.arm.com (40.67.248.234) by VE1EUR03FT051.mail.protection.outlook.com (10.152.19.75) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.4373.18 via Frontend Transport; Fri, 30 Jul 2021 08:26:54 +0000 Received: from AZ-NEU-EX01.Emea.Arm.com (10.251.26.4) by AZ-NEU-EX04.Arm.com (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.2176.14; Fri, 30 Jul 2021 08:26:51 +0000 Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) by AZ-NEU-EX01.Emea.Arm.com (10.251.26.4) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2176.14; Fri, 30 Jul 2021 08:26:51 +0000 Received: from e125153.arm.com (10.57.39.90) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2176.14 via Frontend Transport; Fri, 30 Jul 2021 08:26:50 +0000 From: "Chris Jones" To: CC: , , , , , , , Subject: [PATCH v1 04/13] MdePkg: Update PMTT to ACPI 6.4 Date: Fri, 30 Jul 2021 09:26:40 +0100 Message-ID: <20210730082649.15343-5-christopher.jones@arm.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20210730082649.15343-1-christopher.jones@arm.com> References: <20210730082649.15343-1-christopher.jones@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 62f2ac31-891c-4b4a-121a-08d95333cf0b X-MS-TrafficTypeDiagnostic: PA4PR08MB5902:|AM0PR08MB3282: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true NoDisclaimer: true X-MS-Oob-TLC-OOBClassifiers: OLM:4125;OLM:4125; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: sv3VBRfIO7+bkJobapRYUu041RjDiJDL5al5jLhC0Fd9aRxoOWiz7K/ICsi0ANrV5h3Se5ZuadCUhXX+k96bVgOgKEhKTQDsQ5pRoaCdc6NQEcCXDASTT5wFTzdU/Rd2oE40zym+tt+QgrZdZ2OvJPJ1C3NrRhi+MydcF6t6sylfYuUs72GjwNA939UDsU+fSD9/pWkt6RoUCggHh/n9NxmQYfvyFOgLYG4Wk46uIVjegeEeJruT+sGxKn349RZQVvvUExgV4QSSMdECI+iKM0dfZ2dnV7pBXSYt5W53L/QpKf0oBWgKbmn2QWINK0PIq52858EmWs9SKt6Pe+xtCtvaMTURxsWfvnp/dGHEET9KWguKIOpUDQMuc59JtedVo30lmosr6AhcF5HTAPQ8NAoCKTh/L5r+G2bUpXfZPxs3HienKH4GiQ6fTWje44ct1HwAcVQO6rPFsi0LKD+YlRzdKo9nwC40NpKzwmh39H1Lvm8vbAmZr3zF7c9biEakxiXQOgYMUB66ZUFB/JVCBro0TY4WB+y22bZ3PbQKRW/RyY9tgQFI1JLA03h66HKPAkAIgbOwcxk5m0oPqdoSewrJynFlGsDFvj38HTMC2lEZH1UlSXiw0WpBB5Q+omSjxl83suMPoCAdxgDmWjxenAqVItCCoSxORuloTmE7jM/8u8e90DKae7Kv5sv1IgAzrQ8hVHYnBZDfM+KU9cz/Ri1qzqAABoVJ1wBB3dHjCld4kq33PCyb4iaHq/CXokMDp+aprNSeAIzrHIjiHNAE8WsRIP8n/wg5dRhCuf/ccm2gBs7l0HNWklxV4mTmMAZ4 X-Forefront-Antispam-Report-Untrusted: CIP:40.67.248.234;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:nebula.arm.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(4636009)(376002)(396003)(39860400002)(136003)(346002)(36840700001)(46966006)(478600001)(54906003)(36860700001)(186003)(316002)(8936002)(1076003)(81166007)(426003)(6916009)(83380400001)(2906002)(26005)(19627235002)(47076005)(8676002)(2616005)(70586007)(36756003)(82740400003)(16799955002)(4326008)(7696005)(336012)(6666004)(5660300002)(356005)(86362001)(70206006)(82310400003)(36900700001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR08MB5902 Return-Path: Christopher.Jones@arm.com X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT064.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 010b82f0-951d-4898-6ab1-08d95333c9c2 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: mS/cFYrH7m2i24Msy0iTMecq7aOvvGBb0Z5SnKK104q5S6VaCCYLSJFohqx6gg5GsuKt4W/oPYCuPQfAXZqGHlTF+Z7EqdGK9c0a93Q+EJDGVFLunS7wkn6s9KWsOOn5Ox5SJ9oAqQcK3UAAGrpwU8AO16MWUheMrqzJ9PS6N9ShacH09o6DNxPtRVY8ZjOJWznJ6eYV2fyTNTddguRyJPhmzoVuhAJUSWRram+TTWxVjSKlXYtqNJradDXYBHHPNroDLnuaTSZ5BmgVp9hxgIEzJo1f8MxRBIiFQVNC1B8MhC5n+rT8Eh+Nt51efl+Ldqvm9Fm7KZBMQv3lV4++ei1FJ/av8qfqI5F5I0NeXY+5Hbj/IXxAbcT1n9MhGT8suHoWcpV1+CyuBR5aj35M8mY66uiC1DIrmYtUQwes3aELDVCHARNxNvlGcI0th0HNHcjS3/tp3LxUj9igxkwXUTWtur2eFqQkETsMAUcm9AxIGj33IW9z3BtRCJrujajgIeba2y3T2h7HgStPLdSs6oc4iABaf1QfD4tvwe6I8QXvszfGIB+ztu6N4JEBpuC26Y2QSifE+fFHGuMtGfC8HF6OVvp61vcXs0FnFZ8iTUXsXMcyb+U3j4e5XcflwJj7NIWP3iahaIksJ1PxFF9ZBIFnvKsUYgKml2NLgXkjOotzi8y62p1rfh2U2ylVr4aGjw6ESCmIfQQSCmEwUfn9LaWoVMZcQ1G8XILXAMIBrg5B8QdzCp4n24bYeXlIRREOQ6XmRYhXnT7ofEAgvNLPtt1Hr8O63HFmf0s7qaXf/bg= X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(4636009)(376002)(346002)(136003)(396003)(39860400002)(46966006)(36840700001)(81166007)(8676002)(82310400003)(70206006)(2616005)(26005)(70586007)(5660300002)(19627235002)(426003)(2906002)(6916009)(54906003)(82740400003)(36860700001)(6666004)(4326008)(478600001)(86362001)(1076003)(316002)(8936002)(7696005)(83380400001)(186003)(47076005)(36756003)(336012)(16799955002);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jul 2021 08:27:03.1612 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 62f2ac31-891c-4b4a-121a-08d95333cf0b X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DB5EUR03FT064.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB3282 Content-Type: text/plain Make changes to ACPI 6.4 header according to the latest specification: - ACPI 6.4 January 2021, Section 5.2.21.12 - Mantis ID 1975 (https://mantis.uefi.org/mantis/view.php?id=1975) Signed-off-by: Chris Jones --- MdePkg/Include/IndustryStandard/Acpi64.h | 89 +++++++++++--------- 1 file changed, 47 insertions(+), 42 deletions(-) diff --git a/MdePkg/Include/IndustryStandard/Acpi64.h b/MdePkg/Include/IndustryStandard/Acpi64.h index 9a1339c78e915d451847190ec7000e4961b6cac5..e66e1b5a7ab25daf690ef4b21d665fb88d15e8ab 100644 --- a/MdePkg/Include/IndustryStandard/Acpi64.h +++ b/MdePkg/Include/IndustryStandard/Acpi64.h @@ -1014,73 +1014,78 @@ typedef struct { } EFI_ACPI_6_4_MPST_MEMORY_POWER_STATE_CHARACTERISTICS_TABLE; /// -/// Memory Topology Table definition. +/// Platform Memory Topology Table definition. /// typedef struct { - EFI_ACPI_DESCRIPTION_HEADER Header; - UINT32 Reserved; -} EFI_ACPI_6_4_MEMORY_TOPOLOGY_TABLE; + EFI_ACPI_DESCRIPTION_HEADER Header; + UINT32 NumberOfMemoryDevices; +//EFI_ACPI_6_4_PMTT_COMMON_MEMORY_DEVICE MemoryDeviceStructure[NumberOfMemoryDevices]; +} EFI_ACPI_6_4_PLATFORM_MEMORY_TOPOLOGY_TABLE; /// /// PMTT Version (as defined in ACPI 6.4 spec.) /// -#define EFI_ACPI_6_4_MEMORY_TOPOLOGY_TABLE_REVISION 0x01 +#define EFI_ACPI_6_4_MEMORY_TOPOLOGY_TABLE_REVISION 0x02 /// -/// Common Memory Aggregator Device Structure. +/// Common Memory Device. /// typedef struct { - UINT8 Type; - UINT8 Reserved; - UINT16 Length; - UINT16 Flags; - UINT16 Reserved1; -} EFI_ACPI_6_4_PMTT_COMMON_MEMORY_AGGREGATOR_DEVICE_STRUCTURE; + UINT8 Type; + UINT8 Reserved; + UINT16 Length; + UINT16 Flags; + UINT16 Reserved1; + UINT32 NumberOfMemoryDevices; +//UINT8 TypeSpecificData[]; +//EFI_ACPI_6_4_PMTT_COMMON_MEMORY_DEVICE MemoryDeviceStructure[NumberOfMemoryDevices]; +} EFI_ACPI_6_4_PMTT_COMMON_MEMORY_DEVICE; /// -/// Memory Aggregator Device Type +/// Memory Device Type. /// -#define EFI_ACPI_6_4_PMTT_MEMORY_AGGREGATOR_DEVICE_TYPE_SOCKET 0x1 -#define EFI_ACPI_6_4_PMTT_MEMORY_AGGREGATOR_DEVICE_TYPE_MEMORY_CONTROLLER 0x2 -#define EFI_ACPI_6_4_PMTT_MEMORY_AGGREGATOR_DEVICE_TYPE_DIMM 0x3 +#define EFI_ACPI_6_4_PMTT_MEMORY_DEVICE_TYPE_SOCKET 0x1 +#define EFI_ACPI_6_4_PMTT_MEMORY_DEVICE_TYPE_MEMORY_CONTROLLER 0x2 +#define EFI_ACPI_6_4_PMTT_MEMORY_DEVICE_TYPE_DIMM 0x3 +#define EFI_ACPI_6_4_PMTT_MEMORY_DEVICE_TYPE_VENDOR_SPECIFIC_TYPE 0xFF /// -/// Socket Memory Aggregator Device Structure. +/// Socket Type Data. /// typedef struct { - EFI_ACPI_6_4_PMTT_COMMON_MEMORY_AGGREGATOR_DEVICE_STRUCTURE Header; - UINT16 SocketIdentifier; - UINT16 Reserved; -//EFI_ACPI_6_4_PMTT_MEMORY_CONTROLLER_MEMORY_AGGREGATOR_DEVICE_STRUCTURE MemoryController[]; -} EFI_ACPI_6_4_PMTT_SOCKET_MEMORY_AGGREGATOR_DEVICE_STRUCTURE; + EFI_ACPI_6_4_PMTT_COMMON_MEMORY_DEVICE CommonMemoryDeviceHeader; + UINT16 SocketIdentifier; + UINT16 Reserved; +//EFI_ACPI_6_4_PMTT_COMMON_MEMORY_DEVICE MemoryDeviceStructure[]; +} EFI_ACPI_6_4_PMTT_SOCKET_TYPE_DATA; /// -/// MemoryController Memory Aggregator Device Structure. +/// Memory Controller Type Data. /// typedef struct { - EFI_ACPI_6_4_PMTT_COMMON_MEMORY_AGGREGATOR_DEVICE_STRUCTURE Header; - UINT32 ReadLatency; - UINT32 WriteLatency; - UINT32 ReadBandwidth; - UINT32 WriteBandwidth; - UINT16 OptimalAccessUnit; - UINT16 OptimalAccessAlignment; - UINT16 Reserved; - UINT16 NumberOfProximityDomains; -//UINT32 ProximityDomain[NumberOfProximityDomains]; -//EFI_ACPI_6_4_PMTT_DIMM_MEMORY_AGGREGATOR_DEVICE_STRUCTURE PhysicalComponent[]; -} EFI_ACPI_6_4_PMTT_MEMORY_CONTROLLER_MEMORY_AGGREGATOR_DEVICE_STRUCTURE; + EFI_ACPI_6_4_PMTT_COMMON_MEMORY_DEVICE CommonMemoryDeviceHeader; + UINT16 MemoryControllerIdentifier; + UINT16 Reserved; +//EFI_ACPI_6_4_PMTT_COMMON_MEMORY_DEVICE MemoryDeviceStructure[]; +} EFI_ACPI_6_4_PMTT_MEMORY_CONTROLLER_TYPE_DATA; /// -/// DIMM Memory Aggregator Device Structure. +/// DIMM Type Specific Data. /// typedef struct { - EFI_ACPI_6_4_PMTT_COMMON_MEMORY_AGGREGATOR_DEVICE_STRUCTURE Header; - UINT16 PhysicalComponentIdentifier; - UINT16 Reserved; - UINT32 SizeOfDimm; - UINT32 SmbiosHandle; -} EFI_ACPI_6_4_PMTT_DIMM_MEMORY_AGGREGATOR_DEVICE_STRUCTURE; + EFI_ACPI_6_4_PMTT_COMMON_MEMORY_DEVICE CommonMemoryDeviceHeader; + UINT32 SmbiosHandle; +} EFI_ACPI_6_4_PMTT_DIMM_TYPE_SPECIFIC_DATA; + +/// +/// Vendor Specific Type Data. +/// +typedef struct { + EFI_ACPI_6_4_PMTT_COMMON_MEMORY_DEVICE CommonMemoryDeviceHeader; + UINT8 TypeUuid[16]; +//EFI_ACPI_6_4_PMTT_VENDOR_SPECIFIC_TYPE_DATA VendorSpecificData[]; +//EFI_ACPI_6_4_PMTT_COMMON_MEMORY_DEVICE MemoryDeviceStructure[]; +} EFI_ACPI_6_4_PMTT_VENDOR_SPECIFIC_TYPE_DATA; /// /// Boot Graphics Resource Table definition. -- Guid("CE165669-3EF3-493F-B85D-6190EE5B9759")