From nobody Tue Feb 10 20:48:39 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+42304+1787277+3901457@groups.io ARC-Seal: i=1; a=rsa-sha256; t=1560364356; cv=none; d=zoho.com; s=zohoarc; b=VK+tin7CANwcnjELdIS5echxBaUPv0OioO0ivy8TragK2wUOkiwJXIqBuDlSJd3UNuLH7AvPdB1LKvHNuvXdzbAI1JHZXA7S0ZmtGyxSMyYJ1Io4E1nZkGHug46pGDQerQ1UeXj/edFL9p18x3ShWppNRuOX3NaxyotflIbcyXE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1560364356; h=Content-Type:Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:References:Sender:Subject:To:ARC-Authentication-Results; bh=X1+jNYh2bOrqFrnlh7VRHwDlMC14SACIcqVfrpckmn4=; b=a3TP2+4ibVlbdunmy/l/1F1yM/5e7MObY2pQDvFYe1X1e6/AD0SoYcNW+pswq8v/4oCHF+esClWLkTi7ogWVcwipTXuc8J3a7fUc4DrXQSEqrQqv44qzClbalaXcfJToNJQauVrtx5oimIZ8/yu5FPeVGl6zE/2qz4Yv1JgScME= ARC-Authentication-Results: i=1; mx.zoho.com; dkim=pass; spf=pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+42304+1787277+3901457@groups.io Received: from web01.groups.io (web01.groups.io [66.175.222.12]) by mx.zohomail.com with SMTPS id 1560364355917946.8018805559891; Wed, 12 Jun 2019 11:32:35 -0700 (PDT) Return-Path: X-Received: from EUR03-VE1-obe.outbound.protection.outlook.com (EUR03-VE1-obe.outbound.protection.outlook.com [40.107.5.48]) by groups.io with SMTP; Wed, 12 Jun 2019 11:32:34 -0700 X-Received: from DB7PR08CA0016.eurprd08.prod.outlook.com (2603:10a6:5:16::29) by AM6PR08MB4599.eurprd08.prod.outlook.com (2603:10a6:20b:90::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1987.11; Wed, 12 Jun 2019 18:32:28 +0000 X-Received: from VE1EUR03FT030.eop-EUR03.prod.protection.outlook.com (2a01:111:f400:7e09::202) by DB7PR08CA0016.outlook.office365.com (2603:10a6:5:16::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.1965.12 via Frontend Transport; Wed, 12 Jun 2019 18:32:28 +0000 Received-SPF: pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) client-ip=66.175.222.12; envelope-from=bounce+27952+42304+1787277+3901457@groups.io; helo=web01.groups.io; Received-SPF: TempError (protection.outlook.com: error in processing during lookup of arm.com: DNS Timeout) X-Received: from nebula.arm.com (40.67.248.234) by VE1EUR03FT030.mail.protection.outlook.com (10.152.18.66) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.20.1987.11 via Frontend Transport; Wed, 12 Jun 2019 18:32:26 +0000 X-Received: from AZ-NEU-EX01.Emea.Arm.com (10.251.26.4) by AZ-NEU-EX04.Arm.com (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1415.2; Wed, 12 Jun 2019 14:10:54 +0000 X-Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) by AZ-NEU-EX01.Emea.Arm.com (10.251.26.4) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1415.2; Wed, 12 Jun 2019 14:10:53 +0000 X-Received: from E119924.Arm.com (10.1.199.124) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.1415.2 via Frontend Transport; Wed, 12 Jun 2019 14:10:53 +0000 From: "Krzysztof Koch" To: CC: , , , , , , , , Subject: [edk2-devel] [PATCH v1 1/2] MdePkg: Add Generic Initiator Affinity Structure definitions to SRAT Date: Wed, 12 Jun 2019 15:10:45 +0100 Message-ID: <20190612141046.30168-2-krzysztof.koch@arm.com> In-Reply-To: <20190612141046.30168-1-krzysztof.koch@arm.com> References: <20190612141046.30168-1-krzysztof.koch@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 064c19f8-2464-47de-0398-08d6ef64520b X-MS-TrafficTypeDiagnostic: AM6PR08MB4599: X-MS-Exchange-PUrlCount: 1 NoDisclaimer: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:6790; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Message-Info: wBaUV6+hAbAi96XkYrYkDwYYGtHyWIU9BVmliF02nVntYKnWyryGv3r/d4IrIELjwUr3jBTu5yOzAM2ZlZsRQuxdjf2G0UkdySerwodH6cnPnxNooapaQep/rIk1EOgpM0PjGdKsecT6gEuob1IKq09l4h9iBPWE7NNwJYWtUNXPijSODEmlV731hSYnGh+2zNMg1TNpEwwSIwDZVjOjJBoBtZAaKcYTQD1dJvdxt4JhwgBiuK60q07pPL5HO4jDvg0rbAMt2zoR6CVnzF6+Vk7eMwnMe2EOqH3S5FxQUVx7t78ORn0+lQEz0JE71LAQyu/vyA61061jP4ye/wwOTes1/9BgCP7VL8ENdgyBHpN4luR1GV8Q2+OT+dhH+uH3VsjaDM0/usGe2j5EYdJdbh8gjzTISqxGyOu3jrGhNyg= X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Jun 2019 18:32:26.9633 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 064c19f8-2464-47de-0398-08d6ef64520b X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[40.67.248.234];Helo=[nebula.arm.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB4599 Precedence: Bulk List-Unsubscribe: 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,krzysztof.koch@arm.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1560364355; bh=ilpQMV16riNTrDKTu/BoxXCx2QXUw9vzGatmSjchVr8=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=COKvY4ewuqGra648lGEWGSWBjUYvvHu3L9MQeoQR7MoYWEgeKQnCxUmsslyTg11VTlV D6j4W20+424GOI0AUPx19D9wlYBCn8DYOWHAgaKaczBumbsA+MpbKkHnd4CFQZpBXexup kfrgCRiPELIzlErAVa2lzJTZ23Hd1JkhCb4= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add Generic Initiator Affinity Structure to the list of recognised System Resource Affinity Table (SRAT) structure types. Add definitions for Device Handle Types inside the Generic Initiator Affinity Structure. References: - ACPI 6.3 January 2019, Table 5-78 Signed-off-by: Krzysztof Koch Reviewed-by: Alexei Fedorov Reviewed-by: Liming Gao Reviewed-by: Sami Mujawar --- Changes can be seen at: https://github.com/KrzysztofKoch1/edk2/tree/582_acp= iview_6_3_srat_v1 Notes: v1: - define the SRAT Generic Initiator Affinity Struct type [Krzysztof] - define the SRAT Device Handle Types [Krzysztof] MdePkg/Include/IndustryStandard/Acpi63.h | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/MdePkg/Include/IndustryStandard/Acpi63.h b/MdePkg/Include/Indu= stryStandard/Acpi63.h index a8e011579ffcf070ecdfd2c6726a16d1afd65891..eca1f9357b70f10887e680ff13c= 97c0beab3600b 100644 --- a/MdePkg/Include/IndustryStandard/Acpi63.h +++ b/MdePkg/Include/IndustryStandard/Acpi63.h @@ -639,7 +639,7 @@ typedef struct { =20 // // SRAT structure types. -// All other values between 0x05 an 0xFF are reserved and +// All other values between 0x06 an 0xFF are reserved and // will be ignored by OSPM. // #define EFI_ACPI_6_3_PROCESSOR_LOCAL_APIC_SAPIC_AFFINITY 0x00 @@ -647,6 +647,7 @@ typedef struct { #define EFI_ACPI_6_3_PROCESSOR_LOCAL_X2APIC_AFFINITY 0x02 #define EFI_ACPI_6_3_GICC_AFFINITY 0x03 #define EFI_ACPI_6_3_GIC_ITS_AFFINITY 0x04 +#define EFI_ACPI_6_3_GENERIC_INITIATOR_AFFINITY 0x05 =20 /// /// Processor Local APIC/SAPIC Affinity Structure Definition @@ -733,6 +734,14 @@ typedef struct { UINT32 ItsId; } EFI_ACPI_6_3_GIC_ITS_AFFINITY_STRUCTURE; =20 +// +// Generic Initiator Affinity Structure Device Handle Types +// All other values between 0x02 an 0xFF are reserved and +// will be ignored by OSPM. +// +#define EFI_ACPI_6_3_ACPI_DEVICE_HANDLE 0x00 +#define EFI_ACPI_6_3_PCI_DEVICE_HANDLE 0x01 + /// /// Device Handle - ACPI /// -- '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 (#42304): https://edk2.groups.io/g/devel/message/42304 Mute This Topic: https://groups.io/mt/32043797/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-