Message ID | 20250506213814.2365788-7-zaidal@os.amperecomputing.com |
---|---|
State | New |
Headers | show
Received: from CY7PR03CU001.outbound.protection.outlook.com (mail-westcentralusazon11022121.outbound.protection.outlook.com [40.93.200.121]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 520C723FC4C; Tue, 6 May 2025 21:38:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.93.200.121 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746567522; cv=fail; b=FSviW5yCOI12ocCwP4565voDWNGFOXNwPBkoSGVR2gBobNrzI5u4tDJTQ4lKkQhA+Uxi0SNnFCPrTTJKn9qHHk/sUbvVQN20DV3cgoNAdbzLKVFbVYMEDl+XAcFSBAanIxweGtrggYgqWeK+X5056noNzRpJDcjC+lBRMyPR518= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746567522; c=relaxed/simple; bh=z+HTn4JR6XI5EG5Y5reC8jLcW3XwDSXDQ7TAWCZTV9c=; h=From:To:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=Xn92tP6wocDttSUIGRm0uwSoRB7a92KUpI2HH+Dy0XkLf1Kzrc4ZFXNNAATJh3KvFb9BSj4YEWaE3/jADTGMoC9BRE8KSB+tpnL83iGmEXANFxl2s3vtO6IcetQil3K0scK5PeBVqurVWG+TRS0VN5kJRlJm1R+YfTcEqPLoU2E= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=os.amperecomputing.com; spf=pass smtp.mailfrom=os.amperecomputing.com; dkim=pass (1024-bit key) header.d=os.amperecomputing.com header.i=@os.amperecomputing.com header.b=biAHIceh; arc=fail smtp.client-ip=40.93.200.121 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=os.amperecomputing.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=os.amperecomputing.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=os.amperecomputing.com header.i=@os.amperecomputing.com header.b="biAHIceh" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=E5IpkYiLrBC+zR3OE2xxZ4I7XfpNX9uzzo+I9yUZah8PRLUVhyPYEQtBXelwqZUnJBKim/eBMg/qhB1cV2qTSk9sAOB4Hv5Snsq7dNEe36Y5DkdUDmMpHOykcmromEFNtBImuRMxZphHAiIrvxmuVe0Q02l2KP+u3ChPpRWDZ0lsbaxzNX3ccSOIDIhTn4KjOPDiJ+kqEkPbF0ZR6L/P8eZErwufjvsr28PiqwIjMgiY77OwaeeMxQd7t6J9HZgjCleMY/BBiUcp+GPCzN1dcuH3wu+hOF6PBz8wToVKDPtY22ZjspQxWzQkAU3iX7MZKgSDz2DoJMhoPvhAYrQB8w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=EXDDfDFNSp5EwMGCIJzhjKP6n0kBSh15xXLsJdw2Byg=; b=j29TqInJWSyt4+aqv/R3JQypAsBO0r1JUzHpfacJxqBdtB/eywvQuw9c/VDBiJtxzeCmbvrvxVvQ6xRaOxTbbiCuoJ2zoonhvnmiAO0Tzxnz1zI90bzvZ0I8ciBwEwifGRC6C8fUmaPgKJwoAOEf4VtqxbiKwAvG+qlBR3pj00LfGF3WMTuneTjrMN9+5qawh47fnd3z/Z8VUwv9pS1Cpz3ZYWu8mqfDWsewj3ul8N1+EXISFVa1ytBtT5K/ztnmPQLEzd1G6A1njklAMfKD5s/M/koqTFpVt6wf7s7sN9TtGGEhTL/FgAHNlYUPRWPRhWunpyLsvyTo0f8e7vXs2w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=os.amperecomputing.com; dmarc=pass action=none header.from=os.amperecomputing.com; dkim=pass header.d=os.amperecomputing.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=os.amperecomputing.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=EXDDfDFNSp5EwMGCIJzhjKP6n0kBSh15xXLsJdw2Byg=; b=biAHIcehV+iL3ZvwZXhhZbqnGPMV7SVpyCjyxtwjTBf3GsY+ae6n6zvrdVXL9cxc4bxoh3AvoUiMvmyLYDRFCq5BIUh8L6r1kyMVe+1GOt/CQf+3PkHPRWW5SHEK8A94RoEF9PAJN8MG2HVRH3zpiWUmlBDOO02NRqXUealQLqA= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=os.amperecomputing.com; Received: from SN7PR01MB7903.prod.exchangelabs.com (2603:10b6:806:34f::17) by SA6PR01MB8904.prod.exchangelabs.com (2603:10b6:806:430::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8699.26; Tue, 6 May 2025 21:38:36 +0000 Received: from SN7PR01MB7903.prod.exchangelabs.com ([fe80::cf45:9855:a64e:382f]) by SN7PR01MB7903.prod.exchangelabs.com ([fe80::cf45:9855:a64e:382f%6]) with mapi id 15.20.8699.022; Tue, 6 May 2025 21:38:36 +0000 From: Zaid Alali <zaidal@os.amperecomputing.com> To: rafael@kernel.org, lenb@kernel.org, james.morse@arm.com, tony.luck@intel.com, bp@alien8.de, robert.moore@intel.com, Jonathan.Cameron@huawei.com, ira.weiny@intel.com, Benjamin.Cheatham@amd.com, dan.j.williams@intel.com, arnd@arndb.de, Avadhut.Naik@amd.com, u.kleine-koenig@pengutronix.de, john.allen@amd.com, linux-acpi@vger.kernel.org, linux-kernel@vger.kernel.org, acpica-devel@lists.linux.dev Subject: [PATCH v7 6/9] ACPI: APEI: EINJ: Add einjv2 extension struct Date: Tue, 6 May 2025 14:38:10 -0700 Message-ID: <20250506213814.2365788-7-zaidal@os.amperecomputing.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250506213814.2365788-1-zaidal@os.amperecomputing.com> References: <20250506213814.2365788-1-zaidal@os.amperecomputing.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: MW4PR03CA0102.namprd03.prod.outlook.com (2603:10b6:303:b7::17) To SN7PR01MB7903.prod.exchangelabs.com (2603:10b6:806:34f::17) Precedence: bulk X-Mailing-List: linux-acpi@vger.kernel.org List-Id: <linux-acpi.vger.kernel.org> List-Subscribe: <mailto:linux-acpi+subscribe@vger.kernel.org> List-Unsubscribe: <mailto:linux-acpi+unsubscribe@vger.kernel.org> MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN7PR01MB7903:EE_|SA6PR01MB8904:EE_ X-MS-Office365-Filtering-Correlation-Id: 4883dca8-837c-4d53-0c0b-08dd8ce65b78 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|52116014|7416014|921020|38350700014; X-Microsoft-Antispam-Message-Info: JaZse7fNb5XoG3/X21fQnQI8qFRwHlYlDty/94JoMnptTJ2vm98l48znGxvWtya2MW7GPcmSRc1eh4HeKdUrNYo+XWIP7rFUi3mMRxUTewmS25mTfPTz8Vt6puoV0ojGGl8SwISWH+BG1CLuK5S3TOHWCzhhew1YAB1br6EPk2wq2z2pllTCNNC+0vkyU46IefOlCquehjPBuOirNvGhXSUQTg6s7E03f8SrtUiVF1G+FbXmel3Sef55iYXuuHKSSKTbRHnpc0HaDV1wHCacwWzmQZ31p+fYLrqCwftAVtxWWYicsNdW/qVIuaTzdVrCj4uN21JD1ouvSd8OY2Sm2jk5nrUwSL2nItGrpC2KesRPTE/k0fFPKHWOph4lO86RvDgOw2hzPjqKOzaopEEcVoYPXvxBJ/s8qXYdFqyk8cN5MblrgMR/nPQMVt6T12Sy9lpnaTlZ9ij/eoKwhCB6W+w99K9+o3xmnhcuBGcL6xFkEj6vEPIpIaXMM3cz/PmlShD8jwyA6oiWRz/jmr1oKAXlH+OHKN1N0FQCJiHMmfAso2Oj7UC6QEBPFR23/dDiTP+2Vc1FGcDJJ9qey4bJIAUXHyNT2RhU0jO8L6at0UkmP8gbx55XVBPTAlLrwDABTljA1AH2RnCrSdGjiaTHfNjw9fT98usuu8ec7WdJXVfiSAkJ1QU8KONcD2oYiHyMHMRfR+vuy37rTD1dC7EyCrE4Y97SV7B0D6bppFawywWcRngLCyxJM2zfWiPkM344qgW1vncPjM57a4hiDlo2bfJxLrhHA6K0DgJOxa909GB7259qT+OUcCLj56CPfRqrkxWd7yDlmbcDzzThDK9YMZ3JqyPVTWI3Hvus47LIbNEppEtyUqUgDZ+vJFVpR7z2HNwt4bBGq4BdWDJD3eQghAn6rN3WWN+yb1YK7R0qzmaSB3vKGCZpLa74jG60UXaiT5UM2dN7h5H1/WSmCexDTpu5+roTlxO5M+zTG5DIK3k71zpL9kE44XzphTsOhx4y4rJ4/Z9xHaUlUxTVG0ZfMEIz/66p5LptyVKUgWTkXz6/fgE3ofNzHBNwO5hXFt3oSE9X9h5o+EIRTwMkU8ee2OY9PWaPtp7dEdc89vfgSGLAXoIzqZ0ceEPW327XAQJayMSrI1aEDdNPwone2rj05S0VUpnMQfiT43plcC+2aHixR26TlLEiwbnddfLQij4m4UU1uxGzUifTtyfHhYA0flvtpNAhmY4D17iNETXOMvzNeXUdP3RpujgQ5/Nx2hMHvSh1fCSJQlIqHGr11ylT8utJunDPnllSF10nqKFCWYWv+jaYthN4rkueenh6uCy47bVn48Bypy3D48+mMfvynceM82He2fZHJQHpuELCRdr+gBvKonzMGvhVis4KkzPoiwjVJTJOBuhuM3A1v01YtgmblhnVPRgoMnPt6w1hVichSJBHxpUkWuGNFxA4pkLeewFoinYdyVlB5QSx2okXK/bHaPOj/MBSMQ/7GkOUKzc= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SN7PR01MB7903.prod.exchangelabs.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(52116014)(7416014)(921020)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: iODJves44wD9UMhKYWvOlhANa0kyEUc85OMjZuZpVfZ7emNKOotGUbPCfOMZdEGnkzoas7dQLOQ/hekbWNfZs4fUq4sl3rcXuR/t3wI+wpGzZC6e4egeSb8cimPH32RYfs0u0oAO/rZyljDYKxcchWLMegvKVb8qCSMIVRRUnjTegPHtC3hiUN93fy4XAXNW3eiRqgcfIn10SFV9u73/XE3Y3SwuRUKfhn7qweWWZL6XVL6aI/BqjpQF1DX9TzecV/dveYQcp0Ud+CQEodMVgQMB/0rKwkijhdg8cmPuduEvIa8dlqjDbLyq+d0Wvii6KiRIZ/hJ9uw1YyXCuSAYbgW0azggzjVrx4FiylG9UrZhK869nSy6ndSE5d6ZVoQRwrCmyCc7vTQaCqg6B/ZAZlIViy28PXrIrzqj6zzi0nTaA3hRifoRs//ZpzEHnxlOiXvizzcu6ehQHtW8C9z53U+RsJqpt2f5HNmiJUPTiZhwiwY/gp5htGtHt1cQVjnjTDRiUI7tekMM1wCMLfyA/J4Qlqz2gPNmpQRHeanb2tjyXL+aycV+dIRZAmb3aOQzGYW9I6PMzXz0wbCWb3kRWCkXZF+nG1WaniIuoeFFWo7EDpGOCyHkKHl1EpivO84rdE40xjsapgH0FLd2JTlAIp8aE05zcAzi84x+DReIOknrzOIElczbW/Oheq7IM+yHmwfJQ7G5G+VAX9ee2A5pPcQxgDhqp1tRDupsGaeaC1B0oUPrXMx+LTVxERAaDC/NNTAI2kCekSvpFx+RKeEDkobqAw74ynVQkNQY9mkTT32K018rRhEZrtxP8nQ2AcP5DrFIlMi6maWo0R210lZJUAuNculmG7VTxdnBlrDNVZLW5lwsGalpuTno95m+mC8fqFGI6gNK5lkpnyJDoQzr/++o+ppfb4ptPc6DahgZi/qT4pTL25/+H6JxqPMPpj38tfimbLPsqMz2ve9wz0/fndyfP3tnTNUrJzAhPv3CEMOUPc83fKskayGUUXtReY/2nArsKnqbSIjXkXxTyyVJ6AAtOgtNw9cdGX2TL1Xi67kLEeHTjwUBtoifx0Z2AIqcSTzqZqumDkUPi6VD404bc7rSj7YBmY+/dU0rVH8WBSJk625H28vHcwtDNUwQ7d1crh5b1cXZUsAlMpM/+hdjWlEuEm01i7aJQhDcArFp44TTrJN42FcgyT+dogTp6HLDnMIorWRsWpkjhChqISLDMa4zvEggx2QQUsoeBAiiCCNyv8LZZmm7+qH58cImGSCZkV/ELC0ZngDuaQlz11WYfRVGnd1NBKQjf+JkHkNPSmhvCtg9BfJRgJdxe0hXobDQBQ8Wg9hPSnT2AGZv2hItAJR8OYP60XfBEITx01nZk9malTqwcniCaOZ3m3/qg14wgqmzgCvI4ThvW9DIdFBYylkIWfP56gSQqjD56b7sX2a7w+v0rB6btI+00XohkdgPfDX2e7uFKObAm93+YV7Cs4ogtvHMefXicWVjQYb0bGvMfiQmn4TNGL1PKp3s2hLMHW/VpJhN1zm+dMzpBCCP9b8cSbNbmE3uMin/T/YQyYH5ccoa1WSjya4/s0K4NTxA+acDIupnrMZ+hYaxThYDZiSijD8Aj4l7ikWWdoLZS7o= X-OriginatorOrg: os.amperecomputing.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4883dca8-837c-4d53-0c0b-08dd8ce65b78 X-MS-Exchange-CrossTenant-AuthSource: SN7PR01MB7903.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 May 2025 21:38:36.2940 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3bc2b170-fd94-476d-b0ce-4229bdc904a7 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: AaWfnRovvlI1vcjfGEtalklJgp4gqAo+xxuazCvyPqw/KGq8ffHotH7yjzgieafk5PYL9AOA6ByLmCF7kgjOxWCzr5hTJ8QisglME72ajmRTNm2DIAtFWoUP7Pduul8r X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA6PR01MB8904 |
Series |
Enable EINJv2 Support
|
expand
|
diff --git a/drivers/acpi/apei/einj-core.c b/drivers/acpi/apei/einj-core.c index ee26df0398fc..60e4f3dc7055 100644 --- a/drivers/acpi/apei/einj-core.c +++ b/drivers/acpi/apei/einj-core.c @@ -50,6 +50,28 @@ */ static int acpi5; +struct syndrome_array { + union { + u8 acpi_id[16]; + u8 device_id[16]; + u8 pcie_sbdf[16]; + u8 vendor_id[16]; + } comp_id; + union { + u8 proc_synd[16]; + u8 mem_synd[16]; + u8 pcie_synd[16]; + u8 vendor_synd[16]; + } comp_synd; +}; + +struct einjv2_extension_struct { + u32 length; + u16 revision; + u16 component_arr_count; + struct syndrome_array component_arr[] __counted_by(component_arr_count); +}; + struct set_error_type_with_address { u32 type; u32 vendor_extension; @@ -58,6 +80,7 @@ struct set_error_type_with_address { u64 memory_address; u64 memory_address_range; u32 pcie_sbdf; + struct einjv2_extension_struct einjv2_struct; }; enum { SETWA_FLAGS_APICID = 1,