From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR05-AM6-obe.outbound.protection.outlook.com (EUR05-AM6-obe.outbound.protection.outlook.com [40.107.22.82]) by mx.groups.io with SMTP id smtpd.web11.5272.1667302921018288092 for ; Tue, 01 Nov 2022 04:42:02 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=KK9Ddudz; spf=pass (domain: arm.com, ip: 40.107.22.82, mailfrom: sami.mujawar@arm.com) ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=SVGVye6ksFGumXPrHYuPIniYFTZfbyqsDALgohgmlgN/03GVFOKgoAmJPLkW5Phw/tgqcpSuBPC8DrwwhnzJ2ARM9Pl7FjgxoFRrWPZPTlFV1ZGm46q5kruMGpX1zlq1ANOxOlAjfXuOYrZvcfnkl4tIxKnLK2Z3GMZVyM19l4TMnl5a7pGSBNaZiqFPd1leTFb4Eu/8KTo0ryTcB26jH75c3ow+bEqox3MmYZHf/7nu6XF4kqyqqFRemR0nnJKan8MRfLPNkJfOBcJBmiuR7FVWlQxlSOajJUe5rllqmjy7/aRarnpc3vm1J9zlGfcmcM/edbEBFSfj3+i5Xmxisw== ARC-Message-Signature: i=2; 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=Jl9jT5hwFiaiG287QxNYdwiWTTi7CjdXz6o4DzFJIzE=; b=O/c3dh8Hw2vNEruDDlcj/DWjn9aSHVu2BcQ9sRuct2o/EJVBPiBcKqYbJPPp0QSHBBc95X6EMocmVc1NDeVB9NxyrNGPFA0jM6kBcqnL7+1mSsK7eGWg+y4YBbPUC286twS98sbcKlkcpm7jv7Uv+AAXGbLNLf7SVCS4zZucFH3OYHJo4fDGcEhlKun6r3XHaKRfiDhJkBens0+FH+jVeGkfxyKgLg+IsboMkrJd4PBnUBUV60taILcCrBUvAug9p3sl3a9dtU+JNN9GJBf5lbPNUkhUZhPSmvlC1D8P2bagPJfkeL//GE3RKIu0Qsie2qgSCU4lMbiiwNImgp5IYA== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=edk2.groups.io smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=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=Jl9jT5hwFiaiG287QxNYdwiWTTi7CjdXz6o4DzFJIzE=; b=KK9Ddudz+jxpVTPHzZnkwLRJg5UOtZJi8+E4Tm6He883jFAtZ90flyeOFWuWBnej3X+5EFZHJiZ6HRgmBP92nG4o5OmkNCR+Jkznc7+KcQJWePLLyyeVyLTHE81qUNruix+qP6pU5vWWYqUX3Oqur8FoY1ngdgMRMr1BXZ9NPck= Received: from DB8PR09CA0012.eurprd09.prod.outlook.com (2603:10a6:10:a0::25) by PAVPR08MB9603.eurprd08.prod.outlook.com (2603:10a6:102:31a::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5769.21; Tue, 1 Nov 2022 11:41:45 +0000 Received: from DBAEUR03FT064.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:a0:cafe::2b) by DB8PR09CA0012.outlook.office365.com (2603:10a6:10:a0::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5769.21 via Frontend Transport; Tue, 1 Nov 2022 11:41:45 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;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; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DBAEUR03FT064.mail.protection.outlook.com (100.127.143.3) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5769.14 via Frontend Transport; Tue, 1 Nov 2022 11:41:45 +0000 Received: ("Tessian outbound 6c699027a257:v130"); Tue, 01 Nov 2022 11:41:44 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 75c959ff16fccca2 X-CR-MTA-TID: 64aa7808 Received: from 3178b2e36d4a.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id B0B97345-9AC8-499D-B255-585940A36331.1; Tue, 01 Nov 2022 11:41:38 +0000 Received: from EUR02-AM0-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 3178b2e36d4a.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 01 Nov 2022 11:41:38 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZQBeqAXcK08omF34GV11RGe3yvsZAsJKSoSkcKZuD2yBQmAHLYFmHsqlYBNmA5Rme/fJ7Or33LZmELqkuKLh8ophvncY7wXaBW9Rc/x4vJmKIJGrRBbBw1EZzS1BJWZz/+UpKmqHpBIi/eCxpGSpGGi1O+uaLko0Cguo1asFjhRr/mxC7MlqjSdwWMkEBpXRk9ariG0rcaAUm2s6yilJaj+BZ0d/VH5F+qxsIKzj6EmPPUghRIjo5zObBW+XA54kObv6EThcRJWC3PNzSbmHYuYp5DRlZbA8ndEcoF/dPJ8AwbfiJZVruYWV0V+n9RUDIbdVVaCk17/9fXDFql5QdQ== 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=Jl9jT5hwFiaiG287QxNYdwiWTTi7CjdXz6o4DzFJIzE=; b=MpdaFrW7QSBWUE6VJqn4kuTLz5OffTGmAeIXd6Y0YfT6GtpFO+XcAd0hqmO22jkUNWY70gFHUsuNWhJvq+R8XtAY97k2xbnxrI7yj6xcCfTn//lS4COKk0PrKra9cOa/7A4a2HphqvdI+GZd5a8NFAUpKkkLzLeGLAENneYG4RtbP7TgzMlCfAGfaoWRO9GSkDXEMRyhWCJCJD+hxFmxowRbcOor0AfwD8FVMSuQo9OYvOCs6wHWYAULsAZIpCW27oftPaeRfiUD5Qmfd1ZDulmmOVxpimMuiRvxlfFLHHyCWFLZrjNNiAd7KSb7P5yGQPEqOG4KSPMN8g5riVbL+g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; 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=Jl9jT5hwFiaiG287QxNYdwiWTTi7CjdXz6o4DzFJIzE=; b=KK9Ddudz+jxpVTPHzZnkwLRJg5UOtZJi8+E4Tm6He883jFAtZ90flyeOFWuWBnej3X+5EFZHJiZ6HRgmBP92nG4o5OmkNCR+Jkznc7+KcQJWePLLyyeVyLTHE81qUNruix+qP6pU5vWWYqUX3Oqur8FoY1ngdgMRMr1BXZ9NPck= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from AS8PR08MB6806.eurprd08.prod.outlook.com (2603:10a6:20b:39b::12) by PA4PR08MB6237.eurprd08.prod.outlook.com (2603:10a6:102:f3::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5769.19; Tue, 1 Nov 2022 11:41:36 +0000 Received: from AS8PR08MB6806.eurprd08.prod.outlook.com ([fe80::283c:fe2e:699d:2bf]) by AS8PR08MB6806.eurprd08.prod.outlook.com ([fe80::283c:fe2e:699d:2bf%4]) with mapi id 15.20.5769.019; Tue, 1 Nov 2022 11:41:35 +0000 Message-ID: <266ab2d4-4464-de86-6b9c-afc53ab407b5@arm.com> Date: Tue, 1 Nov 2022 11:41:34 +0000 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.4.1 Subject: Re: [edk2-devel] [PATCH 1/2] MdePkg/IndustryStandard: add definitions for ACPI APMT To: devel@edk2.groups.io, jbrasen@nvidia.com Cc: michael.d.kinney@intel.com, gaoliming@byosoft.com.cn, zhiguang.liu@intel.com, zhichao.gao@intel.com, ray.ni@intel.com, "nd@arm.com" References: <1dd062eed3bce95a7928fa41f8e3821897867b4c.1666881494.git.jbrasen@nvidia.com> From: "Sami Mujawar" In-Reply-To: <1dd062eed3bce95a7928fa41f8e3821897867b4c.1666881494.git.jbrasen@nvidia.com> X-ClientProxiedBy: LO4P123CA0599.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:295::11) To AS8PR08MB6806.eurprd08.prod.outlook.com (2603:10a6:20b:39b::12) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: AS8PR08MB6806:EE_|PA4PR08MB6237:EE_|DBAEUR03FT064:EE_|PAVPR08MB9603:EE_ X-MS-Office365-Filtering-Correlation-Id: 1275ffd8-319a-4d01-4d8e-08dabbfe0d97 X-LD-Processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: CnfuYm4VamtDKF/hNLcLaYKo7nV24CrR5HYFhVaKYyxC2inTU3RkyK36yGLGAIKgHhcR8nXprNiM2BSBNhiDkVTvWnVc7KBvcKG1YKWEwdhRQH/LnB7OVSe90LCgnHzfu0l4BIx4Tdvkb9lgLK9I3zfFV4kAbQ+/WfE12HSLdKqz6OOqvg75sRgF/yi4XcmDb+vy8F7p3TOQ/5q8c/Lg0QmswHJnrMbn0K/kqqQopoibmYQwZ6DTDp+7AW2Zax9iHhMRRKCyhL4aQiZzCvCTThpCtefUeRcvQ2X0pE7Ad170pVxYvk2yZaEf7Ltrl0jS+2+J/yr0fep9CUgQPWweiJ9BzgyaQY29KzhN6E9FIv/ZAwguzWXRCtyDqFJ/EgJjfWin2UanPEY/VU5LzeBoe5nOLauLZdFogHq1zN17MiYDNDrp9ZNvEbmqUv2CtZ26Bo21kqQYwWV1wQ0A+vlACGIW6FzWmb1nfb5DtOb52KeD1r7emkA0lVsmgKWxZ3GyDkR4vdtiFze2P77h6UTIvQzTU4IJQkuwdVg0+sGCIGPXoqTpFbqj//wMH20e09FpbpP732hSnMce5EXiKLucar+n2WqsOHD5MAwXLxX9j6WVacLTozX7ZgfwW6q0LpvcRwaxfPFE+5t2sjwAouxJ0gOp+/F3k6Wb7+R+ivUyjgo3HHeTM3x7RKNefwflutaUtL8fmYtmHav7wzXAWoslHgkF0Y7QaOF7ISRWSRteZxefw5mWvh40slt0uyPvkpwgd4dh/rYBQwF5Xllbm+IEy5f8hYGjVfctE+8VsiEV9QA= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR08MB6806.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(396003)(136003)(366004)(376002)(39860400002)(346002)(451199015)(2616005)(44832011)(186003)(8676002)(4326008)(66946007)(66556008)(66476007)(6512007)(6506007)(36756003)(5660300002)(26005)(8936002)(19627235002)(316002)(86362001)(53546011)(41300700001)(31696002)(6486002)(83380400001)(478600001)(38100700002)(2906002)(31686004)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR08MB6237 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Return-Path: Sami.Mujawar@arm.com X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DBAEUR03FT064.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 83c9396e-8014-4233-20ab-08dabbfe07d4 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 305eoLd7eTMu8G9kYbbXk2GRjagEMr4SpExCuZUmgBkUjvPxgQz2ZtoAYVdSJon/hXRfWJFPJB96HuFk86ubiQpcWK4bzl/HDwukBxs+hnJNlukmZkY69aQyewEjRSvIz07xlsEUgC1lQpJtYa2VMThPsWQUlnrVxhskZCEpJ0WfB/DbRX0QSBUysCZ9rMz7m8j56csT75i7Tvyq/MRJOHzas78lLaR/mhuUVzMC1n3eivuGilhL6ZJw+FAw267AxDi6Jn4U7oIKFgF4WcaSBRQNcZ4U0aoTu06uuIxGDuw8rUz+y8l/xzSjqfFsTOAcUYf0MqvXyREAvg/IGwv9rHblO3+7z4Ea6FV4T06Ha6+sbW1ILXJpg+QbZI2CBGcrTYi4CzU1yi+dwmnqxj1Oo4UmjQPQhfWtqHz31hn7G93N1KaR/ZTXbG0FFgaG/4IoCN9x7PNTB6ZP2VxTm1JO1SihdohbYPO0WwY7JClawUwuaXPQc2zjInD6OqkaWnZCtF7ltLT7Gph9ycqYQq6QPkCv+SYWL2eEJn6Ndr4JoN5xigO3w5mbM3aUtiTcmS0dga9iTf9b8x4u1dHGAu2/tl4k5FdG0tfTpU1qhM5aTxrs+YiIjWrGg7hTZGPAqmU3BG0uhQiAq7fhyKMTiOY2it+dIr7y9RxU3OktdF/YxdzuAma8/IqvTsi3x3dMTpzqR35nGCF2EOcEyHbzI5Gq9yqcKQahRcWTqx8shDhu0VLOmy/rX+4jBtS9i/Vt8FKb832ifFfQOsL3YnhWWOsSTHWW2mmLVAMEKm1u6OaOFJR6suDAd0QyyllhagsTyhHY 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:(13230022)(4636009)(396003)(39860400002)(136003)(376002)(346002)(451199015)(46966006)(40470700004)(36840700001)(36756003)(31686004)(82740400003)(86362001)(31696002)(81166007)(356005)(40460700003)(40480700001)(2906002)(5660300002)(83380400001)(44832011)(26005)(336012)(2616005)(47076005)(186003)(53546011)(6512007)(6506007)(36860700001)(316002)(478600001)(19627235002)(82310400005)(70206006)(4326008)(70586007)(8676002)(8936002)(6486002)(41300700001)(43740500002);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Nov 2022 11:41:45.0453 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1275ffd8-319a-4d01-4d8e-08dabbfe0d97 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: DBAEUR03FT064.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAVPR08MB9603 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Hi Jeff, Thank you for this patch. These changes look good to me. Reviewed-by: Sami Mujawar Regards, Sami Mujawar On 27/10/2022 03:40 pm, Jeff Brasen via groups.io wrote: > This adds #defines and struct typedefs for the various node types in > > the ACPI Arm Performance Monitoring Unit (APMT) table. > > > > Signed-off-by: Jeff Brasen > > --- > > MdePkg/Include/IndustryStandard/Acpi64.h | 5 ++ > > .../ArmPerformanceMonitoringUnitTable.h | 69 +++++++++++++++++++ > > 2 files changed, 74 insertions(+) > > create mode 100644 MdePkg/Include/IndustryStandard/ArmPerformanceMonitoringUnitTable.h > > > > diff --git a/MdePkg/Include/IndustryStandard/Acpi64.h b/MdePkg/Include/IndustryStandard/Acpi64.h > > index fe5ebfac2b..575ca0430c 100644 > > --- a/MdePkg/Include/IndustryStandard/Acpi64.h > > +++ b/MdePkg/Include/IndustryStandard/Acpi64.h > > @@ -2847,6 +2847,11 @@ typedef struct { > > /// > > #define EFI_ACPI_6_4_MULTIPLE_APIC_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('A', 'P', 'I', 'C') > > > > +/// > > +/// "APMT" Arm Performance Monitoring Unit Table > > +/// > > +#define EFI_ACPI_6_4_ARM_PERFORMANCE_MONITORING_UNIT_TABLE_SIGNATURE SIGNATURE_32('A', 'P', 'M', 'T') > > + > > /// > > /// "BERT" Boot Error Record Table > > /// > > diff --git a/MdePkg/Include/IndustryStandard/ArmPerformanceMonitoringUnitTable.h b/MdePkg/Include/IndustryStandard/ArmPerformanceMonitoringUnitTable.h > > new file mode 100644 > > index 0000000000..fe7084cffd > > --- /dev/null > > +++ b/MdePkg/Include/IndustryStandard/ArmPerformanceMonitoringUnitTable.h > > @@ -0,0 +1,69 @@ > > +/** @file > > + ACPI Arm Performance Monitoring Unit (APMT) table > > + as specified in ARM spec DEN0117 > > + > > + Copyright (c) 2022, NVIDIA CORPORATION. All rights reserved. > > + Copyright (c) 2022, ARM Limited. All rights reserved. > > + SPDX-License-Identifier: BSD-2-Clause-Patent > > +**/ > > + > > +#ifndef ARM_PERFORMANCE_MONITORING_UNIT_TABLE_H_ > > +#define ARM_PERFORMANCE_MONITORING_UNIT_TABLE_H_ > > + > > +#include > > + > > +#pragma pack(1) > > + > > +/// > > +/// Arm Performance Monitoring Unit (APMT) tabl > > +/// > > +typedef struct { > > + EFI_ACPI_DESCRIPTION_HEADER Header; > > +} EFI_ACPI_ARM_PERFORMANCE_MONITORING_UNIT_TABLE_HEADER; > > + > > +/// > > +/// APMT Revision (as defined in DEN0117.) > > +/// > > +#define EFI_ACPI_ARM_PERFORMANCE_MONITORING_UNIT_TABLE_REVISION 0x00 > > + > > +/// > > +/// Arm PMU Node Structure > > +/// > > + > > +// Node Flags > > +#define EFI_ACPI_APMT_DUAL_PAGE_EXTENSION_SUPPORTED BIT0 > > +#define EFI_ACPI_APMT_PROCESSOR_AFFINITY_TYPE_CONTAINER BIT1 > > +#define EFI_ACPI_APMT_PROCESSOR_AFFINITY_TYPE_PROCESSOR 0 // BIT 1 > > +#define EFI_ACPI_APMT_64BIT_SINGLE_COPY_ATOMICITY_SUPPORTED BIT2 > > + > > +// Interrupt Flags > > +#define EFI_ACPI_APMT_INTERRUPT_MODE_EDGE_TRIGGERED BIT0 > > +#define EFI_ACPI_APMT_INTERRUPT_MODE_LEVEL_TRIGGERED 0 // BIT 0 > > +#define EFI_ACPI_APMT_INTERRUPT_TYPE_WIRED 0 // BIT 1 > > + > > +// Node Type > > +#define EFI_ACPI_APMT_NODE_TYPE_MEMORY_CONTROLLER 0x00 > > +#define EFI_ACPI_APMT_NODE_TYPE_SMMU 0x01 > > +#define EFI_ACPI_APMT_NODE_TYPE_PCIE_ROOT_COMPLEX 0x02 > > +#define EFI_ACPI_APMT_NODE_TYPE_ACPI_DEVICE 0x03 > > +#define EFI_ACPI_APMT_NODE_TYPE_CPU_CACHE 0x04 > > + > > +typedef struct { > > + UINT16 Length; > > + UINT8 NodeFlags; > > + UINT8 NodeType; > > + UINT32 Identifier; > > + UINT64 NodeInstancePrimary; > > + UINT32 NodeInstanceSecondary; > > + UINT64 BaseAddress0; > > + UINT64 BaseAddress1; > > + UINT32 OverflowInterrupt; > > + UINT32 Reserved1; > > + UINT32 OverflowInterruptFlags; > > + UINT32 ProcessorAffinity; > > + UINT32 ImplementationId; > > +} EFI_ACPI_ARM_PERFORMANCE_MONITORING_UNIT_NODE; > > + > > +#pragma pack() > > + > > +#endif >