From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR01-DB5-obe.outbound.protection.outlook.com (EUR01-DB5-obe.outbound.protection.outlook.com [40.107.15.59]) by mx.groups.io with SMTP id smtpd.web08.22483.1627640578871843111 for ; Fri, 30 Jul 2021 03:22:59 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=ow5UYyqD; spf=pass (domain: arm.com, ip: 40.107.15.59, 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=fPZZ7VoWGM5OmgXOcAF+TUjVwQzd2CXIhospvRkdN40=; b=ow5UYyqD2MTr/pq+lvVriIVbebPmJ6961Bu7yw1CqiWPrieEw+rHfTqRu6mdScdmg5fsQlLgtrjKjJuN/fQoWeYkOEaXu6HuvSmMyQEy4WkGarbOmmwJQ2WuyVYQIUNHSiSLaFdOBGBVJc8Wu1Z9FfoKO2VQyRuNza0onzyp6zY= Received: from AS8PR05CA0027.eurprd05.prod.outlook.com (2603:10a6:20b:311::32) by PAXPR08MB6592.eurprd08.prod.outlook.com (2603:10a6:102:158::23) 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 10:22:56 +0000 Received: from AM5EUR03FT018.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:311:cafe::b8) by AS8PR05CA0027.outlook.office365.com (2603:10a6:20b:311::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4373.20 via Frontend Transport; Fri, 30 Jul 2021 10:22:56 +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 AM5EUR03FT018.mail.protection.outlook.com (10.152.16.114) 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 10:22:55 +0000 Received: ("Tessian outbound cee5995f7b16:v100"); Fri, 30 Jul 2021 10:22:54 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 8d342ea10a96a5a3 X-CR-MTA-TID: 64aa7808 Received: from 36ef930de554.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 585D4F55-F316-445F-A204-5B3097AECFEF.1; Fri, 30 Jul 2021 10:22:47 +0000 Received: from EUR02-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 36ef930de554.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 30 Jul 2021 10:22:47 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nS1/aNtH01WMsi5tvSOa+lrGZLzc+ixtFEFu5DRwNhLc99CjpMVrp6kIS3S2Sua/eQvPyozNDLGRMwq1Wm/5aHCrdet3mD2eF7qEqzGCIrsMBw/2HxMXW38WWhXEQNUmdRsDHjIJsPxBJE6nWlaxhRGLpEWYa0lzjAgvGWuFyjTmoTt3u50qshzPcpfzAKMepuuev+9C3jZpTFNCqOrsDkzJwtsyqPrNZ9f/w+p46Jplurw8xbRpbiVFjjj4CRGAlQKVnNmgWL+xuV2+bMWi6ALvnP2zJI/kbvwLVbqf+YeCFyvJ1AFtZjOACBaTEFHW873qGM0kopnU/UkZcal5Bw== 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=fPZZ7VoWGM5OmgXOcAF+TUjVwQzd2CXIhospvRkdN40=; b=XFcnr0rUPXbd3i2+iHd34VPsAvLrHfbgo+cP9gkJxqA4/JhIRCJm+H0/HjvEN1CO8bRvn0lXL7TcGuD2Dn956J0Oi5487Fi7F1pUQGpZTLapyLZXDsMcfFEiMcwnT6L7LrGirp14cZ7OtYeRHzleRTq6102VbE9v8Ij5Iu6hsTR/A9gN4WCaEOwXdYpsfkVMvvC9fi54EGvRcfdm0dxCSKvyGhvi7hjGwkB37tgO7k0g3Ehgv9Zcf2it6F+UPJhT4L+N8rsLP7kjwLb8E9CmjJBRHKtMou43BaBLGzxTsdJFFAWRMTy6UZA+ZxqIvm5ktO3JrHHf8OwWLgbdSZ9LzA== 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=fPZZ7VoWGM5OmgXOcAF+TUjVwQzd2CXIhospvRkdN40=; b=ow5UYyqD2MTr/pq+lvVriIVbebPmJ6961Bu7yw1CqiWPrieEw+rHfTqRu6mdScdmg5fsQlLgtrjKjJuN/fQoWeYkOEaXu6HuvSmMyQEy4WkGarbOmmwJQ2WuyVYQIUNHSiSLaFdOBGBVJc8Wu1Z9FfoKO2VQyRuNza0onzyp6zY= Received: from DB9PR05CA0012.eurprd05.prod.outlook.com (2603:10a6:10:1da::17) by AM6PR08MB3176.eurprd08.prod.outlook.com (2603:10a6:209:46::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4373.18; Fri, 30 Jul 2021 10:22:45 +0000 Received: from DB5EUR03FT025.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:1da:cafe::3a) by DB9PR05CA0012.outlook.office365.com (2603:10a6:10:1da::17) 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 10:22:45 +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 DB5EUR03FT025.mail.protection.outlook.com (10.152.20.104) 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 10:22:45 +0000 Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) by AZ-NEU-EX04.Arm.com (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2176.14; Fri, 30 Jul 2021 10:22:43 +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 10:22:42 +0000 From: "Chris Jones" To: CC: , , , , , , , Subject: [PATCH RESEND v1 04/13] MdePkg: Update PMTT to ACPI 6.4 Date: Fri, 30 Jul 2021 11:22:32 +0100 Message-ID: <20210730102241.508-5-christopher.jones@arm.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20210730102241.508-1-christopher.jones@arm.com> References: <20210730102241.508-1-christopher.jones@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: b2611a6f-a361-4335-a477-08d95343ff1e X-MS-TrafficTypeDiagnostic: AM6PR08MB3176:|PAXPR08MB6592: 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: pHJTLHOU41yOK1AJlWCSFzXUD0jvDcLc8ZpoBjqAjXHMHwgCtY9FSV24QHdrZseQcG0HxROuS4tHk1N00H2BTc3bMSkgj3ngXYxolWuxnCQJK2BMJvtton3xi5Tb7GAkce7tGbpMvtLf/GwjnmKsurPjHBx1pV52zG7vQ01QlAgH01X7wMSUFk8qca7YAI67MpfTfw8TAZ07DonfU+dBcH2XLQkfnmi9rVJ0VcYM+Fz3UeP+xBN7zeSrqBYZnSix20ck2D2gmhLKTbD3yxdoI09t2X470VqBZ569JdyMW5siT05rFGJGqMlZKxF63nzlKtQxnFbvXDIMxFwRzfZ4AHld3p/S960xAoKe3GefzSfR+L1u/d0nHccsYW992TOWRPs4jrY/gzds8phu1RLwo0bzOpBXj4epxpsl9dRUW5qDDlc2kg84OE7jEOubhkhCYNMwzAQY93c4JkfFkXbvv2uO982uuiCgvvU2cfgu4PpSnPrssMuonoEiunvAjzxKEpM+yeouiSyJ82Q6tZ7g/GIqpyNvnZ4feFugkl//ke7SztH4ghPsBgpP6IdPqmPEM5GX37bW492HF1/TLS78WXDF5DGOJmjou8C6hykvJgD0KWVeTjdMllq3o92SqgP2/aUMn+4yxk5tVncdS2dDq0glK+3zAIwCiUjRCXH1WX3A6tA4BAilx05Ylff0QFFxa77ujCI1ahMGdspaKhI18J5MghCWmSMFNBPyND0xHkHeYt+3BdQEMX0CaAUZgJ+yuPCqe4JXxBHWQWvZGvjHarM9c5oQQbZVt27QVHnfdqyJ7KqVprAwatLRRPx+C53dL06uNSejZWz2oXHmhnIvT2v7aHYt+vg5h3pb0U2dOr0= 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)(136003)(39850400004)(346002)(396003)(376002)(46966006)(36840700001)(5660300002)(186003)(54906003)(316002)(6666004)(2906002)(36756003)(36860700001)(83380400001)(47076005)(70206006)(336012)(356005)(70586007)(82740400003)(26005)(16799955002)(2616005)(8936002)(1076003)(86362001)(8676002)(4326008)(19627235002)(426003)(6916009)(82310400003)(7696005)(81166007)(478600001)(36900700001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3176 Return-Path: Christopher.Jones@arm.com X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT018.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 1587f91d-e00c-44e5-6bec-08d95343f8e3 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 27cbi5iqQ+ddaGDK9tq1/FULhpENkuEYcbh2HOOt8utRKo11Eru98hpalv/1odKrnfOKr+ferpSyCOtYp071ntJYWnykXjUEecNdJK/vgcjkXh4+TLPUx++kRoT0xyIadrsucZ+jNmYL0XTLdlzyzWM1PRzPYFSbdNVqEjncy79f7sUm8V/EqCkS6+wChhBi1berpJL/RuQgZEeErbyNf6ogALEWrUKKmLrw0UR/gormMBJq5NMIwGYYyHU6rFNktMISDLYpUVOLtXP38e69UMAqiF+WxEVFh/8nhAHSGwduFVG4r/e96DW0h3LPCF/L5xU3UtSe15N6oCOvG0QZSArpRKh3PI6LlSEYz4OXdIs7qevLYYIC8wM5zXIp7owYUHnKjz7u+nXtQpd1ARAdjUWposUwVTo6AeNdeoCegyzIXzwhnYEBtqHQulzRuTtRHDo9TcIoteM5P1EUKDyMwK0RuYakBa+5v4QN7LmosTYQDpEfNr91USF+lDuzNFO7CQGTtDGNZlZRT6v5uVzbNF/8UginCapQUEjMdspK9ePy12nS9FLFd17dEEa0v6h8q8WWBNlTVKybTzL41VOYIcztS8Qq2VQuOmAbHggG1TD5vu/vdIYo5Y7/1YSAKsJJ/NJAQjbZGP4E6tKDhz+veVSLRG/UKQ3PiEI61QI0Z2gA+xZEKYUu7Kc0Q9K/FSHZkxeX//eHPVKfQMzNeNQGkrUh1jp4dIXp3jzV5ca/cZEPeAGQxUGNBJmRiRayJhzrM6DOi30dFJ0XqtRF+7ubZqxEvC5vM/XjvE6EAwq3O32Td6v+FlSiwtjeXBuVRuee 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)(39850400004)(346002)(376002)(136003)(396003)(46966006)(36840700001)(8936002)(16799955002)(7696005)(83380400001)(6916009)(36860700001)(336012)(70586007)(54906003)(426003)(478600001)(70206006)(2616005)(186003)(8676002)(316002)(2906002)(36756003)(6666004)(82740400003)(4326008)(82310400003)(1076003)(86362001)(26005)(47076005)(5660300002)(81166007)(19627235002);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jul 2021 10:22:55.7138 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b2611a6f-a361-4335-a477-08d95343ff1e 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: AM5EUR03FT018.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB6592 Content-Type: text/plain Bugzilla: 3516 (https://bugzilla.tianocore.org/show_bug.cgi?id=3516) 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")