From nobody Sat May 18 04:13:22 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+107231+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 1690280905688224.764932976144; Tue, 25 Jul 2023 03:28:25 -0700 (PDT) Return-Path: DKIM-Signature: a=rsa-sha256; bh=0B4+yp+avQl4PtDxeVMYdxp+OUPf8Y33SlvXVkKqwx4=; c=relaxed/simple; d=groups.io; h=X-Received:X-Received:X-Received:X-Received:X-MS-Exchange-Authentication-Results:Received-SPF:X-Received:X-Received:X-CheckRecipientChecked:X-CR-MTA-CID:X-CR-MTA-TID:X-Received:X-Received:ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:X-Received:X-Received:X-MS-Exchange-Authentication-Results:Received-SPF:X-Received:X-Received:X-Received:X-Received:From:To:CC:Subject:Date:Message-ID:In-Reply-To:References:MIME-Version:X-EOPAttributedMessage:X-MS-TrafficTypeDiagnostic:X-MS-Office365-Filtering-Correlation-Id:x-checkrecipientrouted:NoDisclaimer:X-MS-Exchange-SenderADCheck:X-MS-Exchange-AntiSpam-Relay:X-Microsoft-Antispam-Untrusted:X-Microsoft-Antispam-Message-Info-Original:X-Forefront-Antispam-Report-Untrusted:X-MS-Exchange-Transport-CrossTenantHeadersStamped:X-MS-Exchange-Transport-CrossTenantHeadersStripped:X-MS-PublicTrafficType:X-MS-Office365-Filtering-Correlation-Id-Prvs:X-Microsoft-Antispam-Message-Info:X-OriginatorOrg:X-MS-Exchange-CrossTenant-OriginalArrivalTime:X-MS-Exchange-CrossTenant-Network-Message-Id:X-MS-Exchange-CrossTenant-Id:X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp:X-MS-Exchange-CrossTenant-AuthSource:X-MS-Exchange-CrossTenant-AuthAs:X-MS-Exchange-CrossTenant-FromEntityHeader:X-MS-Exchange-Transport-CrossTenantHeadersStamped:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:X-Gm-Message-State:Content-Type; s=20140610; t=1690280905; v=1; b=oVcHZv0OfoQfyYIur+myFfZAbALE0rmOZuXa571cAgFeduSkSwb+dcX4cWp3OasYY4Vn2Qzh fsfk0/VYCKwDa93Fhm/H5AnRqQ/exyMZyO+3E5G4i3zYWuwyoFAjlndplGbVjXp0Zovgr3SrI1b 2n5k8W2+qAEmcktZ4PvykTyg= X-Received: by 127.0.0.2 with SMTP id Ox7cYY1788612x54GQsJXD4w; Tue, 25 Jul 2023 03:28:25 -0700 X-Received: from EUR05-VI1-obe.outbound.protection.outlook.com (EUR05-VI1-obe.outbound.protection.outlook.com [40.107.21.61]) by mx.groups.io with SMTP id smtpd.web10.17083.1690280903780594821 for ; Tue, 25 Jul 2023 03:28:24 -0700 X-Received: from AM6PR0502CA0039.eurprd05.prod.outlook.com (2603:10a6:20b:56::16) by DU0PR08MB9028.eurprd08.prod.outlook.com (2603:10a6:10:474::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.33; Tue, 25 Jul 2023 10:28:19 +0000 X-Received: from AM7EUR03FT062.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:56:cafe::14) by AM6PR0502CA0039.outlook.office365.com (2603:10a6:20b:56::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.33 via Frontend Transport; Tue, 25 Jul 2023 10:28:19 +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+107231+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 AM7EUR03FT062.mail.protection.outlook.com (100.127.140.99) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6631.25 via Frontend Transport; Tue, 25 Jul 2023 10:28:18 +0000 X-Received: ("Tessian outbound e1fdbe8a48d3:v145"); Tue, 25 Jul 2023 10:28:18 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 894fc0e25980d683 X-CR-MTA-TID: 64aa7808 X-Received: from 06fdcb85188d.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 271D513B-96A7-4BE6-A1E7-6E1F28841DAE.1; Tue, 25 Jul 2023 10:28:12 +0000 X-Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 06fdcb85188d.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 25 Jul 2023 10:28:12 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QdQvh5H8SCf3Jepc81MUxvUEHE0rfIYDT2ya6IvCaqJP4XgVYo0cllGQeKNuq+BTQj6F2q+PvFL6N/PYzsG7B4OZDtDWlTJICIzZ4WrrShwiJQagV2rhirV43KkXYe0cNv6OQ72MidtY52+B17XjEohPA0PHmSzmUh77sxilfTbnj/IPB9eAw/fA5XourdkYbxxLJg+BAElOLzggTiRAan9u17HU4VW6Yy8hTQwaLTBbTSsl/gfitYFV0bMGbB9SgtczuGSte3GOQIU3/KE54HLPF6+DHgvnRme7noQ+DSJloV9eHGvNDFP8zBIEVuAlqGuZVm932ULVHF4+7ZAiaA== 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=frna6XBHw4Ejk9LfWI+pqlHG/621aTxlvUtAY+Kpjms=; b=dqSBYEl6SseLLm6XxkUzBBzi6Dkkqg9pLlj3x/5UHcaWtBIvkODi9mY4wanlGrAnz5GhOFg8KUJ/RA0eg2J+Q9m2TFRcxJSNje6vadZ5Ra+IoJc3XixPahVX0/z7chd6nqy+FODc5uZhc9CuaFiHfivUitKJDiDwGt8JyyJNqjRifxC7BfO31qMlGIy8o15ghivRYf1xeVQETyq4utmZO0pN+iiJNRjoxQX6x+RP+bfkWIieio34V++IRfdTdHhZMGOPxNxkiiiDChAl5RW4BmWhThnJ+IglZQD0kb41xrGHWS5waOJmituHPa7lFMZucr6nicP5sgAujfu+67mxzQ== 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 DU2PR04CA0058.eurprd04.prod.outlook.com (2603:10a6:10:234::33) by AS2PR08MB9942.eurprd08.prod.outlook.com (2603:10a6:20b:545::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.32; Tue, 25 Jul 2023 10:28:08 +0000 X-Received: from DBAEUR03FT039.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:234:cafe::2c) by DU2PR04CA0058.outlook.office365.com (2603:10a6:10:234::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.33 via Frontend Transport; Tue, 25 Jul 2023 10:28:08 +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 DBAEUR03FT039.mail.protection.outlook.com (100.127.142.225) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6631.25 via Frontend Transport; Tue, 25 Jul 2023 10:28:08 +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; Tue, 25 Jul 2023 10:28:00 +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; Tue, 25 Jul 2023 10:28:00 +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; Tue, 25 Jul 2023 10:27:59 +0000 From: "Sami Mujawar" To: CC: Sami Mujawar , , , , , , , , , , , , Subject: [edk2-devel] [PATCH v1 01/11] MdePkg: MADT: Add Online capable flag in GICC Date: Tue, 25 Jul 2023 11:27:48 +0100 Message-ID: <20230725102758.28132-2-sami.mujawar@arm.com> In-Reply-To: <20230725102758.28132-1-sami.mujawar@arm.com> References: <20230725102758.28132-1-sami.mujawar@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DBAEUR03FT039:EE_|AS2PR08MB9942:EE_|AM7EUR03FT062:EE_|DU0PR08MB9028:EE_ X-MS-Office365-Filtering-Correlation-Id: dc2fb884-635d-44a6-b9fe-08db8cf9dd3b 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: 2cCSk8umrgge92OF/Jmm/vzwHa9zp1MufiUdHBkQSrxcwSq073Rc52ED7/hYdfSSjPiQ+hMe42rox6lhnYAXMOaup/6qOPdplSJdBbtE2R2BRgv7MNxb8o5/XDlywYM7xrM9hWO2XqjPD0NrhwmDrL00PXA9rpnWz+2f7jgdqqXu//gKmeytdJ9Tj3YEGXXxWj+lUQQ7huZBnDLMblSF+OBU5uTD6s4FknzFE6QTI0oGg1sWJn63fNH10fZyPkRq3ZW5HtxyFSQQ+WZo4FZkqeesfh6a6qRPjxWen94CY9thfb+6OI6FYBmoyvpT0+oY0iCY/HfJk4auIiRGI13PqAk796hJjHUaXbmmUxcf6TexAT8rLQU2id7NvGylBknZgXzuj6gH8x6dWiSGI7zE9GWPfX4//RzDxMf8ehkyrwQiq0Bloc594zKeYmbmOxYu6TFoYTfkv8IT9QysVxaKdwNXx86cZgN71E1BAgw4QsLXkIFo2Cya6kq8RJNp4bblVDjUOp4SzbJfCei8ZdpYf8mxXiXjUXbHS8BBB8RnZwkEx+Iax2kdV3iBeSXU0LTDOrOPs45ADdVg+pMT5t5YmIilxhpLo1jJFy/IaSwkOZCFIwb5EvrSpXatG5Y6tAzgPkQH8N89q3yiFTNG6B153xfrLiRSngmJ/sxjJNDKKNAw6xuod9lgrFLO0HfavYDfrYSoikcbC1KDB8Aww8HO2trBnyU211ziTvsaPbhkTal7maJae925sfzUhDBOlSmHX2/y+1Npxl4GS8sHZE5yHQ== 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:(13230028)(4636009)(39860400002)(346002)(136003)(376002)(396003)(451199021)(82310400008)(36840700001)(46966006)(40470700004)(26005)(1076003)(40460700003)(336012)(186003)(36756003)(36860700001)(5660300002)(356005)(8936002)(8676002)(44832011)(2906002)(81166007)(40480700001)(82740400003)(86362001)(7696005)(6666004)(70206006)(70586007)(83380400001)(19627235002)(54906003)(478600001)(41300700001)(426003)(316002)(2616005)(6916009)(4326008)(47076005)(36900700001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR08MB9942 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM7EUR03FT062.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: b2924405-e7f9-4400-d9c1-08db8cf9d711 X-Microsoft-Antispam-Message-Info: 6FLytL5AQfKNUlbszq1n3ECa4goJWC+bDkes2nH8X+8ewGF5+viIHKAAO6fLqP+tpEZv+ZAs6pMtGTCwg6GKP4LidiADoGdac7fEkAZrZs3JXM1XZS26+u1CC+kptdpsTrpqvEmjEGVWMDAhkcf7b9lZIrpfhTaQBtAdvL/LG9BVTkZuhbGb5mWl1F4ukJk8jKzhDL6jNdMvj6C9jjHbZtZAz8naHpHcyaqil8IJxesuzmjiFtf5cdvBn4DTI+uVmJHxGGctlZlrA8AecBW1ku4H+CwBON2/x1dk1Bqchk9Kn+4mDPYvtc2/HAuEgKyZxHj7gbYGDsOFGAw/UqR9yiRy8k4fUJ69zWFwdSgC38UnBc80wkOv/C66EAbkUs4JeLP4ZTnw0iaJtnD6FkDaogO0n5dh/TW2lDl32x3m1ZYsS/Ua8Zurm08izdGL1HBOsd69CeODTOSfoqLk2M3m4SZa6YeoRMYpVNF7dLmoRcosXQE+u2CsiUKtpafOvVbFrj7L4byN/wo2AeUuQOFrME9zNYwX/71U0xYkyDIUcKs612i1nEHGie/bVqifXetZleAbdnKgvltS0ZNpSToUpUttkL1OChktlO0WAjqC/JqGHYvw915+Pa/7Ed2UDLGxBiJmHpA5czzeR1jYaHyDdsbOvh6l4jxdStpMJt71gKtikn9Kiz1MYwlvNxstZk6eD++24K2Zp20H2V54iFKNhFrstdDvCUaufnLximGn5UHktaequyD9AxJwlJGVKoI4l50cc4V5TG7wp7YdOt5uyOJ7gG8wkOIcsodAJaB3MGA= X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jul 2023 10:28:18.8856 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: dc2fb884-635d-44a6-b9fe-08db8cf9dd3b 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: AM7EUR03FT062.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB9028 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: 9X8I0zqZRH1KhsnQQJIJ34fqx1787277AA= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1690280907807100013 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 --- 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 (#107231): https://edk2.groups.io/g/devel/message/107231 Mute This Topic: https://groups.io/mt/100347373/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 Sat May 18 04:13:22 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+107228+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 1690280904183271.7024163250061; Tue, 25 Jul 2023 03:28:24 -0700 (PDT) Return-Path: DKIM-Signature: a=rsa-sha256; bh=fQs92v0ivXcXTHQhr+nhSBfzAL8NGT0ePqJfjN1Ykew=; c=relaxed/simple; d=groups.io; h=X-Received:X-Received:X-Received:X-Received:X-MS-Exchange-Authentication-Results:Received-SPF:X-Received:X-Received:X-CheckRecipientChecked:X-CR-MTA-CID:X-CR-MTA-TID:X-Received:X-Received:ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:X-Received:X-Received:X-MS-Exchange-Authentication-Results:Received-SPF:X-Received:X-Received:X-Received:From:To:CC:Subject:Date:Message-ID:In-Reply-To:References:MIME-Version:X-EOPAttributedMessage:X-MS-TrafficTypeDiagnostic:X-MS-Office365-Filtering-Correlation-Id:x-checkrecipientrouted:NoDisclaimer:X-MS-Exchange-SenderADCheck:X-MS-Exchange-AntiSpam-Relay:X-Microsoft-Antispam-Untrusted:X-Microsoft-Antispam-Message-Info-Original:X-Forefront-Antispam-Report-Untrusted:X-MS-Exchange-Transport-CrossTenantHeadersStamped:X-MS-Exchange-Transport-CrossTenantHeadersStripped:X-MS-PublicTrafficType:X-MS-Office365-Filtering-Correlation-Id-Prvs:X-Microsoft-Antispam-Message-Info:X-OriginatorOrg:X-MS-Exchange-CrossTenant-OriginalArrivalTime:X-MS-Exchange-CrossTenant-Network-Message-Id:X-MS-Exchange-CrossTenant-Id:X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp:X-MS-Exchange-CrossTenant-AuthSource:X-MS-Exchange-CrossTenant-AuthAs:X-MS-Exchange-CrossTenant-FromEntityHeader:X-MS-Exchange-Transport-CrossTenantHeadersStamped:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:X-Gm-Message-State:Content-Type; s=20140610; t=1690280903; v=1; b=L6n+LgNDSiQF9DMGTztfSIBUEVIX/qIRhria6KZhwV9JVpzqJQzQ9Asar1cEbcBWpPwzU/vl Mwiih0QPu7P0xE6a9tMkkpSbG7a7mJDGtY7GoqPpBYDEfaU3OmgiV40iYnCZJjkFUl6HvmeBpfE NZ0FbzSb1ttrPtN9Qrixro60= X-Received: by 127.0.0.2 with SMTP id DLh3YY1788612xgXw9QlBZDO; Tue, 25 Jul 2023 03:28:23 -0700 X-Received: from EUR01-HE1-obe.outbound.protection.outlook.com (EUR01-HE1-obe.outbound.protection.outlook.com [40.107.13.88]) by mx.groups.io with SMTP id smtpd.web11.17189.1690280902588224972 for ; Tue, 25 Jul 2023 03:28:23 -0700 X-Received: from DB9PR05CA0028.eurprd05.prod.outlook.com (2603:10a6:10:1da::33) by AS1PR08MB7515.eurprd08.prod.outlook.com (2603:10a6:20b:482::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.28; Tue, 25 Jul 2023 10:28:18 +0000 X-Received: from DBAEUR03FT005.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:1da:cafe::57) by DB9PR05CA0028.outlook.office365.com (2603:10a6:10:1da::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.33 via Frontend Transport; Tue, 25 Jul 2023 10:28:18 +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+107228+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 DBAEUR03FT005.mail.protection.outlook.com (100.127.142.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6631.25 via Frontend Transport; Tue, 25 Jul 2023 10:28:18 +0000 X-Received: ("Tessian outbound 997ae1cc9f47:v145"); Tue, 25 Jul 2023 10:28:18 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 9e3271fea1b71370 X-CR-MTA-TID: 64aa7808 X-Received: from de733b7da809.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 152C5EEC-509F-4AD2-8B7D-7C834157DBA8.1; Tue, 25 Jul 2023 10:28:11 +0000 X-Received: from EUR02-DB5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id de733b7da809.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 25 Jul 2023 10:28:11 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RTHTLNgD6CxC8ZYOV7bXL4sH2DAchS+3VKz9t1Ie/V2asJdJz4CgxiVSOAp5p/C/6vwaNF/U5aCvyIjPR9+ams3W7WO8oBPdbcUGht/HLtowvOymZ23zMKDK/o4z9j65Csx9yzSO+kFc56Au7tPvpyr32dDthSMu2XVDYA2aiw3boF5OVuhxHFqI0YiFJmGSUt7+y097Za76hzpvJ1wDWoZOR1PZGx5Y/HJG9zjOz3pUpKZbhD9+NlgiAlseY+/Bo+YMfw/u8dc7DYVFLMhjWj+vrE1RXNSr/uazqF624KMxlWEDYdWMOAHQrjb/z3A1bGuW8KX2yRjVdi5kJhXJkQ== 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=F0vGKdSAokm/q2EvgGtySWKqtD7X0FPCGQ+B1nMhdWA=; b=VdVnTqPnjKesqO2G88m/lJd2cKjFtdnepD9o04hGOSdvx+M3VRWr5oUtLHnV02NXLml29sO7ooP6BlN6m46tb2/TK8ui0BE25blJiIpJY+AHkFdhysA8Ae67QR3czIeCmLYRphUOt9uB3uY70r2kCtC7KtQxFQ5W1WMCdorMW1Q+hoXmxxdR4saZSMM2mkK1v8+Z0ZiYR1QdTZ0EFFUuB2ICDkCTjWgZX1BuBLAKlMvmvvq0sUC8yaDHd/ZaX0/yZwkzA2EdGxb8CqhwSX+cltAqH/0VOHGTvZu+lmeW1MAPimJ1yWdeDIPvH4PvYvtRNGLrYGoHYY1SozdLITqNGg== 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 DU2PR04CA0052.eurprd04.prod.outlook.com (2603:10a6:10:234::27) by AS4PR08MB7685.eurprd08.prod.outlook.com (2603:10a6:20b:504::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.33; Tue, 25 Jul 2023 10:28:09 +0000 X-Received: from DBAEUR03FT039.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:234:cafe::e9) by DU2PR04CA0052.outlook.office365.com (2603:10a6:10:234::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.33 via Frontend Transport; Tue, 25 Jul 2023 10:28:09 +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 DBAEUR03FT039.mail.protection.outlook.com (100.127.142.225) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6631.25 via Frontend Transport; Tue, 25 Jul 2023 10:28:09 +0000 X-Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) 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; Tue, 25 Jul 2023 10:28:00 +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; Tue, 25 Jul 2023 10:28:00 +0000 From: "Sami Mujawar" To: CC: Sami Mujawar , , , , , , , , , , , , Subject: [edk2-devel] [PATCH v1 02/11] MdePkg: MADT: Add TRBE interrupt to GICC Date: Tue, 25 Jul 2023 11:27:49 +0100 Message-ID: <20230725102758.28132-3-sami.mujawar@arm.com> In-Reply-To: <20230725102758.28132-1-sami.mujawar@arm.com> References: <20230725102758.28132-1-sami.mujawar@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DBAEUR03FT039:EE_|AS4PR08MB7685:EE_|DBAEUR03FT005:EE_|AS1PR08MB7515:EE_ X-MS-Office365-Filtering-Correlation-Id: ff371c9d-1b03-4d92-e079-08db8cf9dcea 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: NMnxWtHkaYzZrottQO+AGejbGtgHEDLGgSE9sckEgHYf8eqvG0MNCRQ6VfENR/sKnvf9/OA7Eil7n2PH5CEEwJTe0fCNL0XYNNfEFbEz3kIj8agY9tfraH3sRhMe/4OJLAB7Mw+JwPon/ANgEoWYRqANmxtzOk+Nj4sXCsptJUrd4ls18IbyGsQ89S1S6DCFxfbJsktTOEgkkBhhI+Y/b8QjPQHsBB+9KbdxmXSrI9nwogQEWDQEYVQ5dBCMus+Wy5xcYABS1kpPWJs9/BmFRdaYP7FHZT/KGNn/EXCD0LaKlifvtXC1gS6V7TkhmG94iJsDje9OfWasNy6IfZ0FiBEO/SBG/VL6vyeVa6G8WHv8COCd9s2jFTf1Hk50hbBiZONnXHjkUkLCrSNYkA9wbu7ZxghpdCnBuIt2rYu85YWqC6JqGyhFmteUgdNvJLjetXVL0UjPUx8TlA3GWfi5KNPdAzU20K6+8AU55+wkrO71gHXi1EZRkMMkzuKjIL4+qLU3a6yNH0GNNvTHEYI+v18LMcMl3eM+fKTDNfWlsGq8U6P5S94Vk39VloC13LTxprGb+7+NYM6CwGh81XKNLbNrI9c6UVDsxuuNMlNh5baU49sfmQEqW+NoYDrMQ0m6L/0YEMug4L9XjKVzfiBad/gP++g87/oxl/7N+7AOmixMj0oRU3nJk65AkcAJu+3UcNcP5HPk7QfzbRNjB92ODfIf8/MUi+41TQCPPZlVQNcTm/bxwgmN8rH5kdWXe+J7a+ZBle372HjQoboHFvQFXg== 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:(13230028)(4636009)(136003)(376002)(396003)(39860400002)(346002)(82310400008)(451199021)(46966006)(36840700001)(40470700004)(36756003)(86362001)(356005)(81166007)(40460700003)(54906003)(2906002)(4744005)(478600001)(19627235002)(82740400003)(40480700001)(36860700001)(186003)(336012)(1076003)(26005)(2616005)(426003)(47076005)(5660300002)(8676002)(41300700001)(7696005)(6666004)(44832011)(70206006)(4326008)(316002)(8936002)(70586007)(6916009)(36900700001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4PR08MB7685 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DBAEUR03FT005.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 8bf13cba-052c-49d7-5b0a-08db8cf9d797 X-Microsoft-Antispam-Message-Info: EPH+gSrAI2SvtD9GaViDKR8jw+vVWRx2pR0PpNEGrmpqda2NcG89S98cjZzNMwBFo9XAMgvc4PBudrhDPsLEhiA5FRb5KkXcUsnTCbZco1K+h/8dF7ICDhXMT+A/3LrOOMeHliELmEzg7n7v7DfKWCnDR/mHC6ghpW4nXbZ23hKGBkQO48wu7e8Pzz9aDzzcxSvRiU4b0gHOcN3Vu/Yq1+Nto9Qsd2D9p59PbVtS2IzPKwUmuBl6EJm/+grHKJasld1Ta6+WjYbfqpAKneMYV8ddSljQ9UJh6AStjtjFbIrpGANJbRzvUdxw0nzgGJVlsff0pmdITM/QkmEzH2F3Uzw6rGfL97QgoI0ZyY+eqVKcNql/RkU5dXl8Jyw8vTkSr90C/ON+zJmMzsVtvPpHyU3k79FbzqkmF3HF+Gap/UQjlEPVlYM1C/RqoVM62DThO8Sjfo71j2QqdeEMBH5WDaZd0DPpa84pkWfoZ/VrJYLaStCZhz8zgCfoKokSYACn5RjnCuphjIpssOkKnHdaEHHhqDyGNNG8QCrgdJjJ/QI/mxxrwflnJjHvqPYhiwjnGGUjEPs4r8oV4sUEDPTwoqH1oXqTEucK6WTEvDdelmg85GIL0xYj590CuhGBm5la6W6AJKH/yXeRv4iK1z7cakpBsiAGgMlV9xRd5ptyfZdmDCBZS4QFmMuEUYuHLLzGr7QQSsZ5aBrvB0w72KuQ7zNcR4ZSYsfVbDyuO1YAysHMizuM+xb54tPsIHF1jvqP X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jul 2023 10:28:18.4026 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ff371c9d-1b03-4d92-e079-08db8cf9dcea 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: DBAEUR03FT005.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS1PR08MB7515 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: OgxHXSFppgOQGtmRwdGnOQF3x1787277AA= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1690280905579100001 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 --- 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 (#107228): https://edk2.groups.io/g/devel/message/107228 Mute This Topic: https://groups.io/mt/100347370/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 Sat May 18 04:13:22 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+107235+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 169028093906114.590122034722299; Tue, 25 Jul 2023 03:28:59 -0700 (PDT) Return-Path: DKIM-Signature: a=rsa-sha256; bh=oiEshk2iwG3UaqYl7feJ9Wb69mfc0oMf1CJ0Xs5YiFY=; c=relaxed/simple; d=groups.io; h=X-Received:X-Received:X-Received:X-Received:X-MS-Exchange-Authentication-Results:Received-SPF:X-Received:X-Received:X-CheckRecipientChecked:X-CR-MTA-CID:X-CR-MTA-TID:X-Received:X-Received:ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:X-Received:X-Received:X-MS-Exchange-Authentication-Results:Received-SPF:X-Received:X-Received:X-Received:From:To:CC:Subject:Date:Message-ID:In-Reply-To:References:MIME-Version:X-EOPAttributedMessage:X-MS-TrafficTypeDiagnostic:X-MS-Office365-Filtering-Correlation-Id:x-checkrecipientrouted:NoDisclaimer:X-MS-Exchange-SenderADCheck:X-MS-Exchange-AntiSpam-Relay:X-Microsoft-Antispam-Untrusted:X-Microsoft-Antispam-Message-Info-Original:X-Forefront-Antispam-Report-Untrusted:X-MS-Exchange-Transport-CrossTenantHeadersStamped:X-MS-Exchange-Transport-CrossTenantHeadersStripped:X-MS-PublicTrafficType:X-MS-Office365-Filtering-Correlation-Id-Prvs:X-Microsoft-Antispam-Message-Info:X-OriginatorOrg:X-MS-Exchange-CrossTenant-OriginalArrivalTime:X-MS-Exchange-CrossTenant-Network-Message-Id:X-MS-Exchange-CrossTenant-Id:X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp:X-MS-Exchange-CrossTenant-AuthSource:X-MS-Exchange-CrossTenant-AuthAs:X-MS-Exchange-CrossTenant-FromEntityHeader:X-MS-Exchange-Transport-CrossTenantHeadersStamped:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:X-Gm-Message-State:Content-Type; s=20140610; t=1690280938; v=1; b=bfLGGsgGhBV9VuXD2nOufYg3ZIT8nxVHEQamMGNgldyN0tBrBSmSK6koLhsxJP9J0x2VhtXa TiUWK1JL0miUPf4vO39mtOU9XIU5BodXZnhAxOaR2Z6WB0gtQ2raqRJOrpNbEjip93UGnmrc/CF 7VfORXbPn9wSBBjG5ai860aw= X-Received: by 127.0.0.2 with SMTP id puYRYY1788612xKP9dbgMrpx; Tue, 25 Jul 2023 03:28:58 -0700 X-Received: from EUR01-HE1-obe.outbound.protection.outlook.com (EUR01-HE1-obe.outbound.protection.outlook.com [40.107.13.47]) by mx.groups.io with SMTP id smtpd.web11.17200.1690280937542783080 for ; Tue, 25 Jul 2023 03:28:57 -0700 X-Received: from DB9PR02CA0022.eurprd02.prod.outlook.com (2603:10a6:10:1d9::27) by GV1PR08MB7348.eurprd08.prod.outlook.com (2603:10a6:150:23::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6588.24; Tue, 25 Jul 2023 10:28:53 +0000 X-Received: from DBAEUR03FT042.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:1d9:cafe::d1) by DB9PR02CA0022.outlook.office365.com (2603:10a6:10:1d9::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.33 via Frontend Transport; Tue, 25 Jul 2023 10:28: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+107235+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 DBAEUR03FT042.mail.protection.outlook.com (100.127.142.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6631.25 via Frontend Transport; Tue, 25 Jul 2023 10:28:53 +0000 X-Received: ("Tessian outbound f1e964b3a9be:v145"); Tue, 25 Jul 2023 10:28:53 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: b45917a54a24fb77 X-CR-MTA-TID: 64aa7808 X-Received: from 71cf3dbeeefe.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id AC4550EF-73D5-467F-A038-6AE63AB0237F.1; Tue, 25 Jul 2023 10:28:46 +0000 X-Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 71cf3dbeeefe.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 25 Jul 2023 10:28:46 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RAJpEpDVH5TqWjvpq2PtF9F2n8+OukG3B/+piCLrtsJY3Z5sFos5bxfgncgEOfzj6ZaeoxU78/2pTRtgVHgv13oB0V8FtWAEfplG6YpcGAo4IsXpuoLRDaGgH6FHYzHM46yTqal0Au6CJyxJVJBTIPLf4qyO+FaIsSgfnqsSeGPDp1IwVaidYNEYXYYmphto5KOsSLejBWB/k6aucgKKhELtpa5HCOIlKS+3YfORJI50A6advqLlOS4yINnbzGZDDlWRmwBnRshUv3oiBwcGHj9CT+xIYGQFtgGTlJVwpbwa3bFtyALIolN/uoPAANz6s1HmHfGUW7dxenjh9ji4ig== 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=sUQAMbW8xnJSH39Sx8r6KFZ5biu0A01laJerbCbi320=; b=oNSlOnWMKB0QFQSqOSmrkby1YmHd+qQPmX+Yc/HqQtzAGIAnNcquht3dNTibNtcvhvQbsk0Rtqs15wOKxwm/go+UW/6SSwkrI6f5dPwnwOTNkHKl5nY4oeyMoApwWLMkOa7kpu8Ylvs8ezso8MYw/UTg52aF4b6YcRKQHsGQ0ewXUNW6MuDvh8G1hJNb0FiSd/Vs6HGcc4VWDOiRDnOcGlq8DFgCzlGEtD2asAjgeoHsXSeEWeNyISwDNh8nUYzYOWSj55WuwD2tBLSsOeAWELHzMbJHR0/omobPb2IK+aCJiiax/5uYeKSfO1cNwGeFWSpq4jDYYyJx61gPidt2Vg== 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 DUZPR01CA0146.eurprd01.prod.exchangelabs.com (2603:10a6:10:4bd::9) by DBBPR08MB6153.eurprd08.prod.outlook.com (2603:10a6:10:20e::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.32; Tue, 25 Jul 2023 10:28:37 +0000 X-Received: from DBAEUR03FT035.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:4bd:cafe::56) by DUZPR01CA0146.outlook.office365.com (2603:10a6:10:4bd::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.33 via Frontend Transport; Tue, 25 Jul 2023 10:28: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 DBAEUR03FT035.mail.protection.outlook.com (100.127.142.136) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6631.25 via Frontend Transport; Tue, 25 Jul 2023 10:28:37 +0000 X-Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) 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; Tue, 25 Jul 2023 10:28:00 +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; Tue, 25 Jul 2023 10:28:00 +0000 From: "Sami Mujawar" To: CC: Sami Mujawar , , , , , , Subject: [edk2-devel] [PATCH v1 03/11] DynamicTablesPkg: Add TRBE interrupt to GICC object Date: Tue, 25 Jul 2023 11:27:50 +0100 Message-ID: <20230725102758.28132-4-sami.mujawar@arm.com> In-Reply-To: <20230725102758.28132-1-sami.mujawar@arm.com> References: <20230725102758.28132-1-sami.mujawar@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DBAEUR03FT035:EE_|DBBPR08MB6153:EE_|DBAEUR03FT042:EE_|GV1PR08MB7348:EE_ X-MS-Office365-Filtering-Correlation-Id: 316b0206-0408-464c-49db-08db8cf9f1be 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: I7OV+zjJbeBHDLfWOGM9rBMgTF1l4HZSdXr9dQ3mOuy+kx2jqcJJFzD251VnFJMRMlRKJymIvoVtzC4h8zxrb8YnkS3rHfUJRbzaau0sMTKqS+AJJBLplWrcO4vwE3QVModWTQMThUxU7lkML2plVTSBcHbMJyrzCrISB/J2XNQKhyLe+7ze2l/WGLW18C4O/KBwHDO09cKEIPAPSkAf7q7cBo7JFoTBmqwrnequE7YZKmPeF4yXtLyyIPrFREo45w+QJgz5IHBXmHvRwAW58rp7REl9wY0BWTwdpNT3gatIYnVHcJgB7sBG/Yk+BWj0hs4FKl22/I4uaTsQfJq740fZb9uNmYxJkyxxJebhSGsZDpnRg8a+alcnps8q5HOg7NIcDdWqrKYXirJgvn/XbPS9oA4F7YV6Er5ODpGmv+/YmciAf7DQk6H5cVupQgmDFK76SuNx7Hc1pAd8KKHg6panFt1fQHPuVhz5PSW1hHzOntpAw3iwB+NpzD5dlI3oO7zaocEdiatLKwj/r34PAcmicmZBGMK2D0j1IpRsyfnP6sm2Ur6AvFEYukpjPjvMZQJwDsPQpDboRHbdf2ULa3BIONuMJ3n6tTfe7B4vlUi8EUCnhd6ZM5E6sRmhmeVZxYB5RsCTyCcjYVsmc0gmvnBkFnvD1EsQIEIgNxYZf1+Nqrc60jaN03NK92iMZJT/gtbwde2L1g6q1BSPRyICS0IdYRpDQBB+4ZeuNIDuQsYazHQXjAjpxwnjYJS4NgBRrpLUahC/krWniYPvDHzMTw== 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:(13230028)(4636009)(376002)(39860400002)(346002)(136003)(396003)(82310400008)(451199021)(36840700001)(46966006)(40470700004)(26005)(186003)(336012)(40460700003)(1076003)(41300700001)(356005)(81166007)(478600001)(70206006)(86362001)(36756003)(70586007)(4326008)(316002)(6916009)(82740400003)(7696005)(6666004)(40480700001)(54906003)(426003)(5660300002)(36860700001)(8676002)(2906002)(8936002)(83380400001)(2616005)(47076005)(44832011)(36900700001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR08MB6153 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DBAEUR03FT042.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: e077f52d-a30a-46f4-2a01-08db8cf9e853 X-Microsoft-Antispam-Message-Info: Oef+zmrikEBxNKeEcdxdZ9wDVus8sXHCzDNUy1ma/KUIcV9QZH9lBJDuqOX7MwLpK9Zjdig93TZyRKctC+ADCGKH2NVeKmGNfP6ecHGm1hUOaydekVAIYsJpkWQbNskSbJy4zPjh07eLWwCTzdc7gL6Czi88YNNc9axzoedFlJN2KcXtu5sMPCjFzXFj6NrXiTlH+m7pXIEZCskivA1HrZc5az9Vt9rMW8PTfspm17NC/WjX5z/9mdgsoEbA8zPUVIyO3PwCECGPLdFuIp77/90oxiiw0Lgvr9WTCYWA6APGuDnkGGXEeuUve5ycFchTvZfAfIJzgMLWalP5I/9Dj7q8RVammhhIQOlnO1F51EactD1B+5UCiP9M8GfYzkJUpr2Vv9M5vnyg0S0uya9qYja8+dbbgKRXIYJZV9oz3CtnjTPCxAQvlEh3oB8srb6NPAvZbcaQtVUo+NZqEkSuGNhuU/lgKY0lUiZMaLS77yMgfsBNNZG5ptWGT04tj0+lfDzA7CsUbhtfE/7I/v5q/v7nG32nKif7Ayl0ea2LaAr1fTagEIJudl+Y/H/C53Avznl7yxRUTbUBibkZZXZu6g4YFRBI4vfNT5/03V6bu8USdHi5V6Yku8Kc0L6pxQdMzXW6aEFDpt8cMdvrgCbzi6MqdxCnI8GpWHIv0Ey2JkmO4iUjuZ54FwZe9HLXxQswU0KT3S+EJPKp2bMq2ds/VDW17IbZ6h2OJysmZyLZHLg= X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jul 2023 10:28:53.3582 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 316b0206-0408-464c-49db-08db8cf9f1be 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: DBAEUR03FT042.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR08MB7348 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: tWzzcX5SjSbw4c2u70UHt4Lgx1787277AA= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1690280939834100007 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 --- 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 (#107235): https://edk2.groups.io/g/devel/message/107235 Mute This Topic: https://groups.io/mt/100347385/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 Sat May 18 04:13:22 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+107232+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 1690280906711223.5964143078446; Tue, 25 Jul 2023 03:28:26 -0700 (PDT) Return-Path: DKIM-Signature: a=rsa-sha256; bh=0Ll0N/cri6sbZVanK7UBzEBzOmyEiSWg3S4it+BwPJk=; c=relaxed/simple; d=groups.io; h=X-Received:X-Received:X-Received:X-Received:X-MS-Exchange-Authentication-Results:Received-SPF:X-Received:X-Received:X-CheckRecipientChecked:X-CR-MTA-CID:X-CR-MTA-TID:X-Received:X-Received:ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:X-Received:X-Received:X-MS-Exchange-Authentication-Results:Received-SPF:X-Received:X-Received:X-Received:From:To:CC:Subject:Date:Message-ID:In-Reply-To:References:MIME-Version:X-EOPAttributedMessage:X-MS-TrafficTypeDiagnostic:X-MS-Office365-Filtering-Correlation-Id:x-checkrecipientrouted:NoDisclaimer:X-MS-Exchange-SenderADCheck:X-MS-Exchange-AntiSpam-Relay:X-Microsoft-Antispam-Untrusted:X-Microsoft-Antispam-Message-Info-Original:X-Forefront-Antispam-Report-Untrusted:X-MS-Exchange-Transport-CrossTenantHeadersStamped:X-MS-Exchange-Transport-CrossTenantHeadersStripped:X-MS-PublicTrafficType:X-MS-Office365-Filtering-Correlation-Id-Prvs:X-Microsoft-Antispam-Message-Info:X-OriginatorOrg:X-MS-Exchange-CrossTenant-OriginalArrivalTime:X-MS-Exchange-CrossTenant-Network-Message-Id:X-MS-Exchange-CrossTenant-Id:X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp:X-MS-Exchange-CrossTenant-AuthSource:X-MS-Exchange-CrossTenant-AuthAs:X-MS-Exchange-CrossTenant-FromEntityHeader:X-MS-Exchange-Transport-CrossTenantHeadersStamped:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:X-Gm-Message-State:Content-Type; s=20140610; t=1690280906; v=1; b=D7Rp0bWqQShCUjWMMGOk0oTRGWJGH7qVdzVNZ2GKizXpV2eJde1pH1GPnnTzKdnq+MTzrCZv OqBtrotAro39GeFlJfC1mfVjiDYUrJ6HSK7wQji+J7Xcji6Si+nWwEaBy4lU/8dAblDbyr976yP LQJfBCl6kqTXBVTCgd9mgkmA= X-Received: by 127.0.0.2 with SMTP id UisMYY1788612xe7OzwpSHDt; Tue, 25 Jul 2023 03:28:26 -0700 X-Received: from EUR05-AM6-obe.outbound.protection.outlook.com (EUR05-AM6-obe.outbound.protection.outlook.com [40.107.22.79]) by mx.groups.io with SMTP id smtpd.web11.17190.1690280905393769554 for ; Tue, 25 Jul 2023 03:28:25 -0700 X-Received: from DB9PR05CA0021.eurprd05.prod.outlook.com (2603:10a6:10:1da::26) by PA4PR08MB7387.eurprd08.prod.outlook.com (2603:10a6:102:2a2::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.32; Tue, 25 Jul 2023 10:28:16 +0000 X-Received: from DBAEUR03FT005.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:1da:cafe::bc) by DB9PR05CA0021.outlook.office365.com (2603:10a6:10:1da::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.33 via Frontend Transport; Tue, 25 Jul 2023 10:28:16 +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+107232+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 DBAEUR03FT005.mail.protection.outlook.com (100.127.142.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6631.25 via Frontend Transport; Tue, 25 Jul 2023 10:28:16 +0000 X-Received: ("Tessian outbound 997ae1cc9f47:v145"); Tue, 25 Jul 2023 10:28:16 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 87972b92a863d25c X-CR-MTA-TID: 64aa7808 X-Received: from 956ed2ff414d.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 2AF08C7C-2CF3-4D1B-9E1A-D5C569E927E3.1; Tue, 25 Jul 2023 10:28:09 +0000 X-Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 956ed2ff414d.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 25 Jul 2023 10:28:09 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MhdI0SQWpj5tThF53hZdoHPAcQg3pHrejzg5+lbjbmurFi2iAGYBSnSfkp4xJBHdYaU19yfMQSHZFFs3d4uk/LFhfyh0BeUm9ifmrEykad/TWWAuzyYC51wEuzachXf+eexHT/rgCgcH/inrvEWNVFhAjEEDnAYQ2Vti/BYDNyFxcfHJhvmefkqkBcHG4IaALs4DkcjxzZgyWJbvpnHD6TUvXEYXBv8NlqFVUMCObsjdag8IqhjD7hMS6LmPryeBqk6WdaQesFkJzMbC2vmuujpKnsJ26rCciE0u02WwNFcdhgfBYTxTJx5CQ1kIhV9ADnaymPe5vokFLxFpv6pOog== 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=CeR0HqehZStGsezyakAwCcmwa9HW8HVniQxpnUw2VmU=; b=CpouDatzSlkAzOvNqt26O93PYABUMMRcBO6RMH3MGOMFaJ4FPfDatD2QnqnXvcR7R4MYq7PpiUCWVL69hC0GSpaHkdoIJrH8c6+qG0HrYkneKIFoYPhWx1rhPTg+j1tQIPf5DS0awFrvwqNlSiwPBA7XInLKLJvDiIAwOQHH7HyC2VdK6A3WlkpmfyEVsOL8l8qr4pBNQrY8AyVgWZHo6572Hl7MlSugDIf8tg5cdDflbIRCueAnG16vFKF1dsyiCj1XTegFZ+MMrgiQxnodTGv7JowcgLHXKQzvWISNBAkrFs8BaDt7V7LXmnPADZFAsXRgbgZxOtc+RyhcKeWI0w== 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 AS9PR01CA0003.eurprd01.prod.exchangelabs.com (2603:10a6:20b:540::7) by AS8PR08MB6213.eurprd08.prod.outlook.com (2603:10a6:20b:23d::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.33; Tue, 25 Jul 2023 10:28:04 +0000 X-Received: from AM7EUR03FT004.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:540:cafe::5e) by AS9PR01CA0003.outlook.office365.com (2603:10a6:20b:540::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.33 via Frontend Transport; Tue, 25 Jul 2023 10:28:04 +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 AM7EUR03FT004.mail.protection.outlook.com (100.127.140.210) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6631.25 via Frontend Transport; Tue, 25 Jul 2023 10:28:04 +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; Tue, 25 Jul 2023 10:28:01 +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; Tue, 25 Jul 2023 10:28:01 +0000 From: "Sami Mujawar" To: CC: Sami Mujawar , , , , , , Subject: [edk2-devel] [PATCH v1 04/11] DynamicTablesPkg: Add TRBE interrupt to GICC object parser Date: Tue, 25 Jul 2023 11:27:51 +0100 Message-ID: <20230725102758.28132-5-sami.mujawar@arm.com> In-Reply-To: <20230725102758.28132-1-sami.mujawar@arm.com> References: <20230725102758.28132-1-sami.mujawar@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: AM7EUR03FT004:EE_|AS8PR08MB6213:EE_|DBAEUR03FT005:EE_|PA4PR08MB7387:EE_ X-MS-Office365-Filtering-Correlation-Id: 9e4e3320-741a-4fed-6b39-08db8cf9dbab 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: 5z99Rwxq3t5XhvDc3augenm6XOF/MsoYatO0pMaTmeTkX3fphhV8egtZupf31NXhCq8OH1ysMfh2OJbAJyR8LA/OQgJrxoeBl5e9n/CWyW/ma17k06HDM4P/IMtzcNa/WpkS3v4MSXdYVJpLrywVzIQzFy1iYzllVOoOC0C3hmbW7xTqZg+A/fmGfE327Bn6mfs2AhUr0s2IVHWQsW0pVVfzlJ3GVv+9CRhV7gW4cEpwuZDTsd+VtEEZU71AGvHeaAtaGreV4G1ltKtzuIet2rSbCVQJ/7E8TPRQd4NRYQk9F2Ty8RQG9jciGNG/XF3YzcFsNIFWb4Veh6CpGO9igeEE0V/cu4m4RnHtTxP56DQwwHfByhueDK8y8t2AAlAJv3P3PcHHq1RFBzpFNGllTIYAgTPMRF3Q3CoNMEJpRzGNZhWWMwyhfPm6P7N/vdbnNQSJrpqgnu94M72BYjgE4VTR/Dl/GyzboB2h2u9N9nXisIJVJ0xPDSupAEyFz52G1zkErVPvzLQm9Qr4D0lqeoys0gdiiTUP8zg3eYJmyI+xOrj0U7j37Q9Mqivztezg0lbxmSYqsxtlKvrbfQAQlKOstM3/nyFwtZOno2iYLZSF2ncg90EwVG5wXlDW8lHEmm1ePokMc5QAk+BTe7VHVHIG84w2SD8c2WYvM1tt4omMn1eN7tmniL7qFd3n281PUNNaQJip+o2oMHRf7ifLu2tmE9N/4xATc0mXcMYRnuOrl5XImSSFn2C8CeyPLy/9H9vo93zh5kuSkZqaGiSGUw== 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:(13230028)(4636009)(376002)(39860400002)(136003)(396003)(346002)(82310400008)(451199021)(46966006)(40470700004)(36840700001)(54906003)(70206006)(70586007)(426003)(2616005)(47076005)(36756003)(83380400001)(36860700001)(40480700001)(86362001)(82740400003)(356005)(81166007)(478600001)(7696005)(336012)(26005)(186003)(1076003)(40460700003)(6666004)(41300700001)(5660300002)(2906002)(316002)(4326008)(6916009)(8936002)(8676002)(44832011)(36900700001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB6213 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DBAEUR03FT005.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: daa006ac-62c6-48d0-76b6-08db8cf9d48c X-Microsoft-Antispam-Message-Info: KiSHPhUhR9tc3k8/4Qt854jJ30aREOSvYhzfr82/a+Q+oU6x0kwAUW+fSU8HszgPhOK/5ToWZYYmsPPWDk73UpZQWCb2+sNPyzDIJa2EZdt+G5WSRDPmHcPIoO5ht/ooySR15rHLg/cLQ/g9rjcDWtGJWxp9uy8WmdIR3sWV6zK0+HA/PoM9ATyhinUsNxp0vixDdQAyI8NlXLdoDyOtzATcIhwta+OKzSGBMVMQefg34LJuji5R7wv2lHEhqXdH01ZRkqX8mEWETf9ry7ut39ywv2+kJEILxbAAA62CupREbje19qQt6v5Gc7ZRMHZodKLDRPjUUEg9rRQFW2kstQXFMwRR4Gz/67Qlo5CiOUEYOj26tA/181BlWuTj2Ss/F3d1ys8Sfgyle5jvkbLDv+ddhlk+6/62jRvrDGCfvk+KBmPaqOY4FFS1DCzTFjQfWaobZkPZGkPpriNf1I+3ajieO5gfa92Lp4n0YbcIwnkahjNarkEgqcBxXazrtX8zjsQueJlYtPNAaL55d2HuiRajKFvDSRCkz5tzFDsTLj8vAcBFKsvo9uJ9inRcZK28MdL1cKXfqsHeIpJKgHGM7pAq78P5XNaWRzqHKSMO0xv6/qDl6l5ekZRywhLkxV78KhU/zQYNtQO6dJEFousw3pT1P9GBhVgmuSq+R6/99tDpq6NZjU+qXkmnR/UpBo+jSh01+Qw5id3DO+UZwmnYVHbux7xcar2of7tehN2xVCCMSJl/7Zwk/za0rdRg8eyL X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jul 2023 10:28:16.3246 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 9e4e3320-741a-4fed-6b39-08db8cf9dbab 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: DBAEUR03FT005.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR08MB7387 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: 66e6yur09X4NRkI9Jx2LHFvNx1787277AA= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1690280907891100020 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 --- 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 (#107232): https://edk2.groups.io/g/devel/message/107232 Mute This Topic: https://groups.io/mt/100347374/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 Sat May 18 04:13:22 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+107237+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 1690280941427831.5017761879647; Tue, 25 Jul 2023 03:29:01 -0700 (PDT) Return-Path: DKIM-Signature: a=rsa-sha256; bh=HEOlcNJjcvQfW1X4ttfuFxoUIymeb3tpiAUpqu+z+fQ=; c=relaxed/simple; d=groups.io; h=X-Received:X-Received:X-Received:X-Received:X-MS-Exchange-Authentication-Results:Received-SPF:X-Received:X-Received:X-CheckRecipientChecked:X-CR-MTA-CID:X-CR-MTA-TID:X-Received:X-Received:ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:X-Received:X-Received:X-MS-Exchange-Authentication-Results:Received-SPF:X-Received:X-Received:X-Received:From:To:CC:Subject:Date:Message-ID:In-Reply-To:References:MIME-Version:X-EOPAttributedMessage:X-MS-TrafficTypeDiagnostic:X-MS-Office365-Filtering-Correlation-Id:x-checkrecipientrouted:NoDisclaimer:X-MS-Exchange-SenderADCheck:X-MS-Exchange-AntiSpam-Relay:X-Microsoft-Antispam-Untrusted:X-Microsoft-Antispam-Message-Info-Original:X-Forefront-Antispam-Report-Untrusted:X-MS-Exchange-Transport-CrossTenantHeadersStamped:X-MS-Exchange-Transport-CrossTenantHeadersStripped:X-MS-PublicTrafficType:X-MS-Office365-Filtering-Correlation-Id-Prvs:X-Microsoft-Antispam-Message-Info:X-OriginatorOrg:X-MS-Exchange-CrossTenant-OriginalArrivalTime:X-MS-Exchange-CrossTenant-Network-Message-Id:X-MS-Exchange-CrossTenant-Id:X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp:X-MS-Exchange-CrossTenant-AuthSource:X-MS-Exchange-CrossTenant-AuthAs:X-MS-Exchange-CrossTenant-FromEntityHeader:X-MS-Exchange-Transport-CrossTenantHeadersStamped:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:X-Gm-Message-State:Content-Type; s=20140610; t=1690280941; v=1; b=WSL1dqSBKFZ10+Of9+OhknhqEVOc+8KB1iu+a5XquMtlCfFakuMe3xYPDbAsT6TJeuLPkLGV r4cQl2kLmOQrZyxX7R12XfvBW309wI0X9uSQqn6Gbkcw+lRg9ZO0IoCmh8+YwHZg8xes3hs5Wt6 WKdPiTkv55vK8D7NbYz/WNCs= X-Received: by 127.0.0.2 with SMTP id 00n5YY1788612x6MTky4b6Vn; Tue, 25 Jul 2023 03:29:01 -0700 X-Received: from EUR04-VI1-obe.outbound.protection.outlook.com (EUR04-VI1-obe.outbound.protection.outlook.com [40.107.8.44]) by mx.groups.io with SMTP id smtpd.web11.17202.1690280940189345809 for ; Tue, 25 Jul 2023 03:29:00 -0700 X-Received: from DU2PR04CA0275.eurprd04.prod.outlook.com (2603:10a6:10:28c::10) by DB9PR08MB9828.eurprd08.prod.outlook.com (2603:10a6:10:45f::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.33; Tue, 25 Jul 2023 10:28:52 +0000 X-Received: from DBAEUR03FT013.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:28c:cafe::e8) by DU2PR04CA0275.outlook.office365.com (2603:10a6:10:28c::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.33 via Frontend Transport; Tue, 25 Jul 2023 10:28:52 +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+107237+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 DBAEUR03FT013.mail.protection.outlook.com (100.127.142.222) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6631.29 via Frontend Transport; Tue, 25 Jul 2023 10:28:52 +0000 X-Received: ("Tessian outbound 95df046a2e2c:v145"); Tue, 25 Jul 2023 10:28:52 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: b659a8d362d3ce72 X-CR-MTA-TID: 64aa7808 X-Received: from 1b22d28c1136.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 606385A2-1B9A-4684-BAA5-E292A2C18563.1; Tue, 25 Jul 2023 10:28:41 +0000 X-Received: from EUR03-AM7-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 1b22d28c1136.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 25 Jul 2023 10:28:41 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=f6Cv2qwTs1o9HL/6tR/fdWQOAQZVg0YTlFHjQ3fR5z4mf5FzbCeVriBUVfe10MadIBXXJrxJzr1doY1z+CgmpGSU2eFxDbvGoC7u8PvmvOCKL9L6W2C0ZainE2LW1HgnmsXhLZJ/U6Ov2yQnTGxAqHCd4C6hjtI+/yqT+hC6+b5AkD7QnSw6YrSBCqzVGOijdCV+uY2XkIh8IXjTKfESZsnaAeHMO2v2LAYnCiF/2h2TrMSZalXqCzP+PBtLAqLZgkpvvCDb1RdB19kAMYc291lTmvb0dy7EPIAvD3Gf6vscs4OSraxW8LClRPEkMoyWNkSkKToVuWa0kBluBMaz6g== 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=/BA0DOCHX4tN2YgXoPzAN2/CoKYvJiX0G/FCqW9vcQo=; b=mEl5ChT8/FxApBZrlpLxribIz3rDRPLIXWIpnyOlFjgOmF1xWzE4yi7op/S+8SRh8/SDpMcljuTS1QLKVzfJRzJ4qzqBF7YkHuMHclf1b1w7XhU1EGCdHJKtA6w8xhZMG51j5r8vrpmmh1sln0bxwG5RavMwAiKoV1NLjwf1uvJF5YloTpFpYbp94UmznRCiLmO0wyTG0ebNUoJowNoMOMAURl7dTOyM6RXq8dCKoeBeSPXtz+/2PXVj16YIB5BVlijOtOZIqd9TYyB8yevYSzJEdLQOk7rje39u4ad7uuvedSW0E6PS77HHtOexWUBUhbusP4RK3xex8x+VeOwRmw== 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 DU2PR04CA0299.eurprd04.prod.outlook.com (2603:10a6:10:28c::34) by PAXPR08MB6558.eurprd08.prod.outlook.com (2603:10a6:102:151::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.33; Tue, 25 Jul 2023 10:28:39 +0000 X-Received: from DBAEUR03FT060.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:28c:cafe::a1) by DU2PR04CA0299.outlook.office365.com (2603:10a6:10:28c::34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.33 via Frontend Transport; Tue, 25 Jul 2023 10:28: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 DBAEUR03FT060.mail.protection.outlook.com (100.127.142.238) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6631.25 via Frontend Transport; Tue, 25 Jul 2023 10:28:39 +0000 X-Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) 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; Tue, 25 Jul 2023 10:28:01 +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; Tue, 25 Jul 2023 10:28:01 +0000 From: "Sami Mujawar" To: CC: Sami Mujawar , , , , , , Subject: [edk2-devel] [PATCH v1 05/11] DynamicTablesPkg: Update MADT generator for ACPI 6.5 Date: Tue, 25 Jul 2023 11:27:52 +0100 Message-ID: <20230725102758.28132-6-sami.mujawar@arm.com> In-Reply-To: <20230725102758.28132-1-sami.mujawar@arm.com> References: <20230725102758.28132-1-sami.mujawar@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DBAEUR03FT060:EE_|PAXPR08MB6558:EE_|DBAEUR03FT013:EE_|DB9PR08MB9828:EE_ X-MS-Office365-Filtering-Correlation-Id: 63e5a781-5a17-45a9-3803-08db8cf9f16e 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: LB+NZ2hVwq7/ipwVpHIcJJ74DQovb6EQJ1mlsvvZlzkuZWyCbSjkkCeR9rqjZIhxRgk6DfLON6J3f1L0XwMx108mzAgQvQsTFArSCyJHjE8zB1sAU697DWT1iLznqQep89Vy8Ile5uYrpdO2nUKJpoo2Kte/4TAD0sUs7o5LGBb1IIwCoYMXrJOyDtTaTA63Mob3mOh8G7Ah7jGmlpwwCQXSTQS0VK7MlI2BHu8Tj5ekZI5vCh1S0CXCnPdNZAva6tCjY23D5zlV5LycT6HS/+TZX0kxiYha7/U02u3A6JSTZ0ZClA/hD8KGNh9YGEjyl+jRkcayTYQktIWBEPYcs7IhD/IzacKX6Xv+WNuaTswcOj3iD6PEIJ6+dVK5x56N+0E90K/JuMB3fDjL4L8bQ8cZjBBNgPpgDh6qH83Tq0EJVzUBs+sHjE/0GEGli0wBZcxDbpzFEwFAFNgpBp4DQReQ0zJ71fHa1Dhzn7GsvPt7d7bU1dQRMn6SMFYEVD+t7B5pn3Gf4E1eIJ2MVv2bW7utX0P0FBDXNcyQFf35QvaWZ8mCTu8S3n2QD1ZxxUZF7W0lyqn3i8FxZHQ+Z37seJ+IMWDOgCCWjNRfWav/KfbYK2V+7cmPb/Mn05e4MVrWNJAN4oK3KMRsrM5bstruX87/lESn10AGxDqpX5NCwkXIFFNtmhL4sFiHRU4j54SKqtBt9VIhFE9ETE7dWZT2qJSVHCXNjhKS5tc9tF/8zzNM0/h5PE4TMO0x55cZTr52mjRIBINRKNSWoGiAWO+amw== 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:(13230028)(4636009)(376002)(396003)(136003)(39860400002)(346002)(451199021)(82310400008)(36840700001)(40470700004)(46966006)(2906002)(41300700001)(316002)(44832011)(15650500001)(40460700003)(5660300002)(8936002)(8676002)(36756003)(40480700001)(86362001)(6666004)(2616005)(426003)(54906003)(478600001)(82740400003)(81166007)(356005)(26005)(1076003)(186003)(336012)(7696005)(36860700001)(70206006)(47076005)(70586007)(6916009)(4326008)(83380400001)(36900700001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB6558 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DBAEUR03FT013.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: ed4955e8-f5dd-4829-670b-08db8cf9e94d X-Microsoft-Antispam-Message-Info: VT9VqkA42WYvIZtEDOZY78FsaXH2eokQM7XFyvGZYSm6ttOUqFmhXksUyd7MoL3+Jz5w9xB9cCbHHeYFpVDaxogDCvzYGcv91ijOBCDi/gae88eZjHLR9FdDhwDjBRCtr6IEyJ54+5fD4OLMhO2AhbcmxaCXOMRnPjopLY2/1LUwxff4am6Y/rBTk0FPYoqAdcqFJ3AOlbDGUHIr1IEDM/7USQzzD0Bx3Zomt73/RValDHuue8KLecdd/sYlFbiBiEu5OHO6HmQZ+0meIEyganKDBm+mwtyB9UyRhSg+ZGkWhp0R/1k5bXX6iRWFJuK/47q3IgnqvVLgwPUR4O0CeEDiKNtUxv4Agu9uF5POKt0sdqPbqe/yFK0OIIkPixC2fDqbMyp8vkYXq43EzinchSrdANb6iZCmnN/xuWIHrhh+CRwUZiMOMZPvllJq265+W0YAA+/dqPkJA6Hiwg9CtEvpLmsyOSAyJ2DeIC0OL96r0fVWbVv5745ayfew5gH9LGXdOQcHxJk57J9KJxMKsQuQoXY/pUa8m1pJgHDcf9r/4VUHCqWS8+YUTPZ1rAVS1qS0/tiPWnQAIaaCDpujLu/zkW9DFLUm5dxcGEvxw8T9G9kiA6noKMlT5Hh9UBUkIBmmRKRL7CPeWo7LWAdj2jftMPfFjmtXFrlN9e1lk4gPXnfgalsSskXErb6taA/VH4Xlchimm9YUvkJmu4S1IVweXO4b4yxeJZq5HCvhCo5oC+jIN523tD5IQxXPoj5R X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jul 2023 10:28:52.8334 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 63e5a781-5a17-45a9-3803-08db8cf9f16e 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: DBAEUR03FT013.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB9828 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: 34jUWqwJockDRrYP5lRbqT1Lx1787277AA= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1690280941902100003 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 --- 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..c90548bc97aa1b086f21c8378f2= 42b2b073307f3 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->SpeOverflowInterrupt =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 (#107237): https://edk2.groups.io/g/devel/message/107237 Mute This Topic: https://groups.io/mt/100347387/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 Sat May 18 04:13:22 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+107236+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 1690280940087603.9809341571829; Tue, 25 Jul 2023 03:29:00 -0700 (PDT) Return-Path: DKIM-Signature: a=rsa-sha256; bh=yTIS2SxpKyMGdxDTDnFlvaNv+DGq2a7WqpRFLy62pS8=; c=relaxed/simple; d=groups.io; h=X-Received:X-Received:X-Received:X-Received:X-MS-Exchange-Authentication-Results:Received-SPF:X-Received:X-Received:X-CheckRecipientChecked:X-CR-MTA-CID:X-CR-MTA-TID:X-Received:X-Received:ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:X-Received:X-Received:X-MS-Exchange-Authentication-Results:Received-SPF:X-Received:X-Received:X-Received:X-Received:From:To:CC:Subject:Date:Message-ID:In-Reply-To:References:MIME-Version:X-EOPAttributedMessage:X-MS-TrafficTypeDiagnostic:X-MS-Office365-Filtering-Correlation-Id:x-checkrecipientrouted:NoDisclaimer:X-MS-Exchange-SenderADCheck:X-MS-Exchange-AntiSpam-Relay:X-Microsoft-Antispam-Untrusted:X-Microsoft-Antispam-Message-Info-Original:X-Forefront-Antispam-Report-Untrusted:X-MS-Exchange-Transport-CrossTenantHeadersStamped:X-MS-Exchange-Transport-CrossTenantHeadersStripped:X-MS-PublicTrafficType:X-MS-Office365-Filtering-Correlation-Id-Prvs:X-Microsoft-Antispam-Message-Info:X-OriginatorOrg:X-MS-Exchange-CrossTenant-OriginalArrivalTime:X-MS-Exchange-CrossTenant-Network-Message-Id:X-MS-Exchange-CrossTenant-Id:X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp:X-MS-Exchange-CrossTenant-AuthSource:X-MS-Exchange-CrossTenant-AuthAs:X-MS-Exchange-CrossTenant-FromEntityHeader:X-MS-Exchange-Transport-CrossTenantHeadersStamped:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:X-Gm-Message-State:Content-Type; s=20140610; t=1690280939; v=1; b=Y+zwAiFQy4xBtUBwImjObKfgYs8eLbw8ZK9hGZ5HBmW/z8NgE7S3xa1gXLC6YlyIMiJyJ5v+ 9Cb2WbBYFJaWRtMTyylr0WAdmMq3QtPd1kfhS2JQ+FDPG65abhVNJc/HI+pQFL9h8AOw73IETP6 858R3NSm1/ty98O6dnu5pcsc= X-Received: by 127.0.0.2 with SMTP id oRHxYY1788612xizrliDRtvp; Tue, 25 Jul 2023 03:28:59 -0700 X-Received: from EUR01-DB5-obe.outbound.protection.outlook.com (EUR01-DB5-obe.outbound.protection.outlook.com [40.107.15.83]) by mx.groups.io with SMTP id smtpd.web11.17201.1690280938820813942 for ; Tue, 25 Jul 2023 03:28:59 -0700 X-Received: from AS8P189CA0041.EURP189.PROD.OUTLOOK.COM (2603:10a6:20b:458::9) by PR3PR08MB5596.eurprd08.prod.outlook.com (2603:10a6:102:88::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.33; Tue, 25 Jul 2023 10:28:55 +0000 X-Received: from AM7EUR03FT034.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:458:cafe::8c) by AS8P189CA0041.outlook.office365.com (2603:10a6:20b:458::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.33 via Frontend Transport; Tue, 25 Jul 2023 10:28:55 +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+107236+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 AM7EUR03FT034.mail.protection.outlook.com (100.127.140.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6631.29 via Frontend Transport; Tue, 25 Jul 2023 10:28:55 +0000 X-Received: ("Tessian outbound 95df046a2e2c:v145"); Tue, 25 Jul 2023 10:28:55 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: fd532fa4e6953969 X-CR-MTA-TID: 64aa7808 X-Received: from a9e210e51d8e.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 2E8B84F1-E23E-492E-9D6C-F050D8E24BC0.1; Tue, 25 Jul 2023 10:28:42 +0000 X-Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id a9e210e51d8e.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 25 Jul 2023 10:28:42 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WKaH7sQ2ragXhp6ULJTFnGEzKVGxcaFpuNFOZK/Tzb86lkJ2WC1baVCPYBAVpwCNP+plKz/dbhrJ7vbkom644nmmZKXbA0EHxWfL97v6fVt981XohjLqeGn8VmO6VGJRE8fq+lxmcfZU/R5TUArAizHCvmH8+qdmtri0i8UuF8Itf1vYtEHBgb3sqNhsRzoRY/UM2dzQ4uuBZDFF9ZupXhhMEJGImJb+02MYcJdtwYCKCfOFXAQJWcedX8E19hdv9pMR9Y/PpKK4QTMRu1M7XhG9NwxPTan9u5qgXm2iJd9koC+Y1napeELZILwI13QCKf/dxwegm5/rgBqkASlJoA== 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=csy62aiwixHl0+YzYIqU5r+f2y9CPU7xF1lxuRh1mAw=; b=LeWRklLeZ694Z0+dxz0/Wgq0Qcb+vaLjJBYp5ERRMFAX1rXMA6Z7SFiGeOzJVA43zRUd0xc3UTEUIR8aQyBNUPi29IWdvdMWAdosEJ6x6WawA5szZZc1eJCdbC3sGZLGz6Tpxfhgsmd708NT+ygleJICBmOijjuQSf4h3Y2JMZn3V7X2ZRoqZuTdY+4Ea4nqltLp9K5cixv32JxU90ERRQvRHjPsHUiRCw8kaJ8ip59KUm7L7at8JSGnN+G+iAz1PhY+5uFxRjon7X+9FQ+hLTwGEM6vwELrTDeZqD+e3CrMfNPZF7KZ73G8mCP3WTPR2Q6tC7/m1KYDXbc0wXxuSA== 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 DU2PR04CA0299.eurprd04.prod.outlook.com (2603:10a6:10:28c::34) by GV1PR08MB8105.eurprd08.prod.outlook.com (2603:10a6:150:96::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.32; Tue, 25 Jul 2023 10:28:39 +0000 X-Received: from DBAEUR03FT060.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:28c:cafe::a1) by DU2PR04CA0299.outlook.office365.com (2603:10a6:10:28c::34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.33 via Frontend Transport; Tue, 25 Jul 2023 10:28: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 DBAEUR03FT060.mail.protection.outlook.com (100.127.142.238) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6631.25 via Frontend Transport; Tue, 25 Jul 2023 10:28:39 +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; Tue, 25 Jul 2023 10:28:02 +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; Tue, 25 Jul 2023 10:28:02 +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; Tue, 25 Jul 2023 10:28:02 +0000 From: "Sami Mujawar" To: CC: Sami Mujawar , , , , , , Subject: [edk2-devel] [PATCH v1 06/11] DynamicTablesPkg: Update FADT generator to ACPI 6.5 Date: Tue, 25 Jul 2023 11:27:53 +0100 Message-ID: <20230725102758.28132-7-sami.mujawar@arm.com> In-Reply-To: <20230725102758.28132-1-sami.mujawar@arm.com> References: <20230725102758.28132-1-sami.mujawar@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DBAEUR03FT060:EE_|GV1PR08MB8105:EE_|AM7EUR03FT034:EE_|PR3PR08MB5596:EE_ X-MS-Office365-Filtering-Correlation-Id: 23c73140-abf9-4be7-53a8-08db8cf9f33a 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: zDPMar40l42Y3ZB+4hdzPAE0BTeKEMUASZUWiBTFuptQG7JEAhFATTdRL1ZsuFX1tLx3qa1jlSJ0Nxn11VKVnujI5x/eW1XXXdsFUsYP7opgbLTuaGbqQ0T5FWHWJVyP1i4lwc7ekA9Di8928RGEeUsIrzgD3Kmpax8O71qmqHHXV2eCU8LDp1eVaXHE00ucf5dLtTwLs+0ULFt+74yEu3RJumuZ8KHlh0O4z0c9iaQJvGWdQI5ZrHABwAE7fN/1efngE3FXQoGnvO5C7GHJRmzt36QsR+1BPqLv4poenPWASD+4dmzmJDG/WOqM5Sz1CEVCr3UMByp3mdBm4GPzJogmCkXm92hpU/sZwNOhR2AfjPUwKACrIPp/87sPcDzqEPPTSqS95kHq9hUqSUSZJHUCHzbgPvT2v+aVNvXMJXWLk0zQkyxSW9Q73Ofo0iiaih3SCVWNPNQyGEIm4vD0jwGvjEZp6RTntxZ84vj6KHQyuU4aNlKoMQQyCjEPRFMoKev1uzwZ7uzyZMa5/jusngBktwC8KMzfjaKj5EMCVw44YxwMsUyURlx+tBKlIcJnpeQYaLoRbo1FGfXjj/o4sGkXT5zj2N/hBsSt5ny7KHkzPvkjXYhgG8/0hLoimjrxl53NkVl5wwBMaq56azv4zJeqVwEHMvJ27g2Z6Fbwz/az5xw26WT+TQj9gRSdoWqzc+ZZQbN05WXRcmJKagL6JNP1XV4pVp7lAupsWoUXDE4XeRW/IY9lWR1zl/iOt2aFubRbUOBsuzCq8gFTiqaFgg== 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:(13230028)(4636009)(136003)(346002)(396003)(39860400002)(376002)(82310400008)(451199021)(36840700001)(46966006)(40470700004)(336012)(1076003)(186003)(26005)(40460700003)(5660300002)(44832011)(36756003)(36860700001)(8936002)(8676002)(81166007)(356005)(2906002)(426003)(2616005)(47076005)(15650500001)(82740400003)(86362001)(40480700001)(83380400001)(70206006)(70586007)(6916009)(4326008)(316002)(54906003)(6666004)(478600001)(41300700001)(7696005)(36900700001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR08MB8105 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM7EUR03FT034.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 1ccf2a6b-c5ae-45d9-2591-08db8cf9e9af X-Microsoft-Antispam-Message-Info: S8iNC4OX8/C4ZBP5rJp0ZKC+Y5frLAc0NjTFSK4XR3PyTqMFwCOA+wIr6refiywoPH8rkUpr5aGG7B8UAO8sKXsJ9M/Ojl/b/j0PPRpluse6p+RJbDOmnBW1reJUMbSyo9EAzMcEA790uTRpFEWc00OWI3c3j0bbED/6velp1XKoJvs8sFKlOryDBnNyg7wPsFUIHXDw5/AbIGfb+1zLJsKllw4rzLSbhSvImDjkl2TMiCfytWw8fGhtiVFRK16hPJsU28j87hQh5BhHN5i5/pnXIGUG4KePxrYz+G8JCK++/o4Bvx3dEBtn2EupImSRXJyrueOUEYoKZ+ZCbPy3h81d1sFG/Qz9tSQ7+ccu7AZ+zdGLeL0j3H81uKj8Lq6UaEywXONrJ9JOMogDG18TuEmCz6bN7Cv1GPbeu0ykFpn2kCRXBcoo6j8Pt7mPjbaANzKh+0xW2b8ENm48eQyCgIMrJUCKXU3JzghNZhGLS5MZu5o9C8lVWZNQFqqlqUXhxaCME+PxabwA2We0w4boKtrUNndqUDbec44tCx+JDoRcFoC5J+J5qQU0WX8obZYp9LneKu7w/R2qrVC/ROPdOjmhXe8uLsBMIlpExPo17lr22avrFIXXcf7Up76JE/ZNUZ5m5Htn4Uv3eVFo/QvNjn62HcyQivFtzJgQkKowz4f4nrnJBtHwYRa0a4YD4XKNolpeBCdAQz/zXiZ/xYh11hRzoo7aG/ILGKP3S9s3EaTw23jVHDSX1XWhz/yTiCSo X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jul 2023 10:28:55.7863 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 23c73140-abf9-4be7-53a8-08db8cf9f33a 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: AM7EUR03FT034.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR08MB5596 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: 0iV6tSxgRJj3LLqEqySCge57x1787277AA= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1690280942334100006 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 --- 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 (#107236): https://edk2.groups.io/g/devel/message/107236 Mute This Topic: https://groups.io/mt/100347386/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 Sat May 18 04:13:22 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+107233+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 1690280907440239.93918836511864; Tue, 25 Jul 2023 03:28:27 -0700 (PDT) Return-Path: DKIM-Signature: a=rsa-sha256; bh=rieKUBczbV5c3dM7qR0KC31QFz8gcpY6KwnGqIQPdbc=; c=relaxed/simple; d=groups.io; h=X-Received:X-Received:X-Received:X-Received:X-MS-Exchange-Authentication-Results:Received-SPF:X-Received:X-Received:X-CheckRecipientChecked:X-CR-MTA-CID:X-CR-MTA-TID:X-Received:X-Received:ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:X-Received:X-Received:X-MS-Exchange-Authentication-Results:Received-SPF:X-Received:X-Received:X-Received:From:To:CC:Subject:Date:Message-ID:In-Reply-To:References:MIME-Version:X-EOPAttributedMessage:X-MS-TrafficTypeDiagnostic:X-MS-Office365-Filtering-Correlation-Id:x-checkrecipientrouted:NoDisclaimer:X-MS-Exchange-SenderADCheck:X-MS-Exchange-AntiSpam-Relay:X-Microsoft-Antispam-Untrusted:X-Microsoft-Antispam-Message-Info-Original:X-Forefront-Antispam-Report-Untrusted:X-MS-Exchange-Transport-CrossTenantHeadersStamped:X-MS-Exchange-Transport-CrossTenantHeadersStripped:X-MS-PublicTrafficType:X-MS-Office365-Filtering-Correlation-Id-Prvs:X-Microsoft-Antispam-Message-Info:X-OriginatorOrg:X-MS-Exchange-CrossTenant-OriginalArrivalTime:X-MS-Exchange-CrossTenant-Network-Message-Id:X-MS-Exchange-CrossTenant-Id:X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp:X-MS-Exchange-CrossTenant-AuthSource:X-MS-Exchange-CrossTenant-AuthAs:X-MS-Exchange-CrossTenant-FromEntityHeader:X-MS-Exchange-Transport-CrossTenantHeadersStamped:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:X-Gm-Message-State:Content-Type; s=20140610; t=1690280907; v=1; b=DH9Qq3ba3+HMc8nsKCCROjIDfP8FFOIPlhpzS41rADGeue/ygGBm0QPSqNeVQvl+GpsPEEvu VIrXAxoU/L6Ud2mZdgdZs+2G9WQ1YIloCheCdadl4xfFHiy/7bGXgK8zPTUdQFwjS6W3nu2kTcV +rrEWH9rbSruQV3TDKGg+LEc= X-Received: by 127.0.0.2 with SMTP id mz83YY1788612xcKHgqeBtTe; Tue, 25 Jul 2023 03:28:27 -0700 X-Received: from EUR05-AM6-obe.outbound.protection.outlook.com (EUR05-AM6-obe.outbound.protection.outlook.com [40.107.22.64]) by mx.groups.io with SMTP id smtpd.web11.17192.1690280906453979197 for ; Tue, 25 Jul 2023 03:28:26 -0700 X-Received: from AM0PR05CA0081.eurprd05.prod.outlook.com (2603:10a6:208:136::21) by AS8PR08MB5893.eurprd08.prod.outlook.com (2603:10a6:20b:23e::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.33; Tue, 25 Jul 2023 10:28:23 +0000 X-Received: from AM7EUR03FT010.eop-EUR03.prod.protection.outlook.com (2603:10a6:208:136:cafe::5e) by AM0PR05CA0081.outlook.office365.com (2603:10a6:208:136::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.33 via Frontend Transport; Tue, 25 Jul 2023 10:28:23 +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+107233+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 AM7EUR03FT010.mail.protection.outlook.com (100.127.141.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6631.25 via Frontend Transport; Tue, 25 Jul 2023 10:28:22 +0000 X-Received: ("Tessian outbound d7adc65d10b4:v145"); Tue, 25 Jul 2023 10:28:22 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: a25871c6475c73be X-CR-MTA-TID: 64aa7808 X-Received: from 0553edfa7394.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id F0FE3C91-5359-4ADB-B66C-B539A141F914.1; Tue, 25 Jul 2023 10:28:11 +0000 X-Received: from EUR02-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 0553edfa7394.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 25 Jul 2023 10:28:11 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CAIULerqdeIVXDxJziH/h+syK8UgVRbUeCrhEg0PObbe/hjxSNCB7U2Jdadd9p8q/QF8l6j9s/UkpY6bkmww5y9fXzwDQfUXXa8EmbpZVShHEyDN2XZciInj/7/9k7YxQjVm6ka9lxMl2Zlf1v+R2TtM7jxIFjFs0kZMJl+uX+FsDBMEWCAV4nGyqnit13bq1E0FtO8gRqflxMVvziVRZqEwPPf17+SbodBM8Cmfm4bH9CTKOkReciSFHL6Hf9Mm/VoArcPrMJB+wP4xvFeJX/gYwuKFb+aiYp30lBg3V9Vwe5KsoD9ur1cc2Bh4zVShsUcFFPNyfgZWUo19HkHt8g== 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=2V2zrojZEXv5AgWAVU2t1DJjq9PuimS1nDOhNN+D4oc=; b=i+7qAuALPN/VMsxm7wS2qJsz/DOs6Yp0LWTCtp7kZ2FPs2Q7L9we4XOKuMGYEEslm1HYwDrzIFKf0ri1/RgnryvES5Ctk8CAu8Kiak+OWhFI8TB/3vO7pzFPo/EfWtoe0025UKmDcDjwPXIVRHxWlydm7IUQ22SQBB+QEj8P4QiASmoPKuJkmXIt0k14Qs2Og841TqmjJPLkmLJQbbksnfYtjThLEeyGUr/YyACJ0tZF6ej8Ue/fiMH+5AvfdD03qqajIGG+MSEv28QWECMFIDyLp4A+lqNNtf+tuxXxlIZTHfBXHuU1r9Q23cjLWAO7mcvYFjnnqzwJ02WgZEEFNA== 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 AS9PR01CA0016.eurprd01.prod.exchangelabs.com (2603:10a6:20b:540::16) by GV1PR08MB8569.eurprd08.prod.outlook.com (2603:10a6:150:81::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.33; Tue, 25 Jul 2023 10:28:06 +0000 X-Received: from AM7EUR03FT004.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:540:cafe::da) by AS9PR01CA0016.outlook.office365.com (2603:10a6:20b:540::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.33 via Frontend Transport; Tue, 25 Jul 2023 10:28:06 +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 AM7EUR03FT004.mail.protection.outlook.com (100.127.140.210) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6631.25 via Frontend Transport; Tue, 25 Jul 2023 10:28:06 +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; Tue, 25 Jul 2023 10:28:02 +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; Tue, 25 Jul 2023 10:28:02 +0000 From: "Sami Mujawar" To: CC: Sami Mujawar , , , , , , , Subject: [edk2-devel] [PATCH v1 07/11] ShellPkg: Acpiview: Update MADT parser for TRBE interrupt Date: Tue, 25 Jul 2023 11:27:54 +0100 Message-ID: <20230725102758.28132-8-sami.mujawar@arm.com> In-Reply-To: <20230725102758.28132-1-sami.mujawar@arm.com> References: <20230725102758.28132-1-sami.mujawar@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: AM7EUR03FT004:EE_|GV1PR08MB8569:EE_|AM7EUR03FT010:EE_|AS8PR08MB5893:EE_ X-MS-Office365-Filtering-Correlation-Id: 8661c2a8-f8d1-432e-f67d-08db8cf9df88 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: zIqlXqYkGPjpsVgQuAJZB+RbetCIKpvGPf2XhLaa8LXG1yRgbIb34f/DreQ8dY15TvokH9xTNVUKCRdYczRUIQnRrCKpHRzqUN4Eo1x8ZAMh2fgrj5AC108woTJbCKZXu5b1sQRgWkwn0OR+AZTUkL0W1etCkugFFQB5xkEeXiMpnD9TJ+Eq9xWdwfc4fpsHSDnKtRk57rHRDBEDGSHOGOso717SO/S/gtVtqe0vaZmCxgMV4zaEz3R2V/elQ9PkwX6KO892vt8tCX+qsA2dTcbueRIS1zHXRlO2lSkGn5Vc1GTly4Zmm2KQISj1VD37Dd5R/oU27IIwoX14tUANTwe5Nm2zXBTza5sWsRmrpSEXg7SuPwVPzkd9+PiMWgbQgy61fzzO4T1si10SFx9qjm2tvIcDAMZlSUN44rzxWX7knYeWhMJU8TEq6kxDvwTEuu0xVya3TFb9sK5mnSRpmZVOUW9lDg8bg8+58WVGEz20R0heHtjA+DFUMzrtoh0cILhKe6pKMo/V9daT7HdjrTSYeSHKJxhBP5R5K4gqFBmY/I4uQqSbDAkUdimUWOerVqlD42sCyK7A1LfAgR2mRy3N79JtbqZjwECpVq3Z0U9yynGUtYuOrBVMIJXQmTJ3DzIttmoWb3VgUWs3i3GwSvpfMqk9Ob/lsn4GXiOaU2bKmYtYyfa2YDMHijFeVg6z5iS1pbDjtICaSOipXLviPMRqXNAUm0IKyjNWGofsMyDbi3rJQMr7jvzRuMY5/S5NkXqD5D76y95kFciMwxE/pQ== 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:(13230028)(4636009)(376002)(136003)(39860400002)(346002)(396003)(451199021)(82310400008)(36840700001)(46966006)(40470700004)(36860700001)(40480700001)(40460700003)(336012)(186003)(2616005)(26005)(1076003)(41300700001)(316002)(7696005)(36756003)(44832011)(5660300002)(70586007)(4326008)(6916009)(15650500001)(70206006)(8936002)(8676002)(2906002)(47076005)(426003)(83380400001)(356005)(478600001)(54906003)(86362001)(81166007)(82740400003)(6666004)(36900700001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR08MB8569 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM7EUR03FT010.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: a4b90cb5-076d-419f-3f0f-08db8cf9d59c X-Microsoft-Antispam-Message-Info: g6/WGbhLx/Vh60GWn/G+xamOH1n5TWQChK/pz8+xXqmVX+g0UXhehIUmNopu+VNmJm/tFARMm1vF6wq4V9abs3LQStMCCkZNFM3urjG5O6RKFTkeybkSjO9Wj2xmeiHPR11gLtkIIQlF6mzjBnDTNahvnBB4natEyP14AVFwGyq44Nty0jqRGWqC6Lw4RIRLUHgsbN42yLek/zqEHVKFA3nny6tt3ZZSDBdEBvp3JQOYaTlNQztPxCpKe0J5hitpq7A8oyUKLwMGK9nu4QyLb5Bcc+AooDkL7IaKP2lWbWvQ6b9j6QP01dqscNXMA164Rfj5l8xZa4xSx5ppkpOQc6dIGiY2piDitvruQ5U33pIu25BlhXRfUZL3Ol5SkqnGutOKWpzdP5eZnYI/0V12c6SYGq1V1NgwSOFtAzOzuNiv8oGIuK+coFTEzYpljU+6hTgVKuSPwSP+F6K04pLO032JFUdfe6COODBk+Zr7FY/60svO/rMEYRZuoRvunGB781C2AEmkSh0Z/bE5GXDQWq1+jPFe9lcCV21BYDa4/MdL3pBPpJcdtwhJVZ6lpn7BSO/A/GcyJpVbMSqRqiAM7g2Su9tsezxn8l1YxFIrKteQBO5MzPICtxfZ1efbMqQiW7VQivPjtOarwtmBPCNNxH3kuo9lW8+9o5nGXtrIUAguLI60c0Nlt+gMdfo3akp0D6VTFZd+KcW59/64gdOAtq67oWMMCkJkdGADbcRMPjU6l0GiycNa+klUabHasTvD X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jul 2023 10:28:22.7316 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 8661c2a8-f8d1-432e-f67d-08db8cf9df88 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: AM7EUR03FT010.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB5893 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: evfAjyjkd0AQs1iVZyANGE0gx1787277AA= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1690280907891100021 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 --- 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 (#107233): https://edk2.groups.io/g/devel/message/107233 Mute This Topic: https://groups.io/mt/100347375/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 Sat May 18 04:13:22 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+107230+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 1690280905133366.67126462287604; Tue, 25 Jul 2023 03:28:25 -0700 (PDT) Return-Path: DKIM-Signature: a=rsa-sha256; bh=fD8oS+ve/AF00Kx6g9JSMh0A61f4yIaGkCyztWWUyuY=; c=relaxed/simple; d=groups.io; h=X-Received:X-Received:X-Received:X-Received:X-MS-Exchange-Authentication-Results:Received-SPF:X-Received:X-Received:X-CheckRecipientChecked:X-CR-MTA-CID:X-CR-MTA-TID:X-Received:X-Received:ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:X-Received:X-Received:X-MS-Exchange-Authentication-Results:Received-SPF:X-Received:X-Received:X-Received:From:To:CC:Subject:Date:Message-ID:In-Reply-To:References:MIME-Version:X-EOPAttributedMessage:X-MS-TrafficTypeDiagnostic:X-MS-Office365-Filtering-Correlation-Id:x-checkrecipientrouted:NoDisclaimer:X-MS-Exchange-SenderADCheck:X-MS-Exchange-AntiSpam-Relay:X-Microsoft-Antispam-Untrusted:X-Microsoft-Antispam-Message-Info-Original:X-Forefront-Antispam-Report-Untrusted:X-MS-Exchange-Transport-CrossTenantHeadersStamped:X-MS-Exchange-Transport-CrossTenantHeadersStripped:X-MS-PublicTrafficType:X-MS-Office365-Filtering-Correlation-Id-Prvs:X-Microsoft-Antispam-Message-Info:X-OriginatorOrg:X-MS-Exchange-CrossTenant-OriginalArrivalTime:X-MS-Exchange-CrossTenant-Network-Message-Id:X-MS-Exchange-CrossTenant-Id:X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp:X-MS-Exchange-CrossTenant-AuthSource:X-MS-Exchange-CrossTenant-AuthAs:X-MS-Exchange-CrossTenant-FromEntityHeader:X-MS-Exchange-Transport-CrossTenantHeadersStamped:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:X-Gm-Message-State:Content-Type; s=20140610; t=1690280904; v=1; b=GuMOpmr7YkvQd8ANRpWW8SW0tXM2zWNJywwb442d33nTCbVYauFpL1jg/yjlxsf85x5xc54X c+62MXNWe8aslalRwRqhKV4WxxBPjxg2WJ64jfaJtKROfMpn7wtMMV8DQwXe0f0cDyTlx/mkoRX +e4MmseeBAPp4MTEo2HHz+Ck= X-Received: by 127.0.0.2 with SMTP id x6mUYY1788612x1zxehW26rr; Tue, 25 Jul 2023 03:28:24 -0700 X-Received: from EUR04-VI1-obe.outbound.protection.outlook.com (EUR04-VI1-obe.outbound.protection.outlook.com [40.107.8.53]) by mx.groups.io with SMTP id smtpd.web10.17084.1690280903896253649 for ; Tue, 25 Jul 2023 03:28:24 -0700 X-Received: from AM6PR0502CA0044.eurprd05.prod.outlook.com (2603:10a6:20b:56::21) by GV2PR08MB8582.eurprd08.prod.outlook.com (2603:10a6:150:b5::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.32; Tue, 25 Jul 2023 10:28:20 +0000 X-Received: from AM7EUR03FT062.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:56:cafe::23) by AM6PR0502CA0044.outlook.office365.com (2603:10a6:20b:56::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.31 via Frontend Transport; Tue, 25 Jul 2023 10:28:19 +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+107230+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 AM7EUR03FT062.mail.protection.outlook.com (100.127.140.99) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6631.25 via Frontend Transport; Tue, 25 Jul 2023 10:28:19 +0000 X-Received: ("Tessian outbound e1fdbe8a48d3:v145"); Tue, 25 Jul 2023 10:28:19 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: e34b63765977277d X-CR-MTA-TID: 64aa7808 X-Received: from 55a6c6c34826.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id BCE14F3C-93DD-46D3-BA7D-7BC96B807691.1; Tue, 25 Jul 2023 10:28:12 +0000 X-Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 55a6c6c34826.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 25 Jul 2023 10:28:12 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=joiomtimrQ8qH/A8cLWBPr6RQmsGKFPqO5U4pBQ8mq4rPAQCpbONjxGBqhK00ob2v4llQVur0LnkG0JMXO35fg78RVfc6lNZV4YTQtJQE+B8Gvq1BnrIesyBG3d6VungMUKrHw+asM+ZoQMhYxJ7KabvkHRiAIWe/h2zjHHus1LlqxZZq9otWaPsRhgQ52RzChhwu+z2GW5SsTQLl3mxHbgGPEHZUHLrBX+2Ew4uuzb8Eb3l+saSuu6pIUY7SkHXKDprGt4aHXIU7BJy0M6pjiQlcwDjWFrq7Rf2120oanI4mvB2kKKf+9x5giYQKPhbxLa1l70YNcg1KhB0o9oEOw== 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=rMbXP9TlAK8DLmJ0Ef4OQP7enTLo/e+In6/GNJTWk8U=; b=QYwmatq1R/T8nKT4YXOun1jbyusaoDus6wd9YCqoKyDgQrezelZnGVGeiHcTuw1T18RArtV6nVMVN7IHFBDrpgPGL2viYtiFDVcmw3A/cY8WLxTi7AZwLkAoCDrLoeOKXZYvtJ/aStUONa9fAnN9PaOIfyw1G3EkFxGEcnG8cqPhYVK/r3CdRdjDqCRTA0H1lSQzgggMKP7sfeQpK3Mc+ZIhagomA/hzWj+cB+4ibE2Dl8jT5iYF3N2PUAaBRmxS86U5ezJpd28lYwnQYBsROj7ZwiHC0gT9TTwi/Evzn8Xvh6CDbIQ3+8bHKfMlEQIjkeRalyUi607c9hRoRTLZBw== 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 AS9PR01CA0011.eurprd01.prod.exchangelabs.com (2603:10a6:20b:540::22) by DU0PR08MB7691.eurprd08.prod.outlook.com (2603:10a6:10:3a5::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.33; Tue, 25 Jul 2023 10:28:07 +0000 X-Received: from AM7EUR03FT004.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:540:cafe::e6) by AS9PR01CA0011.outlook.office365.com (2603:10a6:20b:540::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.33 via Frontend Transport; Tue, 25 Jul 2023 10:28:07 +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 AM7EUR03FT004.mail.protection.outlook.com (100.127.140.210) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6631.25 via Frontend Transport; Tue, 25 Jul 2023 10:28:06 +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; Tue, 25 Jul 2023 10:28:03 +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; Tue, 25 Jul 2023 10:28:03 +0000 From: "Sami Mujawar" To: CC: Sami Mujawar , , , , , , Subject: [edk2-devel] [PATCH v1 08/11] DynamicTablesPkg: Add an ET info object to Arm namespace Date: Tue, 25 Jul 2023 11:27:55 +0100 Message-ID: <20230725102758.28132-9-sami.mujawar@arm.com> In-Reply-To: <20230725102758.28132-1-sami.mujawar@arm.com> References: <20230725102758.28132-1-sami.mujawar@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: AM7EUR03FT004:EE_|DU0PR08MB7691:EE_|AM7EUR03FT062:EE_|GV2PR08MB8582:EE_ X-MS-Office365-Filtering-Correlation-Id: a21fa2cc-0fd6-4431-620a-08db8cf9ddc8 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: SwBksGI5N94B7cMCC/XsNasMme4HkZlCqK7M8ZIjK44vVAHYIdVxXgvoO5dBuwQ4gkrDIGaHtx0ekOVeTLgJUCLnVit9l/QbfXMU/aMIcrK/C766ihaGDiDVTicqq19aMMYJc5iNzyWQqk2HHDkOhuc6xTU6gjQxfDAU9C6DaNA6xYraOcPvKnSr5h/la0Bxh+DyrbB+YVNdagE/NJp2uD1XKN6esre4vIhWFMFb4jMO1sjXc/27mqNWZoeNI1OnzFL9lLKfUCw39pr8Oool3z1kalQSDvKyA5HuZ3atMxcCOxVKoKMn09S1TMcHNOw7jHFcYwsZ6g68FOTOnjlGwrcaSMYQWhS7aXlh05F7xWFZjow1mvBa0vPI9uJSazn+RCiI+p5y9s9HVPleXZokARQ7J3bKRNj6iexI/LoWN60XZxazu4+8bOS1oPwv+f6GoW3b7TPZZVnKso1y9/by9exS7UKqHe9wjAUSpQLxn398/vKl2Aj6ToNMPlVpVP52W9JEPr92RoSxhn7KvOLyQiX/32VYaGy32ekcpLqosL4yMDS/Xa+NPig9vrTedSXHNDPlqaPMCOLBjvCom7LhxxQFbqmovH+W12FuypDG0hXmahjakJVYjWkb+fjx95kwCPbrEQq0hyr7GiOj2w70H516w1K1FLyVlBayMSs+9KCropLwiits/SxJCVzCAviLExD6Hx0fMu+WW9wY03+kSQGdfX4QNDf2gPeIUKe/Q2GTlQXz0Ig5WS0eCQH9ohMkjneumVe3YM0wfqAX9Ts3RU/kHslNaSrNnceApwCPss4Y84dsRQQOv4gwajgyXnQk 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:(13230028)(4636009)(136003)(376002)(346002)(396003)(39860400002)(82310400008)(451199021)(36840700001)(40470700004)(46966006)(40480700001)(40460700003)(54906003)(19627235002)(81166007)(6666004)(356005)(478600001)(7696005)(82740400003)(41300700001)(5660300002)(8936002)(8676002)(6916009)(2616005)(70586007)(4326008)(70206006)(316002)(426003)(336012)(36860700001)(83380400001)(186003)(47076005)(1076003)(26005)(86362001)(36756003)(44832011)(2906002)(36900700001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB7691 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM7EUR03FT062.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 3b62db34-d0a5-4a3f-74e0-08db8cf9d5f4 X-Microsoft-Antispam-Message-Info: KQK3uG41lQwrWVKEHoPH+Q220qIClDz2bqBNKp3QCGJIxasLFUhPqfxxqzQSmPpA2txw2GVf1hlECEigoNkmTyBbJ9r2boFZf8ZnzXmYD+TDjJkQh36rzr1BIe9TkxPw3KrHbfhnLNR5ZHAXT43CblZ8i1hBdQu48f8/og1RWxcoYnApFKYKQNoO2nyziHFkY0NIla2AxOSf6mcIHMaiBsS3pLvRbRSw47/LAMR64/oxpS3Q8Cx9yXcI73jt94amMXAxlX+SR3SwiUPmaOyXyTcJsmC7DCxk9WTVWji6U3soeirgQyeZD1blXs/6MfuUq84hoylU7ZmBADwhiMZiwqT7yP9Pn0b0n7PTzsGIgCIrWL1QamfIKrlHcgBQ5hZT+bik+QF8YQJC6cIlzkXUc+Q/Tk0MEMYiNNKfojm0TE0uSc39Naqnxn/j4bibTl6bGLmbkqR4rxFn84JF6FvJqgH9EuhxedKF/tbft7IbI6iOWWUyuMbx2ZoaYCxCLOfkd3oqaaHqnuxt5fcvcAzpcg3Nfp5rljhL6iehNC/pS5II2qtvvqst0aTRi2djIJd1bK69T5bILOeCxyi3f35+2mWuHj2cXLete2yxbCnKaIpewi6tjKyfZSPI3zpWhH+csXI/k31NfCYnCOlRvoGdVrUvfc8/WkMi2mQ0GNbhxLhTEML5rBEyIE2gEzNG4Yrgxm9X8znYbDB5WPu7r2QpOaqEE62wfMuDhUfOabQkoWw= X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jul 2023 10:28:19.7918 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a21fa2cc-0fd6-4431-620a-08db8cf9ddc8 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: AM7EUR03FT062.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR08MB8582 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: VgcwxEfQ7XFLYxaJGw2Yjb5jx1787277AA= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1690280905595100002 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 --- 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 (#107230): https://edk2.groups.io/g/devel/message/107230 Mute This Topic: https://groups.io/mt/100347372/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 Sat May 18 04:13:22 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+107229+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 1690280904553166.2436212857516; Tue, 25 Jul 2023 03:28:24 -0700 (PDT) Return-Path: DKIM-Signature: a=rsa-sha256; bh=ehW3vjjz1MbnJR441IhdS845rPFRpGT3Kk1zqEwVZRc=; c=relaxed/simple; d=groups.io; h=X-Received:X-Received:X-Received:X-Received:X-MS-Exchange-Authentication-Results:Received-SPF:X-Received:X-Received:X-CheckRecipientChecked:X-CR-MTA-CID:X-CR-MTA-TID:X-Received:X-Received:ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:X-Received:X-Received:X-MS-Exchange-Authentication-Results:Received-SPF:X-Received:X-Received:X-Received:From:To:CC:Subject:Date:Message-ID:In-Reply-To:References:MIME-Version:X-EOPAttributedMessage:X-MS-TrafficTypeDiagnostic:X-MS-Office365-Filtering-Correlation-Id:x-checkrecipientrouted:NoDisclaimer:X-MS-Exchange-SenderADCheck:X-MS-Exchange-AntiSpam-Relay:X-Microsoft-Antispam-Untrusted:X-Microsoft-Antispam-Message-Info-Original:X-Forefront-Antispam-Report-Untrusted:X-MS-Exchange-Transport-CrossTenantHeadersStamped:X-MS-Exchange-Transport-CrossTenantHeadersStripped:X-MS-PublicTrafficType:X-MS-Office365-Filtering-Correlation-Id-Prvs:X-Microsoft-Antispam-Message-Info:X-OriginatorOrg:X-MS-Exchange-CrossTenant-OriginalArrivalTime:X-MS-Exchange-CrossTenant-Network-Message-Id:X-MS-Exchange-CrossTenant-Id:X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp:X-MS-Exchange-CrossTenant-AuthSource:X-MS-Exchange-CrossTenant-AuthAs:X-MS-Exchange-CrossTenant-FromEntityHeader:X-MS-Exchange-Transport-CrossTenantHeadersStamped:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:X-Gm-Message-State:Content-Type; s=20140610; t=1690280904; v=1; b=pCDci8L+i87nzGdBrKVPZeCJrSNzCaGzkm9ht6ib/HWRTVwamNAmV0WmLnCo/enfRjuogg1/ Vo3A6Wbycmegpe8EM5l1odqXTuksNwL2uAPLShQr9eX7rtfx5+c1cp07BYovu8LwxdRqxCc91nM kY0WucpxO9/RRZkCARDSr2rs= X-Received: by 127.0.0.2 with SMTP id ZVAqYY1788612x63xRKVhUw1; Tue, 25 Jul 2023 03:28:24 -0700 X-Received: from EUR04-HE1-obe.outbound.protection.outlook.com (EUR04-HE1-obe.outbound.protection.outlook.com [40.107.7.83]) by mx.groups.io with SMTP id smtpd.web11.17188.1690280902329125118 for ; Tue, 25 Jul 2023 03:28:23 -0700 X-Received: from DU2PR04CA0340.eurprd04.prod.outlook.com (2603:10a6:10:2b4::12) by DU0PR08MB7414.eurprd08.prod.outlook.com (2603:10a6:10:352::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.32; Tue, 25 Jul 2023 10:28:18 +0000 X-Received: from DBAEUR03FT011.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:2b4:cafe::4d) by DU2PR04CA0340.outlook.office365.com (2603:10a6:10:2b4::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.33 via Frontend Transport; Tue, 25 Jul 2023 10:28:18 +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+107229+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 DBAEUR03FT011.mail.protection.outlook.com (100.127.142.132) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6631.29 via Frontend Transport; Tue, 25 Jul 2023 10:28:18 +0000 X-Received: ("Tessian outbound f5de790fcf89:v145"); Tue, 25 Jul 2023 10:28:18 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 47231bea8a35e704 X-CR-MTA-TID: 64aa7808 X-Received: from 515e40214612.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 49243FDC-F99D-4D1E-AFF3-51EEF5DE7198.1; Tue, 25 Jul 2023 10:28:11 +0000 X-Received: from EUR02-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 515e40214612.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 25 Jul 2023 10:28:11 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PIPPMzqTqXNrGiOeQUnDCw7G3gW+exHpdHNy1Iqez7G5ZAMAkM8Nv7JCctgMiHj7a7HUNFWNW7Dc77Qv3EzEuWTNOwUp1F/HjMMm7dmkBAw5QamUA3GF20WWO9IUkMKZ6IQTgCU28bQozg5cbj5hzcB+cMADpuAyszNgtEP5L5XVZoWHYa5Z4Ha6ZocRQt8WDXkw+q0PRVGzmIlgS5/gVHjA8xBfWoZJlb/G/XMEb7+ZeCoXcN22YgwN3C+raevHndJOCNh8j4713ys2LexS/Y+FeWYJJKgEcG8vlcnjsJqMPM74sNkmOf08f1/wHAuF/BaOxaUsVEl03yIKnSE/qw== 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=g12JmLtsZsB5l1BQdMWzC2MXv2qGod3IStPbFdIXKPU=; b=ML7SBNabmLYWMSU6t8HBSsgEFkXLyHIK9XbygGpUiIkgMGo70LQO5LqZSbpqI4iF62gP/o5xvhX5zVuGidYrsj9fHTl7SalV0gRQUTEv+iJinjgIk2Fc/fA3G1lyLoLAlLhF4oQ7kc79PBEfWFCkUUtqniwCX9Ofzev97bB5EtDpfTNKnTWAQN9hvhP1HgtIXi2QzpHVhWiLqrVtiwM9Vmv7wa/CGEENBQl74jIGYSTJX+RF5+kQ6s3WUXj1QUpNJh4nksXAV13RezL/gBBNPBndH+GtkjjMn09+kV7qoWmMM+sX0eiZezsL2wzmF5uFX4e+qx03dd3JX2noe33KSQ== 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 AS8PR07CA0041.eurprd07.prod.outlook.com (2603:10a6:20b:459::31) by DB9PR08MB7560.eurprd08.prod.outlook.com (2603:10a6:10:307::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.32; Tue, 25 Jul 2023 10:28:08 +0000 X-Received: from AM7EUR03FT018.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:459:cafe::ce) by AS8PR07CA0041.outlook.office365.com (2603:10a6:20b:459::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6631.25 via Frontend Transport; Tue, 25 Jul 2023 10:28:08 +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 AM7EUR03FT018.mail.protection.outlook.com (100.127.140.97) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6631.25 via Frontend Transport; Tue, 25 Jul 2023 10:28:07 +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; Tue, 25 Jul 2023 10:28:03 +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; Tue, 25 Jul 2023 10:28:03 +0000 From: "Sami Mujawar" To: CC: Sami Mujawar , , , , , , Subject: [edk2-devel] [PATCH v1 09/11] DynamicTablesPkg: Add an ET info object parser Date: Tue, 25 Jul 2023 11:27:56 +0100 Message-ID: <20230725102758.28132-10-sami.mujawar@arm.com> In-Reply-To: <20230725102758.28132-1-sami.mujawar@arm.com> References: <20230725102758.28132-1-sami.mujawar@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: AM7EUR03FT018:EE_|DB9PR08MB7560:EE_|DBAEUR03FT011:EE_|DU0PR08MB7414:EE_ X-MS-Office365-Filtering-Correlation-Id: 64448a0a-c8d5-4d6a-e57d-08db8cf9dcdf 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: SHuEdfCpNF0MErNeunNmDXZcCjuDmm03IAA7dFiaX4w8G2pR5VtrRP4uc7471k8F+c/cyaI/vKs8gMRPcvIg23OSpi2xxcLf59ncrU8rl8/6z8m9C/bs35sh0sikqJdMk+QT7Ndf29mBtDWytB+zM1j2TGn/FbA4TmZV0x0L1I2UDGQsr8uC37tdKZbrfRNkgBykFMdgSogiRTIHMd+DdIztSW6ofa5Ag1km719tDmu3FT+kwHs0/p7D9Q4etIJ+SLmgPZ2/gGMfXoTEbmwOEmeNMWf8iZv0XzMDyF+1UtqDhaDQXTYec5GYXN7+DCC8zKA5e+w8KAD+MRiNc6l18pnMw0VieEa/QKVn7ZuPQhJ6IvXWu+hwF8Xs9GVyPHyURigMuJsOpLtOJJKPjIu54sLN4D12Xl3fg8l7IbFk0as5Bm9RvpH/AVzfCyXx4b+1feGj3Mb5sC5hvhUR9PKmpAK0MK6ubB1TzdoqTr8kU0eBD7mL+CoAErco3qM3MC6KVRefKTbsUGp5sFH5VG3zYj9KmjjeyP0JrViBSRTJjxEzptNxcp+d9BxlLPzpcqrRZYTMN/6K0ztL4zt3enMW2m7FRgcNP4hg8jBzGIAViWohiaVDPv37+vJ9TB/XFKXU1mgv1XHwQck29+9fReSYQAKVncV6MnA0UPWLGuszDIj+dDELscLj/X9e7xjZ0Q8VuUp58LEDKzOWIjNYCe9P0CQAqRbZXLANXwJs3+0AEIjJVCR6z4aP0PBb3h1fWeoeV/3idPxBIadiX+1xE5QHMA== 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:(13230028)(4636009)(376002)(346002)(136003)(39860400002)(396003)(451199021)(82310400008)(36840700001)(40470700004)(46966006)(81166007)(40460700003)(40480700001)(356005)(4326008)(36860700001)(47076005)(426003)(2616005)(36756003)(83380400001)(5660300002)(44832011)(8676002)(8936002)(54906003)(478600001)(70206006)(70586007)(6916009)(41300700001)(336012)(186003)(1076003)(26005)(316002)(7696005)(6666004)(2906002)(86362001)(82740400003)(36900700001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB7560 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DBAEUR03FT011.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 5bfcd69c-5f75-4ec9-82f9-08db8cf9d6a2 X-Microsoft-Antispam-Message-Info: Wz2n/SijtXh+lpmNBSFalrN0tBELWIpu40rCnRlu01ClIEDatCSbC6o2/KN9QYFruMAS5ey5DlqlazjimtRJ1rD7xXmr4iAyyQhl9YSGlJz33/VU1Mp19h17429jmXWH2M/ulbRTWt0vwu0/W1xsoo+fHJ4MpO5l+96iZb3MZ3Xd27uCthVnJ9ZomkdNNu07f59sd2HHMf5KwInXApcBZV9rXd1fkqi4OgG5hOh4/zNMsNAKweJR1ujwMj1JdnV6c2Y1ygRv6VLig7Jd1ojBe1+fz6R2fHIws/cPnGJyQGGob7esS3IKRyl9yGE86hxvBZzXo3BI+YzDiAePpp0UcBMDTBU6wJQTMNX58GksxtGf3fA/dcNTchCKr49rcXoaCxTPca4pQyYnlTN07ohA2e66s1jVMZlFDNVA0ZlS/BHuzR218Krp//h7QX9a4OaVIfayWRN8UlgGVsNkg3O5q06NUDjYpyFJDklawn0BKEqnuvPbfgQg/VmKMNx5fForD7Xo1tcsiXOhKbx20tBxPG40//echrSANkBqisd9VCaoMfJkgsag4RGSjtOESZy3vjewurmoIR5Af7K1xPC7FHXPFb8bwaRJjBdnNAIVDocT2lZL4WdHkP55RpfHI+n4/XoAz3RYRbz8WhJpPYfrMDOx71CbWXtwHTDywUKCthEB5QZ9UnMQiML/HLz1UPzGvKaEpz0GUq5PlaZLi1dF8N5S4OTowDU0B+nOH0zJXWKS/lSuGjL+WdUNV79xgERd X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jul 2023 10:28:18.3307 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 64448a0a-c8d5-4d6a-e57d-08db8cf9dcdf 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: DBAEUR03FT011.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB7414 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: 1fWaEqlPWfhwvt6W6ttppLsVx1787277AA= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1690280905601100003 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 --- 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 (#107229): https://edk2.groups.io/g/devel/message/107229 Mute This Topic: https://groups.io/mt/100347371/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 Sat May 18 04:13:22 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+107234+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 1690280935757322.1770727738799; Tue, 25 Jul 2023 03:28:55 -0700 (PDT) Return-Path: DKIM-Signature: a=rsa-sha256; bh=N+8+7c0jBeDQJb1hhL7d4yQKWqPf3/Dc0/YWaRCrJeQ=; c=relaxed/simple; d=groups.io; h=X-Received:X-Received:X-Received:X-Received:X-MS-Exchange-Authentication-Results:Received-SPF:X-Received:X-Received:X-CheckRecipientChecked:X-CR-MTA-CID:X-CR-MTA-TID:X-Received:X-Received:ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:X-Received:X-Received:X-MS-Exchange-Authentication-Results:Received-SPF:X-Received:X-Received:X-Received:X-Received:From:To:CC:Subject:Date:Message-ID:In-Reply-To:References:MIME-Version:X-EOPAttributedMessage:X-MS-TrafficTypeDiagnostic:X-MS-Office365-Filtering-Correlation-Id:x-checkrecipientrouted:NoDisclaimer:X-MS-Exchange-SenderADCheck:X-MS-Exchange-AntiSpam-Relay:X-Microsoft-Antispam-Untrusted:X-Microsoft-Antispam-Message-Info-Original:X-Forefront-Antispam-Report-Untrusted:X-MS-Exchange-Transport-CrossTenantHeadersStamped:X-MS-Exchange-Transport-CrossTenantHeadersStripped:X-MS-PublicTrafficType:X-MS-Office365-Filtering-Correlation-Id-Prvs:X-Microsoft-Antispam-Message-Info:X-OriginatorOrg:X-MS-Exchange-CrossTenant-OriginalArrivalTime:X-MS-Exchange-CrossTenant-Network-Message-Id:X-MS-Exchange-CrossTenant-Id:X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp:X-MS-Exchange-CrossTenant-AuthSource:X-MS-Exchange-CrossTenant-AuthAs:X-MS-Exchange-CrossTenant-FromEntityHeader:X-MS-Exchange-Transport-CrossTenantHeadersStamped:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:X-Gm-Message-State:Content-Type; s=20140610; t=1690280935; v=1; b=JHC5wLVZOz+pxHcpxUnBejZw/yyXxgtgvgPHC++TYw9+fznvSLwYPPnL6zw7XbyGVJjvQEjS 87+Pm1WeN6ZxLtV6APCHswlBqPQLDpPEq7g8HrOKnvAyZMEewq/XwnBsUFs0oAedg+95/AeqHrN k8L9lwLAzg5FKIlSYRY+pP58= X-Received: by 127.0.0.2 with SMTP id TeZCYY1788612xfKyhKhcc3o; Tue, 25 Jul 2023 03:28:55 -0700 X-Received: from EUR02-AM0-obe.outbound.protection.outlook.com (EUR02-AM0-obe.outbound.protection.outlook.com [40.107.247.44]) by mx.groups.io with SMTP id smtpd.web10.17094.1690280934560578388 for ; Tue, 25 Jul 2023 03:28:55 -0700 X-Received: from AM6P191CA0036.EURP191.PROD.OUTLOOK.COM (2603:10a6:209:8b::49) by PR3PR08MB5628.eurprd08.prod.outlook.com (2603:10a6:102:8e::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.33; Tue, 25 Jul 2023 10:28:51 +0000 X-Received: from AM7EUR03FT011.eop-EUR03.prod.protection.outlook.com (2603:10a6:209:8b:cafe::77) by AM6P191CA0036.outlook.office365.com (2603:10a6:209:8b::49) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.33 via Frontend Transport; Tue, 25 Jul 2023 10:28: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+107234+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.6631.25 via Frontend Transport; Tue, 25 Jul 2023 10:28:50 +0000 X-Received: ("Tessian outbound ba2f3d95109c:v145"); Tue, 25 Jul 2023 10:28:50 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 3ea3add553c1e53f X-CR-MTA-TID: 64aa7808 X-Received: from f56a328a1840.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id C345E902-03C2-410E-A611-8C2D8D0C0B73.1; Tue, 25 Jul 2023 10:28:43 +0000 X-Received: from EUR01-VE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id f56a328a1840.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 25 Jul 2023 10:28:43 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=P1kd8oZxE7ZvdcKBRLE+0gyI5pm8tL+6ZtFnB68iSDFOYX8c+y3uySca1Ux3mfew0jY62TIV02tFRP8g4zJdN3mwxMddbEgysKWqcD/4ctUyGqM6s2Nq8eb524tfM0+GPZBbzBX/ojnQLBJCswE/xCPc+5qq2BlNprto0UFMYH4KxgSL9KPZ2IomrBGUVUw52jJpWJDtC4MLRerCa0l+vxDOxUTNuUqLtGAyPZmFvuGiAdkJF+zv/o9IPTP3xBK1lpA0zpDQ76QZLcQl1GpeWlOIi6ZeUVnOisBMOd3mhN8ZpmylPLI/PFtFqZurvaZiNZYkPTNReicWY8IcBktsUw== 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=gBpPXpVn+CEriXOEKytOM4Ggj9FsH8+swOLG05nc7Io=; b=JwUX4qrU+ngWto9NDv6YLjn0lnMGcFyBJWm2FIRiiUJZjDnbF6/b5o29uqE33fIVEv7ElhMFR3V5P78na2IbZbwZ2czB1nbX4SlRXVwOlS4Zq7Ujs2BDfyTnlYjbLsPZuF6Jk3raR2boLi56Kces+bpWOQTnhI7KkbgWPiYliXHb5rwQlSLpudO1aY71GSrfUpK760XkakWwdQLR7XJAzJEszCAq2bgtswpdgfPnmh1oDosQHTbxd6+AL18+ovU5poPO8C6NJzPbFhhY1Ialhdn+7sfvkyETrYDmGqRxnJXfDDgqrmFJyy7NFCcHAogpBSoV0fMFtUHuIHwrVeQLjQ== 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 DU2PR04CA0284.eurprd04.prod.outlook.com (2603:10a6:10:28c::19) by AS4PR08MB7454.eurprd08.prod.outlook.com (2603:10a6:20b:4e5::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.32; Tue, 25 Jul 2023 10:28:41 +0000 X-Received: from DBAEUR03FT060.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:28c:cafe::9a) by DU2PR04CA0284.outlook.office365.com (2603:10a6:10:28c::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.33 via Frontend Transport; Tue, 25 Jul 2023 10:28: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 DBAEUR03FT060.mail.protection.outlook.com (100.127.142.238) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6631.25 via Frontend Transport; Tue, 25 Jul 2023 10:28: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; Tue, 25 Jul 2023 10:28:04 +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; Tue, 25 Jul 2023 10:28:04 +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; Tue, 25 Jul 2023 10:28:03 +0000 From: "Sami Mujawar" To: CC: Sami Mujawar , , , , , , Subject: [edk2-devel] [PATCH v1 10/11] DynamicTablesPkg: Add ETE device to CPU node in AML Date: Tue, 25 Jul 2023 11:27:57 +0100 Message-ID: <20230725102758.28132-11-sami.mujawar@arm.com> In-Reply-To: <20230725102758.28132-1-sami.mujawar@arm.com> References: <20230725102758.28132-1-sami.mujawar@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DBAEUR03FT060:EE_|AS4PR08MB7454:EE_|AM7EUR03FT011:EE_|PR3PR08MB5628:EE_ X-MS-Office365-Filtering-Correlation-Id: e266c8a4-9812-492b-3eb1-08db8cf9f051 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: nXlbqE6NrxMSGsxPbwiO4Dkcq6H7Pw2Ri4aK5+jvhUAmvJOj3xjTo0kGApBziTJhS55jUxtilvsthAhyhSo0/HHRi41qV/RtrZiry0ZjIJj2ARB4Kv/avgP1FFodDAftKMnIynj8RfudTADQFINWJ4RyHE/pL1STViZvqzfHm3Sp5yTyn2nBALnTQcJ7cj1ZCSkXVVg1QAg9p4DsVXhIz9cjKfa6J0y5xIUbFErs4YgdEDlz+G/vkMuWph8QDdLk2IVyFf11vE56ZrdUeaKsaE+wyK3thwfYGgzYmYQsctjAZugp3fAeiS2itMLW8WzxTHUIj5n4LU8lur0la+CC1agwBf1v/HeA1khwnSR5XWm6B4hCZDtJuqjDYj1b/8uPHFPNypvDIyR5r+vMIulxk3uP/Ir+lkupJ32m+6nGjk1DmktOuf+Vx2JIP9u+HmNxAMj+MmCGeyNoRyTV2MSYUYgVmmcGnqSmfNEYugU0qug9IrOp0vyE7h8v1bLObhhuC+Yc6zxR0X1w1tT5OBGKWA3HuI+QvKOEVEGga1vQxqBANvNEW/tHaRxxTt0wPUMwxwkoxwnNkpL4I0EGsJ2LrNiiN+Y1KBhUOek9HE2vh+oU+hxOdOwjBDg1wlNALp7Qm9Eer3tmyQe1Zun4ftdYBv2O46G6mLY7we66FavkvXa6qKsD0/LiNEJdoJOy1Vcr+4O/xTzCisAazLSWEOrIxEezgVcqtBLKqPYc6vbbC4ClRP9UvmwB2txy7qpCaQsJqoDA8RcKC1iojSat21bj2Q== 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:(13230028)(4636009)(376002)(136003)(346002)(396003)(39860400002)(82310400008)(451199021)(46966006)(40470700004)(36840700001)(2906002)(426003)(2616005)(83380400001)(40460700003)(47076005)(40480700001)(478600001)(36860700001)(36756003)(8676002)(8936002)(6666004)(7696005)(54906003)(86362001)(316002)(41300700001)(6916009)(70586007)(356005)(4326008)(70206006)(26005)(82740400003)(81166007)(44832011)(186003)(336012)(1076003)(5660300002)(36900700001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4PR08MB7454 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM7EUR03FT011.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 8d90e53d-0a5c-4c6a-06ff-08db8cf9ea56 X-Microsoft-Antispam-Message-Info: puHVHxdgJea1ylDb8TSpUfe+jL33QuFG4rWx5wOOm1zGRCSBmtwsmxlwarpkbKUTElXWbgv45XX6JqjMEC0LU8Ziz1UQ32bVkSiqCVVMMpt1oPD+AuiH94Mz6JTksoKHjHy4rDPMnWW0VkuPHTvbnjt79GsCoiL3g4xlBIXZLyphNDcjngKSFmWTIB4YhCkzcP1S0DRsESR3QtQKO9OJPjRbnMhreycoZAAoz/uSfy3D6nD9AhlaZDRB1hQDPPzttDL0I3599BlVdkAi+m1wBOtBNL5XJC1G5FZXDYnYUvVz1PLHks8Fb9a9fpyol6EvHr3SpMjgFTz2mQdJxFg960SPMZZCL7xBj82rA+JlLeeEglUe919XvRSWtEjHm/28JuPxPjDH08xl5qJRZuD2pa7a8c03jbCBjSioHunUYtu0NSfmO4uTabJ8655Ut1RR/7UgQ81DlhDqcuzXWspLUm0HLuZBeUEC8jd/iGqNydFblErdlnUdWmmQvRWuCsXbTOLBR36IZyGq7ntaTJ9Q5YOv/abxxC1PiyjLTeQOJFGy/vman1oZ9g1lQ3Yfn2GE/OLLA64UaHNXat7rvIoqswa1WrSwhOM5MkrUo/O4BDWYrwgHWP/uPFSXPX6oR4Z98qVNXYzFIdz+64QJOJLirT2yZeLlwHglgXfX7z7IGpsZKAIu6FpZBia9wkCmPKKMARC9kgQ2RWmzFMPJKYU8GgGyWp9mX+0jcJFs3Hxvfcc= X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jul 2023 10:28:50.8877 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e266c8a4-9812-492b-3eb1-08db8cf9f051 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: PR3PR08MB5628 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: j9btBolEPEBP82ZUca5ZRMDix1787277AA= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1690280936317100001 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 --- 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 (#107234): https://edk2.groups.io/g/devel/message/107234 Mute This Topic: https://groups.io/mt/100347383/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 Sat May 18 04:13:22 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+107238+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 1690280945624385.3273668430123; Tue, 25 Jul 2023 03:29:05 -0700 (PDT) Return-Path: DKIM-Signature: a=rsa-sha256; bh=VVIa2To9HdlfWBqkd7BUetZrxfz1rE3GS92vYFi94OA=; c=relaxed/simple; d=groups.io; h=X-Received:X-Received:X-Received:X-Received:X-MS-Exchange-Authentication-Results:Received-SPF:X-Received:X-Received:X-CheckRecipientChecked:X-CR-MTA-CID:X-CR-MTA-TID:X-Received:X-Received:ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:X-Received:X-Received:X-MS-Exchange-Authentication-Results:Received-SPF:X-Received:X-Received:X-Received:From:To:CC:Subject:Date:Message-ID:In-Reply-To:References:MIME-Version:X-EOPAttributedMessage:X-MS-TrafficTypeDiagnostic:X-MS-Office365-Filtering-Correlation-Id:x-checkrecipientrouted:NoDisclaimer:X-MS-Exchange-SenderADCheck:X-MS-Exchange-AntiSpam-Relay:X-Microsoft-Antispam-Untrusted:X-Microsoft-Antispam-Message-Info-Original:X-Forefront-Antispam-Report-Untrusted:X-MS-Exchange-Transport-CrossTenantHeadersStamped:X-MS-Exchange-Transport-CrossTenantHeadersStripped:X-MS-PublicTrafficType:X-MS-Office365-Filtering-Correlation-Id-Prvs:X-Microsoft-Antispam-Message-Info:X-OriginatorOrg:X-MS-Exchange-CrossTenant-OriginalArrivalTime:X-MS-Exchange-CrossTenant-Network-Message-Id:X-MS-Exchange-CrossTenant-Id:X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp:X-MS-Exchange-CrossTenant-AuthSource:X-MS-Exchange-CrossTenant-AuthAs:X-MS-Exchange-CrossTenant-FromEntityHeader:X-MS-Exchange-Transport-CrossTenantHeadersStamped:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:X-Gm-Message-State:Content-Type; s=20140610; t=1690280945; v=1; b=aYCoiOz+xpFPdVd67MlLP1qtFjbHcJIh7TuMeQM+6IzOiqkxRv0Y9LtnmDzlxz7sU4GNtRZN n7lslmCf+1YwwbiYLHCqcGstDm10kKj7Rkw8Wez/O6un9CqdJatg8hwLxaXsdat1FiokJuKyEjO nV1SAToxQeHQwnEnFYDEi9zQ= X-Received: by 127.0.0.2 with SMTP id A8B1YY1788612xcuXrlibI2O; Tue, 25 Jul 2023 03:29:05 -0700 X-Received: from EUR01-VE1-obe.outbound.protection.outlook.com (EUR01-VE1-obe.outbound.protection.outlook.com [40.107.14.43]) by mx.groups.io with SMTP id smtpd.web11.17206.1690280944335617397 for ; Tue, 25 Jul 2023 03:29:04 -0700 X-Received: from AS9PR06CA0555.eurprd06.prod.outlook.com (2603:10a6:20b:485::18) by AS8PR08MB8565.eurprd08.prod.outlook.com (2603:10a6:20b:568::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.32; Tue, 25 Jul 2023 10:28:55 +0000 X-Received: from AM7EUR03FT056.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:485:cafe::83) by AS9PR06CA0555.outlook.office365.com (2603:10a6:20b:485::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.28 via Frontend Transport; Tue, 25 Jul 2023 10:28:55 +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+107238+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 AM7EUR03FT056.mail.protection.outlook.com (100.127.140.107) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6631.25 via Frontend Transport; Tue, 25 Jul 2023 10:28:55 +0000 X-Received: ("Tessian outbound f5de790fcf89:v145"); Tue, 25 Jul 2023 10:28:54 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 9a60ce5ade20802c X-CR-MTA-TID: 64aa7808 X-Received: from 2579faf9af18.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 9E3EBBC9-7F78-400F-B91E-0AC98EB3FA9B.1; Tue, 25 Jul 2023 10:28:43 +0000 X-Received: from EUR04-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 2579faf9af18.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 25 Jul 2023 10:28:43 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AtpnqStdMQoMcGEgoduJPCW8Tr40Ui0BqU5rKb9krcPMgwxB6UILmdIQZDekf//O3SVyYWTD1GhOCC94yTk9/LqHgDvgNx/MOVIpCnNn0mf2rU8BpoTirzqoQtrKiti5mxOi1FqfvPP1F9Om2tukK0gydc491Cg87tsYZpNyTlPh2jjspOglG5/mvwlwc7cCRqe7D3ln1Qf8I4mtEzETpsGU1aV/FG0SvJBV1MIoPOvvhg0HCNBHx9jZLw+9vA9mnabgbOUqjt6LoPb0o1GeHhIlPIR0UGUJjClBeg+ZHYB9EpewgiEFXJsX9hFHaPibuJbuaV7jLTeBkGGumiTKFw== 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=WJ0PVePKaWo1FKrmqQF/baY9n0z6KimszY2NdeYBic8=; b=RQGWrkR2vvgXld6G41tB0Kcq6C3w3/vQUBEHO+2UJ6M1fhGnVEHmABvZ0pDyS6f010yObPjj22z2Ri56LEqehoQES9EB3OeuNdl9Odn6zJPkMgIumSe5UkA6B7k4xO7KL4dCDmdxqMWn/tHlmX7DEe2YP9sN7MH9Z2kikytZEFit8CBV8WMwEqnPsCVOLKwijJE8Cd8d3ZgSEQUDRiMnRqlz1NYUC0b28FRrO+6UFAMWuxK4NvJWfoJz2cgHThX1j5YD0gKq7/VSgaIogRvsxOhZn/YOiWQw7o2NVnKanyNDicKx1PLacEOr+nNRe+jtSG1RakalIIWX9jTLMiyVVQ== 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 DU2PR04CA0284.eurprd04.prod.outlook.com (2603:10a6:10:28c::19) by AM7PR08MB5416.eurprd08.prod.outlook.com (2603:10a6:20b:10e::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.33; Tue, 25 Jul 2023 10:28:40 +0000 X-Received: from DBAEUR03FT060.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:28c:cafe::9a) by DU2PR04CA0284.outlook.office365.com (2603:10a6:10:28c::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.33 via Frontend Transport; Tue, 25 Jul 2023 10:28: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 DBAEUR03FT060.mail.protection.outlook.com (100.127.142.238) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6631.25 via Frontend Transport; Tue, 25 Jul 2023 10:28:40 +0000 X-Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) 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; Tue, 25 Jul 2023 10:28:04 +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; Tue, 25 Jul 2023 10:28:04 +0000 From: "Sami Mujawar" To: CC: Sami Mujawar , , , , , , Subject: [edk2-devel] [PATCH v1 11/11] DynamicTablesPkg: Fix referencing of CPC token Date: Tue, 25 Jul 2023 11:27:58 +0100 Message-ID: <20230725102758.28132-12-sami.mujawar@arm.com> In-Reply-To: <20230725102758.28132-1-sami.mujawar@arm.com> References: <20230725102758.28132-1-sami.mujawar@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DBAEUR03FT060:EE_|AM7PR08MB5416:EE_|AM7EUR03FT056:EE_|AS8PR08MB8565:EE_ X-MS-Office365-Filtering-Correlation-Id: f12c32ca-3003-49b1-018c-08db8cf9f2d2 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: kC2Mldgqti3nAvvjGQ/Nd2kTjk/Elm3CC3IHrwtVsYxDBc3ZRetP3z0aH7pkxbYWvlzvptYPOZYEdi3SkvDUIA8RyvcQSsHR7R5stlsi7RyzPftUBjP91rXL0rOzMjpvKUiFsVrMwJBiabwemHMFvnlzxxC4zFIt5RkKo9Cu8hIeZDtm/51hyWwXalxJLArVF1oohXModjvszCHti5ta4TuqBwgPvW41u2P9BmQv3Glv+QAwmaQ/4/lZFoydNnfYAJE72qJLZm59/fCaeUHcBwC0H16htAAuipO3+Wn9FlQtL0JWox7fNplagkRm2wiE4/9onP2xLsbRBTbKS6VBg84yWPScyjAjakHSWXM9qpJcSfiyGF5MHCNkACgGz7ds99hqxKOzufqYUa1K6aDbxlQaj6LguvcpuPZFhC0oDOHtNHzh2weDkCroejPrh2E+d15f9T4ViOT6yGlkTf5ENMEjwDZ32gF2qSCCR5n12oJO42PtteNALfbFe88jBPsF4kt5AeHeFWARz4PqzhTFXB1wflRX67EpH2AR+TZIlFn6OFVyYn361H5JjsZTgPC3U/hGoIi6vrusenTnVTXTJTSX8n8BE0j0QVVZT3Tk33L9Tyw9ehEOlB+dP/mdyjvC70cEbwSF+JaeYky3PhAnDJx6Ogdgi0qCyFP5d8+/6IhIIdUbIn7OcuyLoed0pkiqqoKIgE/p+UE7f4cu5DoEkNMO1f+5CPhT5JLopeK1WMEZjEJGHOttjbXIyzhdE40I 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:(13230028)(4636009)(346002)(136003)(396003)(39860400002)(376002)(82310400008)(451199021)(36840700001)(46966006)(54906003)(70206006)(70586007)(426003)(2616005)(47076005)(36756003)(83380400001)(36860700001)(40480700001)(86362001)(82740400003)(81166007)(356005)(478600001)(336012)(1076003)(6666004)(26005)(186003)(7696005)(41300700001)(5660300002)(316002)(2906002)(4326008)(6916009)(8676002)(8936002)(44832011)(36900700001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR08MB5416 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM7EUR03FT056.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 8a156d1e-6aaf-40bc-7fc9-08db8cf9ea2d X-Microsoft-Antispam-Message-Info: jieUpNsQ6la/vug/2aeTubuVMACHTxvFtxz/2I7xc+qIAwEmwq/PF/YsRjNXL91yOnZ11hl9LwhKecatm5/kip4DcrCokHQvVbQ4pu51hq5MOeiD5aEQfKXUumxzHTZ/1qfs+BCDrdL2V4JFcWbZGpwbZPxNTHQ3HuwiMpHj1uwnc1UG6iDgBb4so3679A00juRjIjwu77Oc8K5grIXIY3LWcHK+NdAk1WM7ULnoDU/FDw8Msvi7gE39MgSnlpmYZ2fiGpIT0009grfEy7bPKxLX7A1MV9n5xYtXsjoBpiz1KGJ+IzdF4srvvNJegRDHvJ2tefF764CGjBmW/upA6C+eH8wWkMo1XxyAwhz2ar9sx+rQT0u1+0p58QOZ33axqj3IhbyT3KYdxXECPLOViJIB8tn4fm139hvozCtUZ32DNikmNXXoF57fkl4hneROGo4gpkF4jB1Ol+mTKbTxcBQBzeXrDNvwvxISpomQmW/N+5CnBGHa7csQaLqpTWp/1bdDBI3/jjye0BQu197M/xP7pASMlTXBXxmmYeoHAq2EqWHIKHaOkcs2hP0YLxyCSC6CFWQ/3826UG6j3966Cyw/j/TKL1MRUVqTei8yXuB5viH9qLIwwfMHfTQyGJVFot5RlrbHON+Ug0b5w7KbH28LU5uFpylZC9cV4R/MGhvO87egO5176epf8LK3aQ/Xd56Te3qbGunaFapBlShq06+Kta0hy64jBVdolIZXIsJMEeeECw8YcW7c90zEpMrG X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jul 2023 10:28:55.1183 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f12c32ca-3003-49b1-018c-08db8cf9f2d2 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: AM7EUR03FT056.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB8565 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: ot2Hi74w6cZgUUG79jRH9ppex1787277AA= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1690280945925100001 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 --- 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 (#107238): https://edk2.groups.io/g/devel/message/107238 Mute This Topic: https://groups.io/mt/100347389/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-