From nobody Thu May 16 05:27:07 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+108586+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one); dmarc=fail(p=none dis=none) header.from=arm.com Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1694609398163552.92414301107; Wed, 13 Sep 2023 05:49:58 -0700 (PDT) Return-Path: DKIM-Signature: a=rsa-sha256; bh=/hsW15HzSf4XF9NkqeP0dn8bLTSyXePcHq7gBtZqGDs=; c=relaxed/simple; d=groups.io; h=Received-SPF:ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:Received-SPF:From:To:CC:Subject:Date:Message-ID:In-Reply-To:References:MIME-Version:NoDisclaimer:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Type; s=20140610; t=1694609397; v=1; b=rDExDnpl2dV5wD5pP0g8u+tRnWVKQeP9XuJNQGDr7A3sCjzvUTZuwhlZOyK3AZSTWMmoOyQc XP5gcPWfA8I5R4LZvFz7VmXBprBx4ADECYXgp5LttwrVFEydSsEOSB53ol+EWg8rvvzvqG+erQd qSGTfOJ0kiYv9GFxLsAMfkTs= X-Received: by 127.0.0.2 with SMTP id JHVKYY1788612xYsJx1TYwyd; Wed, 13 Sep 2023 05:49:57 -0700 X-Received: from EUR04-VI1-obe.outbound.protection.outlook.com (EUR04-VI1-obe.outbound.protection.outlook.com [40.107.8.58]) by mx.groups.io with SMTP id smtpd.web11.10980.1694609396669693697 for ; Wed, 13 Sep 2023 05:49:57 -0700 X-Received: from AS4P192CA0041.EURP192.PROD.OUTLOOK.COM (2603:10a6:20b:658::11) by VE1PR08MB5566.eurprd08.prod.outlook.com (2603:10a6:800:1a9::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.19; Wed, 13 Sep 2023 12:49:51 +0000 X-Received: from AM7EUR03FT037.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:658:cafe::9b) by AS4P192CA0041.outlook.office365.com (2603:10a6:20b:658::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.19 via Frontend Transport; Wed, 13 Sep 2023 12:49:51 +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 (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+108586+1787277+3901457@groups.io; helo=mail02.groups.io; 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 X-Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM7EUR03FT037.mail.protection.outlook.com (100.127.140.225) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.19 via Frontend Transport; Wed, 13 Sep 2023 12:49:51 +0000 X-Received: ("Tessian outbound 1eb4e931b055:v175"); Wed, 13 Sep 2023 12:49:51 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 7350c8a6375b6286 X-CR-MTA-TID: 64aa7808 X-Received: from 06f3f0223049.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id E74E5A5E-7A27-4051-B2C4-A85E9635920E.1; Wed, 13 Sep 2023 12:49:40 +0000 X-Received: from EUR04-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 06f3f0223049.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 13 Sep 2023 12:49:40 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TsPnns9hWGhC5cBbW+wlhtQKyXdJXVfxlzcJehzfvWtoL5fmZ+LDyZ3AMMN0t7cSzkTWOWON/gew2y+nBBRA7HuCblQNkkjrhIhWITmI4OVTSHvwmF3C8R01gj43s/2SFEJtv7pCknNCHCvOCrGZ0NG/04MR4wBEd8H16+obj6G8eWvwq9+ubs8FYEBAs4abKpImm4F74xPnS+RqchJmRRzyHeipRm2L09utlNtZdUrPh0xpJqfbFNABvV8JWomO2ckMLPlib2PB9z4hhVdoS9ljtTK7U2oZmctL3+AK5GGPNGHti49nmcTEzjiBZ98zGvvy95t4JbiEpdY7ApnWSQ== 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=ekN3a+Dn1FWkbhz8iWro63hg8IeQz48j9pwfwIerS24=; b=JHlZxgs5BFi/RZpqwKqVMNEGUlpLkWmyL8oGlRKgi5GIDAZ3vqvVprFhiFeAbECrdcSrCRHGqxcpDh5MQQD5oJA/7/LWD0HjOdQsecXga1mxgKmPvu0p4ZTKomVfY90ect+Xi9kmV8OMA/ftXvjuhzvqsmfveJxPd8xyM+Z/ViWj+pdWARYDP+yTK0VjBTnOAJEqeZpoechsNootQyfcFtwJpP9i+nt0jiKOoon4bU/3G1P9ZaJ6dRBox4My+QxrTkXNuYmUGjz2kbyMRhBPIr7FyOYN/66G9vXY6J4AGOg9srToaHwlslxZGUFC7ukzjbPejpKXwK8v9fGn3wnDqQ== 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 X-Received: from DUZPR01CA0089.eurprd01.prod.exchangelabs.com (2603:10a6:10:46a::12) by AS8PR08MB10149.eurprd08.prod.outlook.com (2603:10a6:20b:63f::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6768.31; Wed, 13 Sep 2023 12:49:37 +0000 X-Received: from DBAEUR03FT016.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:46a:cafe::28) by DUZPR01CA0089.outlook.office365.com (2603:10a6:10:46a::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6768.37 via Frontend Transport; Wed, 13 Sep 2023 12:49:37 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;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; pr=C X-Received: from nebula.arm.com (40.67.248.234) by DBAEUR03FT016.mail.protection.outlook.com (100.127.142.204) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6792.20 via Frontend Transport; Wed, 13 Sep 2023 12:49:37 +0000 X-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.2507.27; Wed, 13 Sep 2023 12:49:36 +0000 X-Received: from E114225.Arm.com (10.1.196.36) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2507.27 via Frontend Transport; Wed, 13 Sep 2023 12:49:36 +0000 From: "Sami Mujawar" To: CC: Sami Mujawar , , , , , , , , , , , , , Subject: [edk2-devel] [PATCH v2 01/11] MdePkg: MADT: Add Online capable flag in GICC Date: Wed, 13 Sep 2023 13:49:25 +0100 Message-ID: <20230913124935.38768-2-sami.mujawar@arm.com> In-Reply-To: <20230913124935.38768-1-sami.mujawar@arm.com> References: <20230913124935.38768-1-sami.mujawar@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DBAEUR03FT016:EE_|AS8PR08MB10149:EE_|AM7EUR03FT037:EE_|VE1PR08MB5566:EE_ X-MS-Office365-Filtering-Correlation-Id: d5afc733-57fa-4c60-a2d1-08dbb457ec10 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: AZH25crObWyZasMohrXOytSzn9j2u8b2gyC99HIYCH+HnQ2eUf7B0dl/LMizhMZGk/W1tZ/+GU0WxQ55zvMR++Q7z8ki+Q+xl7Faphs4rMS0ZM0C3Cjt8/IcapIjfxwSEdL4nuoThbsPpnmaLV5iV/VmqSQMnZkvuYhlsrkEUwpQvC0OaoNQNFRVRIWC4UQw57zyUJZqI16lD+rD5GcbV6KP0eNjPTgK+S0m7qU2pQu12CC3Tb7Fno4X8VlNtSIAnhjTcPZVryL3DBbnjmaLfuFsGu+0LmBevSbrO5PiNFhsaihRBz9KPSW01onFkb2sjjxu4ScXg25sraDwFXGhOHpZIRpqyMBJmjaQKcxZFCucnlcE39SAwYQKVvCN95xihMxphHNDbD0zPqdKEy3e/MpAnhuyk6j99cmMnQrF3COdZluXlt+wSumPGikLX1VCIvwRuhmZh+86KSicembm6doWFib0A75MgB5vG4z+0aZsLb8useQ5vvkfw7gjomTu+xKgoEWTKSC1urLvYwrWiJc2vovc/DCgjcYo8LmOJwd4Ps4zLOjYnJpP/smoFLZDWPbIsDF8ZDTA0t/SnayhAyXLAVLENNC+B7M2K/RaettrNSJCFXbDapoKDHh22koc2V/ToWC4spfb0KT+5LQmDslEKQpi1pATi/sD0/O+pujKp/SF4Nl4GdfVh3L5zY7a/zg7GSnr9YPVsYSKpJKfpquw1mMG4Ge5Jb9/o/e542PNuMW+TTbzMHHxEkX0/aw2bsgBvkU2BURwUtvpQs8riw== 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:(13230031)(4636009)(39860400002)(136003)(376002)(396003)(346002)(82310400011)(186009)(1800799009)(451199024)(46966006)(36840700001)(40470700004)(7696005)(6666004)(44832011)(83380400001)(19627235002)(316002)(426003)(2616005)(336012)(2906002)(54906003)(6916009)(26005)(70206006)(1076003)(8676002)(70586007)(8936002)(5660300002)(4326008)(478600001)(40460700003)(36756003)(47076005)(86362001)(36860700001)(82740400003)(40480700001)(356005)(41300700001)(81166007)(36900700001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB10149 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM7EUR03FT037.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 2b6b74be-d787-48d0-1ee0-08dbb457e399 X-Microsoft-Antispam-Message-Info: PvBI3U0Xw9nhkBJ5Z4guBEU7wN9OtJLzxoqqjwdjqEJiKLjr1BBTTwmgJWQOHZOM+mt1HFjakG8gYemKPWYxBDXake/+Gj9ITFLNXMbyUMmSToq+khrQfodiwWCpzeF8mDFq4rkOpURIGFgekl5r/0OLQXGUCHaobihhaZCdfVqWbmv/VPs8G39divATTDJcJHLkPSzekHPxtDXCuocsRMvXTz/hkLdZfwpOj5yXF3hbbtAZdeVDP+s41cHd3sCNe8UB3FgUi1Q7sz8u0iJakXKRRvT3LkMyQWG/3XNo/mGZ8QFIJthNRp3VJo1za7QSclB4sNe5P2bd6GGMDsh9hRSTbkzUNPnHc9CVSboyaTE0bcvtBb0MueC0eXML2XyP6jg0VbsdtQ7LIxyEWEqmmlGoI6PUxy4U4dFSxawJwJWLRXEyscvb66TyewJytkcbmQ0j01hZ226QCqYConVSnsksHWrpuiQY3H3UzCM/tgitNeMi7GwX1gmeffTVKDjbUK4BzxvGQ9KhQro0MI92iPUTfi/Ds0fqvyNulgUBXQCzrccTx3LXULtWw6JtPW3mvMF3A5+y2PIIFsLy3c0NvsISbHlxn0NP9XXfQ0ed5pfDr+yr4k4XaU1d264AOf5DYPzzFfuMPT76RGmPZDeyw86aOrP4ydj9FIAnhoaiZdRT4ki8Kl9A0qgYUFuym8d/YeBbbHXBAXM+vBp69AMmmTsnJY17tHLsDbz6ohYg7nHKivzZNIc5R2JUJxuwWzGJ X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Sep 2023 12:49:51.8256 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d5afc733-57fa-4c60-a2d1-08dbb457ec10 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: AM7EUR03FT037.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB5566 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 Reply-To: devel@edk2.groups.io,sami.mujawar@arm.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: XdVKa0iyCwpbajS9BVDqy0VGx1787277AA= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1694609400208100019 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Bugzilla: 3706 'Code First - MADT GICC new flags' On ARM systems physical CPU hotplug is not supported. All CPUs are considered present and this is true throughout the system uptime. The ECR 2285 introduces a new 'online-capable' flag in the GICC structure flags in ACPI 6.5, to signal firmware policy (CPU is not enabled but it can be enabled and onlined). This enables OSPM to support virtual CPU hotplug (on virtual platforms for instance). This ECR also updates the MADT table revision to 6 to reflect the ACPI 6.5 changes. Therefore, update the MADT table revision to match the value as specified in ACPI 6.5. Signed-off-by: Sami Mujawar Reviewed-by: Pierre Gondois --- Notes: v2: - No code change from v1 patch series. [SAMI] MdePkg/Include/IndustryStandard/Acpi65.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/MdePkg/Include/IndustryStandard/Acpi65.h b/MdePkg/Include/Indu= stryStandard/Acpi65.h index 6caadf2404984aa472f748293b8e80dd120f280c..9e2828bc048bcd9b2bf0529d00b= daf8bf04bf543 100644 --- a/MdePkg/Include/IndustryStandard/Acpi65.h +++ b/MdePkg/Include/IndustryStandard/Acpi65.h @@ -2,7 +2,7 @@ ACPI 6.5 definitions from the ACPI Specification Revision 6.5 Aug, 2022. =20 Copyright (c) 2017 - 2022, Intel Corporation. All rights reserved.
- Copyright (c) 2019 - 2021, ARM Ltd. All rights reserved.
+ Copyright (c) 2019 - 2023, ARM Ltd. All rights reserved.
Copyright (c) 2023, Loongson Technology Corporation Limited. All rights = reserved.
=20 SPDX-License-Identifier: BSD-2-Clause-Patent @@ -533,6 +533,7 @@ typedef struct { #define EFI_ACPI_6_5_GIC_ENABLED BIT0 #define EFI_ACPI_6_5_PERFORMANCE_INTERRUPT_MODEL BIT1 #define EFI_ACPI_6_5_VGIC_MAINTENANCE_INTERRUPT_MODE_FLAGS BIT2 +#define EFI_ACPI_6_5_GIC_ONLINE_CAPABLE BIT3 =20 /// /// GIC Distributor Structure --=20 'Guid(CE165669-3EF3-493F-B85D-6190EE5B9759)' -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#108586): https://edk2.groups.io/g/devel/message/108586 Mute This Topic: https://groups.io/mt/101335838/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu May 16 05:27:07 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+108588+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one); dmarc=fail(p=none dis=none) header.from=arm.com Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1694609411267590.5568740362045; Wed, 13 Sep 2023 05:50:11 -0700 (PDT) Return-Path: DKIM-Signature: a=rsa-sha256; bh=IBe80SuksM0FnsYFlaoFFZSI1LO95BzvkRKFsAmz6rY=; c=relaxed/simple; d=groups.io; h=Received-SPF:ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:Received-SPF:From:To:CC:Subject:Date:Message-ID:In-Reply-To:References:MIME-Version:NoDisclaimer:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Type; s=20140610; t=1694609410; v=1; b=I28LNPmKfZnBhG/dzO1BNNkW6+DiXDmFkLPBvmwDQB1EuDAXW/EhJvEnk2Xh32JpER8/kGQW 3JC2yGj7Fc7LY4VoRf3f9MXfYUtPfWn4Ga2alQWTiBj9rq1yOp+EdhmtpF9q/PdHisYW1Jtir/w M323sCNCmOc+OODSc0LKT6Hc= X-Received: by 127.0.0.2 with SMTP id tMhqYY1788612xBKz5xtsO3L; Wed, 13 Sep 2023 05:50:10 -0700 X-Received: from EUR05-DB8-obe.outbound.protection.outlook.com (EUR05-DB8-obe.outbound.protection.outlook.com [40.107.20.68]) by mx.groups.io with SMTP id smtpd.web11.10984.1694609399842846563 for ; Wed, 13 Sep 2023 05:50:00 -0700 X-Received: from DB8PR04CA0025.eurprd04.prod.outlook.com (2603:10a6:10:110::35) by PAWPR08MB9566.eurprd08.prod.outlook.com (2603:10a6:102:2e0::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6768.30; Wed, 13 Sep 2023 12:49:56 +0000 X-Received: from DBAEUR03FT031.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:110:cafe::49) by DB8PR04CA0025.outlook.office365.com (2603:10a6:10:110::35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.19 via Frontend Transport; Wed, 13 Sep 2023 12:49:56 +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 (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+108588+1787277+3901457@groups.io; helo=mail02.groups.io; 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 X-Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DBAEUR03FT031.mail.protection.outlook.com (100.127.142.173) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.19 via Frontend Transport; Wed, 13 Sep 2023 12:49:56 +0000 X-Received: ("Tessian outbound d084e965c4eb:v175"); Wed, 13 Sep 2023 12:49:56 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: a059035c9f2a4d19 X-CR-MTA-TID: 64aa7808 X-Received: from 8d01fad8f791.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 92310C59-F0D5-41B3-947C-67AE4724FEE9.1; Wed, 13 Sep 2023 12:49:49 +0000 X-Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 8d01fad8f791.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 13 Sep 2023 12:49:49 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PKjS6e87G+ryjvMCQ5wt5kNYOVCif10UEcJprowfkXhCqKDqsVRPs5IrWseLzRDa3zVk3tZbDheS+pEYr1I5LrdYsc4ZGAISyYj6FxUT5Q/jclAITp7xHIKCmGZxrQ4PFMtbbmgedMECDD3Epid54I5Yx6fx4xnjA7LG2k4a4c8b5Z59xxyrp3oydtR384Onj+/J+0VTvxv7Rj0KiLydaoloz0+vY1lrN8zeE0EAJ3jC5bs3u9YuQ0MNo+0BzJzZrfVQYOQUcsYJ8qipayV3839UnCDu3+jzXxxjrKKMBAB9GmIy8b5T/o3WkWw02GGnlhD8Raw1nyrN3ZKFaEp3IA== 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=NLQInNk2bCz7EKryx9b5vKbFPAGKAXUmEw38QXxqCwA=; b=FEOkd09G/Nm+kq/WesmF2l0VWEIHa2rAI97rLgiLr3yLolwRGULTxpKrcubM2sg/uGAYXam6RG41KhGeb2+a6S1qUSQIolws6eszFO9EzuwISCTdHWUkxYWamL2ZKzT9Jg4MO7fRgENCTVKb8MyVGk7ra/hBaGwVvMJMTgkBTBboTtkjiGoRew3ud3BGoqnOwRg88kgiN3wAJ2EFPgxB0Bfu2N/G45Uus6IA5Ot4Cz30UvBPyGMqHlo8d/SN6kEMYi58rN76A17UcyeyZlQojocN+JKYQLpLExpi1w95xm8sGXC3X0HbDmpm/f1iDTrnlQytmBx4+ZriByg4hrXP1A== 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 X-Received: from DUZPR01CA0088.eurprd01.prod.exchangelabs.com (2603:10a6:10:46a::14) by AS8PR08MB8275.eurprd08.prod.outlook.com (2603:10a6:20b:56f::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6768.30; Wed, 13 Sep 2023 12:49:40 +0000 X-Received: from DBAEUR03FT016.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:46a:cafe::84) by DUZPR01CA0088.outlook.office365.com (2603:10a6:10:46a::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.19 via Frontend Transport; Wed, 13 Sep 2023 12:49:40 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;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; pr=C X-Received: from nebula.arm.com (40.67.248.234) by DBAEUR03FT016.mail.protection.outlook.com (100.127.142.204) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6792.20 via Frontend Transport; Wed, 13 Sep 2023 12:49:40 +0000 X-Received: from AZ-NEU-EX02.Emea.Arm.com (10.251.26.5) 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.2507.27; Wed, 13 Sep 2023 12:49:37 +0000 X-Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) by AZ-NEU-EX02.Emea.Arm.com (10.251.26.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Wed, 13 Sep 2023 12:49:37 +0000 X-Received: from E114225.Arm.com (10.1.196.36) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2507.27 via Frontend Transport; Wed, 13 Sep 2023 12:49:37 +0000 From: "Sami Mujawar" To: CC: Sami Mujawar , , , , , , , , , , , , , Subject: [edk2-devel] [PATCH v2 02/11] MdePkg: MADT: Add TRBE interrupt to GICC Date: Wed, 13 Sep 2023 13:49:26 +0100 Message-ID: <20230913124935.38768-3-sami.mujawar@arm.com> In-Reply-To: <20230913124935.38768-1-sami.mujawar@arm.com> References: <20230913124935.38768-1-sami.mujawar@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DBAEUR03FT016:EE_|AS8PR08MB8275:EE_|DBAEUR03FT031:EE_|PAWPR08MB9566:EE_ X-MS-Office365-Filtering-Correlation-Id: 5d8d9f18-b0ab-4d1e-cc27-08dbb457eee5 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: 17Ee0WPNfi9uhi1ciy1WJJqMr4iayk20lX4vGADzsAlNw3SspEyMl/gNqhbnv6b3eu9qQfxy+DnFWcCUzBQiyFZ9mu0QmrjLrFLaJTUq93K+W+tbQezc17M1qsKyetRSZq6BRv4DuK/A0TtUTEh26GIxasalDS8yzz4xxVYIt4/qSzZozH/mL3BKiAo/KE79uF2U/b3YVDSxKlbL39S0qxQ1RwgQzrw6dVjSpPqHtmo9C/I63HMUt0DuPOtjkuUCtuNAzfd9rFsuoTsGKbV7+ZJa99dloUQSGbklIZV4LjNu9cQGVtxpM6b4h9tOhmjOZmh7weFj9YGGWyebO9DC9UAitkVgflqx7UNWjt6/Aqu8ZaHCa0XZ2Nu55S/qA3IqbDecgzhItB8kmeY4cTH3gYdfiqA/eoBRXVtjJLwLrd9WCoPRtTNlXxySnEXYIbH5fDXENvTE/xro8OBagxuFRR81p/T88dAnTW+guPcJDE2U2WbtSnCP0VPyKTDyV/dQKxEwCja1uVV2WouyXWsIaBvc33y83paYDAHaiLOAWpgSKHxRjSc2sAiZ1igk9/IgC8REU4QAqbsyTaiN5PqYlYtKL/+RJ6jCQnAE7jzQPDyQpxZ/NrnS4uvrYgh4Fub/EtNAV40iBa469nhRm7GZitAnoWNgnsMqZcWF0ksvm1d5dlub2lkxK8TorVV7VLKvRVW0VYolRfmyLn7EkQ0TbKDr7x69pu3S9ihvfhbEYjEk1ah9OtSCuV38YucP4kxRJk1ezjV0cGmFEELst+TIyw== 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:(13230031)(4636009)(396003)(346002)(39860400002)(136003)(376002)(82310400011)(1800799009)(186009)(451199024)(36840700001)(46966006)(40470700004)(86362001)(7696005)(6666004)(19627235002)(478600001)(4744005)(426003)(336012)(26005)(6916009)(2906002)(8936002)(316002)(54906003)(70206006)(70586007)(1076003)(4326008)(8676002)(5660300002)(2616005)(41300700001)(44832011)(82740400003)(36756003)(40480700001)(47076005)(36860700001)(40460700003)(356005)(81166007)(36900700001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB8275 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DBAEUR03FT031.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: bd4a1e2a-7895-4809-c7bb-08dbb457e54f X-Microsoft-Antispam-Message-Info: s/nbDfXFur9wtOpY6iLQnpM8/tnR0qg0+49sT1NrQOJLsuHt40hSC4/5RKrfuzl9a7Xb9YkMLPvChcmXCcs3Y+nGJ4lw69PHWUqcjqkSiFQDOLhGdkE8wOAeJlwiL9E70huOnki9w2qS7yxEswoVmtlpCyOxa8+uIv/hfwn67LHz3J885/93P3IrloxkKQCMqbRA6C6IjHodLYy6r2chfKNgp+byEzikvr/RmVDnYBJJxxAM8xC6H8b0GaJ4zu7HJlXXQTfOg/yNVnJvnoUfzQGPAtVw971oah7CxsNA01kdwerw2Vr83+3dwslGNbOhiboCeFR8/j3ip7LV8IpY9g9f0Zjjer54SDw7n7STaakeOzHuuASogzfMonxjH0z8LdErwKOy6xuhEt8l/J7gEm12uQaKrAVnGmMeIrJs/WuJVqQWD97D/1NyhN9YyE0yv+heYRj9AUQdGBTll467k+QBxA1vL/F/bm14/5apvDFH19n68bBiIZfFNdKiH1YADvc5KfNwREzprA7rQaTtK7PlonJvLQ2JD9HVnkCx4Viskwz5T9nvcBweRUhsU60HrT3Hce2ZGJvUbM1egZq9RK7ofAiJDpLAiT3Ru88fMP4Nldx4bZXTvfiLUw1OgFV6oCy2JG80vj3jQUZ3zf+59VDxBxnT63EpjIt88wMVefwmn4U0SO2w9N10efHIYsp/OceNxLqFrbmZc23FJa7ABB4XMILDagy39lmp7KzQ+Z6+t9O9Wzv5bHuP9ifPJV2w X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Sep 2023 12:49:56.6092 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5d8d9f18-b0ab-4d1e-cc27-08dbb457eee5 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: DBAEUR03FT031.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR08MB9566 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 Reply-To: devel@edk2.groups.io,sami.mujawar@arm.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: Do46dhwhz7yLMxB3gxdwnIAlx1787277AA= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1694609412971100021 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The ASWG ECR 2303 introduces a new field 'TRBE interrupt' to GICC structure in ACPI 6.5. The Trace Buffer Extension (TRBE) interrupt is a Processor Private interrupt (PPI) and is used to specify a platform-specific interrupt to signal TRBE events. Signed-off-by: Sami Mujawar Reviewed-by: Pierre Gondois --- Notes: v2: - No code change from v1 patch series. [SAMI] MdePkg/Include/IndustryStandard/Acpi65.h | 1 + 1 file changed, 1 insertion(+) diff --git a/MdePkg/Include/IndustryStandard/Acpi65.h b/MdePkg/Include/Indu= stryStandard/Acpi65.h index 9e2828bc048bcd9b2bf0529d00bdaf8bf04bf543..fab613d3a71de7eb2d128f930c6= d8109e3301dac 100644 --- a/MdePkg/Include/IndustryStandard/Acpi65.h +++ b/MdePkg/Include/IndustryStandard/Acpi65.h @@ -525,6 +525,7 @@ typedef struct { UINT8 ProcessorPowerEfficiencyClass; UINT8 Reserved2; UINT16 SpeOverflowInterrupt; + UINT16 TrbeInterrupt; } EFI_ACPI_6_5_GIC_STRUCTURE; =20 /// --=20 'Guid(CE165669-3EF3-493F-B85D-6190EE5B9759)' -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#108588): https://edk2.groups.io/g/devel/message/108588 Mute This Topic: https://groups.io/mt/101335840/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu May 16 05:27:07 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+108582+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one); dmarc=fail(p=none dis=none) header.from=arm.com Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1694609394528737.5575891860941; Wed, 13 Sep 2023 05:49:54 -0700 (PDT) Return-Path: DKIM-Signature: a=rsa-sha256; bh=+cc34FaOKpsfGForG+JexEF6ESHoOg52jy2/0s5pmfw=; c=relaxed/simple; d=groups.io; h=Received-SPF:ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:Received-SPF:From:To:CC:Subject:Date:Message-ID:In-Reply-To:References:MIME-Version:NoDisclaimer:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Type; s=20140610; t=1694609394; v=1; b=MfRDrAKcpOHZLqP5S9cjoF53nw3xbHclfLBOXDaR8rc8Ja9S0ZzmqAdyweWl03hsdsXT7dWy rFR6ta8WKw5wTgJf6p7gEtBFt+YO7VEMoOBcevGZtGuxGvd5TroCa+b3MBsPAjD1LaICUazjLSC GWUEMKVjKXqMAFPzeb4tt8l4= X-Received: by 127.0.0.2 with SMTP id zEwfYY1788612xCXCfX4HDiJ; Wed, 13 Sep 2023 05:49:54 -0700 X-Received: from EUR04-DB3-obe.outbound.protection.outlook.com (EUR04-DB3-obe.outbound.protection.outlook.com [40.107.6.75]) by mx.groups.io with SMTP id smtpd.web11.10976.1694609392009793095 for ; Wed, 13 Sep 2023 05:49:52 -0700 X-Received: from AM0PR01CA0134.eurprd01.prod.exchangelabs.com (2603:10a6:208:168::39) by PAWPR08MB10308.eurprd08.prod.outlook.com (2603:10a6:102:369::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6768.35; Wed, 13 Sep 2023 12:49:47 +0000 X-Received: from AM7EUR03FT011.eop-EUR03.prod.protection.outlook.com (2603:10a6:208:168:cafe::91) by AM0PR01CA0134.outlook.office365.com (2603:10a6:208:168::39) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.19 via Frontend Transport; Wed, 13 Sep 2023 12:49:47 +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 (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+108582+1787277+3901457@groups.io; helo=mail02.groups.io; 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 X-Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM7EUR03FT011.mail.protection.outlook.com (100.127.140.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.19 via Frontend Transport; Wed, 13 Sep 2023 12:49:47 +0000 X-Received: ("Tessian outbound c99fbc01d472:v175"); Wed, 13 Sep 2023 12:49:47 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 7905e7cf7c361e2f X-CR-MTA-TID: 64aa7808 X-Received: from a8461326da5d.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 30F17E09-A0CF-4C0A-8D06-A67CF332A31B.1; Wed, 13 Sep 2023 12:49:40 +0000 X-Received: from EUR01-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id a8461326da5d.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 13 Sep 2023 12:49:40 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DR0tGMKlFEalRcBdrK+kGBVQ+dZbbQuoiu+Tgk4JFtFuBUSQuindAVbtjoqQlpxlPtvFbUorm3gLcXV6s6pQ2QKQMKKLoA2HD1mE9fsscllgEupPpM8Riue0ecV9VQ5mJXqBcBHgKUsfQedf+nnnXv3pPW093hVcm07itX9K1A69QJqbidgqcSRO2S2F/MJKNPwNP41MWlypMRRuBI3S4sPm3lGigtismxlyOgCu3reipgiTtbKUPniDCbTeXCeWjyXADprl5XP2x3uJj28v8WhQEcWyqtlNwmXZcaDapDWaqnolZ0zbITq6wrEPv2VJ+Z7E25KvgkMhEKkBiGgS8g== 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=yMe2RvqHE0eKmpGvhvCfDeL/TyE7ZJcOBVaaKcGxIAA=; b=QdpfwEuOHDm9APR+ZBjniar01ki8Rq1BMvLnPFLl0WKOghfLejbDpBoB9D2+hvSOs2fcB5z40qIsbVmz97UF6AwzGBnzM7JEsig05ZK8m01YFta7VNerTLcHaPR998chf69Uuff+sDTIH7z+yaTjwP0b9EkmsXoj5uyElpF3iX/Jq2jsPoPlJp8O25/VP1iO9j32hFjBzvvxnraYlVi2JlKdbJztZBxiU9/iE45KQ7mTLx2kXRdcTfAY7v/98X/reZ0C2fxC1pK0L/W0drRepE3CX905wSgmb6Pj9Zk5aW1iwRgow2NB8LsdighCsISbmP2pE16d2x/XVEksMDbA2Q== 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 X-Received: from DUZPR01CA0088.eurprd01.prod.exchangelabs.com (2603:10a6:10:46a::14) by PAVPR08MB8918.eurprd08.prod.outlook.com (2603:10a6:102:323::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6745.34; Wed, 13 Sep 2023 12:49:38 +0000 X-Received: from DBAEUR03FT016.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:46a:cafe::a7) by DUZPR01CA0088.outlook.office365.com (2603:10a6:10:46a::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.19 via Frontend Transport; Wed, 13 Sep 2023 12:49:38 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;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; pr=C X-Received: from nebula.arm.com (40.67.248.234) by DBAEUR03FT016.mail.protection.outlook.com (100.127.142.204) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6792.20 via Frontend Transport; Wed, 13 Sep 2023 12:49:38 +0000 X-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.2507.27; Wed, 13 Sep 2023 12:49:37 +0000 X-Received: from E114225.Arm.com (10.1.196.36) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2507.27 via Frontend Transport; Wed, 13 Sep 2023 12:49:37 +0000 From: "Sami Mujawar" To: CC: Sami Mujawar , , , , , , , Subject: [edk2-devel] [PATCH v2 03/11] DynamicTablesPkg: Add TRBE interrupt to GICC object Date: Wed, 13 Sep 2023 13:49:27 +0100 Message-ID: <20230913124935.38768-4-sami.mujawar@arm.com> In-Reply-To: <20230913124935.38768-1-sami.mujawar@arm.com> References: <20230913124935.38768-1-sami.mujawar@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DBAEUR03FT016:EE_|PAVPR08MB8918:EE_|AM7EUR03FT011:EE_|PAWPR08MB10308:EE_ X-MS-Office365-Filtering-Correlation-Id: 7783cd6a-f52c-4a5a-1402-08dbb457e996 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: JUVh0XkYLLJyba0HSpmihMIwlqVjK/Li+ItBG2dYUFmAlobl437i+bDZA6/Z/e2VeO9rAyFPF0DvdxQTczfdQVzb42VsKhpXsnyk31DBmYnMBpQZ0eW4XLT1SMv73QTT2/rbItpkXdby6KTu5iEfMPERcvzVRxWUx297FKJ/9gRv6iRs0/8MADdqNXxMLrqrjvvxE/eDx95RtAKRaXB6DUbzsG8XtGo84/Pl5gISqznd5pftiZcRot3aTu6zeEpzf74KTwfo00BgcUzgyfcUg0GiEbkINxgYtaZoovL8Ev1WaFIUSy3hIHtEntJYHU33eIdF/T2gGVEIbuuS/7U8oBchTAbTbL8LFAoWG3tkzJcgx43N2Yi4Z5V7oum39mDtNEeJBjiZMtIZnxvknqxvDp0mKXARsV3czvN/N395n6oJlMpZbq1joT2yyhmG5p5+oYk6cJ+P4sLZvGlVGLd7fFeGINkPMJ5j4Fa3fO1JNa76sYix5Hh0I6Hcc5/fxwEYoRxNBymA/kNyGJBv7RmZbuMWkrGlkjIYfw3lTMG5ETRol3Bfg4c7OqhYfP8R8mllgsmVkMDgufdfycBOkf9iSJ3p54N4FF5MtELOcDLNr3onQ0vVoILiKJr09B+mTkuOVPzsNJXgpe/NEVEfXm8XTzQAeiBr0O+IlBAr/o9Mn4WUxb0f+LY/VHcGxuMQIvPhh+tMKSpWpoVm3BBthDJnxQuZIoQnqFZH9nB+5v/AqiuHhLZkbsL5kHsbeshdfZlGcQXWHnMO0RyBJhE80PvEZg== 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:(13230031)(4636009)(376002)(396003)(346002)(39860400002)(136003)(451199024)(1800799009)(186009)(82310400011)(36840700001)(40470700004)(46966006)(40460700003)(40480700001)(7696005)(6666004)(478600001)(36860700001)(47076005)(81166007)(82740400003)(356005)(2906002)(83380400001)(336012)(426003)(1076003)(2616005)(26005)(36756003)(86362001)(70206006)(70586007)(316002)(6916009)(41300700001)(44832011)(4326008)(8676002)(54906003)(5660300002)(8936002)(36900700001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAVPR08MB8918 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM7EUR03FT011.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: b7a5bd54-45a0-417b-dd85-08dbb457e3fa X-Microsoft-Antispam-Message-Info: FfPgdfvcBlrkCmAUDiJeXcxc+4RPvuyCsJF/LZNKYmBxiiE8bDwZTtqEJOBLJ63NfaPULirO13gJZgDSWQ76WjgnXXMj0FlTuUXYCt7PS8khu/IQbkqZ/QhcxIFPjCfJuQp1YF2n7ApBtlvJwgZrnWoK4xwQ/eGgFiwHlgTLdn8E/CvrUa7OI/vFGQnK4hIK2ZHczm+drzd6IryE2Ks4YNeYdzLeDn5g6ssE3SZ8BFdl8aTkSgLPCZ3ICyzS2YUXjJ44RtS1hCbgjHszaMxsYxBM0Pya8yglY+UF/2Ibu+cgyr7QoiRYUAPmLYtRJCnAOL/pqQ5az0GV8jfOgxv00I80FP332NhrCcrHNeReWo20X+b3vCopjQp0I6fNdV1psEeJhOtWiG98OEKR3KuBVhbqwmJ7QRgTIrwI8chQ5bVClw0+0vMFoN6arMLGhDdWuB6iPrUbYL74g5xbWitw4VoT2mkbMJ7xHBWkR1JX2jXBEJ7BrEaLevaGBBEMRKsssJcvgvPcqFy77u9XR0dySPHoYXTk+CYmcKirEQwrez6ENaRZn/JDwKi9sqpRk9U1gW2fMtinkeIq/+csXPBjW4D55H9nVCBujGgluFLXpk0GOm0WBm06NvNbgaE57O2xyX+/sTmcxuuk4ohldoxHm2/r2B34twr8ZfKmbcEdxa23ABb4snPyAvPR5VkqaBumrJjQEc2XU6u3fTHlzD8SdETF0zTLg1mDChbgnWYhaCM= X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Sep 2023 12:49:47.6044 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 7783cd6a-f52c-4a5a-1402-08dbb457e996 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: AM7EUR03FT011.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR08MB10308 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 Reply-To: devel@edk2.groups.io,sami.mujawar@arm.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: sTpKySeHJn8gWFoMeD6hxUBzx1787277AA= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1694609396631100003 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" ACPI 6.5 introduces a new filed to the MADT GICC structure to specify the Trace Buffer Extension (TRBE) interrupt. The TRBE interrupt is a Processor Private interrupt (PPI) and is used to specify a platform-specific interrupt to signal TRBE events. Therefore, update the CM_ARM_GICC_INFO to reflect the addition of the TRBE interrupt field. Signed-off-by: Sami Mujawar Reviewed-by: Pierre Gondois --- Notes: v2: - No code change from v1 patch series. [SAMI] DynamicTablesPkg/Include/ArmNameSpaceObjects.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/DynamicTablesPkg/Include/ArmNameSpaceObjects.h b/DynamicTables= Pkg/Include/ArmNameSpaceObjects.h index 19098609de4bd0016e761122d9b30aac03ed2078..ca02970d7a177968c77ba7ae1a8= 59b81d0904ff8 100644 --- a/DynamicTablesPkg/Include/ArmNameSpaceObjects.h +++ b/DynamicTablesPkg/Include/ArmNameSpaceObjects.h @@ -203,6 +203,13 @@ typedef struct CmArmGicCInfo { i.e. a token referencing a CM_ARM_CPC_INFO object. */ CM_OBJECT_TOKEN CpcToken; + + /** Trace Buffer Extension interrupt GSIV. Zero if + unsupported by this processor. This field was introduced in + ACPI 6.5 (MADT revision 6) and is therefore ignored when + generating MADT revision 5 or lower. + */ + UINT16 TrbeInterrupt; } CM_ARM_GICC_INFO; =20 /** A structure that describes the --=20 'Guid(CE165669-3EF3-493F-B85D-6190EE5B9759)' -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#108582): https://edk2.groups.io/g/devel/message/108582 Mute This Topic: https://groups.io/mt/101335834/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu May 16 05:27:07 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+108583+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one); dmarc=fail(p=none dis=none) header.from=arm.com Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1694609394969125.5648698516759; Wed, 13 Sep 2023 05:49:54 -0700 (PDT) Return-Path: DKIM-Signature: a=rsa-sha256; bh=SDC9TFfjaLJ17PmRLfAHHrtUWho0dVVasIQ0KQflMeE=; c=relaxed/simple; d=groups.io; h=Received-SPF:ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:Received-SPF:From:To:CC:Subject:Date:Message-ID:In-Reply-To:References:MIME-Version:NoDisclaimer:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Type; s=20140610; t=1694609394; v=1; b=J4j/XA3HgYVaUu9Njl6T5f7ZiO/ZG8k4H51x9jDKXu6eqFCpIMoKkVO8Znb7j87rAXdGJJF/ QkbBDnuXbhsLD88UPz74s3fpHez+EPtfITrwS4wkJJREx87ngNAfgSwRtM+ZSwDYfkVQtmXYaiU xttg1WvcqakivbT0HIAn+CEo= X-Received: by 127.0.0.2 with SMTP id 4Z3sYY1788612xJszkxVD1Vp; Wed, 13 Sep 2023 05:49:54 -0700 X-Received: from EUR04-HE1-obe.outbound.protection.outlook.com (EUR04-HE1-obe.outbound.protection.outlook.com [40.107.7.53]) by mx.groups.io with SMTP id smtpd.web11.10977.1694609393445520216 for ; Wed, 13 Sep 2023 05:49:54 -0700 X-Received: from AS4P192CA0040.EURP192.PROD.OUTLOOK.COM (2603:10a6:20b:658::16) by VI1PR08MB5454.eurprd08.prod.outlook.com (2603:10a6:803:13d::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.19; Wed, 13 Sep 2023 12:49:48 +0000 X-Received: from AM7EUR03FT037.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:658:cafe::4) by AS4P192CA0040.outlook.office365.com (2603:10a6:20b:658::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.19 via Frontend Transport; Wed, 13 Sep 2023 12:49:48 +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 (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+108583+1787277+3901457@groups.io; helo=mail02.groups.io; 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 X-Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM7EUR03FT037.mail.protection.outlook.com (100.127.140.225) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.19 via Frontend Transport; Wed, 13 Sep 2023 12:49:48 +0000 X-Received: ("Tessian outbound 1eb4e931b055:v175"); Wed, 13 Sep 2023 12:49:48 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 3ed87be5e590041e X-CR-MTA-TID: 64aa7808 X-Received: from 95f90c8e9d62.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id A3CBC15C-1318-466F-98C9-6576A6A7485B.1; Wed, 13 Sep 2023 12:49:41 +0000 X-Received: from EUR03-AM7-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 95f90c8e9d62.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 13 Sep 2023 12:49:41 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=h/E5ixIfvUnNdjdGcMfP6IDquwq2+fXqNGpxEnJyHCRzMGwkX1xyqlLlPcpeHWrpF1m8xpEBdvrPX/ewznmwJ6EZkeyk9AUAY/OdGDhQ6epzfySpAZZq8/qqYIlpy8RPSX8LExopG+mtF9wEHVFGvkHIq5kkWnvgZcvFwx2TT6NiGBg5/Wzj5ygQL5niPuc3YVgKOk9TeX7Sx3bWyC9N0hmP4AFxCe+7qzV0Fci0qCEchlgthyQKe3QNRZSnpWTwlIrrgLWaWDCEnFVs8DxOrpzJYjX2UNfCAZEiHSpv9nCAy5TKmoh6JPwOe1cJ9wwoTgKokbffGqSvVqfP66+wog== 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=ySQlPCFHpDEnlTE5cLOr6JtbpHVUzhaPIewiQ48OGJs=; b=dZCVKFL8zUX73vmc2D41oRnWIe/CXcCWio+RkkAcNdFm7BeBOJwgkaKd3dPcoIgchsKXHQPXRrpuyNHOjnZUtNlSYpC0L3X1WzC2gJh/SC1JKOOHpjpLkJs5RQo2Ullqy1SiTeGQ1W7ChP7hqlJKgW6oH4N0ayLRwX60yDQBw7JCGiUbQZ2oivbEwA3C9cWytMprwF9dp3h1UUspKUNJ7qfpj2mVPo9RODtyfGJs7ECOTN6S2zuMpVSl9LOdClYzGZyxcuHQ3rsD8Yfgowl3i0wKf2AtO/1ekSJhi7v+XlbDlwrF2P7ELUfOk1lOYi0mDlJvlD3Qp7SlHFRdC5/cJg== 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 X-Received: from DB8PR06CA0027.eurprd06.prod.outlook.com (2603:10a6:10:100::40) by PAXPR08MB6654.eurprd08.prod.outlook.com (2603:10a6:102:15e::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.19; Wed, 13 Sep 2023 12:49:39 +0000 X-Received: from DBAEUR03FT009.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:100:cafe::69) by DB8PR06CA0027.outlook.office365.com (2603:10a6:10:100::40) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.19 via Frontend Transport; Wed, 13 Sep 2023 12:49:39 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;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; pr=C X-Received: from nebula.arm.com (40.67.248.234) by DBAEUR03FT009.mail.protection.outlook.com (100.127.143.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6792.19 via Frontend Transport; Wed, 13 Sep 2023 12:49:38 +0000 X-Received: from AZ-NEU-EX02.Emea.Arm.com (10.251.26.5) by AZ-NEU-EX03.Arm.com (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Wed, 13 Sep 2023 12:49:38 +0000 X-Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) by AZ-NEU-EX02.Emea.Arm.com (10.251.26.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Wed, 13 Sep 2023 12:49:38 +0000 X-Received: from E114225.Arm.com (10.1.196.36) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2507.27 via Frontend Transport; Wed, 13 Sep 2023 12:49:37 +0000 From: "Sami Mujawar" To: CC: Sami Mujawar , , , , , , , Subject: [edk2-devel] [PATCH v2 04/11] DynamicTablesPkg: Add TRBE interrupt to GICC object parser Date: Wed, 13 Sep 2023 13:49:28 +0100 Message-ID: <20230913124935.38768-5-sami.mujawar@arm.com> In-Reply-To: <20230913124935.38768-1-sami.mujawar@arm.com> References: <20230913124935.38768-1-sami.mujawar@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DBAEUR03FT009:EE_|PAXPR08MB6654:EE_|AM7EUR03FT037:EE_|VI1PR08MB5454:EE_ X-MS-Office365-Filtering-Correlation-Id: b43cbdfc-deca-4251-ea9b-08dbb457ea27 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: eoQZTRuolPb5BCMfeOqy44mojPDViIc+tSyrjDheY14BtQqkI7MaxYx7j6nyrOiA0FCnIsBpoRWmzy0ysyQ6MQ+6sxcp4PLybuYgr+Ls9AqiJuHsr+fDIyXVTsZjHEyiOgEvPPKmvVTj5EtnESw6Nw0QXPSPRmGzkGzREbg4950cjF1GUay069CjwUXRgtHi2HaichQU0xuAV15WT9GWIoaoboycE7BPSXVUsw8+iBl6GED+UrYKnjOsClhpgVUvnP3wz6qgcUoI43AT1IXun81+X1dnFSrTUHlvCkgsZWHiJ8mBI5RBcV1BOUkm862BksP5SGGoOy+3Th1bd/++05vS1DH7c5jNgKUWsB9KazhJ2J7b3MTY50QunSbBnYXq9i6n+JjzCE1d/menHn24jBzo5qplI6pBm69W71L2rZS4+wtsbXn3sF8yLn9vVf7JXDsi51VHqf+wjQmXUYGoOKl/stYXTQ85DXGHUTMq5sL1+OhUR7IRrDdS2ACQZzjkUsHkhycNGzKYHqSgFXv89tL7971ZDZiAFPM+D0SmZCNuFiaDF3xzEi4aDGnLcHR2CcZfYwZM+mM0As51PN3K1+iNsAVrdF1tCfaohTndECAoVoulEioz7xJorEUvNjvmu8mY4wmVf6CpOdoPCBRQfxi1PmpEq9EM+SMAuJDz+Yt3dcaYzxOBy0HWqgyUi4DEcaZ6TEtw7bKG3GqRCM/ERLTbmtpJgn4uNuIBpVVRGwCJh/738v6kdWGol7Taw3RnEY1M1/IXTnQImqQlABrtkA== 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:(13230031)(4636009)(136003)(39860400002)(396003)(346002)(376002)(82310400011)(1800799009)(451199024)(186009)(40470700004)(36840700001)(46966006)(6666004)(478600001)(7696005)(336012)(426003)(83380400001)(2616005)(1076003)(26005)(2906002)(41300700001)(6916009)(54906003)(70206006)(316002)(5660300002)(8936002)(4326008)(8676002)(70586007)(44832011)(86362001)(36756003)(36860700001)(47076005)(82740400003)(81166007)(356005)(40480700001)(40460700003)(36900700001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB6654 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM7EUR03FT037.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 84e91301-0494-4a43-f46f-08dbb457e461 X-Microsoft-Antispam-Message-Info: g2jP1/ixAV982worXDdeno3/zNDrBq32uo74XX5ZBzqlOBmg6DsU3fPk4yMKGxDA3ifC+C3deuZAok1wT8b1gqe9jp4ojVhUKaKTbWcw88W/lWawTenF8ib5LOsDSBEsOdJLOGIjW2EmFRlks5AqdA8/uvIF4aX5bz/Kkoeflffc+iCHcGkIb4FJHOS7vRW6aUsBACaKEomVpNoluSxGeo8SEsD8VD01WjuNqxxrE7SzMjolJEEETjuiGUvnvXJxdJpEkYcRi4PYZ4N7KidRwkqq9RcyaNmNVZCbjS5fPu7nxyH7uJqkuVvlIovNTIZBebrpLyHB4SgT58Kdxb3mie2hg6Zj682qHwcFeDKZW9kZm7B4C7eUfThNxaVd59Z+jMTrXFHHix0AEYPmiYBGqCA7q/yjS1SAoN05JErvAW49nBtAYASyKBBkxC+QqNADV2KL9JD3q/6dYFv+YlOgQCLjAdR0btVplYORbwEetgX0iye2h1v68+BH/HnCJbQV2yMOdRscwLIyCGTTU844OzA3Fy1LN+OJBcjyupU3alEIFCJ70C3u95TSuVCV6xtpwwLGI7MjAf3gsP2ZnZbFD0XKLuG3MNezzo+FzgTWZPBx1DVXUW1Qp6Mkt/x4J7upin8JC3VMaKgzFGL/TXngWZxBn7PZ9KCd8rUBuEa3XFAlHYS35q/TXa1TibbCJvTuG84ALrGCwiIuemDFbe89vUeBPMyVTPonRDOBbvdvnjHbmLyKGFEVw94qe2I9m0iA X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Sep 2023 12:49:48.6227 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b43cbdfc-deca-4251-ea9b-08dbb457ea27 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: AM7EUR03FT037.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB5454 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 Reply-To: devel@edk2.groups.io,sami.mujawar@arm.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: elByk7J1smwTH23gqlyUujv3x1787277AA= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1694609396001100001 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" ACPI 6.5 introduces a new filed to the MADT GICC structure to specify the Trace Buffer Extension (TRBE) interrupt. The TRBE interrupt is a Processor Private interrupt (PPI) and is used to specify a platform-specific interrupt to signal TRBE events. This field has already been added to the CM_ARM_GICC_INFO structure in a previous patch. Therefore, update the Configuration Manager Object Parser to reflect the addition of the TRBE interrupt field. Signed-off-by: Sami Mujawar Reviewed-by: Pierre Gondois --- Notes: v2: - No code change from v1 patch series. [SAMI] DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectP= arser.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationMa= nagerObjectParser.c b/DynamicTablesPkg/Library/Common/TableHelperLib/Config= urationManagerObjectParser.c index 99d6032510a5e912c9189df82c4d2b4398458d2d..c88586a74945878636955fc8a16= 6a94f7323fcde 100644 --- a/DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerOb= jectParser.c +++ b/DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerOb= jectParser.c @@ -59,7 +59,8 @@ STATIC CONST CM_OBJ_PARSER CmArmGicCInfoParser[] =3D { { "ProximityDomain", 4, "0x%x", N= ULL }, { "ClockDomain", 4, "0x%x", N= ULL }, { "AffinityFlags", 4, "0x%x", N= ULL }, - { "CpcToken", sizeof (CM_OBJECT_TOKEN), "0x%p", N= ULL } + { "CpcToken", sizeof (CM_OBJECT_TOKEN), "0x%p", N= ULL }, + { "TRBEInterrupt", 2, "0x%x", N= ULL } }; =20 /** A parser for EArmObjGicDInfo. --=20 'Guid(CE165669-3EF3-493F-B85D-6190EE5B9759)' -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#108583): https://edk2.groups.io/g/devel/message/108583 Mute This Topic: https://groups.io/mt/101335835/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu May 16 05:27:07 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+108592+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one); dmarc=fail(p=none dis=none) header.from=arm.com Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1694609407690904.3981158634311; Wed, 13 Sep 2023 05:50:07 -0700 (PDT) Return-Path: DKIM-Signature: a=rsa-sha256; bh=9njZCbCmB9JZsLIRYnlxJS1jhUI8zaHmOlkan5OADnA=; c=relaxed/simple; d=groups.io; h=Received-SPF:ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:Received-SPF:From:To:CC:Subject:Date:Message-ID:In-Reply-To:References:MIME-Version:NoDisclaimer:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Type; s=20140610; t=1694609407; v=1; b=n+C61kz4C3rIe0xu26ogelxJ6nF1xxFwkJW8jTHOIvugGwV7DhJnq08wDeMWINw0rRkerLl7 /nsG0lkL2VdQYq8lAl569G9nV/uZli0eQFiOZKJujBsy6BJyDIkctjMAQuvjyGSGLTxL3SpPqJR IzGm6sGRFmXB2pxcB9hqgQDA= X-Received: by 127.0.0.2 with SMTP id TgqoYY1788612x4vTWzv2jWh; Wed, 13 Sep 2023 05:50:07 -0700 X-Received: from EUR04-DB3-obe.outbound.protection.outlook.com (EUR04-DB3-obe.outbound.protection.outlook.com [40.107.6.64]) by mx.groups.io with SMTP id smtpd.web11.10991.1694609406341376221 for ; Wed, 13 Sep 2023 05:50:06 -0700 X-Received: from AS8P189CA0052.EURP189.PROD.OUTLOOK.COM (2603:10a6:20b:458::32) by DBBPR08MB6298.eurprd08.prod.outlook.com (2603:10a6:10:1f7::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6768.37; Wed, 13 Sep 2023 12:49:57 +0000 X-Received: from AM7EUR03FT031.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:458:cafe::8b) by AS8P189CA0052.outlook.office365.com (2603:10a6:20b:458::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.19 via Frontend Transport; Wed, 13 Sep 2023 12:49:57 +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 (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+108592+1787277+3901457@groups.io; helo=mail02.groups.io; 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 X-Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM7EUR03FT031.mail.protection.outlook.com (100.127.140.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.19 via Frontend Transport; Wed, 13 Sep 2023 12:49:57 +0000 X-Received: ("Tessian outbound 30c9f5e988c5:v175"); Wed, 13 Sep 2023 12:49:57 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: f9c0685a4499be31 X-CR-MTA-TID: 64aa7808 X-Received: from bcc2a5675431.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id CD511594-F7F4-4053-951D-5868F7741672.1; Wed, 13 Sep 2023 12:49:46 +0000 X-Received: from EUR05-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id bcc2a5675431.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 13 Sep 2023 12:49:46 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gg6MQehTSvd+cElilDQgko/AXf+Uqi1OlrrV/Z0O3xN1CyMXfDw5TDN9vBA+bLOvgZTg7C9T1o6conOvg1A8npFobwFd8VL+qgurhpnsTc8gJf69ovi0UZRHBZBNH39wMk0RR24XbcZ12L7MpwwL4scudQy8IP/4uRpBoi4N/Z0M9M3/YdAgyUGqatm+giGtmpR+pI1r1M64s1xMwVyX2hb+eobb+MBapau3bcO2EYsQ3gSHuaUl9uItP3OD6uSMXajxJRoMJmkU8RlpuQzLC0Ui31k0r27+egGHsuRH2u45VnqxKJLe0/AUvGOiPbTpuNIn1YBH/BXvvzVwjarJ9g== 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=tTxYHewnKu+tXeUuisoPxCzlkXaqnfe9P3t/RWrnsvc=; b=W4YPazjEkgWPnb6e3s4E2l+v8jxojZqtrZTj8bkEb4Vosj10nKN3+CRmtUpUuSqvHzB9zC++JcVHN7cVMKkOCapq3V2A325lkTNpbONXPmnIfuXl5GNmAobNwc9vhMbi5q1bNZ4XyVENSqYP7H2SX5LluEeeTBKp41gFyV8wNiA85KWg2h7gmw/Pfn4LCi+LkjNdR2OltmbTxij5N4szmEwOSTZvKjp6O5uPDcBPA33pJsnCS8rfREEOXUN12TBZkDZ7qScBHWvhmrcSOug6ay33hDierxw6eS5/EodcYuH2LLxlQejvvhdzjTkwW0t/c73YUyJr6+Cj8vvqAv8s8g== 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 X-Received: from DUZPR01CA0077.eurprd01.prod.exchangelabs.com (2603:10a6:10:46a::15) by DB8PR08MB5532.eurprd08.prod.outlook.com (2603:10a6:10:f8::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.19; Wed, 13 Sep 2023 12:49:41 +0000 X-Received: from DBAEUR03FT016.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:46a:cafe::6) by DUZPR01CA0077.outlook.office365.com (2603:10a6:10:46a::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.19 via Frontend Transport; Wed, 13 Sep 2023 12:49:41 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;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; pr=C X-Received: from nebula.arm.com (40.67.248.234) by DBAEUR03FT016.mail.protection.outlook.com (100.127.142.204) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6792.20 via Frontend Transport; Wed, 13 Sep 2023 12:49:41 +0000 X-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.2507.27; Wed, 13 Sep 2023 12:49:38 +0000 X-Received: from E114225.Arm.com (10.1.196.36) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2507.27 via Frontend Transport; Wed, 13 Sep 2023 12:49:38 +0000 From: "Sami Mujawar" To: CC: Sami Mujawar , , , , , , , Subject: [edk2-devel] [PATCH v2 05/11] DynamicTablesPkg: Update MADT generator for ACPI 6.5 Date: Wed, 13 Sep 2023 13:49:29 +0100 Message-ID: <20230913124935.38768-6-sami.mujawar@arm.com> In-Reply-To: <20230913124935.38768-1-sami.mujawar@arm.com> References: <20230913124935.38768-1-sami.mujawar@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DBAEUR03FT016:EE_|DB8PR08MB5532:EE_|AM7EUR03FT031:EE_|DBBPR08MB6298:EE_ X-MS-Office365-Filtering-Correlation-Id: 83e3e5e3-14cb-41e7-0398-08dbb457ef9a 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: CNkvXiGLOH0j5sgvTyIHIO8FIoGDLCwvOeXZN3O66k70z6/CsjI2pCSHfK/VJjT0l5C3ggMMXBDCq8a+F6kBD9nGs2xfh+CGUWKUBx3J0YwPlwQhAUsqBqMwdYXaif8M7kCCb5VS3I1dBHRFs26/wOMqVLiAvwpkyrlNrIYSOUag5H8de7K/AhJa3UV/u0xLea1Y4smLTQUPKtZqar/6qepO7QSUk4s2uQT3exNFhYXmXpPFVEBJV34V8A365iXuSrMnx0EQ//T8pTMcdo93QBbjbKN080bgWCut33zNWNainFevDU4iA9vyncJ2o08aWZ9boyLCRcpLJko8aV0XCb1h7Pw22GF3JcMg7pGeBsPIZn2dHUFXisv9krZ9aq0Be2SSEoKDfXB7ugBIq3tpVAhWXUQ+QNeS+6prA6uN6w1pS4+oHv9kVoOD7CkkNQ2gfVubdWEdS+6SE25ZmnY1I+FZTnDC6WT66eZHrmEAXUz7euyp0HeCTQhGEaWA90YbDXirdKUkGvHTxeGcW+zD1xvI1MyQrBS1MAn2j57JAdnyiLrvHICKz99VNGdRqDrb59qk51JxuFcUiYe02fJsOG3l4c+XVN0AlM4VCK3raOId4FNl7MO9ptDQJMbFl4wQyG7ZMtYzLQgJDlAvOFL79pcqUzpkXKFufXoytNAzJKijLD1KYF2Vbct8cabR4fR5aB5W+HjTI/a8eaSDC/O84pV8/ySkmrnjUTfRDQDkCGJRvJuYp+mq0YeuMaFdDI7V 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:(13230031)(4636009)(396003)(346002)(376002)(39860400002)(136003)(186009)(82310400011)(1800799009)(451199024)(36840700001)(40470700004)(46966006)(40460700003)(26005)(2906002)(83380400001)(336012)(426003)(2616005)(1076003)(15650500001)(36860700001)(47076005)(6916009)(316002)(70586007)(44832011)(4326008)(54906003)(70206006)(8676002)(8936002)(41300700001)(6666004)(5660300002)(7696005)(356005)(478600001)(966005)(81166007)(82740400003)(86362001)(36756003)(40480700001)(36900700001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR08MB5532 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM7EUR03FT031.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 2db51266-f05d-4700-2416-08dbb457e5af X-Microsoft-Antispam-Message-Info: 7eyo6m9NvADnuet7CBbIaLuIGTU6JSrtQKg9scHjBQHRCf58d1DsBCnrxrrdI8GFnUZDfN/M/8YywISu9WB4usykGQ6005KW7D0C7URBZJgDRIlJJZxvCv8B0pgnyGtnTpBXFTLkRAUsVyL1e5HZIqY9acebe3J1/pqYH2rHD1718irhaIwhwqr9QYTp6Vbxiq75grNuVL8fStv1P1PMvw7TFXoB4PPxB7eGKXQuiKDEcAiFiVehef+xl7Q20eklgH45dVZoPCGOMsSV2f9c5DdQC0GXZfI6wtgEgfGo8CXvHoHa5rr5LICufxSpWzNlR6M/1S6MvWatWfSOUJdD6bgb+Jzi8wt8M/JWHO7cH/NVbtVja5QWkLk8taRCc03O9oqC058zcba3RfiTCo2MJwsNVkz6j31M2XNypvGnP6rBHSqhiDgJtrl6622jlk/e1zx1cegZCpooYetpYQvE4tev2ZIPGsWdAFwxFGhdDqWX5VxhnkGWf+DRJT8PIVZ7+qQ/L1KVYZzEo3cXFzPg1GuvCXPGQ1uBRhKsR64u/cE7s4D9zhfv336y9UJaS8XAG5zTAD9+YKYKEjthRPksAXaiAeDvR6DXnDB384LIF/w26H9um7jkcNj3WkFVBV6z0xeCowUwcOxdaeFfAvJIW5UQgLmIH6He2dGf1MWTQhXdNcw37eE7mhJ89PXV5E8P+WprLgDiRHofCNyUyZhyZyTVodZJXRKEM9FSgtw0YVc= X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Sep 2023 12:49:57.7278 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 83e3e5e3-14cb-41e7-0398-08dbb457ef9a 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: AM7EUR03FT031.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR08MB6298 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 Reply-To: devel@edk2.groups.io,sami.mujawar@arm.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: lynwDCx7oGP5zYJka8aaliV4x1787277AA= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1694609408276100011 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The ACPI 6.5 specification updates the MADT table to add a new field to GICC for specifying the TRBE interrupt and also adds support for Online Capable flag to the GICC flags. The Online Capable flags should be passed transparently through as specified in the CM_ARM_GICC_INFO.Flags field and only require the MADT table revision to be setup to 6 to reflect the ACPI 6.5 specification. The TRBE field needs to be appropriately setup in the GICC structure. Therefore, update the MADT generator to reflect the above updates required for supporting ACPI 6.5 Signed-off-by: Sami Mujawar Reviewed-by: Pierre Gondois --- Notes: v2: - TRBE interrupt not set correctly for ACPI 6.4 [Jeshua] - Fixed issue with setting TRBE interrupt [Sami] Ref: https://edk2.groups.io/g/devel/message/107427 DynamicTablesPkg/Library/Acpi/Arm/AcpiMadtLibArm/MadtGenerator.c | 83 ++++= +++++++--------- 1 file changed, 46 insertions(+), 37 deletions(-) diff --git a/DynamicTablesPkg/Library/Acpi/Arm/AcpiMadtLibArm/MadtGenerator= .c b/DynamicTablesPkg/Library/Acpi/Arm/AcpiMadtLibArm/MadtGenerator.c index 2102a59faf498eaab7777c509443461ada999610..97be08b5f5b967944a351f834c3= bc3f1ee5029b6 100644 --- a/DynamicTablesPkg/Library/Acpi/Arm/AcpiMadtLibArm/MadtGenerator.c +++ b/DynamicTablesPkg/Library/Acpi/Arm/AcpiMadtLibArm/MadtGenerator.c @@ -1,11 +1,11 @@ /** @file MADT Table Generator =20 - Copyright (c) 2017 - 2020, ARM Limited. All rights reserved. + Copyright (c) 2017 - 2023, Arm Limited. All rights reserved. SPDX-License-Identifier: BSD-2-Clause-Patent =20 @par Reference(s): - - ACPI 6.3 Specification - January 2019 + - ACPI 6.5 Specification - Aug 29, 2022 =20 **/ =20 @@ -82,7 +82,7 @@ GET_OBJECT_LIST ( ); =20 /** This function updates the GIC CPU Interface Information in the - EFI_ACPI_6_3_GIC_STRUCTURE structure. + EFI_ACPI_6_5_GIC_STRUCTURE structure. =20 @param [in] Gicc Pointer to GIC CPU Interface structure. @param [in] GicCInfo Pointer to the GIC CPU Interface Information. @@ -91,7 +91,7 @@ GET_OBJECT_LIST ( STATIC VOID AddGICC ( - IN EFI_ACPI_6_3_GIC_STRUCTURE *CONST Gicc, + IN EFI_ACPI_6_5_GIC_STRUCTURE *CONST Gicc, IN CONST CM_ARM_GICC_INFO *CONST GicCInfo, IN CONST UINT8 MadtRev ) @@ -100,9 +100,9 @@ AddGICC ( ASSERT (GicCInfo !=3D NULL); =20 // UINT8 Type - Gicc->Type =3D EFI_ACPI_6_3_GIC; + Gicc->Type =3D EFI_ACPI_6_5_GIC; // UINT8 Length - Gicc->Length =3D sizeof (EFI_ACPI_6_3_GIC_STRUCTURE); + Gicc->Length =3D sizeof (EFI_ACPI_6_5_GIC_STRUCTURE); // UINT16 Reserved Gicc->Reserved =3D EFI_ACPI_RESERVED_WORD; =20 @@ -148,6 +148,15 @@ AddGICC ( // in EFI_ACPI_6_2_GIC_STRUCTURE. Gicc->SpeOverflowInterrupt =3D 0; } + + // UINT16 TrbeInterrupt + if (MadtRev > EFI_ACPI_6_4_MULTIPLE_APIC_DESCRIPTION_TABLE_REVISION) { + Gicc->TrbeInterrupt =3D GicCInfo->TrbeInterrupt; + } else { + // Setting TrbeInterrupt to 0 ensures backward compatibility with + // ACPI 6.4 + Gicc->TrbeInterrupt =3D 0; + } } =20 /** @@ -214,7 +223,7 @@ IsAcpiUidEqual ( STATIC EFI_STATUS AddGICCList ( - IN EFI_ACPI_6_3_GIC_STRUCTURE *Gicc, + IN EFI_ACPI_6_5_GIC_STRUCTURE *Gicc, IN CONST CM_ARM_GICC_INFO *GicCInfo, IN UINT32 GicCCount, IN CONST UINT8 MadtRev @@ -252,7 +261,7 @@ AddGICCList ( STATIC VOID AddGICD ( - EFI_ACPI_6_3_GIC_DISTRIBUTOR_STRUCTURE *CONST Gicd, + EFI_ACPI_6_5_GIC_DISTRIBUTOR_STRUCTURE *CONST Gicd, CONST CM_ARM_GICD_INFO *CONST GicDInfo ) { @@ -260,9 +269,9 @@ AddGICD ( ASSERT (GicDInfo !=3D NULL); =20 // UINT8 Type - Gicd->Type =3D EFI_ACPI_6_3_GICD; + Gicd->Type =3D EFI_ACPI_6_5_GICD; // UINT8 Length - Gicd->Length =3D sizeof (EFI_ACPI_6_3_GIC_DISTRIBUTOR_STRUCTURE); + Gicd->Length =3D sizeof (EFI_ACPI_6_5_GIC_DISTRIBUTOR_STRUCTURE); // UINT16 Reserved Gicd->Reserved1 =3D EFI_ACPI_RESERVED_WORD; // UINT32 Identifier @@ -289,15 +298,15 @@ AddGICD ( STATIC VOID AddGICMsiFrame ( - IN EFI_ACPI_6_3_GIC_MSI_FRAME_STRUCTURE *CONST GicMsiFrame, + IN EFI_ACPI_6_5_GIC_MSI_FRAME_STRUCTURE *CONST GicMsiFrame, IN CONST CM_ARM_GIC_MSI_FRAME_INFO *CONST GicMsiFrameInfo ) { ASSERT (GicMsiFrame !=3D NULL); ASSERT (GicMsiFrameInfo !=3D NULL); =20 - GicMsiFrame->Type =3D EFI_ACPI_6_3_GIC_MSI_FRAME; - GicMsiFrame->Length =3D sizeof (EFI_ACPI_6_3_GIC_MSI_FRAME_= STRUCTURE); + GicMsiFrame->Type =3D EFI_ACPI_6_5_GIC_MSI_FRAME; + GicMsiFrame->Length =3D sizeof (EFI_ACPI_6_5_GIC_MSI_FRAME_= STRUCTURE); GicMsiFrame->Reserved1 =3D EFI_ACPI_RESERVED_WORD; GicMsiFrame->GicMsiFrameId =3D GicMsiFrameInfo->GicMsiFrameId; GicMsiFrame->PhysicalBaseAddress =3D GicMsiFrameInfo->PhysicalBaseAddres= s; @@ -316,7 +325,7 @@ AddGICMsiFrame ( STATIC VOID AddGICMsiFrameInfoList ( - IN EFI_ACPI_6_3_GIC_MSI_FRAME_STRUCTURE *GicMsiFrame, + IN EFI_ACPI_6_5_GIC_MSI_FRAME_STRUCTURE *GicMsiFrame, IN CONST CM_ARM_GIC_MSI_FRAME_INFO *GicMsiFrameInfo, IN UINT32 GicMsiFrameCount ) @@ -337,15 +346,15 @@ AddGICMsiFrameInfoList ( STATIC VOID AddGICRedistributor ( - IN EFI_ACPI_6_3_GICR_STRUCTURE *CONST Gicr, + IN EFI_ACPI_6_5_GICR_STRUCTURE *CONST Gicr, IN CONST CM_ARM_GIC_REDIST_INFO *CONST GicRedistributorInfo ) { ASSERT (Gicr !=3D NULL); ASSERT (GicRedistributorInfo !=3D NULL); =20 - Gicr->Type =3D EFI_ACPI_6_3_GICR; - Gicr->Length =3D sizeof (EFI_ACPI_6_3_GICR_STRUCTURE); + Gicr->Type =3D EFI_ACPI_6_5_GICR; + Gicr->Length =3D sizeof (EFI_ACPI_6_5_GICR_STRUCTURE); Gicr->Reserved =3D EFI_ACPI_RESERVED_WORD; Gicr->DiscoveryRangeBaseAddress =3D GicRedistributorInfo->DiscoveryRangeBaseAddress; @@ -361,7 +370,7 @@ AddGICRedistributor ( STATIC VOID AddGICRedistributorList ( - IN EFI_ACPI_6_3_GICR_STRUCTURE *Gicr, + IN EFI_ACPI_6_5_GICR_STRUCTURE *Gicr, IN CONST CM_ARM_GIC_REDIST_INFO *GicRInfo, IN UINT32 GicRCount ) @@ -382,15 +391,15 @@ AddGICRedistributorList ( STATIC VOID AddGICInterruptTranslationService ( - IN EFI_ACPI_6_3_GIC_ITS_STRUCTURE *CONST GicIts, + IN EFI_ACPI_6_5_GIC_ITS_STRUCTURE *CONST GicIts, IN CONST CM_ARM_GIC_ITS_INFO *CONST GicItsInfo ) { ASSERT (GicIts !=3D NULL); ASSERT (GicItsInfo !=3D NULL); =20 - GicIts->Type =3D EFI_ACPI_6_3_GIC_ITS; - GicIts->Length =3D sizeof (EFI_ACPI_6_3_GIC_ITS_STRUCTURE); + GicIts->Type =3D EFI_ACPI_6_5_GIC_ITS; + GicIts->Length =3D sizeof (EFI_ACPI_6_5_GIC_ITS_STRUCTURE); GicIts->Reserved =3D EFI_ACPI_RESERVED_WORD; GicIts->GicItsId =3D GicItsInfo->GicItsId; GicIts->PhysicalBaseAddress =3D GicItsInfo->PhysicalBaseAddress; @@ -407,7 +416,7 @@ AddGICInterruptTranslationService ( STATIC VOID AddGICItsList ( - IN EFI_ACPI_6_3_GIC_ITS_STRUCTURE *GicIts, + IN EFI_ACPI_6_5_GIC_ITS_STRUCTURE *GicIts, IN CONST CM_ARM_GIC_ITS_INFO *GicItsInfo, IN UINT32 GicItsCount ) @@ -470,7 +479,7 @@ BuildMadtTable ( UINT32 GicRedistOffset; UINT32 GicItsOffset; =20 - EFI_ACPI_6_3_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER *Madt; + EFI_ACPI_6_5_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER *Madt; =20 ASSERT (This !=3D NULL); ASSERT (AcpiTableInfo !=3D NULL); @@ -602,22 +611,22 @@ BuildMadtTable ( goto error_handler; } =20 - TableSize =3D sizeof (EFI_ACPI_6_3_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADE= R); + TableSize =3D sizeof (EFI_ACPI_6_5_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADE= R); =20 GicCOffset =3D TableSize; - TableSize +=3D (sizeof (EFI_ACPI_6_3_GIC_STRUCTURE) * GicCCount); + TableSize +=3D (sizeof (EFI_ACPI_6_5_GIC_STRUCTURE) * GicCCount); =20 GicDOffset =3D TableSize; - TableSize +=3D (sizeof (EFI_ACPI_6_3_GIC_DISTRIBUTOR_STRUCTURE) * GicDCo= unt); + TableSize +=3D (sizeof (EFI_ACPI_6_5_GIC_DISTRIBUTOR_STRUCTURE) * GicDCo= unt); =20 GicMSIOffset =3D TableSize; - TableSize +=3D (sizeof (EFI_ACPI_6_3_GIC_MSI_FRAME_STRUCTURE) * GicMSI= Count); + TableSize +=3D (sizeof (EFI_ACPI_6_5_GIC_MSI_FRAME_STRUCTURE) * GicMSI= Count); =20 GicRedistOffset =3D TableSize; - TableSize +=3D (sizeof (EFI_ACPI_6_3_GICR_STRUCTURE) * GicRedistCou= nt); + TableSize +=3D (sizeof (EFI_ACPI_6_5_GICR_STRUCTURE) * GicRedistCou= nt); =20 GicItsOffset =3D TableSize; - TableSize +=3D (sizeof (EFI_ACPI_6_3_GIC_ITS_STRUCTURE) * GicItsCount); + TableSize +=3D (sizeof (EFI_ACPI_6_5_GIC_ITS_STRUCTURE) * GicItsCount); =20 // Allocate the Buffer for MADT table *Table =3D (EFI_ACPI_DESCRIPTION_HEADER *)AllocateZeroPool (TableSize); @@ -633,7 +642,7 @@ BuildMadtTable ( goto error_handler; } =20 - Madt =3D (EFI_ACPI_6_3_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER *)*Table; + Madt =3D (EFI_ACPI_6_5_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER *)*Table; =20 DEBUG (( DEBUG_INFO, @@ -659,7 +668,7 @@ BuildMadtTable ( } =20 Status =3D AddGICCList ( - (EFI_ACPI_6_3_GIC_STRUCTURE *)((UINT8 *)Madt + GicCOffset), + (EFI_ACPI_6_5_GIC_STRUCTURE *)((UINT8 *)Madt + GicCOffset), GicCInfo, GicCCount, Madt->Header.Revision @@ -674,13 +683,13 @@ BuildMadtTable ( } =20 AddGICD ( - (EFI_ACPI_6_3_GIC_DISTRIBUTOR_STRUCTURE *)((UINT8 *)Madt + GicDOffset), + (EFI_ACPI_6_5_GIC_DISTRIBUTOR_STRUCTURE *)((UINT8 *)Madt + GicDOffset), GicDInfo ); =20 if (GicMSICount !=3D 0) { AddGICMsiFrameInfoList ( - (EFI_ACPI_6_3_GIC_MSI_FRAME_STRUCTURE *)((UINT8 *)Madt + GicMSIOffse= t), + (EFI_ACPI_6_5_GIC_MSI_FRAME_STRUCTURE *)((UINT8 *)Madt + GicMSIOffse= t), GicMSIInfo, GicMSICount ); @@ -688,7 +697,7 @@ BuildMadtTable ( =20 if (GicRedistCount !=3D 0) { AddGICRedistributorList ( - (EFI_ACPI_6_3_GICR_STRUCTURE *)((UINT8 *)Madt + GicRedistOffset), + (EFI_ACPI_6_5_GICR_STRUCTURE *)((UINT8 *)Madt + GicRedistOffset), GicRedistInfo, GicRedistCount ); @@ -696,7 +705,7 @@ BuildMadtTable ( =20 if (GicItsCount !=3D 0) { AddGICItsList ( - (EFI_ACPI_6_3_GIC_ITS_STRUCTURE *)((UINT8 *)Madt + GicItsOffset), + (EFI_ACPI_6_5_GIC_ITS_STRUCTURE *)((UINT8 *)Madt + GicItsOffset), GicItsInfo, GicItsCount ); @@ -764,9 +773,9 @@ ACPI_TABLE_GENERATOR MadtGenerator =3D { // Generator Description L"ACPI.STD.MADT.GENERATOR", // ACPI Table Signature - EFI_ACPI_6_3_MULTIPLE_APIC_DESCRIPTION_TABLE_SIGNATURE, + EFI_ACPI_6_5_MULTIPLE_APIC_DESCRIPTION_TABLE_SIGNATURE, // ACPI Table Revision supported by this Generator - EFI_ACPI_6_3_MULTIPLE_APIC_DESCRIPTION_TABLE_REVISION, + EFI_ACPI_6_5_MULTIPLE_APIC_DESCRIPTION_TABLE_REVISION, // Minimum supported ACPI Table Revision EFI_ACPI_6_2_MULTIPLE_APIC_DESCRIPTION_TABLE_REVISION, // Creator ID --=20 'Guid(CE165669-3EF3-493F-B85D-6190EE5B9759)' -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#108592): https://edk2.groups.io/g/devel/message/108592 Mute This Topic: https://groups.io/mt/101335844/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu May 16 05:27:07 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+108584+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one); dmarc=fail(p=none dis=none) header.from=arm.com Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1694609396467898.7599683847931; Wed, 13 Sep 2023 05:49:56 -0700 (PDT) Return-Path: DKIM-Signature: a=rsa-sha256; bh=Vn8lhWuTnnM4UHTIDB4GktdU7lDzNt3gCKsbyBwYtBE=; c=relaxed/simple; d=groups.io; h=Received-SPF:ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:Received-SPF:From:To:CC:Subject:Date:Message-ID:In-Reply-To:References:MIME-Version:NoDisclaimer:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Type; s=20140610; t=1694609396; v=1; b=Z0kgTGlZKL8ilg/Ake7aX1/jIx+hA1ung34XbeTwq6FhBQnumH1rEK7ftxckThAzzRXqlJfR RgFobnx2vof0R8i8AlT1FCsde3osYoekK4AD7eBv/ajIT4v2Jw6h9vjpeKhsgSG/I0LZVSU3tGg /NLU4CWt2qR+TUw35oQL4+lU= X-Received: by 127.0.0.2 with SMTP id sj9QYY1788612xCWkQSi0WN7; Wed, 13 Sep 2023 05:49:56 -0700 X-Received: from EUR03-AM7-obe.outbound.protection.outlook.com (EUR03-AM7-obe.outbound.protection.outlook.com [40.107.105.54]) by mx.groups.io with SMTP id smtpd.web10.10961.1694609394631308452 for ; Wed, 13 Sep 2023 05:49:55 -0700 X-Received: from AM5PR1001CA0066.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:206:15::43) by DU0PR08MB8232.eurprd08.prod.outlook.com (2603:10a6:10:3b2::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6768.30; Wed, 13 Sep 2023 12:49:50 +0000 X-Received: from AM7EUR03FT021.eop-EUR03.prod.protection.outlook.com (2603:10a6:206:15:cafe::e3) by AM5PR1001CA0066.outlook.office365.com (2603:10a6:206:15::43) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.19 via Frontend Transport; Wed, 13 Sep 2023 12:49:50 +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 (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+108584+1787277+3901457@groups.io; helo=mail02.groups.io; 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 X-Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM7EUR03FT021.mail.protection.outlook.com (100.127.140.243) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.20 via Frontend Transport; Wed, 13 Sep 2023 12:49:50 +0000 X-Received: ("Tessian outbound 5c548696a0e7:v175"); Wed, 13 Sep 2023 12:49:50 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 6ad5dc496666a000 X-CR-MTA-TID: 64aa7808 X-Received: from 7c56a1eff4fa.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id A077A529-7E71-47D1-9FDF-9203264025FE.1; Wed, 13 Sep 2023 12:49:43 +0000 X-Received: from EUR04-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 7c56a1eff4fa.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 13 Sep 2023 12:49:43 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Pi33qhmqtpZzuQhlihWKqJohPyB9igyBTNTFxYVCxd/8ULIJ2MbHvOhpsXUv59vZsNwYBWw7Ze9CJMsXO/wv0lm3VMIl21rbmgvS4QiBaXJHI54QKv6oZc/EToa/iANXdHSiDHaCL8uXTT/eNzHC6pu9d2MTu3CJkF08lJCvt2YSkv7Z4eZdi3ylX42hDdxAvTr5Nv/Fk4FEM/eJB7ej1ZD+l4wvvaciCg71/ILqOyitg/XpJ+vtaTppiAwB+o22/TknUl4LuunyorzsDCbiu8/2tQKSgG94ZfQKfTUfJml1LW8zlSNG5V39h8OTxVzFq/4p3CYpgw3Ry2Y4qGh0fQ== 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=WdSfJb1d5bDYrC/OllKOp2zurJe/g+HvIwuutStl5Ec=; b=kMED8yVhbwlN3ICaldRN6mG06PplrT8D3+k6NGlOlWnBGs/cZInqfPVXtLNBGFFczueoQEeN3JljL2QcSBA0ka8ZkRnFbot6hOMqRQUbMcrDc4R+qgU5FE5Z2974oh1+y1+6VcLiRNfvp16fGqXEEuh6rHqAdE/x0A0DPCoe//WyWgpaINRQHpnZ4YjRT49CYBZ7pMlaeV//q6xTiAaEdnjCii5zh0dqyOEsitK4OIBTMolQ32O7NoH8YEwR3/vRgPO1zr3vgDRgwuEL3l+62mUmHsCBTytdXFLWxj0Gq57pYV2Rnd5LHeCI9ibSV5QoQep9ORAYJ1LMqhA3EM1DfQ== 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 X-Received: from DB8PR09CA0009.eurprd09.prod.outlook.com (2603:10a6:10:a0::22) by AM8PR08MB6468.eurprd08.prod.outlook.com (2603:10a6:20b:360::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.19; Wed, 13 Sep 2023 12:49:40 +0000 X-Received: from DBAEUR03FT040.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:a0:cafe::ed) by DB8PR09CA0009.outlook.office365.com (2603:10a6:10:a0::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.19 via Frontend Transport; Wed, 13 Sep 2023 12:49:40 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;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; pr=C X-Received: from nebula.arm.com (40.67.248.234) by DBAEUR03FT040.mail.protection.outlook.com (100.127.142.157) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6792.19 via Frontend Transport; Wed, 13 Sep 2023 12:49:40 +0000 X-Received: from AZ-NEU-EX02.Emea.Arm.com (10.251.26.5) by AZ-NEU-EX03.Arm.com (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Wed, 13 Sep 2023 12:49:39 +0000 X-Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) by AZ-NEU-EX02.Emea.Arm.com (10.251.26.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Wed, 13 Sep 2023 12:49:39 +0000 X-Received: from E114225.Arm.com (10.1.196.36) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2507.27 via Frontend Transport; Wed, 13 Sep 2023 12:49:38 +0000 From: "Sami Mujawar" To: CC: Sami Mujawar , , , , , , , Subject: [edk2-devel] [PATCH v2 06/11] DynamicTablesPkg: Update FADT generator to ACPI 6.5 Date: Wed, 13 Sep 2023 13:49:30 +0100 Message-ID: <20230913124935.38768-7-sami.mujawar@arm.com> In-Reply-To: <20230913124935.38768-1-sami.mujawar@arm.com> References: <20230913124935.38768-1-sami.mujawar@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DBAEUR03FT040:EE_|AM8PR08MB6468:EE_|AM7EUR03FT021:EE_|DU0PR08MB8232:EE_ X-MS-Office365-Filtering-Correlation-Id: 18079d45-2737-4c69-81f1-08dbb457eb3b 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: OXTQ2s4edDw+9vwrOwHa+Hnr0zbt9Co6Hmnc/JZV/I6Qvch/kTgDnS5rWzyPmp8qSeEVJv96lG2CgsL1WDojtXvcpuvwvNefh6fOJwFxPgKM52sbPIrPJBDtoSzyTLwzPvW3D+pvrsVLck7q4oQLoZ5TTGxSmMGn6dphOGJqyQEOx/4KotaqFiIZLFDiEoDWZ8ZltC1KXjzK3gIyMuP+E47iuBktws4QOCvXfKSPgAcFSY05llDZRKpPjwacdCjoXo3vhFZO835UrXvOsh7c31MVy03gLROrWUi8bJQHk2HmNzrzlV/WG33AK9sOSZfl0n5gWIaJelJyocFtpoxU0EqPdv0nI/P2ZSKNeU4hlBHAyH6xJ7Zi+mOKch5xMDu1M7ystg6OxFPgOZ17ez2o+vMGvsqePoXLKNh2DXhwR8uR+HI/w47YhpcqxsnVZ6+WTLlxi4uCwG8/SCipFlIpCSyxYBkZHqRQmNn9GRqUp8R+jHt/imCRn6GoyxsfRFygx0Kf9RXTVXPOWNHy8zui9NgUz6evbB8xRGk01LbCMDQs5V7pV9D3DBIvjP//5QuteDswFKAS9oqLTN40CRadNmQ7+qyyEW9/jLmacwDGJJhAYCL2AgOp5UdCvpQ49rhuR97sPAh0lqCL23lN+oUwwNJRaMKRybx3tokjSxwXF0ZxXjJ627tJCn6bEowW3kfNaR5FkBthy3pzMAkeo71pp6QFDHLv4ITEwWHvvGA+DGQOUiRVdODMI00G2Lp3uVR3K4BrX3gdqu5awqJgT0KgTg== 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:(13230031)(4636009)(346002)(136003)(376002)(396003)(39860400002)(82310400011)(1800799009)(186009)(451199024)(40470700004)(36840700001)(46966006)(316002)(70206006)(70586007)(26005)(6916009)(54906003)(2616005)(1076003)(83380400001)(7696005)(82740400003)(6666004)(86362001)(81166007)(36860700001)(47076005)(40480700001)(356005)(40460700003)(478600001)(426003)(336012)(2906002)(15650500001)(36756003)(8676002)(4326008)(8936002)(41300700001)(44832011)(5660300002)(36900700001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR08MB6468 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM7EUR03FT021.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 348bc453-ea9b-4281-a87d-08dbb457e524 X-Microsoft-Antispam-Message-Info: 3twn5dFgp6C65w2JoF+1WJyYR80wThwT+CjZo3oXIEoMbr/w/+qqQs/5TI60rusIpbedrAEEG2oeo1uFgrFedW18Y3+puDF22L0JItUeszLjFFidXL+9k9fqPvZfsoew55UvxDzuh9ZBXW0AXHIR2y/hkX2ltypIRpg0ffv8jzveloqNeEKTbz/b7t9JtUBvTJfCiUOrSXRxLti1rwz6H4FGZW6hQgogAoDGRFcauMJ/CGYMepowpyi/3rJ5JdVRNajoqxWwOsW74mjeH96vUnvVUMNQAE8JUzXAB3AnKzpXilq3frIRJZcG4XZBSRuufXG3z2ACR+jtYwW6huVMzK1HdWWY5jaJZ/VlDjfb5nOM8fGwDMJyJ1fXLoCjQps/HF+yyhWcepcqXTrFWJ4dl6NaUjhSvhv7v216ScvAFbam686kGzCZIZBybIO703f4naD3lm4nI5BU68M8auHnxhLW4Vvy+JsqOTbxzOvcgpP6gF/8qkE7VGCaL1tLRSZyHEj9pI3VC9ePdv0g6t1xMADL8862azuyBKTl5fpBJNw7pWFMADqT8+krpqXex2wnlAakR+F/4hfvP3u9NoeJ+SbItR/jQ4I0CZas6144fUNCl+eljJ2OVuHFnuuAjMeHQBV0YIfcweyfx/1UjlDcrfO7pjhJoS2ymDvLBcn5DqCPDVf6Xik6PEQqBNFjnFynLYFff65BMlqhCdkWgogasD/nRRh5s06zjd0rObQnVOCBfXgFevIa58cCwWAUlSbU X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Sep 2023 12:49:50.3976 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 18079d45-2737-4c69-81f1-08dbb457eb3b 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: AM7EUR03FT021.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB8232 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 Reply-To: devel@edk2.groups.io,sami.mujawar@arm.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: GoDgKKczcbU3OmR1Ju8mCxe2x1787277AA= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1694609398067100011 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The ACPI 6.5 specification updates the minor revision of the FADT table to 5. Therefore, update the FADT generator to setup the minor revision for ACPI 6.5. Signed-off-by: Sami Mujawar Reviewed-by: Pierre Gondois --- Notes: v2: - No code change from v1 patch series. [SAMI] DynamicTablesPkg/Library/Acpi/Arm/AcpiFadtLibArm/FadtGenerator.c | 108 +++= +++++++---------- 1 file changed, 54 insertions(+), 54 deletions(-) diff --git a/DynamicTablesPkg/Library/Acpi/Arm/AcpiFadtLibArm/FadtGenerator= .c b/DynamicTablesPkg/Library/Acpi/Arm/AcpiFadtLibArm/FadtGenerator.c index 1d10ea55e2395c55291faa3c247e5c59e345650c..57aaaf85e64a5a9f1df8d004f9c= 4a819fc7ee5a8 100644 --- a/DynamicTablesPkg/Library/Acpi/Arm/AcpiFadtLibArm/FadtGenerator.c +++ b/DynamicTablesPkg/Library/Acpi/Arm/AcpiFadtLibArm/FadtGenerator.c @@ -1,11 +1,11 @@ /** @file FADT Table Generator =20 - Copyright (c) 2017 - 2022, Arm Limited. All rights reserved. + Copyright (c) 2017 - 2023, Arm Limited. All rights reserved. SPDX-License-Identifier: BSD-2-Clause-Patent =20 @par Reference(s): - - ACPI 6.4 Specification, January 2021 + - ACPI 6.5 Specification, Aug 29, 2022 =20 **/ =20 @@ -32,8 +32,8 @@ Requirements: =20 /** This macro defines the FADT flag options for ARM Platforms. */ -#define FADT_FLAGS (EFI_ACPI_6_4_HW_REDUCED_ACPI | \ - EFI_ACPI_6_4_LOW_POWER_S0_IDLE_CAPABLE) +#define FADT_FLAGS (EFI_ACPI_6_5_HW_REDUCED_ACPI | \ + EFI_ACPI_6_5_LOW_POWER_S0_IDLE_CAPABLE) =20 /** This macro defines the valid mask for the FADT flag option if HW_REDUCED_ACPI flag in the table is set. @@ -42,47 +42,47 @@ Requirements: 22-31 (reserved). =20 Valid bits are: - EFI_ACPI_6_4_WBINVD BIT0 - EFI_ACPI_6_4_PWR_BUTTON BIT4 - EFI_ACPI_6_4_SLP_BUTTON BIT5 - EFI_ACPI_6_4_FIX_RTC BIT6 - EFI_ACPI_6_4_DCK_CAP BIT9 - EFI_ACPI_6_4_RESET_REG_SUP BIT10 - EFI_ACPI_6_4_SEALED_CASE BIT11 - EFI_ACPI_6_4_HEADLESS BIT12 - EFI_ACPI_6_4_USE_PLATFORM_CLOCK BIT15 - EFI_ACPI_6_4_FORCE_APIC_CLUSTER_MODEL BIT18 - EFI_ACPI_6_4_FORCE_APIC_PHYSICAL_DESTINATION_MODE BIT19 - EFI_ACPI_6_4_HW_REDUCED_ACPI BIT20 - EFI_ACPI_6_4_LOW_POWER_S0_IDLE_CAPABLE BIT21 + EFI_ACPI_6_5_WBINVD BIT0 + EFI_ACPI_6_5_PWR_BUTTON BIT4 + EFI_ACPI_6_5_SLP_BUTTON BIT5 + EFI_ACPI_6_5_FIX_RTC BIT6 + EFI_ACPI_6_5_DCK_CAP BIT9 + EFI_ACPI_6_5_RESET_REG_SUP BIT10 + EFI_ACPI_6_5_SEALED_CASE BIT11 + EFI_ACPI_6_5_HEADLESS BIT12 + EFI_ACPI_6_5_USE_PLATFORM_CLOCK BIT15 + EFI_ACPI_6_5_FORCE_APIC_CLUSTER_MODEL BIT18 + EFI_ACPI_6_5_FORCE_APIC_PHYSICAL_DESTINATION_MODE BIT19 + EFI_ACPI_6_5_HW_REDUCED_ACPI BIT20 + EFI_ACPI_6_5_LOW_POWER_S0_IDLE_CAPABLE BIT21 */ #define VALID_HARDWARE_REDUCED_FLAG_MASK ( \ - EFI_ACPI_6_4_WBINVD | \ - EFI_ACPI_6_4_PWR_BUTTON | \ - EFI_ACPI_6_4_SLP_BUTTON | \ - EFI_ACPI_6_4_FIX_RTC | \ - EFI_ACPI_6_4_DCK_CAP | \ - EFI_ACPI_6_4_RESET_REG_SUP | \ - EFI_ACPI_6_4_SEALED_CASE | \ - EFI_ACPI_6_4_HEADLESS | \ - EFI_ACPI_6_4_USE_PLATFORM_CLOCK | \ - EFI_ACPI_6_4_FORCE_APIC_CLUSTER_MODEL | \ - EFI_ACPI_6_4_FORCE_APIC_PHYSICAL_DESTINATION_MODE | \ - EFI_ACPI_6_4_HW_REDUCED_ACPI | \ - EFI_ACPI_6_4_LOW_POWER_S0_IDLE_CAPABLE) + EFI_ACPI_6_5_WBINVD | \ + EFI_ACPI_6_5_PWR_BUTTON | \ + EFI_ACPI_6_5_SLP_BUTTON | \ + EFI_ACPI_6_5_FIX_RTC | \ + EFI_ACPI_6_5_DCK_CAP | \ + EFI_ACPI_6_5_RESET_REG_SUP | \ + EFI_ACPI_6_5_SEALED_CASE | \ + EFI_ACPI_6_5_HEADLESS | \ + EFI_ACPI_6_5_USE_PLATFORM_CLOCK | \ + EFI_ACPI_6_5_FORCE_APIC_CLUSTER_MODEL | \ + EFI_ACPI_6_5_FORCE_APIC_PHYSICAL_DESTINATION_MODE | \ + EFI_ACPI_6_5_HW_REDUCED_ACPI | \ + EFI_ACPI_6_5_LOW_POWER_S0_IDLE_CAPABLE) =20 #pragma pack(1) =20 -/** The AcpiFadt is a template EFI_ACPI_6_4_FIXED_ACPI_DESCRIPTION_TABLE +/** The AcpiFadt is a template EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE structure used for generating the FADT Table. Note: fields marked with "{Template}" will be updated dynamically. */ STATIC -EFI_ACPI_6_4_FIXED_ACPI_DESCRIPTION_TABLE AcpiFadt =3D { +EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE AcpiFadt =3D { ACPI_HEADER ( - EFI_ACPI_6_4_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE, - EFI_ACPI_6_4_FIXED_ACPI_DESCRIPTION_TABLE, - EFI_ACPI_6_4_FIXED_ACPI_DESCRIPTION_TABLE_REVISION + EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE, + EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE, + EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE_REVISION ), // UINT32 FirmwareCtrl 0, @@ -91,7 +91,7 @@ EFI_ACPI_6_4_FIXED_ACPI_DESCRIPTION_TABLE AcpiFadt =3D { // UINT8 Reserved0 EFI_ACPI_RESERVED_BYTE, // UINT8 PreferredPmProfile - EFI_ACPI_6_4_PM_PROFILE_UNSPECIFIED, // {Template}: Power Management Pr= ofile + EFI_ACPI_6_5_PM_PROFILE_UNSPECIFIED, // {Template}: Power Management Pr= ofile // UINT16 SciInt 0, // UINT32 SmiCmd @@ -160,37 +160,37 @@ EFI_ACPI_6_4_FIXED_ACPI_DESCRIPTION_TABLE AcpiFadt = =3D { 0, // UINT32 Flags FADT_FLAGS, - // EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE ResetReg + // EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE ResetReg NULL_GAS, // UINT8 ResetValue 0, // UINT16 ArmBootArch - EFI_ACPI_6_4_ARM_PSCI_COMPLIANT, // {Template}: ARM Boot Architecture F= lags + EFI_ACPI_6_5_ARM_PSCI_COMPLIANT, // {Template}: ARM Boot Architecture F= lags // UINT8 MinorRevision - EFI_ACPI_6_4_FIXED_ACPI_DESCRIPTION_TABLE_MINOR_REVISION, // {Template} + EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE_MINOR_REVISION, // {Template} // UINT64 XFirmwareCtrl 0, // UINT64 XDsdt 0, - // EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE XPm1aEvtBlk + // EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE XPm1aEvtBlk NULL_GAS, - // EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE XPm1bEvtBlk + // EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE XPm1bEvtBlk NULL_GAS, - // EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE XPm1aCntBlk + // EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE XPm1aCntBlk NULL_GAS, - // EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE XPm1bCntBlk + // EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE XPm1bCntBlk NULL_GAS, - // EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE XPm2CntBlk + // EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE XPm2CntBlk NULL_GAS, - // EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE XPmTmrBlk + // EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE XPmTmrBlk NULL_GAS, - // EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE XGpe0Blk + // EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE XGpe0Blk NULL_GAS, - // EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE XGpe1Blk + // EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE XGpe1Blk NULL_GAS, - // EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE SleepControlReg + // EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE SleepControlReg NULL_GAS, - // EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE SleepStatusReg + // EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE SleepStatusReg NULL_GAS, // UINT64 HypervisorVendorIdentity EFI_ACPI_RESERVED_QWORD // {Template}: Hypervisor Vendor ID @@ -535,7 +535,7 @@ BuildFadtTable ( This, (EFI_ACPI_DESCRIPTION_HEADER *)&AcpiFadt, AcpiTableInfo, - sizeof (EFI_ACPI_6_4_FIXED_ACPI_DESCRIPTION_TABLE) + sizeof (EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE) ); if (EFI_ERROR (Status)) { DEBUG (( @@ -557,7 +557,7 @@ BuildFadtTable ( if (((AcpiTableInfo->MinorRevision & 0xF) >=3D EFI_ACPI_6_2_FIXED_ACPI_DESCRIPTION_TABLE_MINOR_REVISION) && ((AcpiTableInfo->MinorRevision & 0xF) <=3D - EFI_ACPI_6_4_FIXED_ACPI_DESCRIPTION_TABLE_MINOR_REVISION)) + EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE_MINOR_REVISION)) { AcpiFadt.MinorVersion =3D AcpiTableInfo->MinorRevision; } else { @@ -566,7 +566,7 @@ BuildFadtTable ( "WARNING: FADT: Unsupported FADT Minor Revision 0x%x specified, " \ "defaulting to FADT Minor Revision 0x%x\n", AcpiTableInfo->MinorRevision, - EFI_ACPI_6_4_FIXED_ACPI_DESCRIPTION_TABLE_MINOR_REVISION + EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE_MINOR_REVISION )); } } @@ -642,9 +642,9 @@ ACPI_TABLE_GENERATOR FadtGenerator =3D { // Generator Description L"ACPI.STD.FADT.GENERATOR", // ACPI Table Signature - EFI_ACPI_6_4_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE, + EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE, // ACPI Table Revision supported by this Generator - EFI_ACPI_6_4_FIXED_ACPI_DESCRIPTION_TABLE_REVISION, + EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE_REVISION, // Minimum supported ACPI Table Revision EFI_ACPI_6_2_FIXED_ACPI_DESCRIPTION_TABLE_REVISION, // Creator ID --=20 'Guid(CE165669-3EF3-493F-B85D-6190EE5B9759)' -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#108584): https://edk2.groups.io/g/devel/message/108584 Mute This Topic: https://groups.io/mt/101335836/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu May 16 05:27:07 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+108590+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one); dmarc=fail(p=none dis=none) header.from=arm.com Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1694609406242648.0434845699881; Wed, 13 Sep 2023 05:50:06 -0700 (PDT) Return-Path: DKIM-Signature: a=rsa-sha256; bh=utlVF1fNz8V/U+uuATSAQGGVt+O6gJuASq2LXMD7eu4=; c=relaxed/simple; d=groups.io; h=Received-SPF:ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:Received-SPF:From:To:CC:Subject:Date:Message-ID:In-Reply-To:References:MIME-Version:NoDisclaimer:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Type; s=20140610; t=1694609405; v=1; b=b+GKYUUlKTaI1jCdo8WKPrBId2i3OWBaiEbGraWO76pUtMhFItJDYtFh4aVyf0sEo+mKSz18 Jy6B8xV1WBsUFyChkDLreaZ9aWlG2bfvqGPXoBBFs+wZz9ivxwaxpWxXcjUGWsN3kpF7uZCqZz6 C4Am1jCjGzpyDTw6tNk3hLik= X-Received: by 127.0.0.2 with SMTP id SgnpYY1788612xEcna0EmUmU; Wed, 13 Sep 2023 05:50:05 -0700 X-Received: from EUR04-HE1-obe.outbound.protection.outlook.com (EUR04-HE1-obe.outbound.protection.outlook.com [40.107.7.50]) by mx.groups.io with SMTP id smtpd.web10.10971.1694609405024968615 for ; Wed, 13 Sep 2023 05:50:05 -0700 X-Received: from AS4P192CA0015.EURP192.PROD.OUTLOOK.COM (2603:10a6:20b:5da::10) by DU0PR08MB7690.eurprd08.prod.outlook.com (2603:10a6:10:3a6::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6768.30; Wed, 13 Sep 2023 12:49:57 +0000 X-Received: from AM7EUR03FT055.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:5da:cafe::8f) by AS4P192CA0015.outlook.office365.com (2603:10a6:20b:5da::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6768.37 via Frontend Transport; Wed, 13 Sep 2023 12:49:57 +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 (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+108590+1787277+3901457@groups.io; helo=mail02.groups.io; 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 X-Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM7EUR03FT055.mail.protection.outlook.com (100.127.141.28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.19 via Frontend Transport; Wed, 13 Sep 2023 12:49:57 +0000 X-Received: ("Tessian outbound d084e965c4eb:v175"); Wed, 13 Sep 2023 12:49:57 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 0f0641ff7f569d4c X-CR-MTA-TID: 64aa7808 X-Received: from f5111b510c6b.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id C68B7F32-A546-487E-92CC-650A82BD2E6A.1; Wed, 13 Sep 2023 12:49:49 +0000 X-Received: from EUR04-DB3-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id f5111b510c6b.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 13 Sep 2023 12:49:49 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fUmwJMWZ2HCfO2qclY4I+06k0QAAsBTX4gs1f08S1j87YMJMo6OznDsxxR5Huue7FvBSgMaJe8BDjy76G19zc9kF9demWXjmM56g/W7tZ/MGJuJXDTjEfslw9B1MYx1MdIqFvPajpOa54hJBfTeB7EYif0zoDGPzF/q/v19WnkLOB06NesyRtJeklAzhHOwnTKHrkcmkylN32Z5SXIwJepVutJmQifK2+X6yTPU0/BzmrUdZEjpcQgLV7JMDejFmHdOeHLtttqTLGFLnx6AZ0PeQ+8bPiEV25yQScvuoumijVkrZdx2XNxINVDWimPqR1zyLQXgZUye9gNQPmLwEVw== 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=zJ9OTT0c9GA7ClPKynnzNP/msFNzJCwroR49asyQ1ko=; b=fpsvV5RhtMMGDcmPfJODbxxFnb1X9i/qDPjHZdENCtGUjFlolDq+PCATbCbO0KGu+4whAeCfNOqechI6nHOiw0s3i+Ps67G9kLMmVwN9gEOx1JKRZZUNndmCqOeDgyHgRZuzVhXdj//c12dAOp7FU9usplrQXQxNvYknla20FdLkKj4qwgdS5EMVlNvOj9uj7zsDItF4DTffCnpq8DG1U6kPVSjjNXrMLjdqTnkk3Vnvm/1cYrdVgA/ye3CpN63BcfmOoAsnzUUGkbQfZshFnbobwLZ+M0kb6b7pkKOnCdKGkxJu4QAR8EdqZQL0dm0+Fhscgmduixfpgdvqt7gliQ== 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 X-Received: from DUZPR01CA0085.eurprd01.prod.exchangelabs.com (2603:10a6:10:46a::17) by DU0PR08MB8836.eurprd08.prod.outlook.com (2603:10a6:10:47d::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6768.35; Wed, 13 Sep 2023 12:49:43 +0000 X-Received: from DBAEUR03FT016.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:46a:cafe::f5) by DUZPR01CA0085.outlook.office365.com (2603:10a6:10:46a::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.19 via Frontend Transport; Wed, 13 Sep 2023 12:49:43 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;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; pr=C X-Received: from nebula.arm.com (40.67.248.234) by DBAEUR03FT016.mail.protection.outlook.com (100.127.142.204) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6792.20 via Frontend Transport; Wed, 13 Sep 2023 12:49:43 +0000 X-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.2507.27; Wed, 13 Sep 2023 12:49:39 +0000 X-Received: from E114225.Arm.com (10.1.196.36) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2507.27 via Frontend Transport; Wed, 13 Sep 2023 12:49:39 +0000 From: "Sami Mujawar" To: CC: Sami Mujawar , , , , , , , , Subject: [edk2-devel] [PATCH v2 07/11] ShellPkg: Acpiview: Update MADT parser for TRBE interrupt Date: Wed, 13 Sep 2023 13:49:31 +0100 Message-ID: <20230913124935.38768-8-sami.mujawar@arm.com> In-Reply-To: <20230913124935.38768-1-sami.mujawar@arm.com> References: <20230913124935.38768-1-sami.mujawar@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DBAEUR03FT016:EE_|DU0PR08MB8836:EE_|AM7EUR03FT055:EE_|DU0PR08MB7690:EE_ X-MS-Office365-Filtering-Correlation-Id: fec635c3-ba89-4bc2-8a5b-08dbb457ef6e 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: XvtbpKjqyeKcYHUkF22lSVGF5dyuw4Yb8UT0YI4tTmTmY2GJ0NdWEaizO7DKZnaBoKAxVEEZL+i72M6ufqVb449PXEPBnlGR5mKufuUHy7AADAV3mbsAVq38odcqW1JvXxwa01OUlWkDW9EFh7za5sZdWZCDOkXH8bdKPx6Mvu5Ym0YZQl0mDb3jKU9jboZimAQOCgWCgqLqTWQwH7tAy2itwpInWVYLsbASzYU4BtNePFiIEm/b6r8Xy5Zw/8jA97I2UGVsl0/DAF2xNFJjEQzbGP3sgyovWlJvYMCYzGHeTVtN8vFpoSqass8ZkNAcfbsqd0XotpWG54oQFzH/iJV6yhBzwPkzpRXcN7vefGT6raiW34dR0Vy4Qj5o96IIChZ/jtho1KDt5dJC7rtwOuDGAQeAM1E0ef1VNKog8JnZcP521/1SLrwloH7pOIurDqlTuiy7X+n46wE2K8wFblBSrT96/cZrWMRHuHgnvdV1Wqa2wXux8HUk0y3Tx8Lj7zdnudLiYaBcE4UJdmZXm5jdsCMTyc62bHROem5DUI1ELhA7Sf8TQlNAmzPA4OwX+5T+gC+HumWuvxVIjmlcf3HgLfZp9PZVvBJMxxZsRy6J0FbKluPwUxxdAGkNsUWwXd6kJFMB3ep8z3ahf8C81xxaIB3DN1Ls5WhwWKc2rlzOc7PRercG4IVqICBNDfPqQCAXzUg39OPAJZD8xMVvL4Zs2gEQjI82tt55epsbaABbkBia2DIgLJnSL9DWNmfxiGiHhORpyQshIqLcAkF3yg== 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:(13230031)(4636009)(39860400002)(396003)(346002)(136003)(376002)(82310400011)(451199024)(186009)(1800799009)(36840700001)(46966006)(40470700004)(44832011)(40480700001)(26005)(70206006)(336012)(1076003)(41300700001)(15650500001)(70586007)(6916009)(2906002)(316002)(54906003)(478600001)(8936002)(426003)(4326008)(8676002)(5660300002)(6666004)(7696005)(40460700003)(47076005)(36756003)(36860700001)(2616005)(83380400001)(86362001)(81166007)(82740400003)(356005)(36900700001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB8836 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM7EUR03FT055.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 0c93c0f5-384c-44bc-c072-08dbb457e6f5 X-Microsoft-Antispam-Message-Info: z/SBLmuCNoRY4PBsYiW0tG4NHqsxM4jA1ZsH/MCV7FEv3nz+ytNGFAHxUlTc027MeWrrMRXzF4AGq+WIO6sE+oyo94jAoAD6M/ETwlOQmHpLJaGvOBVyHYw4GGu4GYPIe8qCaGI1wvIfoYJ1ZeSmNyGRrxWc2DtQB720F9cbLocNz6E2AzTN5a2GjWgPm8G1W86U3UmyMi+9vQq7HD4eUF0gl+yrScEBj2ajnJet0wQZVagU80bXUETwgZjoX6BWO1zfwfqO3w96g4iGSztXQHBy1XJZ5LaXXuUr1T8FUBRWkUczU2kYLeW8wDfetNJQ6+TW4Gy/tT9YbrG2MTTRRS7rbWwsnXIoUPwmoCsCrgar79kGviFBtnmcBznVKuPXR/ND3YmjqsyOdxXBg71BWhf7gToJxgvJxiDQI3fIP+4OReIHYyxDQbS1x9Rd5LfzHTEgxLf3IxeMWi1FwHyPwcuiG23pYcx4eRfGf/o5LWZs1DQh/1tBVkhAlQ+n4p5mDeARuiR0rHt1rk4kqlp4kVK4CblTmDgs7ub3K9qL7Pku38Nr6WdvP7haCgeToIJhF9gYZYxchncHDGYXFv37uipBHj/nNqbW05E/2Tcz2CbunuO4yixOf3GibG6LjLKnB8cZteuPDrCWESXUtQOd2wmcsgLxM9nEawBAqxWDgT0/NssXrtyWtdUYTW/qfY+Qbk9MoZviqfHZSJ8CCF9Pq1SGItwKZCzB02inSWuOv/Ip6yWCBiG5Ks5ldg1t8QKM X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Sep 2023 12:49:57.4585 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: fec635c3-ba89-4bc2-8a5b-08dbb457ef6e 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: AM7EUR03FT055.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB7690 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 Reply-To: devel@edk2.groups.io,sami.mujawar@arm.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: npwpa772amSdyaGowvrgQLGox1787277AA= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1694609407271100003 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" ACPI 6.5 introduces a new filed to the MADT GICC structure to specify the TRBE interrupt. The TRBE interrupt is a Processor Private interrupt (PPI) and is used to specify a platform-specific interrupt to signal TRBE events. Therefore, update the MADT GICC structure parser to parse the new TRBE interrupt field. Also, add validations to check that the TRBE interrupt is within the PPI interrupt range. Signed-off-by: Sami Mujawar Reviewed-by: Pierre Gondois Reviewed-by: Zhichao Gao --- Notes: v2: - No code change from v1 patch series. [SAMI] ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Madt/MadtParser.c | 4= 8 +++++++++++++++++++- 1 file changed, 46 insertions(+), 2 deletions(-) diff --git a/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Madt/Madt= Parser.c b/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Madt/MadtPa= rser.c index 41edcb9ffd1da90893c04e8284ea3317a9e3b45a..3a4f246347f8ad3489fda083e32= 68e73baa9bc92 100644 --- a/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Madt/MadtParser.c +++ b/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Madt/MadtParser.c @@ -1,7 +1,7 @@ /** @file MADT table parser =20 - Copyright (c) 2016 - 2020, ARM Limited. All rights reserved. + Copyright (c) 2016 - 2023, ARM Limited. All rights reserved. Copyright (c) 2022, AMD Incorporated. All rights reserved. SPDX-License-Identifier: BSD-2-Clause-Patent =20 @@ -97,6 +97,48 @@ ValidateSpeOverflowInterrupt ( } } =20 +/** + This function validates the TRBE Interrupt in the GICC. + + @param [in] Ptr Pointer to the start of the field data. + @param [in] Context Pointer to context specific information e.g. this + could be a pointer to the ACPI table header. +**/ +STATIC +VOID +EFIAPI +ValidateTrbeInterrupt ( + IN UINT8 *Ptr, + IN VOID *Context + ) +{ + UINT16 TrbeInterrupt; + + TrbeInterrupt =3D *(UINT16 *)Ptr; + + // SPE not supported by this processor + if (TrbeInterrupt =3D=3D 0) { + return; + } + + if ((TrbeInterrupt < ARM_PPI_ID_MIN) || + ((TrbeInterrupt > ARM_PPI_ID_MAX) && + (TrbeInterrupt < ARM_PPI_ID_EXTENDED_MIN)) || + (TrbeInterrupt > ARM_PPI_ID_EXTENDED_MAX)) + { + IncrementErrorCount (); + Print ( + L"\nERROR: TRBE Interrupt ID of %d is not in the allowed PPI ID " + L"ranges of %d-%d or %d-%d (for GICv3.1 or later).", + TrbeInterrupt, + ARM_PPI_ID_MIN, + ARM_PPI_ID_MAX, + ARM_PPI_ID_EXTENDED_MIN, + ARM_PPI_ID_EXTENDED_MAX + ); + } +} + /** An ACPI_PARSER array describing the GICC Interrupt Controller Structure. **/ @@ -122,7 +164,9 @@ STATIC CONST ACPI_PARSER GicCParser[] =3D { NULL }, { L"Reserved", 1, 77, L"0x%x", NULL, NULL, NULL= , NULL }, { L"SPE overflow Interrupt", 2, 78, L"0x%x", NULL, NULL, - ValidateSpeOverflowInterrupt, NULL } + ValidateSpeOverflowInterrupt, NULL }, + { L"TRBE Interrupt", 2, 80, L"0x%x", NULL, NULL, + ValidateTrbeInterrupt, NULL } }; =20 /** --=20 'Guid(CE165669-3EF3-493F-B85D-6190EE5B9759)' -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#108590): https://edk2.groups.io/g/devel/message/108590 Mute This Topic: https://groups.io/mt/101335842/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu May 16 05:27:07 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+108587+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one); dmarc=fail(p=none dis=none) header.from=arm.com Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1694609399967265.7649687532145; Wed, 13 Sep 2023 05:49:59 -0700 (PDT) Return-Path: DKIM-Signature: a=rsa-sha256; bh=L32i4DO5ULP8Axq6z+dtlwJwjU0eZJPviiQakP0GmXU=; c=relaxed/simple; d=groups.io; h=Received-SPF:ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:Received-SPF:From:To:CC:Subject:Date:Message-ID:In-Reply-To:References:MIME-Version:NoDisclaimer:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Type; s=20140610; t=1694609399; v=1; b=cS338VhIphRE65jTis4roBi9kkjjndUfbcGShVFYHqYBJSooUgtb0VWsiYuy29tP46uf5HtM cCMxRYp7yE4deHLUBME+t5WDISZpYR924rFji6caSvpSusMfiugvGspvWb3M8abZgg/J0QfmOvW yoTtrbwDyZMzBOh6aTN0N+EU= X-Received: by 127.0.0.2 with SMTP id z2teYY1788612xndsKJlYCg1; Wed, 13 Sep 2023 05:49:59 -0700 X-Received: from EUR05-AM6-obe.outbound.protection.outlook.com (EUR05-AM6-obe.outbound.protection.outlook.com [40.107.22.87]) by mx.groups.io with SMTP id smtpd.web11.10981.1694609398813803162 for ; Wed, 13 Sep 2023 05:49:59 -0700 X-Received: from AS4P191CA0002.EURP191.PROD.OUTLOOK.COM (2603:10a6:20b:5d5::6) by DU0PR08MB8788.eurprd08.prod.outlook.com (2603:10a6:10:477::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6768.30; Wed, 13 Sep 2023 12:49:53 +0000 X-Received: from AM7EUR03FT039.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:5d5:cafe::df) by AS4P191CA0002.outlook.office365.com (2603:10a6:20b:5d5::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.19 via Frontend Transport; Wed, 13 Sep 2023 12:49:53 +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 (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+108587+1787277+3901457@groups.io; helo=mail02.groups.io; 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 X-Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM7EUR03FT039.mail.protection.outlook.com (100.127.140.224) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.19 via Frontend Transport; Wed, 13 Sep 2023 12:49:53 +0000 X-Received: ("Tessian outbound c99fbc01d472:v175"); Wed, 13 Sep 2023 12:49:53 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: e7206a67d60b7458 X-CR-MTA-TID: 64aa7808 X-Received: from e75e61b29999.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 6CEEB0C2-9563-4C76-9D62-FA803C0B095A.1; Wed, 13 Sep 2023 12:49:47 +0000 X-Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id e75e61b29999.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 13 Sep 2023 12:49:47 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Q5eJxHAf937wB83IG+V7D7bJzZ8Yizeod7sO4lJVIf9GWDZd2p0uivqS+gy0Jj4ZY2MNuJnW1bS5zshZ/QxbTj2GrTNae40ejBlirKUHefYm3qEaq/3h/zXcQp1Qlsb3vJHZwdkP6o1+Wms0OYcXjTuL4fjGtte1CWTjB1nXAUr+WwNeqhVM/e5Ba63bw29UU7mzderc1XSvqd3MH6dHosG7e13GFew/iA1qGYTc/MfY8f7hW9X7fZTh7ZqT9G8R6Dz/RjfRAhqGNew27s9wH41zj1FJGdrZotucw56I7azyK5MQ5cg0GTYu8p76ThUgjXn4em4z1r7KCsLX0dlajw== 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=Ty5tbm1Mx8uOgV8iNSH6f2KWNHMa2nfTKc4oQldKdhQ=; b=UpYEjNnUXD92VUrxGwhIszV972dKk7m114J9D4kXpWQXD6jhRcbjHX6jYDiY45mi4UasEsB1g9Z0koLDVUkr50ZyRYeGfBf2YLidzQAQxwlqS5bUIclU8xg6HdB50RDE13LtUTT+kdk5TzlO5z3DoQIgtFBOjYFcNHncWX2A0jqesjIyBGOzQzzlW1KEAS0wqg1jvNc2xWT59kRqS+kNsAUDq/iWQZ+c8rAxS9/UonU+2LKvEazdkk8rPfTC6DdRApPHDkVAp0GDZdf+dsPduPTH4SnxQCdLZ9L0RrMmCDurhmfkgFWskugxC6z/UqhMPPEWCsINVhjTZtIWCUjeNw== 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 X-Received: from DUZPR01CA0241.eurprd01.prod.exchangelabs.com (2603:10a6:10:4b5::24) by PR3PR08MB5611.eurprd08.prod.outlook.com (2603:10a6:102:85::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.19; Wed, 13 Sep 2023 12:49:44 +0000 X-Received: from DBAEUR03FT057.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:4b5:cafe::dc) by DUZPR01CA0241.outlook.office365.com (2603:10a6:10:4b5::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.19 via Frontend Transport; Wed, 13 Sep 2023 12:49:44 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;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; pr=C X-Received: from nebula.arm.com (40.67.248.234) by DBAEUR03FT057.mail.protection.outlook.com (100.127.142.182) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6792.19 via Frontend Transport; Wed, 13 Sep 2023 12:49:44 +0000 X-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.2507.27; Wed, 13 Sep 2023 12:49:40 +0000 X-Received: from E114225.Arm.com (10.1.196.36) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2507.27 via Frontend Transport; Wed, 13 Sep 2023 12:49:39 +0000 From: "Sami Mujawar" To: CC: Sami Mujawar , , , , , , , Subject: [edk2-devel] [PATCH v2 08/11] DynamicTablesPkg: Add an ET info object to Arm namespace Date: Wed, 13 Sep 2023 13:49:32 +0100 Message-ID: <20230913124935.38768-9-sami.mujawar@arm.com> In-Reply-To: <20230913124935.38768-1-sami.mujawar@arm.com> References: <20230913124935.38768-1-sami.mujawar@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DBAEUR03FT057:EE_|PR3PR08MB5611:EE_|AM7EUR03FT039:EE_|DU0PR08MB8788:EE_ X-MS-Office365-Filtering-Correlation-Id: 89959120-e2e8-40fb-ad98-08dbb457ed20 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: phucabhPUyUleDysQkmeluEvKv8wtvjsFdM+AtVungJp1kBhfwjy/OJUDwCGhiuV0Qb1Nw9C7+UTVPwLR6nELI+OB4g9OsaeeDaC7jmRBkB6p4ufWarONnf+Mbm8F0uwqao7FtogcLafoNj9e5buD1vpoYrMkXz+mLPiKueeGhkQNPERFltWlTgjOuuto6JRi2MMjydjXlsIlNRRXBYrCopwJtK6gthMOICPap/GRNSTJ6NP6WXL7qYOIaTnSZBue2MvxCyKpkq1vCHoKsE+Bbij7OTRoK5sxzs9hfDHN4ZTZc9+0IEtDhbN2P/KzqeqWUDUBvPHHFJ4PqF+I+Y9UAxCsVKdASrP2OTm2c0OVwUBpIE9ML88ArMTpJy921Kg/WBV9GfFc01bZPyLKbVdWGjNDdzr4LcDKRZShTcRK9Vs08vwIH111yUdRLiehC8Y1syDwNB6yGcduRJqG+aCUBfm0S7fPTyKZYQEnWEmDPl94IxFNDhijeYb7ERGxVIVy3M7T+PnykyxceDVW5M/bh+10H4cClyfb9t6FX8ziRMqMV4Q860DLLudgt1WWYxWrdqmyJZ87aAmxwoJGcj+Hc+8pqBwiNT3ANg7Fbv++Qk8uFpBZNn9ig4KcPOqTLl/hJ0t5KLL0sV0QNOTPSDCWbUsz1dWaz4k5BLTnMF9kspW2Ur5xyEbf0cGjbc9PpwkI8bfbOy2G5ub3BmTznx3ghUVW+frQ1BinF/nUHxKkK8QDx21ZkhiOez+kp9nhSzvXOCrKfToUMetrXaLJIOYNw== 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:(13230031)(4636009)(396003)(136003)(346002)(376002)(39860400002)(451199024)(186009)(82310400011)(1800799009)(36840700001)(40470700004)(46966006)(336012)(36756003)(8676002)(8936002)(40480700001)(4326008)(40460700003)(6666004)(81166007)(82740400003)(356005)(86362001)(5660300002)(7696005)(2906002)(36860700001)(70206006)(426003)(47076005)(83380400001)(26005)(70586007)(41300700001)(316002)(2616005)(1076003)(19627235002)(44832011)(6916009)(54906003)(478600001)(36900700001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR08MB5611 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM7EUR03FT039.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 4fcc1b94-6cc5-48f7-6eb3-08dbb457e783 X-Microsoft-Antispam-Message-Info: 0zptjFje0VjADdANqphmvj/agS5wvxWj4TTUNaXjXuhomzM2e7Rnp69EUmz9Fz6yAXfurJLAElo4jAbkTNucWz+dEFIHrQFi+8Q+OVD8JX3FLsL/cVmEOAuV/OGAhRKEp9yIjUsE4a558HxZLj6oVbpGI/MLQYEogLsg5TpcqIhEcZI1IL9s5OUx4zibLKwoKY6kzm5TFYbVsb1LiYs8ZVnnVHW9l/6eHdsZyiNv1i0xgFVYzYMhJfAdD8CaMMeppgLfJlHhOD+Q6HmEDwM/wIZcZ0gwuon9D8qWHSVDUgTcam1fOiCuitOFcxeZRz4rAoBJ99hVsBKBSRhd7akQkkWpOlMAyKMmNYZC5ipkz4uCqi4Be+rw7SpBMsTM4gpYmP2W1Bj8l/tNtavNc2Df5/4XwwVyAP6TWPp8er3c66i4uiVfOzCriJYPbi2nne63TGHze+kMjxwie2WUoqXsRlo7pkcIZaLt+7aL0LDfQiswEyQUuxr3uisj3U1iOxm0s1w6zB42vfqHUjUMpl9ATwg61HvGlbTl/dGdpNaVVrLO79DHi+GRz8JJxCcVyNhhMbeJCsZC75fTrGx/8OXH6DrHob+JtlJOmghV2Kctqof5YMj412iWjmOYToVprzgzW5uAXBU3KMlvS/RgR/RwLVmY8v6lfSHwksdYCErKunGL202gA4x6pnqhA9zNp16mI718GG40gpTVtgdqgLRWLTZKzOWwT+vUIetKayr52OA= X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Sep 2023 12:49:53.5928 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 89959120-e2e8-40fb-ad98-08dbb457ed20 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: AM7EUR03FT039.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB8788 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 Reply-To: devel@edk2.groups.io,sami.mujawar@arm.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: 4g0B8h0yvLx4riiKN3J5Zh9yx1787277AA= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1694609402180100023 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add an Embedded Trace (ET) info object that can be used to provide information about Embedded Trace Extension (ETE) or Embedded Trace Module (ETM) available on a platform. Although ETE and ETM share the same HID, ETE has a system register interfaces, unlike ETM which requires memory mapped registers. Since this patch aims to support ETE it does not describe any memory mapped registers. However, required support for ETM can be added in the future. Signed-off-by: Sami Mujawar Reviewed-by: Pierre Gondois --- Notes: v2: - No code change from v1 patch series. [SAMI] DynamicTablesPkg/Include/ArmNameSpaceObjects.h | 25 +++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/DynamicTablesPkg/Include/ArmNameSpaceObjects.h b/DynamicTables= Pkg/Include/ArmNameSpaceObjects.h index ca02970d7a177968c77ba7ae1a859b81d0904ff8..8c00bdac20bb1323d8dbd17f671= e0e61886ad269 100644 --- a/DynamicTablesPkg/Include/ArmNameSpaceObjects.h +++ b/DynamicTablesPkg/Include/ArmNameSpaceObjects.h @@ -1,6 +1,6 @@ /** @file =20 - Copyright (c) 2017 - 2022, Arm Limited. All rights reserved.
+ Copyright (c) 2017 - 2023, Arm Limited. All rights reserved.
=20 SPDX-License-Identifier: BSD-2-Clause-Patent =20 @@ -71,6 +71,7 @@ typedef enum ArmObjectID { EArmObjPccSubspaceType3Info, ///< 46 - P= cc Subspace Type 3 Info EArmObjPccSubspaceType4Info, ///< 47 - P= cc Subspace Type 4 Info EArmObjPccSubspaceType5Info, ///< 48 - P= cc Subspace Type 5 Info + EArmObjEtInfo, ///< 49 - E= mbedded Trace Extension/Module Info EArmObjMax } EARM_OBJECT_ID; =20 @@ -210,6 +211,12 @@ typedef struct CmArmGicCInfo { generating MADT revision 5 or lower. */ UINT16 TrbeInterrupt; + + /** Optional field: Reference Token for the Embedded Trace device info f= or + this processing element. + i.e. a token referencing a CM_ARM_ET_INFO object. + */ + CM_OBJECT_TOKEN EtToken; } CM_ARM_GICC_INFO; =20 /** A structure that describes the @@ -1304,6 +1311,22 @@ typedef struct CmArmPccSubspaceType5Info { PCC_MAILBOX_REGISTER_INFO ErrorStatusReg; } CM_ARM_PCC_SUBSPACE_TYPE5_INFO; =20 +/** An enum describing the Arm Embedded Trace device type. +*/ +typedef enum ArmEtType { + ArmEtTypeEtm, ///< Embedded Trace module. + ArmEtTypeEte, ///< Embedded Trace Extension. + ArmEtTypeMax +} ARM_ET_TYPE; + +/** A structure that describes the Embedded Trace Extension/Module. + + ID: EArmObjEtInfo +*/ +typedef struct CmArmEtInfo { + ARM_ET_TYPE EtType; +} CM_ARM_ET_INFO; + #pragma pack() =20 #endif // ARM_NAMESPACE_OBJECTS_H_ --=20 'Guid(CE165669-3EF3-493F-B85D-6190EE5B9759)' -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#108587): https://edk2.groups.io/g/devel/message/108587 Mute This Topic: https://groups.io/mt/101335839/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu May 16 05:27:07 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+108585+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one); dmarc=fail(p=none dis=none) header.from=arm.com Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 16946093977231000.8399202613631; Wed, 13 Sep 2023 05:49:57 -0700 (PDT) Return-Path: DKIM-Signature: a=rsa-sha256; bh=QctlD2fu8zBram2NyJhdptkkTbWzPG3EBx2DqhYFbvM=; c=relaxed/simple; d=groups.io; h=Received-SPF:ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:Received-SPF:From:To:CC:Subject:Date:Message-ID:In-Reply-To:References:MIME-Version:NoDisclaimer:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Type; s=20140610; t=1694609397; v=1; b=LnRsA1VyzHVllvNAhisnpGnC1fh322Nc+7sNLRaigIrkFoeL2hyWMrEfjCRsY6zpZZSny0PR guqcu9cCs3rf2stWRDYACS6ftw/xhFB4QwswePOsFHr7sllAxz20g+71VUyObuVrt2derzVtuBN vWVlMo51gunZgIDGTsGMuToA= X-Received: by 127.0.0.2 with SMTP id OwpSYY1788612x3GnxK4zcjh; Wed, 13 Sep 2023 05:49:57 -0700 X-Received: from EUR05-DB8-obe.outbound.protection.outlook.com (EUR05-DB8-obe.outbound.protection.outlook.com [40.107.20.48]) by mx.groups.io with SMTP id smtpd.web11.10979.1694609396544873211 for ; Wed, 13 Sep 2023 05:49:57 -0700 X-Received: from DU2PR04CA0031.eurprd04.prod.outlook.com (2603:10a6:10:234::6) by VE1PR08MB5790.eurprd08.prod.outlook.com (2603:10a6:800:1a9::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.19; Wed, 13 Sep 2023 12:49:53 +0000 X-Received: from DBAEUR03FT017.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:234:cafe::5b) by DU2PR04CA0031.outlook.office365.com (2603:10a6:10:234::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.19 via Frontend Transport; Wed, 13 Sep 2023 12:49:53 +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 (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+108585+1787277+3901457@groups.io; helo=mail02.groups.io; 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 X-Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DBAEUR03FT017.mail.protection.outlook.com (100.127.142.243) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.19 via Frontend Transport; Wed, 13 Sep 2023 12:49:53 +0000 X-Received: ("Tessian outbound b5a0f4347031:v175"); Wed, 13 Sep 2023 12:49:52 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: f287db0a54393dce X-CR-MTA-TID: 64aa7808 X-Received: from bb7a3911f55a.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 04B7A929-C407-4EE5-8192-89E8E5B8FEEA.1; Wed, 13 Sep 2023 12:49:45 +0000 X-Received: from EUR01-VE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id bb7a3911f55a.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 13 Sep 2023 12:49:45 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=icneLoJ7K+13oruq/6dHHRPN/tSxRI7DpdYy77aD9TDC9vZvg92mWcGPKcdDyX5M4fRROtOsJD0QTSeqHmrEHICUPSiRy6NVxdbojKcZHd28hiC/kXfvje0qLp2Vl51RR5XN5CM0jfBNfnEyUgmH+gOClb+pQ875vjqpXA1JEjUfCGF9CFRGX09M5zZ21gPglq1KUWyGJm4EuKAX2wROav5shESzvAmmbnBLGLR3xcXn+HE4QFI0azDSUN4NaNkYWhzfIRH7soIv1F3Z9zljzAxKEm9UMqZUeiXknTk7ISFtuToeQil3OZEghmjmayn7gCq8qjcjwvc5krXRTY1tVQ== 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=ouFt7ZuXbjJjA+vs8uM7S6bf2xy2tL5XXEcOCkRxtPA=; b=QLy+0HAFrnODq25xbMH/v2AxaN/hoyWoxyZZ9VBfexQYnQ+sdW6RpdGA2xhNaR/1XkOJL3i94iqxE8hY9hOc8A9UfR9JH6B5QDiOT4JE30mesi3ffZEj7iS2SKnez8buR+p4IUuP8itjDUUfgPqb3zN0W2XaX9a/LpeeroiIm3maP4FnHtfpX2pRcjw0FNKvR15KyiAwJZ/59L1WRrpZ13fJ2t8hmoHAq+QsNZeRjG7C0o8EpLe7LbambbSW76KNFitm9PtATThcMIWpWywm7TQr2fKgIdjmdGlTmWfR24UEBltxk5GZ/UwD18szpyUW56fXZoYGfmGj8Aj4LV0e3Q== 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 X-Received: from DB7PR02CA0015.eurprd02.prod.outlook.com (2603:10a6:10:52::28) by GV2PR08MB8076.eurprd08.prod.outlook.com (2603:10a6:150:7a::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6768.37; Wed, 13 Sep 2023 12:49:42 +0000 X-Received: from DBAEUR03FT024.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:52:cafe::2e) by DB7PR02CA0015.outlook.office365.com (2603:10a6:10:52::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.19 via Frontend Transport; Wed, 13 Sep 2023 12:49:41 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;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; pr=C X-Received: from nebula.arm.com (40.67.248.234) by DBAEUR03FT024.mail.protection.outlook.com (100.127.142.163) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6792.19 via Frontend Transport; Wed, 13 Sep 2023 12:49:41 +0000 X-Received: from AZ-NEU-EX02.Emea.Arm.com (10.251.26.5) by AZ-NEU-EX03.Arm.com (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Wed, 13 Sep 2023 12:49:41 +0000 X-Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) by AZ-NEU-EX02.Emea.Arm.com (10.251.26.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Wed, 13 Sep 2023 12:49:40 +0000 X-Received: from E114225.Arm.com (10.1.196.36) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2507.27 via Frontend Transport; Wed, 13 Sep 2023 12:49:40 +0000 From: "Sami Mujawar" To: CC: Sami Mujawar , , , , , , , Subject: [edk2-devel] [PATCH v2 09/11] DynamicTablesPkg: Add an ET info object parser Date: Wed, 13 Sep 2023 13:49:33 +0100 Message-ID: <20230913124935.38768-10-sami.mujawar@arm.com> In-Reply-To: <20230913124935.38768-1-sami.mujawar@arm.com> References: <20230913124935.38768-1-sami.mujawar@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DBAEUR03FT024:EE_|GV2PR08MB8076:EE_|DBAEUR03FT017:EE_|VE1PR08MB5790:EE_ X-MS-Office365-Filtering-Correlation-Id: 3541a397-a2d2-4fb4-b90c-08dbb457ecbc 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: 7iN3/FHbrIsvYhrlVWxgtk1LHnqIt2NsTMUfQOeSoZbBsFGPqSBFmwsHMD8IIOOKgFan8pYNTKx31NJncfvbVr87OXy56fv4pflLZ6qOQ1CeEh486j9LdrTYWwc8bMQfxGdkd0GDWlc+OwDtTKnbbguLJxuioc6RUtyodncE7Le+kPO+vctGyo9Hvp1rW32vYYxFwi59E61hJ+SbQPUMlrnf1HZI5eV5De0w3dnZGpFLuALTl3cuDBffdwFhkENrA4cWjaVot6uy+ButMv1MOABzt7wHyefaqtDyE+uTtbykRAA4VCjyvBtQqHIHHVOx4P51mOlSlcJJ5xR1PTCgBX/hReTAggdftQtr9j8n/L7ZDPjEXsaBxWTlBRLifAS+X4sCFLhORXPMxf5D29MPI31wJVUdmA/mCj8nIPmW2Y+jfwndbrw2mxWYkRgc1JLmrS9wzC1cxI2LWboCPBukFNtld3iclCmUYiYe+qMu3FdQmxY+i49fgXudCqhjBaOK5eqeuBNlSJ6AyWcwTWBZSx0r6/gRHJX2KwX9tgBGA2Rdud548mDtp4ajWRssYOZ/Lvj3DjrmOF1sL0PTiXFpaVodcbtOtS/TBFJ5oAnBim8sf7ryjkMVdqPVUChL8XSCJIHLcL2+LFIlzQPFai7Zou/g8GeGhbuvFdwHLii5H4whJTgesyWo9/zO779BCLPKdiKV22HCJ/ytEh4Ik26tv27LyI1hKnU5+dpva1LzzWr8i4W80ZyNjkGAgwZvfQz4wdJBVCbfGGEPwPkzlxFylQ== 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:(13230031)(4636009)(39860400002)(346002)(376002)(136003)(396003)(186009)(451199024)(82310400011)(1800799009)(36840700001)(40470700004)(46966006)(316002)(70206006)(6916009)(70586007)(54906003)(41300700001)(40480700001)(478600001)(81166007)(356005)(40460700003)(2906002)(36756003)(86362001)(4326008)(5660300002)(8936002)(8676002)(44832011)(26005)(1076003)(36860700001)(2616005)(336012)(47076005)(83380400001)(426003)(7696005)(6666004)(82740400003)(36900700001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR08MB8076 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DBAEUR03FT017.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 404df188-fce9-426f-4283-08dbb457e5cd X-Microsoft-Antispam-Message-Info: OZ+yu/XdDHHkD97DAPOcf73wY+LJjeJsUHr2+7UOExOxYsczJg1jiYUKQ3ZWQFGiPnO/xP34ejf2bSRKKGK+JoK9V6H7TM+a7ZoDgDJBdjcbtgYuj8Vhnk4kMQkuChZGuYM5LhK9VWMavzb8vO79UlhSnGZPNczgo76Jmb51IO7rfMlooagEba0k1I9vcMd4RQiR0wWlDzPbqJsuEA32gpAFczpshKfImbxOLpzayQ2BinEuEggEXUETIriaVNP4T/lVXC0PWQwxmyY/EqTdY03j6krEwfJTv8aVArrm8r++/SSvUU4VJEJ+P5GJHSPSpsARS+PeuA4O0Y3XS2HRd6ih/yRRdQT8DU619Cr7y4DCFH80NOfR7+iITd53Ahp/CYKTOtTIsYe2k6rr/PtAdIWOCWYlZy5TWvkgSIiuTZOe8JliB84JX2oL7t/ZQ2UnfvcuvWrreW0gaDVhbXJdxRnJuFtwRWyWgFt7Ha+j4cLFohV2v6Bcs5RIS9BbVMmgmm7UxHefCOven2rDe3zXRG/bUqgq7PHUMIZU9V8ufS9bFlCkB8axMAfPAN9+zMT8XuhzSqIexIg64icCtrUAxfmlXPiFaGuYD5HimwSctXeXTrpsVwLT0ZoVvuHRQEkGGzEz3+xYytfBZJX3MfQWpAQcwL3xvunOO5MREslTUSSCYBbcS5bzLx6ki5Y2C0PpGAwN0nxtC9tk/4nRLmHYNVw+coJvOUdyQ+H0dy1UX6Dg5BHuzwZ/io3AWEZ+Iq7s X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Sep 2023 12:49:53.0002 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 3541a397-a2d2-4fb4-b90c-08dbb457ecbc 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: DBAEUR03FT017.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB5790 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 Reply-To: devel@edk2.groups.io,sami.mujawar@arm.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: NlUcmdlpOUjq1XHOQm8mxxqlx1787277AA= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1694609399145100017 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" An Embedded Trace (ET) info object is used to provide information about an Embedded Trace Extension (ETE) or an Embedded Trace Module (ETM) available on a platform. The CM_ARM_ET_INFO object has already been added to the Arm namespace objects list by a previous patch. Therefore, update the CM Object parser to add support for parsing the CM_ARM_ET_INFO object. Signed-off-by: Sami Mujawar Reviewed-by: Pierre Gondois --- Notes: v2: - No code change from v1 patch series. [SAMI] DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectP= arser.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationMa= nagerObjectParser.c b/DynamicTablesPkg/Library/Common/TableHelperLib/Config= urationManagerObjectParser.c index c88586a74945878636955fc8a166a94f7323fcde..145732a21b0704729714168aa42= 0d9988471f512 100644 --- a/DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerOb= jectParser.c +++ b/DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerOb= jectParser.c @@ -638,6 +638,12 @@ STATIC CONST CM_OBJ_PARSER CmArmPccSubspaceType5InfoP= arser[] =3D { ARRAY_SIZE (CmArmMailboxRegisterInfoParser) }, }; =20 +/** A parser for EArmObjEtInfo. +*/ +STATIC CONST CM_OBJ_PARSER CmArmEtInfo[] =3D { + { "EtType", sizeof (ARM_ET_TYPE), "0x%x", NULL } +}; + /** A parser for Arm namespace objects. */ STATIC CONST CM_OBJ_PARSER_ARRAY ArmNamespaceObjectParser[] =3D { @@ -734,6 +740,8 @@ STATIC CONST CM_OBJ_PARSER_ARRAY ArmNamespaceObjectPar= ser[] =3D { ARRAY_SIZE (CmArmPccSubspaceType34InfoParser) }, { "EArmObjPccSubspaceType5Info", CmArmPccSubspaceType5InfoParser, ARRAY_SIZE (CmArmPccSubspaceType5InfoParser) }, + { "EArmObjEtInfo", CmArmEtInfo, + ARRAY_SIZE (CmArmEtInfo) }, { "EArmObjMax", NULL, = 0 }, }; =20 --=20 'Guid(CE165669-3EF3-493F-B85D-6190EE5B9759)' -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#108585): https://edk2.groups.io/g/devel/message/108585 Mute This Topic: https://groups.io/mt/101335837/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu May 16 05:27:07 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+108593+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one); dmarc=fail(p=none dis=none) header.from=arm.com Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1694609409741688.997229542248; Wed, 13 Sep 2023 05:50:09 -0700 (PDT) Return-Path: DKIM-Signature: a=rsa-sha256; bh=BJqFwrw6NdxaCKKtfowkIjizS0VMCYTxQRzJfRthFVU=; c=relaxed/simple; d=groups.io; h=Received-SPF:ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:Received-SPF:From:To:CC:Subject:Date:Message-ID:In-Reply-To:References:MIME-Version:NoDisclaimer:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Type; s=20140610; t=1694609409; v=1; b=wMjeVK4D2dvxYCji6bL+Q7vetM5M4fIZsQz8IfHZbTBKS74L2TMRTtGhRw8VuK3rlnEWmGoK MJBoSGOmpqtmdiU4cGZvyzQESqozYd4s+Wttf1cSUm05OQfsTsQ8il5zfmGawyejQNuWrrQ8v78 QooEDmtV2F3fGfgtNSOwGs7g= X-Received: by 127.0.0.2 with SMTP id 0DSyYY1788612xkSHg7NtfUb; Wed, 13 Sep 2023 05:50:09 -0700 X-Received: from EUR03-AM7-obe.outbound.protection.outlook.com (EUR03-AM7-obe.outbound.protection.outlook.com [40.107.105.86]) by mx.groups.io with SMTP id smtpd.web11.10995.1694609408391383077 for ; Wed, 13 Sep 2023 05:50:08 -0700 X-Received: from AM0PR02CA0220.eurprd02.prod.outlook.com (2603:10a6:20b:28f::27) by GV1PR08MB8644.eurprd08.prod.outlook.com (2603:10a6:150:85::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6768.30; Wed, 13 Sep 2023 12:49:59 +0000 X-Received: from AM7EUR03FT006.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:28f:cafe::cb) by AM0PR02CA0220.outlook.office365.com (2603:10a6:20b:28f::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.19 via Frontend Transport; Wed, 13 Sep 2023 12:49:59 +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 (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+108593+1787277+3901457@groups.io; helo=mail02.groups.io; 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 X-Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM7EUR03FT006.mail.protection.outlook.com (100.127.141.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.16 via Frontend Transport; Wed, 13 Sep 2023 12:49:59 +0000 X-Received: ("Tessian outbound b5a0f4347031:v175"); Wed, 13 Sep 2023 12:49:59 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 43e774a95c10e0e5 X-CR-MTA-TID: 64aa7808 X-Received: from 7737343a2284.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 1482BA0C-B354-4EA4-A0D1-774C505D66D3.1; Wed, 13 Sep 2023 12:49:47 +0000 X-Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 7737343a2284.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 13 Sep 2023 12:49:47 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ftjzR8CfFDuH/i1Qsk7JbquOcVw/xHYmFZ4XkaO3ufDpHsoj8BthZz0dhNjxKEaGprCas93ElgtrPw+5aBraXoNr1ttu52MuCkDxtEWLa4p+jhNDaZJ+KY+ymL9Ykqk/sVCuhYiDL54g77oB0npzuF6x17LHWIQTZC9dY6D9NXzf5F8VuWSOnhkvpmHRQFFuQBN6erBuAMg535TqjhiVNYti7a4T2s3S0oUGWzg20uPuMcJr3LlBsIzt8f9PIkXap0xPuyoIx2HaphKzs2UYhlwnNSQz29ACcFrQ0OsVVmd5xUyd/CiIEB/fXDSlvEiorGf9QypbvaeLpfNzodsFRA== 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=T7emMewkIyb+t39DGp6dta3uR+WVAWG4Qd6bPckEQww=; b=RtblglXnKk+5F7JBcJydT9SQKx2KSXW57hKqIxcXemba47XTmxic6YMHVEVc/CgazXsCVU/buYrCMX7BgX1iLfqiGI7118uVdZb5eI009OzVmRlBv3Q3LIJzCJuVLV8g+C46qc8RF/z9fNJbQVYqQvBOsd56ajqAqi3Z7184gA8kia9mLhfMvU7XGTs+4J4Vl9d13UVM3VRcGBrwcAo6ei3rGir4W1bMSpLKbDX18Fm0/1bFlBtO7GuC0+z81LLKsG6vRLGL2CQ2wwwhGdjOm3RbegolBaSQLnsFDh1HEAQfmRQKx8LHqgUCW/WUdcF3hCXMBZHiAkfUso4o/JXDdQ== 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 X-Received: from DUZPR01CA0256.eurprd01.prod.exchangelabs.com (2603:10a6:10:4b5::16) by DBBPR08MB6250.eurprd08.prod.outlook.com (2603:10a6:10:1f5::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6768.37; Wed, 13 Sep 2023 12:49:45 +0000 X-Received: from DBAEUR03FT057.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:4b5:cafe::59) by DUZPR01CA0256.outlook.office365.com (2603:10a6:10:4b5::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.19 via Frontend Transport; Wed, 13 Sep 2023 12:49:44 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;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; pr=C X-Received: from nebula.arm.com (40.67.248.234) by DBAEUR03FT057.mail.protection.outlook.com (100.127.142.182) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6792.19 via Frontend Transport; Wed, 13 Sep 2023 12:49:44 +0000 X-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.2507.27; Wed, 13 Sep 2023 12:49:41 +0000 X-Received: from E114225.Arm.com (10.1.196.36) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2507.27 via Frontend Transport; Wed, 13 Sep 2023 12:49:40 +0000 From: "Sami Mujawar" To: CC: Sami Mujawar , , , , , , , Subject: [edk2-devel] [PATCH v2 10/11] DynamicTablesPkg: Add ETE device to CPU node in AML Date: Wed, 13 Sep 2023 13:49:34 +0100 Message-ID: <20230913124935.38768-11-sami.mujawar@arm.com> In-Reply-To: <20230913124935.38768-1-sami.mujawar@arm.com> References: <20230913124935.38768-1-sami.mujawar@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DBAEUR03FT057:EE_|DBBPR08MB6250:EE_|AM7EUR03FT006:EE_|GV1PR08MB8644:EE_ X-MS-Office365-Filtering-Correlation-Id: 3630c0c4-afd1-4bef-ea69-08dbb457f0a9 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: nPbuOks3Lvgd7IKEnpvldsXE0pwzJpOjkDCa5QuVfF0L6ovdvoUOzcMFljevs39Fn95ysd8r1qkOlM5WhARV69IlyNkYeo3sOhEdGVEDLL3nwvm9jVJE47qXizg/odtvtL3MF7f/Gc/Hxsi3fgv4Rfy9Q93ZMeQGPPzhgWKnpZjqAJ8NSfuY+Ivuf02hNscq2SlX/jWMOYDDAMNmxKxmmY6O80zYKHKU83faTTciMcjQq3CQwn1iClstsb/hKD5WaWNCjnusD7IjXO9fYFAJ7Xl+e7MTbDDm7emmt+2ODSYohMBF2l5CoXKpB+qk6IY60eFQeCrlDXlX/wokm2XqDUZ301i67OmPek1+yTOPrfO77XFb8tT60DCW0XE2kAL3XXhJuUTKEdjeuijg2GbFttv2SN7qz8um3qqkVCNpmjWqi2P1lanTXn0o1IEfCE+nB16fFP9Qw5zGZyDPrBlwXEH2O+0e6KxPfLRfsdhLvykqvvm896I4aBLdoutGc4zucfu87nd87eD3zAQp1blHIsNEGVSJYn+YvwDcsrz/S/BfxaZaRDxN/6HknGW6yyUPp0XxGZlNCiCtpJ7/TJ/ucKjWgXWsrQ2vGPoGcYi7t+FzvwRq8FRklG7FzdzRZBAp7vNyQ0NbRtQ44OMGRi7tpO/IbnNIq1Vcrgr6NQSeUnBTv1Ha/P4kNKdUdqHFdKlVIz0V9HXxqBKkzDyTFBHe+l3l3rW62WiLa03FoCYKkd1B8BNHQq6Sk9eH9zmJhFIqttUJJ/GJsfdzbWh2RhqKHg== 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:(13230031)(4636009)(346002)(396003)(136003)(376002)(39860400002)(186009)(1800799009)(451199024)(82310400011)(46966006)(36840700001)(40470700004)(1076003)(2616005)(336012)(426003)(478600001)(81166007)(36756003)(82740400003)(6666004)(356005)(7696005)(47076005)(41300700001)(316002)(6916009)(70586007)(54906003)(70206006)(36860700001)(26005)(83380400001)(44832011)(5660300002)(4326008)(8936002)(2906002)(8676002)(40460700003)(86362001)(40480700001)(36900700001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR08MB6250 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM7EUR03FT006.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 9bd6fa6c-937d-4ed4-18ea-08dbb457e7f1 X-Microsoft-Antispam-Message-Info: FwHZKAKFM5M6a2WpWNRuJarLQHRxPojgO2/D9sOFp7w6+jA4xQGngZRunuB1p5LuuG/azqIMgyVrQP5GRDzQt7dMqT8SkkELbo86gXWDC2p50aZcv6GgfNE+AMleO1wYrBdDKZbh5oP8zuK3rz2zljxjiwdC23W2fpPZhSGOgogISb4rjtfdm4jRVeJTLZiEe6q5PZMqu3saebOUIBDfDhfMsl5xm4PpGG5t+IYkYjtWH/n81TJDebChqOoM4/L8Pr6Am6zgMP/vqQbs0jm8NFyrtzbrDj1FasJFky9/Tn+WD4FduWOrGd+mjqLzic7TY75Bbm1ceqK11pdDZOvRhzMJldcORS3BzJ9lv3sTQoywW4RUGQrvckeZfpRPubzqCLB6Z4DFnxeNknN4Z0BsE1IstLG9HKb9ha6/f1LtCs1fmU2Q1fn+Ig42B02iv6Uz3aCB6Wr/mqn5eXzKgPnTRWytRFl0mcgInXTynzQEnDbzNL5qq3CGV8S4canDaCwFbVaWyu6i3IH6xKH2ulgVCWJyd/OK742htIhRzA+Fn5Q8Y9D8OLchpcrNRg/PUjBzN58BTs+/TbLpHnOC+HxbpdW3yNW51d5zUdPdcnoYWjdIIAHM0QbMAvw9BUNkR1apzx+18/xEd8KT+7n4JHRL344pxPgtbPq8P2gCKRbUGc+KHVOshGT2e/g3Kp+1qf3btp4pjFFcNFNH6Nq2s6VhRfpsLpCKO8yKXnSNJZZzjlg= X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Sep 2023 12:49:59.5097 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 3630c0c4-afd1-4bef-ea69-08dbb457f0a9 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: AM7EUR03FT006.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR08MB8644 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 Reply-To: devel@edk2.groups.io,sami.mujawar@arm.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: NuHpzKlOfhxmaOm8dEP6Ldg0x1787277AA= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1694609411368100019 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The Coresight Embedded Trace Extension (ETE) feature can be detected by the platform firmware by examining the debug feature register ID_AA64DFR0_EL1.TraceVer field. The platform configuration manager can then describe the ETE by creating CM_ARM_ET_INFO object(s) and referencing these in CM_ARM_GICC_INFO.EtToken. The 'Table 3: Compatible IDs for architected CoreSight components' in the 'ACPI for CoreSight 1.2 Platform Design Document' specifies the HID value for Coresight ETE and CoreSight Embedded Trace Macrocell (ETM) v4.x as ARMH C500. Therefore, update the SsdtCpuTopologyGenerator to add an ETE device to the CPU node in the AML CPU hierarchy so that an OS can utilise this information. Note: Although ETE and ETM share the same HID, ETE has a system register interfaces, unlike ETM which requires memory mapped registers. Since this patch aims to support ETE, the AML description does not describe any memory mapped registers. However, support for ETM can be added in the future. Signed-off-by: Sami Mujawar Reviewed-by: Pierre Gondois --- Notes: v2: - No code change from v1 patch series. [SAMI] DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtCpuTopologyLibArm/SsdtCpuTopolog= yGenerator.c | 186 +++++++++++++++++++- DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtCpuTopologyLibArm/SsdtCpuTopolog= yGenerator.h | 11 +- 2 files changed, 195 insertions(+), 2 deletions(-) diff --git a/DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtCpuTopologyLibArm/Ss= dtCpuTopologyGenerator.c b/DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtCpuTop= ologyLibArm/SsdtCpuTopologyGenerator.c index 6fb131b664820adca63c9efa6d8b0e17fc64284e..6fbba12a010bf987797f0901a03= 2735e8e0be598 100644 --- a/DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtCpuTopologyLibArm/SsdtCpuTo= pologyGenerator.c +++ b/DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtCpuTopologyLibArm/SsdtCpuTo= pologyGenerator.c @@ -1,11 +1,17 @@ /** @file SSDT Cpu Topology Table Generator. =20 - Copyright (c) 2021, Arm Limited. All rights reserved.
+ Copyright (c) 2021 - 2023, Arm Limited. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent =20 @par Reference(s): - ACPI 6.3 Specification - January 2019 - s8.4 Declaring Processors + - ACPI for CoreSight version 1.2 Platform Design Document + (https://developer.arm.com/documentation/den0067/a/?lang=3Den) + + @par Glossary: + - ETE - Embedded Trace Extension. + - ETM - Embedded Trace Macrocell. **/ =20 #include @@ -35,6 +41,7 @@ Requirements: - EArmObjProcHierarchyInfo (OPTIONAL) along with - EArmObjCmRef (OPTIONAL) - EArmObjLpiInfo (OPTIONAL) + - GetEArmObjEtInfo (OPTIONAL) */ =20 /** This macro expands to a function that retrieves the GIC @@ -86,6 +93,16 @@ GET_OBJECT_LIST ( CM_ARM_CPC_INFO ); =20 +/** + This macro expands to a function that retrieves the ET device + information from the Configuration Manager. +*/ +GET_OBJECT_LIST ( + EObjNameSpaceArm, + EArmObjEtInfo, + CM_ARM_ET_INFO + ); + /** Initialize the TokenTable. =20 One entry should be allocated for each CM_ARM_PROC_HIERARCHY_INFO @@ -326,6 +343,144 @@ CreateAmlCpcNode ( return Status; } =20 +/** Create an embedded trace device and add it to the Cpu Node in the + AML namespace. + + This generates the following ASL code: + Device (E002) + { + Name (_UID, 2) + Name (_HID, "ARMHC500") + } + + Note: Currently we only support generating ETE nodes. Unlike ETM, + ETE has a system register interface and therefore does not need + the MMIO range to be described. + + @param [in] Generator The SSDT Cpu Topology generator. + @param [in] ParentNode Parent node to attach the Cpu node to. + @param [in] CpuName Value used to generate the node name. + @param [out] EtNodePtr If not NULL, return the created Cpu node. + + @retval EFI_SUCCESS Success. + @retval EFI_INVALID_PARAMETER Invalid parameter. + @retval EFI_OUT_OF_RESOURCES Failed to allocate memory. +**/ +STATIC +EFI_STATUS +EFIAPI +CreateAmlEtd ( + IN ACPI_CPU_TOPOLOGY_GENERATOR *Generator, + IN AML_NODE_HANDLE ParentNode, + IN UINT32 CpuName, + OUT AML_OBJECT_NODE_HANDLE *EtNodePtr OPTIONAL + ) +{ + EFI_STATUS Status; + AML_OBJECT_NODE_HANDLE EtNode; + CHAR8 AslName[AML_NAME_SEG_SIZE + 1]; + + ASSERT (Generator !=3D NULL); + ASSERT (ParentNode !=3D NULL); + + Status =3D WriteAslName ('E', CpuName, AslName); + if (EFI_ERROR (Status)) { + ASSERT (0); + return Status; + } + + Status =3D AmlCodeGenDevice (AslName, ParentNode, &EtNode); + if (EFI_ERROR (Status)) { + ASSERT (0); + return Status; + } + + Status =3D AmlCodeGenNameInteger ( + "_UID", + CpuName, + EtNode, + NULL + ); + if (EFI_ERROR (Status)) { + ASSERT (0); + return Status; + } + + Status =3D AmlCodeGenNameString ( + "_HID", + ACPI_HID_ET_DEVICE, + EtNode, + NULL + ); + if (EFI_ERROR (Status)) { + ASSERT (0); + return Status; + } + + // If requested, return the handle to the EtNode. + if (EtNodePtr !=3D NULL) { + *EtNodePtr =3D EtNode; + } + + return Status; +} + +/** Create and add an Embedded trace device to the Cpu Node. + + @param [in] Generator The SSDT Cpu Topology generator. + @param [in] CfgMgrProtocol Pointer to the Configuration Manager + Protocol Interface. + @param [in] GicCInfo Pointer to the CM_ARM_GICC_INFO obje= ct + describing the Cpu. + @param [in] CpuName Value used to generate the CPU node = name. + @param [in] Node CPU Node to which the ET device node= is + attached. + + @retval EFI_SUCCESS The function completed successfully. + @retval EFI_UNSUPPORTED Feature Unsupported. + @retval EFI_INVALID_PARAMETER Invalid parameter. + @retval EFI_OUT_OF_RESOURCES Failed to allocate memory. +**/ +STATIC +EFI_STATUS +EFIAPI +CreateAmlEtNode ( + IN ACPI_CPU_TOPOLOGY_GENERATOR *Generator, + IN CONST EDKII_CONFIGURATION_MANAGER_PROTOCOL *CONST CfgMgrProtocol, + IN CM_ARM_GICC_INFO *GicCInfo, + IN UINT32 CpuName, + IN AML_OBJECT_NODE_HANDLE *Node + ) +{ + EFI_STATUS Status; + CM_ARM_ET_INFO *EtInfo; + + Status =3D GetEArmObjEtInfo ( + CfgMgrProtocol, + GicCInfo->EtToken, + &EtInfo, + NULL + ); + if (EFI_ERROR (Status)) { + ASSERT (0); + return Status; + } + + // Currently we only support creation of a ETE Node. + if (EtInfo->EtType !=3D ArmEtTypeEte) { + return EFI_UNSUPPORTED; + } + + Status =3D CreateAmlEtd ( + Generator, + Node, + CpuName, + NULL + ); + ASSERT_EFI_ERROR (Status); + return Status; +} + /** Create and add an _LPI method to Cpu/Cluster Node. =20 For instance, transform an AML node from: @@ -694,6 +849,21 @@ CreateAmlCpuFromProcHierarchy ( } } =20 + // Add an Embedded Trace node if present. + if (GicCInfo->EtToken !=3D CM_NULL_TOKEN) { + Status =3D CreateAmlEtNode ( + Generator, + CfgMgrProtocol, + GicCInfo, + CpuName, + CpuNode + ); + if (EFI_ERROR (Status)) { + ASSERT_EFI_ERROR (Status); + return Status; + } + } + return Status; } =20 @@ -1135,6 +1305,20 @@ CreateTopologyFromGicC ( break; } } + + if (GicCInfo[Index].EtToken !=3D CM_NULL_TOKEN) { + Status =3D CreateAmlEtNode ( + Generator, + CfgMgrProtocol, + &GicCInfo[Index], + Index, + CpuNode + ); + if (EFI_ERROR (Status)) { + ASSERT_EFI_ERROR (Status); + return Status; + } + } } // for =20 return Status; diff --git a/DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtCpuTopologyLibArm/Ss= dtCpuTopologyGenerator.h b/DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtCpuTop= ologyLibArm/SsdtCpuTopologyGenerator.h index 48e4455490e9a211e8d4e0a18adcf079fd5d2d24..0c7a0b0601ab221bc416ecb4be4= 36c0dafca1824 100644 --- a/DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtCpuTopologyLibArm/SsdtCpuTo= pologyGenerator.h +++ b/DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtCpuTopologyLibArm/SsdtCpuTo= pologyGenerator.h @@ -1,11 +1,17 @@ /** @file SSDT Cpu Topology Table Generator. =20 - Copyright (c) 2021, Arm Limited. All rights reserved.
+ Copyright (c) 2021 - 2023, Arm Limited. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent =20 @par Reference(s): - ACPI 6.3 Specification - January 2019 - s8.4 Declaring Processors + - ACPI for CoreSight version 1.2 Platform Design Document + (https://developer.arm.com/documentation/den0067/a/?lang=3Den) + + @par Glossary: + - ETE - Embedded Trace Extension. + - ETM - Embedded Trace Macrocell. **/ =20 #ifndef SSDT_CPU_TOPOLOGY_GENERATOR_H_ @@ -49,6 +55,9 @@ /// HID for a processor device. #define ACPI_HID_PROCESSOR_DEVICE "ACPI0007" =20 +/// HID for a ETM/ETE device. +#define ACPI_HID_ET_DEVICE "ARMHC500" + /// HID for a processor container device. #define ACPI_HID_PROCESSOR_CONTAINER_DEVICE "ACPI0010" =20 --=20 'Guid(CE165669-3EF3-493F-B85D-6190EE5B9759)' -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#108593): https://edk2.groups.io/g/devel/message/108593 Mute This Topic: https://groups.io/mt/101335846/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Thu May 16 05:27:07 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+108589+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one); dmarc=fail(p=none dis=none) header.from=arm.com Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 16946094010861017.6598730951671; Wed, 13 Sep 2023 05:50:01 -0700 (PDT) Return-Path: DKIM-Signature: a=rsa-sha256; bh=I3PtZASai8QUQ3lyI/ZEdVG7yQrTdG13Wxg2cU2iIcI=; c=relaxed/simple; d=groups.io; h=Received-SPF:ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:Received-SPF:From:To:CC:Subject:Date:Message-ID:In-Reply-To:References:MIME-Version:NoDisclaimer:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Type; s=20140610; t=1694609400; v=1; b=MBNnwmO2vg6Wubq85DpcbUFrjE7ZcGn4ML05d38wsyUHCP7AwUNz/ZVM9b/Q7Su/xa1ZFCRn 3Zg7nRcJ9W2tMmEBjsS/TH8xRftqJSPDyj0KKyaD6zG3XsnTNqKAFqUJoTrCZMNkQ6N0Mik9NdS c4BsbXRPxdOJvoK7P30vDSEE= X-Received: by 127.0.0.2 with SMTP id 2lDrYY1788612xMWa5tBDgO3; Wed, 13 Sep 2023 05:50:00 -0700 X-Received: from EUR04-HE1-obe.outbound.protection.outlook.com (EUR04-HE1-obe.outbound.protection.outlook.com [40.107.7.51]) by mx.groups.io with SMTP id smtpd.web11.10983.1694609399782544145 for ; Wed, 13 Sep 2023 05:50:00 -0700 X-Received: from DB7PR03CA0101.eurprd03.prod.outlook.com (2603:10a6:10:72::42) by AM7PR08MB5334.eurprd08.prod.outlook.com (2603:10a6:20b:10b::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6768.37; Wed, 13 Sep 2023 12:49:56 +0000 X-Received: from DBAEUR03FT023.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:72:cafe::5d) by DB7PR03CA0101.outlook.office365.com (2603:10a6:10:72::42) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.19 via Frontend Transport; Wed, 13 Sep 2023 12:49:56 +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 (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+108589+1787277+3901457@groups.io; helo=mail02.groups.io; 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 X-Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DBAEUR03FT023.mail.protection.outlook.com (100.127.142.253) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.19 via Frontend Transport; Wed, 13 Sep 2023 12:49:56 +0000 X-Received: ("Tessian outbound b5a0f4347031:v175"); Wed, 13 Sep 2023 12:49:56 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 8b7f2b28500e319e X-CR-MTA-TID: 64aa7808 X-Received: from 31cfa66cc1a2.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id A79935F3-7D4F-4C53-89E7-F803987FA530.1; Wed, 13 Sep 2023 12:49:49 +0000 X-Received: from EUR01-DB5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 31cfa66cc1a2.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 13 Sep 2023 12:49:49 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TJ+SpjnMtVKjQ91LN1O0owIjEZpdkNyLq1kDZ/q3V1qFnnDxakpE/LcHeOH9R3zNVAe4LA6NBi/wcz7y3/H8DOAhujDGqu+sjQ6lY7YlclN4K9vLLbGKzgdtpLC94VGrwVxPnNlYzKAZqRhc+XNJxpfTWdvSPwJCM4XeWSIQOJZSbiioLjZJfQQsQ/liP3LZ+QuyHF9dBQehNULxrNetg2FiCCnn0fIU93ww/LWc+cxRT94a6JMFLGQs0uElPXVaLmCNBjKOEkVaOjHNEtRxqAHBEPO45EMsqruolSx18EhFSZe6nwSgXN55Sab3MoUOUqBEykXQ+ngJEYWbmpZBVQ== 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=/BfGA1x1RO5VrcYCwWa5uD0uIW/x80P8zOas5nTqoGA=; b=aldYl0oH1fzboM+OvBxy3+Ap2gZ0W5FNfKfvIt1Irm0IcesF+D9QZ7ucaiG5DSzWVdaXpqpM01vSI9P+RAY16CttbGiAI3uSUIUSnUJYGPVm/WFRzeD5DA92bLj3jNB/Qzo7U7pdQstbnDNxRYyrPvpIEf1RRpIRYzR8DXhSHobJ5VRPgAWjo9ckBWPUojEXkvVt0qqRRJhAO5cHJ5bTXb0astnUr6GfgaiKSJDIBamuEBX5OVIdREsh9OgKx+qvbHRwhlaBqVte3cGaqygDe30Xpi7Ou4B4S8qNU7EzJlqesl9jiritMQJ6qLbjZYWOp247hX1wA52D64OlWxJRew== 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 X-Received: from DUZPR01CA0257.eurprd01.prod.exchangelabs.com (2603:10a6:10:4b5::29) by PR3PR08MB5770.eurprd08.prod.outlook.com (2603:10a6:102:87::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.19; Wed, 13 Sep 2023 12:49:46 +0000 X-Received: from DBAEUR03FT057.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:4b5:cafe::de) by DUZPR01CA0257.outlook.office365.com (2603:10a6:10:4b5::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.19 via Frontend Transport; Wed, 13 Sep 2023 12:49:46 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;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; pr=C X-Received: from nebula.arm.com (40.67.248.234) by DBAEUR03FT057.mail.protection.outlook.com (100.127.142.182) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6792.19 via Frontend Transport; Wed, 13 Sep 2023 12:49:46 +0000 X-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.2507.27; Wed, 13 Sep 2023 12:49:41 +0000 X-Received: from E114225.Arm.com (10.1.196.36) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2507.27 via Frontend Transport; Wed, 13 Sep 2023 12:49:41 +0000 From: "Sami Mujawar" To: CC: Sami Mujawar , , , , , , , Subject: [edk2-devel] [PATCH v2 11/11] DynamicTablesPkg: Fix referencing of CPC token Date: Wed, 13 Sep 2023 13:49:35 +0100 Message-ID: <20230913124935.38768-12-sami.mujawar@arm.com> In-Reply-To: <20230913124935.38768-1-sami.mujawar@arm.com> References: <20230913124935.38768-1-sami.mujawar@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DBAEUR03FT057:EE_|PR3PR08MB5770:EE_|DBAEUR03FT023:EE_|AM7PR08MB5334:EE_ X-MS-Office365-Filtering-Correlation-Id: 8b1b92cb-cb76-444e-e0a2-08dbb457eeb9 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: s9HLju5nUeQ+LSRKZEBBnNTku0aPtaaO5wuU2vCjFPs+h0sPLZFHaTc+K0VvAvg1wkbrBs/uyp2G8S9iVB8wiGacUSM12p59CFkHJywxrStoYUUFTMDt48PinfA/z4YvJL6+40ALVWWQzqopEHvrUaXFRIX/zFk5tmAt1/JcIO/FPapZp9OwqtGt2w7eOmQIQFyIkQI4hGmGohmSVQs4oMyHXVmvrahT0VKCUDkgyT/ZH6+xjd53zv62u0wGq3JjYYP6jLLGjH6mirfX8LAIJpbzuOHLV5R6RwmuBW0JmAqae14QM/vdA/aJPFcgJcoQzpsmR34DyDSryaiYhtkf83XTkdTIOjWtIAN7a1g1SJNE+ZlxROFp/UE8LGnjOaQBu5yQdH+VzNt5tAsnkB+ZSzbnN8cu3dfNx7Tz4+XrtOGi7RmsNTZ23Xi2KUbzOIGhbmpscS44AKWMXxxUKt8NIUCL04kwgAyFKh0XZC1rsANXtQ4+Id8tXFRrtIOPpcuIcO2QMkDIHNw94WnuF3TAI9O038r4hb73QfHJVdYv+Ae0FQS5HCPMLjUmM8bCVe5rFFz3UPz81lCHnoDP2r0+FIvLYN62BMCtAtmVuDN/eG6PeS833txYatSxg/Ot4gkM/gPMF0woj2nxftIQf+VygigIS9SUOypH0oAofYkLu01ts0VaQRPww1I/HSiSXskOqiqaIbB/JQV+iT40LzqvOadVJYeNhl6XoCDTFcC2lyTQ9B9VSXSo3lDpN0XkNKeBBkNuo3IPEls2MHj8GGh8mQ== 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:(13230031)(4636009)(396003)(136003)(346002)(376002)(39860400002)(186009)(1800799009)(451199024)(82310400011)(36840700001)(40470700004)(46966006)(6666004)(7696005)(40460700003)(36756003)(86362001)(82740400003)(81166007)(356005)(40480700001)(36860700001)(26005)(2616005)(1076003)(83380400001)(2906002)(426003)(336012)(478600001)(316002)(4326008)(6916009)(5660300002)(47076005)(8676002)(41300700001)(8936002)(44832011)(70206006)(70586007)(54906003)(36900700001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR08MB5770 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DBAEUR03FT023.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 41c1cadf-c6f7-452e-4874-08dbb457e8a6 X-Microsoft-Antispam-Message-Info: 0CapizpaitvOahpjAMHv94dAh3oxGxS7GG61xva1MXa1Tjh2z3XDmymc4exfSwANpZ6gkChOFO+em5C+1ogVhS05UtZ+eSEdNjGrVkAzNAmybRdN2FtxaY9aamVroUQzX30/tOX7yrXEhfJRbNBxMEZdpabAVXOwWjofGI39uWSHkdtNfCTaXgNCOTvcqOqLLwtjWPpcouhHbdjLNtmnmJH6+/kqHaow3d2Az2rrs6Mmm9neIlROob4OPQzkvS5leVpbmhjIg4GuI53y7Klz8EAM1DtSC8dMKmDR7f+XvHRFnc9daI4nESqjUT5npXrUz0gW9PCdDbqTXIWelEuCjXdtEB7R57yB7/hG9+cYEUN1r+WiNfRxA/tf1StSD09K+tbaQ8AHOW+rF4oDHgAeZ25BFZ88OZlZBN12j2DFOOtQtNkMJu4Z3tPFLYTRC0yOMD0Zc4DZfpaHb2dIyXBQnK9MsgqpBfNNpA3tTNI7vnevRE1mprc10oCgYjB9s/7dnLYHRDS0VH3x0YEzQolVNs2gaKd/mkL40uqCefldmxSA2+/R+/eFHJ/RPc9jLGtpwASSqRGRfF3RjQYT9/jMafVLhX03hPNi0qWZa7OzKW/KrseQmXtgAgSuS8AF33DBiNyGe4l6tSDTaQR0F0QTvBvg8Kg1BQUNS6oHWYB7bAoHVWWs7dI5n2zMgsDW/8MeNyKHv6kguhKZzs/5hs7y8H9dPJswbGmiNSXjmTI7nLdlO6yeoNDvWkhHqcHooPI9 X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Sep 2023 12:49:56.3370 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 8b1b92cb-cb76-444e-e0a2-08dbb457eeb9 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: DBAEUR03FT023.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR08MB5334 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 Reply-To: devel@edk2.groups.io,sami.mujawar@arm.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: zmBbTq3cqzC9P85WMuijD1v1x1787277AA= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1694609403208100025 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The CpcToken has been incorrectly referenced in the CreateTopologyFromGicC() and always points to the CPC token in the first GICC Info object. Therefore, fix this by correctly indexing into the GicCInfo object array. Signed-off-by: Sami Mujawar Reviewed-by: Pierre Gondois --- Notes: v2: - No code change from v1 patch series. [SAMI] DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtCpuTopologyLibArm/SsdtCpuTopolog= yGenerator.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtCpuTopologyLibArm/Ss= dtCpuTopologyGenerator.c b/DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtCpuTop= ologyLibArm/SsdtCpuTopologyGenerator.c index 6fbba12a010bf987797f0901a032735e8e0be598..8228c7845ac0c26ca0f319fd86a= bf89bb3bfaf50 100644 --- a/DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtCpuTopologyLibArm/SsdtCpuTo= pologyGenerator.c +++ b/DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtCpuTopologyLibArm/SsdtCpuTo= pologyGenerator.c @@ -1298,7 +1298,7 @@ CreateTopologyFromGicC ( =20 // If a CPC info is associated with the // GicCinfo, create an _CPC method returning them. - if (GicCInfo->CpcToken !=3D CM_NULL_TOKEN) { + if (GicCInfo[Index].CpcToken !=3D CM_NULL_TOKEN) { Status =3D CreateAmlCpcNode (Generator, CfgMgrProtocol, &GicCInfo[In= dex], CpuNode); if (EFI_ERROR (Status)) { ASSERT_EFI_ERROR (Status); --=20 'Guid(CE165669-3EF3-493F-B85D-6190EE5B9759)' -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#108589): https://edk2.groups.io/g/devel/message/108589 Mute This Topic: https://groups.io/mt/101335841/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-