From patchwork Thu Mar 21 22:55:52 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Ferguson X-Patchwork-Id: 781628 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2119.outbound.protection.outlook.com [40.107.244.119]) (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 B823317CD; Thu, 21 Mar 2024 22:56:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.244.119 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711061784; cv=fail; b=RbYvj6BUDO6Dw+fGJjTgA8wE9VU/BQfDdseEidnDEUrHFVZzDY/oBfokuCRG5TUijDSDYj+HK1w9q1dQniNcoieB8zCF42H9EYxsvBEiMJZvjlpjllhVPECNgIqwrHiurSYuV80qpr8A1exNqMlXmrVCKR1ax/63404Etgyu6S4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711061784; c=relaxed/simple; bh=Z/hbxkkpJ+T89wAEmJ1utsiY+tiCpUx32M8aMDcfNSA=; h=From:Subject:Date:Message-Id:Content-Type:To:Cc:MIME-Version; b=IWEv+RWLrKVy3JGfTs3f3DV9tzAPUeJXlaT/ltY1HyjbZx0oCSZrGdrjJFPkpJ56gHgjLzjqOl+nrOMjsephTWlU0eQJS6cqjqRrQhJv6QpXCGWb9voV4sjeYVc3P/23lmh1jV7Y81H8p3BJQhFyDFJrg9M2/7m2ML/H0fJmr34= 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=vnERihvy; arc=fail smtp.client-ip=40.107.244.119 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="vnERihvy" ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FgTtyr+Dr+xQQjbpTRAChVsNK1WY/nsgTlKM7LYXDert9tgmiBrwsMjywM6H5shElG8JTAZSpOacBsBsNy43KCPwkFBohmymym+DY7hDi8TnDTSFNnx2GNrzYpaOCUZxwHloo0ByjQFQPdtYFoTUi67xMFzGzfGhuToxLJqqvSp9Xe2bJQGD9UXt/nLg7uBT6+uWbHcMc5/VhNnOEYw+DvOxXJvqYhbqGq+IJCI4vLM6HiCiikR7jjbuEd5EYJ/bUbHD6WtkDX4xJD7nTD2HTWrC2IVHv1aabb4go9e9MvONVGYXl4dVQnQg/i0tysawAzHUXvDAhbf5nyEt8pCwCw== 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=JHgvBtz9kLZlF4Z4zdpS0O3AS11wkIO6BkpKV3zuXYw=; b=I1BdRf9JykwPgWWhDQhkPhfkiEIAnaoA2YoMSXt1GczdL1HszxhmS9mMBDslsfH+Cw74urWx9G+7/77FmWvgvUju29IjhjhPfcQVDrYm79DeghNxX+XF5u9WnD52WcrCfEHg6DH7EP4LbC/rZ1tFiYX971jPrbRXDwbyrTzz0KpQbnLn7MzuT21nfx6VoGRAnmoax5OV2KdjtN2L2SToWdK4Txvp6p8ktrcXSLLG98k98sp6FnNynQLizpXkhltCTnHckUAOLmc8u075eVZvWsOJVq0dU8TZcyi5uUoyiP1EiAdVh4AtX3pezJrko5mUsOhioy1lzJSwtuBxcWMMyw== 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=JHgvBtz9kLZlF4Z4zdpS0O3AS11wkIO6BkpKV3zuXYw=; b=vnERihvyb9IZDeXqKk+G3xtb81wfFQ63FHyF+vt0FByKuL8W55FhS1vxfZB043jMTuCxROV1gWXaOvkbjfnZSUHQIUoPw1Si0GjbnDnyfN4ECBMZ2w9ztWss4aVZu2zVbZ6nKz90NlJW4EQNi6ZfhjWYxVHC8GHeZUEN2SQN6eM= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=os.amperecomputing.com; Received: from CO1PR01MB7370.prod.exchangelabs.com (2603:10b6:303:159::16) by PH7PR01MB8668.prod.exchangelabs.com (2603:10b6:510:2fe::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7386.31; Thu, 21 Mar 2024 22:56:18 +0000 Received: from CO1PR01MB7370.prod.exchangelabs.com ([fe80::994c:4200:8a4b:6882]) by CO1PR01MB7370.prod.exchangelabs.com ([fe80::994c:4200:8a4b:6882%6]) with mapi id 15.20.7386.025; Thu, 21 Mar 2024 22:56:18 +0000 From: Daniel Ferguson Subject: [PATCH v5 0/2] Adds additional information to ARM RAS errors Date: Thu, 21 Mar 2024 15:55:52 -0700 Message-Id: <20240321-b4-arm-ras-error-vendor-info-v5-rc3-v5-0-850f9bfb97a8@os.amperecomputing.com> X-B4-Tracking: v=1; b=H4sIAPi6/GUC/x2NwQrDIBAFfyXsuQvRKLT9ldKD0TXZQ7U8QQIh/ 17paZjLzElNoNLoOZ0E6dq0liH+NlHcQ9mENQ0nO1s3L9bw6jjgwwiNBajgLiUNaMmVu2fEhVe TorP37M0j0ih9IVmP/+X1vq4fo+vr1nUAAAA= To: "Rafael J. Wysocki" , Len Brown , James Morse , Tony Luck , Borislav Petkov Cc: linux-acpi@vger.kernel.org, linux-kernel@vger.kernel.org, linux-edac@vger.kernel.org, Daniel Ferguson , Shengwei Luo , Jason Tian X-Mailer: b4 0.13.0 X-ClientProxiedBy: CH0PR03CA0426.namprd03.prod.outlook.com (2603:10b6:610:10e::10) To CO1PR01MB7370.prod.exchangelabs.com (2603:10b6:303:159::16) Precedence: bulk X-Mailing-List: linux-acpi@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO1PR01MB7370:EE_|PH7PR01MB8668:EE_ X-MS-Office365-Filtering-Correlation-Id: 8548c9c5-ed00-4f35-2e1a-08dc49fa1e4b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: uRxJ0tBmgvY+ASwAVorojc5W/4J3ZEFT5WFJoTcV/NqBoi2I47J2lLNWDwTsbQkzpxdlY2Bd90W6RGgntv+z5MJcC2cX1pdEEKWUopnAo1S1QWUJVABKVF2wlfw5JOiiKzvW4QFITGX8Ird2GqSNZ01s81NAnKrZDzDCqPfjI/F5R/VXJalp+8lP2ef3N8UzLy5gXjX32MKiLpIxeGjfgYduGuIHsMue3Ty8trag0bILriSn0VxGeBzSHEtMSWwik2YksdhmYBvur9rf1lTrzzeG3VxZ/JFBSEHLQ4NUOzElPxDbbWGFT3iNy4whSRm4bVt9AuDgk/KAQkPBDUIJe3cYDTBjQJ33DugQT1TGurPvOWTN99viRZF4DifUUKBxSNBxnHnqQd2A4XNlNVox9PS3aaWCtr2ePV8jG3IJP2dhiXzce4vJZavyZJ9kchTqBpT2mq8z3vRDRpEVQRd1XwFe1vHnWq76TK2vXsfxR/fOVzVR5nIh6MJnmVizlu8JpKlSobXjAXrRzeedpiutfLBetGFSJeaQnzylZ6vJw5M55GkPOketHh257o7BKD404GGEm7gfyPozDcEIk+izHceOuP2jAohcU1T/UlJ/13dWUkRRr5jAQP5VRTLXAOwamTDjnC786QmrnnnhI5/r7OXjIOKq3cQqj7AW7/y0KCM= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO1PR01MB7370.prod.exchangelabs.com; PTR:; CAT:NONE; SFS:(13230031)(366007)(1800799015)(52116005)(376005)(38350700005); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?EK4WWF+UhhY+CRP/ywR9i0DpaelC?= =?utf-8?q?ulmRJLLnWOgkQIVS8yzxgoNvuRAk+ot8U8H41cTm3MiMdmV4r9BVBTHUacU8ZJ23C?= =?utf-8?q?V1jfxHm3PK7vkBOOnNzQHpGwcPIIN/4IBf+wNHRGFeDaF1cSs4ia2GG6Bu7bKMA9U?= =?utf-8?q?a4GCNY+XPm02lfIjXgyuKbuPYjkm+FEeVqAx8fFN67+/TG7RZJyZUZnoss+/KYUOX?= =?utf-8?q?76RZKs3nTOCaNeMgDbCGko8gNZWZlzyJin/IQOh27F2wMfArbNoT2C6LXD+SU1ooS?= =?utf-8?q?SwfeU6fZmzjoCTDOWjcOGMUDISr1WTc1igoXmx/IUAW6sTBAoK09yIZLX5S/7nBW8?= =?utf-8?q?ipC/uzU91kdPlaDzcf9k+lXeTyZm89t0QcvIxujpz1ncCxemxYYZSxyAd0Yq6aV1i?= =?utf-8?q?eBO1tnkppMqIBkwhRmO3i9RMVromnSkJPHotNCkzjAvXa4fNWzwMzYUteD8BbDbLZ?= =?utf-8?q?9vMv8rI5csuPl755gEz0szmdkfQWyGOi6fPbXGY+YqOr66kB5Y/1JL+1ri5u6MJXB?= =?utf-8?q?VIWBIQi7B54Tn0ny+oC3fInMSB1GoynK6Wsj1vDkk0i9+XY1R3BbCN3LeFQMiny4z?= =?utf-8?q?Gkg7QgzMXge+9A1F9XR+JhnnBq3Jjfm+JEmA7JBi43G8wTIbm9+vUfkjG3EHvcC/W?= =?utf-8?q?Mz5jHR9/THNWUCIMk3YKHnNCmeR0rrt/uM0i+MNtJQGyNtgS9wbQ9IBA0FmXLNM97?= =?utf-8?q?l7pc5dy7oeH4uKdUP6M2yxVTUvVumT5Fzk6Xmds9DvMJe9+ASZfu/erI3BowLlLq9?= =?utf-8?q?0y3ae/Zkf6+XrBuF5ujqhA1AQVOQNeXJ6C1JhpblTFtUnNQMyt+l77wrmSoCy5Meg?= =?utf-8?q?yAWGfAg1cLV5q1OcyF2seS4Wrcip798xO++TAT9IVoRk/coWsbuxExvINnQzAoeka?= =?utf-8?q?AUyqpcVkJzoHhjvJL6j+KuIavEPLRzznxjcNQHTaldvQNX3czz5Ajb0OF/nkq0yne?= =?utf-8?q?/4amH1pb1ya8ziP4mcrg+YxyD/u7mN0L7CkKY48Ep+p8I4I/HZgcRKGCFn1gT9NkX?= =?utf-8?q?dES1oJM60OxYgowK+9S90h1zIrpyQ/Vop3fVdoJ/uXpN81J6ltSj76hGW3b0TTFmc?= =?utf-8?q?tyqn2+4W7qZAj9Ul+hnjJOU6cbsM/ePzktY0HLb+hFTXp2JYVZw1h7rsJmX0F0SRY?= =?utf-8?q?zMWBU3gve6rdOS6BRvyTpBZjeUbUJmknBtGKFqIyMhBT5R32trGVsXjwcsCLa+Xkg?= =?utf-8?q?+uRfSXH7UfY5lH44dwXVz1J2q1YsWn7aSr+r3HBeLLDln6XLLhWEvte8ASXP8tknk?= =?utf-8?q?k5sPb2LP+RcC9UuZdwSrtR44ZrE6SRX3Z7pbVShwe0TTNrAVdbxF4cf56ZIjnCXmD?= =?utf-8?q?Hofd3hMq+tujpG+LSa6x3/E6QPmFBQHaWXoLtjaaKnCTuSscyLsuumucxooiTxM6p?= =?utf-8?q?WbUK/Utc4PWXl42zV7NkQYFsMAj+2sbco/C06NnT3OU4sHci46+DGTUlo0CfiuGom?= =?utf-8?q?V4QFUdAhJTbPSPy235LyS8wQrxsRCx9fY9PHeeeEs6YwRUFLL1nEuvMNeWjw3KOjo?= =?utf-8?q?VOhz4lbNqMsAFtdLgYoozdBH8/q2RkEuYyRKk6ymHAk9Q8/YZmJM5Dk=3D?= X-OriginatorOrg: os.amperecomputing.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8548c9c5-ed00-4f35-2e1a-08dc49fa1e4b X-MS-Exchange-CrossTenant-AuthSource: CO1PR01MB7370.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Mar 2024 22:56:18.3092 (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: G4u3hPPTiT+uVw7Z5t6q85NRryUcQ9+ps1pwjkjvPK92pyE4p9pF6y0pzBfffUz7rXtFfx6K+CXvJplp3sr2WA/YyKiS216tOXqoXB2Sy8AxAhqTc660wQfxqi3G0uRV X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR01MB8668 The patch by Shengwei includes most of the justification for this series in the commit message. The only thing i've done is add a few conditional compilation directives based on feedback from a previous submission attempt. This series adds: 1) Conditional compilation directives around ARM specific RAS error handling routines, so non-ARM platforms are not unnecessarily bloated. 2) ARM Processor error section (As defined by UEFI 2.9 N2.4) to tracepoints for userspace consumption. This particular patch is a RESEND. Originally: I did a RESEND of Shengwei's V3. I didn't make changes, and I didn't rev. The original patch: https://lore.kernel.org/lkml/20220214030813.135766-1-lostway@zju.edu.cn/ Changes since v3: Added conditional compilation directives previous submission(RESEND): https://lore.kernel.org/lkml/20231214232330.306526-1-danielf@os.amperecomputing.com/ Changes since v4: Rebased on latest linux master. No functional changes. previous submission: https://lore.kernel.org/linux-kernel/20240226-b4-arm-ras-error-vendor-info-v4-rc3-v4-0-08e0f168fec1@os.amperecomputing.com/ Signed-off-by: Daniel Ferguson --- Daniel Ferguson (1): RAS: ACPI: APEI: add conditional compilation to ARM specific error reporting routines. Shengwei Luo (1): RAS: Report ARM processor information to userspace drivers/acpi/apei/ghes.c | 7 +++++-- drivers/ras/ras.c | 48 ++++++++++++++++++++++++++++++++++++++++++++++-- include/linux/ras.h | 20 ++++++++++++++++---- include/ras/ras_event.h | 48 +++++++++++++++++++++++++++++++++++++++++++----- 4 files changed, 110 insertions(+), 13 deletions(-) --- base-commit: 2ac2b1665d3fbec6ca709dd6ef3ea05f4a51ee4c change-id: 20240321-b4-arm-ras-error-vendor-info-v5-rc3-b1dc428f519c Best regards,