From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 91D7DD3A69F for ; Tue, 29 Oct 2024 20:49:07 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 118046B0083; Tue, 29 Oct 2024 16:49:07 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 0C7906B0092; Tue, 29 Oct 2024 16:49:07 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E5BE16B0095; Tue, 29 Oct 2024 16:49:06 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id C1E246B0083 for ; Tue, 29 Oct 2024 16:49:06 -0400 (EDT) Received: from smtpin12.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 6331BAC2E0 for ; Tue, 29 Oct 2024 20:49:06 +0000 (UTC) X-FDA: 82727828778.12.28FAC58 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2075.outbound.protection.outlook.com [40.107.92.75]) by imf05.hostedemail.com (Postfix) with ESMTP id 4E876100013 for ; Tue, 29 Oct 2024 20:48:16 +0000 (UTC) Authentication-Results: imf05.hostedemail.com; dkim=pass header.d=amd.com header.s=selector1 header.b=L5T5RK8J; dmarc=pass (policy=quarantine) header.from=amd.com; spf=pass (imf05.hostedemail.com: domain of Yazen.Ghannam@amd.com designates 40.107.92.75 as permitted sender) smtp.mailfrom=Yazen.Ghannam@amd.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1730234888; a=rsa-sha256; cv=pass; b=VITmI2qPPLqnlaDLg4WQhCkjBIobZ14xIRx4YxkMl4YwTrf56IXeQMpTEMc4CB84PpU+OH 0NIK9aUb5319EpdShRrL3exQftBJhVsbSoZHOnMcfEsfRHFChrApqr6vDpjKzec5OOvYcG qKdszP2OFfNr6z1aHYyHz1ed8+JbEo0= ARC-Authentication-Results: i=2; imf05.hostedemail.com; dkim=pass header.d=amd.com header.s=selector1 header.b=L5T5RK8J; dmarc=pass (policy=quarantine) header.from=amd.com; spf=pass (imf05.hostedemail.com: domain of Yazen.Ghannam@amd.com designates 40.107.92.75 as permitted sender) smtp.mailfrom=Yazen.Ghannam@amd.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1730234888; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=0qInHwAAqNtYzaKKSVw+fUPol3Luq5fQ0ijhq60N/7Y=; b=5WV86sBZ1196s8SPcazQN03VZA9w8oEvMtnF7SGjLUz//q7WphZBNO0BWff/HCNueHIKFQ Pv0kd9bdJaFZGJZFk7rEE+Ox1GjOA8ZMY/V9NahhXYJ2T0OSw5sgSbJaHU6eLSQL/vLEet kcSR8QDLwdwsUif/IMwBUfHVjqqvH1Y= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=weZU3hbIMFwvMcRf974+nFkse+pI7KZnWDkmgV4zQWVa7usewfpwynzVdZ0agG6j96VfKe7yRhsbzyTmR+6ioiGuAkqBlWnrmiczCWISbSv4My5IdMtTaNYlF00Ig84f6V14XPpP8F6FGqfQzQCA2CqSlOV0wIxdZS7VaItGPhuuy+yM/cQ8zgEciOsqv1RSg0g9/OqCBPT6r/+oE8bhhNF5MjGJ26ezEyr41jLhBBglkqIKM6AA9e0k9os1CCJj7i05f2hERV9LSYJZYvFyl0PGhbMG9n6yAykuSv+ZK+t92wK962PH3S0O4wig8IG03GcgDSlZuFS2oi+S4n1jyg== 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=0qInHwAAqNtYzaKKSVw+fUPol3Luq5fQ0ijhq60N/7Y=; b=RK8lBGpsw1cId/Lnbg8UXhGO0rzOPhNyF1ICDEKsQQ+HwVsCsx05PJq4NAGhVYRYYuZjEwLmDsBzbIKJ2rA+1NfGeme4+q1WgCScLl5JVM+BJSnENm52135gKDdsQ9G6a+mz+BoOtLk6gQR44pZHyZy3dhXbtop5CIJfBiRFLQmumZ1k1HC3t5E2gM3TS6tGYA04dtZ8joxM0ecm0PI2VRykNh2V+Ak9ooTvWA09teV7gONpI0bgrLSAErX3nr3vUTuRuiRHNx63Io/7g5wOSOQd8/6euMdPlN6+7sfFLjRJsLoR7ACxNDUyChIdj6r2v4v7dtkBu7pt7vsgu91QFg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0qInHwAAqNtYzaKKSVw+fUPol3Luq5fQ0ijhq60N/7Y=; b=L5T5RK8JUQ9k816sH2aD5Snlwh43KCH0HGXpsAJo8eRP+BnTKeOFD0gJxEvrQRdvmcdXdt+hVGtfVHFfGNbxEcY8SF5cngLQX9q+coPlvnqerZk0uCmrxhN0/vGQGmNS3mCwmLJRJd7zOxTRHeLp6wPVqIQsYUy50j1siUSrhNo= Received: from DM4PR12MB6373.namprd12.prod.outlook.com (2603:10b6:8:a4::7) by DS0PR12MB6413.namprd12.prod.outlook.com (2603:10b6:8:ce::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8093.27; Tue, 29 Oct 2024 20:49:00 +0000 Received: from DM4PR12MB6373.namprd12.prod.outlook.com ([fe80::12f7:eff:380b:589f]) by DM4PR12MB6373.namprd12.prod.outlook.com ([fe80::12f7:eff:380b:589f%5]) with mapi id 15.20.8093.023; Tue, 29 Oct 2024 20:48:59 +0000 Date: Tue, 29 Oct 2024 16:48:48 -0400 From: Yazen Ghannam To: Shuai Xue Cc: mark.rutland@arm.com, catalin.marinas@arm.com, mingo@redhat.com, robin.murphy@arm.com, Jonathan.Cameron@huawei.com, bp@alien8.de, rafael@kernel.org, wangkefeng.wang@huawei.com, tanxiaofei@huawei.com, mawupeng1@huawei.com, tony.luck@intel.com, linmiaohe@huawei.com, naoya.horiguchi@nec.com, james.morse@arm.com, tongtiangen@huawei.com, gregkh@linuxfoundation.org, will@kernel.org, jarkko@kernel.org, linux-acpi@vger.kernel.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, akpm@linux-foundation.org, linux-edac@vger.kernel.org, x86@kernel.org, justin.he@arm.com, ardb@kernel.org, ying.huang@intel.com, ashish.kalra@amd.com, baolin.wang@linux.alibaba.com, tglx@linutronix.de, dave.hansen@linux.intel.com, lenb@kernel.org, hpa@zytor.com, robert.moore@intel.com, lvying6@huawei.com, xiexiuqi@huawei.com, zhuo.song@linux.alibaba.com Subject: Re: [PATCH v15 1/3] ACPI: APEI: send SIGBUS to current task if synchronous memory error not recovered Message-ID: <20241029204848.GA1229628@yaz-khff2.amd.com> References: <20221027042445.60108-1-xueshuai@linux.alibaba.com> <20241028081142.66028-2-xueshuai@linux.alibaba.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20241028081142.66028-2-xueshuai@linux.alibaba.com> X-ClientProxiedBy: BN9PR03CA0048.namprd03.prod.outlook.com (2603:10b6:408:fb::23) To DM4PR12MB6373.namprd12.prod.outlook.com (2603:10b6:8:a4::7) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR12MB6373:EE_|DS0PR12MB6413:EE_ X-MS-Office365-Filtering-Correlation-Id: a97ee17f-ed17-420c-2bb0-08dcf85b1d3c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|366016|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?wPfj8igFWmV/3cSv7hrFb8Et6DsPYQMVfRXIkBaWe/hbbF0ZfbHs8MuHsevr?= =?us-ascii?Q?KuWxCASCRSz5JLisJVANh35cQPapjMnziI60z3ZSJCtgJ7RnetNsJ7U84cNi?= =?us-ascii?Q?oQul4w4EHrQwYlK3ZgOAS5kFNiDkkAVPelNCQuR6zzRhFEo+pv9RPM51Ttan?= =?us-ascii?Q?iefYo2oMw4mMGO23283wNm2ZNT4vANW3vx0S/lfYL2Qv0K8Q9fqUfixv3fs/?= =?us-ascii?Q?ErY2T7sZj88X7ceAwfnHqL1YFRFp6yO+n5nodzKuNXRgao4alI/83wZC6Sng?= =?us-ascii?Q?1GVru4dAASqvsbAw2E3ngSsNTUjecS8hSGM2Z1cEOYjyP4VRs9xaPImuHBgO?= =?us-ascii?Q?Xw4zko6ZdDcKO3l1+RrH+gtlXx/v9absHLThbDk7fbIx/yY8WDbM2gsGZox3?= =?us-ascii?Q?DVh6sQKLNOttd+2YrRHSbQoTqnThFFdQu0+vpPXRXdpIbIoTYUlnhvWQ245v?= =?us-ascii?Q?v7gw7auxLObirPbqKJ5UNGhb42qlsvBfa38TSN9S677tFQuIFIfT15sIhRXA?= =?us-ascii?Q?39md/cMKf1oNZ5JJmato+h18KeOWQTTpGppX3jEU56pJFt66BRsbGTydjNHA?= =?us-ascii?Q?ho8WnhElZp+O6Of+U88anm3DnliqSYvUYJf418OadQNDyW78DAMfuSJDVYTN?= =?us-ascii?Q?8yCjJpAVX/HOr1TnogywtJLk3CRsDqXdBtN2choTGORVjaS6fhwYU3NKw+1h?= =?us-ascii?Q?gwIBxo5fw0eaOlAXJUUR57KIuPevHmKywLELAkd36RehlBwY1kFYg7JI6PNG?= =?us-ascii?Q?P+g4TVuPYgS2Js+ZtrMgT1KjDitzcCqOQK1ZUKk9RAox5Lko33YFvUYtgY1R?= =?us-ascii?Q?huGTD4B+xtpJxtDlEyiyGC/zfneABluSu8meSzx1RtlxijTODfS/LXQmfyjr?= =?us-ascii?Q?1FB6xLJgQmxZfW6gZLYUeljTrF0qeZ/40pfyO+Fr/Ospk34V2Jkb3l4Q3JUP?= =?us-ascii?Q?XoEwbk4TPdopriTWUQG16xg47cTlkTYsvfsllycfyf9N6WdbnktZDE+AgzRH?= =?us-ascii?Q?vBMBRqFUOTIQ1Sfmr/8GXQhOaZilvPd+whhbJ4qZUaY4eies9zCFa82twsC6?= =?us-ascii?Q?oDi5olkc6k+UcKYKjH4zp3sDVoBwVIKmdyzPeLpLVDaPq3KsliXSi1Kf8ebZ?= =?us-ascii?Q?gnDNqqdkV8lMkYpQWRrIAbzpFkCBajgnh/eCvoMvUo9yfkldCECLcOmMOwS1?= =?us-ascii?Q?NlCRRHJEKOBMR9Q3vqHaRvMdb4sCFvpULNu46JwEp4J5ZDxbyoG7+qnaJPQM?= =?us-ascii?Q?3vWHDP9gAnhslSFomwI4HHaQjw8GN4IDHg6mJY6BhmMkHpIMfQrmiGIVwv+4?= =?us-ascii?Q?pFOWGQDTLQtttM03PuVUxqBm?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM4PR12MB6373.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(366016)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?eSKdKHQqTkcUZ3GIbopJsgD35DOLbtlc91VAukMbZ+fyyEfmoIynctR3FMhx?= =?us-ascii?Q?OsZWrd7G+9K4M1YZMVNKkD2xUzAPlr+aU3RDB0f0oRTb5ReY6+OG46ypV732?= =?us-ascii?Q?/anxiTIxgQ2D2C5TB5NM/6CViQmV8nGOV8wSBSUk8Iiq4yg0aRR8eVFZaCCb?= =?us-ascii?Q?xWXRDcyYjs7dSERs7YUULB+jo9n74Oi4Ok2W357wSQ+PG/hnH5DTcZDg4UFT?= =?us-ascii?Q?gBqMc63OzhQWfip4gtl5N5dl0e+rRrZqECAO0wSSdPnNY3oCiCqU8z9uJ1jS?= =?us-ascii?Q?VPVVwxO7ytj5xTdXBD+kuxs1r5jUoJkxfxyhUl6HajLa8Vb73O3d09YXm7Nc?= =?us-ascii?Q?zvkdrWTYYvRBOE/SYaYnW8N61wLjJpw6ELwhnUrrqAz7TAwsdtbcCyViPfM/?= =?us-ascii?Q?w1G/fAvMVpcaQpMUreAE+1izmiOLxAvv9rieXnBjqN3eCRijAaPHM8KZH7N9?= =?us-ascii?Q?DJcpbtl8BoYoZd3bLj/KHhDfJgiMwQzJiC/CX6+tcj0+p8uGEx28Oo5rqYvj?= =?us-ascii?Q?Dx9xlKnXhrXtP87LjXNiKn9n4Z9F1VNqIy0O9j/UxsT8E5/r+LM3Oemav3kv?= =?us-ascii?Q?S2Y/sUeu7vjWaG/zKsa/+pgIXr3ZSq1psHstuYnOo2qwQk/vBql7nXkpJ6+y?= =?us-ascii?Q?rQVloeFNtqkWbI5FkGH8imjN8Esym2ONx1Lw0JZ1RPvqz6+uFmSVYWv3AlkK?= =?us-ascii?Q?XiR06lg0xXFlpVVSOWqp4H1DLxWVrXklTmp1ITGVl1qyTr5ZZ5B/ZIlB6vZO?= =?us-ascii?Q?gK6lRccMMNJxNgl9qhMOZh8vERydzcuKLxTei8DIl6KJo3QN3D6dRXyqtv0T?= =?us-ascii?Q?kICbYANWFePYQQsrWsLA9PBn1Hssz+io6ypvv5l5WSfsUCvrIHf8/Lvse3ZV?= =?us-ascii?Q?+d96xrwAmvio7bs/ABjpVWQZSZHg27mS3UJCMRv+/Wkzs8AN9AOd+gVuFkGK?= =?us-ascii?Q?iIxHWjLBNxNb+OZsDYZTqmEnRVKV4sle60IkOFahHq1dgNQCRefXq/Bd51AX?= =?us-ascii?Q?c979nYyvAR73KVvPUt93i2cDCyYRcjSdujOQvZSzaOTY+cJvoZXxi/o4/2aY?= =?us-ascii?Q?vkJT8MuI47dVbGVx99B7aNerXkHZedbzP8yYOYStmzPe7x6EkfiSgfkKh1YS?= =?us-ascii?Q?wSFC5xIcOTsz3p3HzLxYyGSUg7QA3cTCvbYp+rpyYyLJC3GNVzDwGzu36vra?= =?us-ascii?Q?WadfPHweftEuUGWDIk9wHAss8YEhmJNH/kIVOUespgS8dlNZ/YEKV/O6q3yZ?= =?us-ascii?Q?Lhmbtkt2VQLBdLH0o/rjb6kqS7iPLI4v0LPlJcH+D6lu9LR/tVheDK/qqD21?= =?us-ascii?Q?plMoa3mW8r7Bsc0W356YM/DpJM0Xt96ToilIXt0H2Y2nKrf60/VCElMSUO6I?= =?us-ascii?Q?Oyyi2jdQ8tfTYwGaYREuYuHcSDKX4vh87VvoFP40WIwQbUp0wr5gNj1NRUFe?= =?us-ascii?Q?0l00cM8+qQEVhHwL7V5Qa2gwqUKipB5M/hMuaRT8pjvVXNu4YfsIuQd2is8a?= =?us-ascii?Q?Ya2xuCxo4tlhLtyCoEi7z+OSN/yfTS05Pyn46310I2V9/o85jFYUpopFL8Bd?= =?us-ascii?Q?HOz6NstzTcMqk3b+oBii8Nt5KSvftvBmkEvzGRGg?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: a97ee17f-ed17-420c-2bb0-08dcf85b1d3c X-MS-Exchange-CrossTenant-AuthSource: DM4PR12MB6373.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Oct 2024 20:48:59.8664 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: /kwfxoBY35BUfea4+AsdhUM6taUwoGf3j2XnIQfeg1v2eoTYQZCCpmklTnQKxrC/1W1PdJyRjzdOq/t4O/3m/Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR12MB6413 X-Rspam-User: X-Rspamd-Queue-Id: 4E876100013 X-Rspamd-Server: rspam01 X-Stat-Signature: cwq94uwq5odo4qtoeipdih3w8jjwkwgy X-HE-Tag: 1730234896-141623 X-HE-Meta: U2FsdGVkX18EIenVIPy9mjpFp4lNnJA6zEkihGK9OlK+JxnFWp7TBfucSXN7qnpSlCwMIGAsBD4m1BQAlTSJDIsynGvpd779QUxkF5XQxklspFJ7vPU5lnuhoQr4aWSLOOENYSDD4oFehCYabc2i2NR71HlNKvBzd63gMFvz4fNDAJIvW1lbn1IBlxWIYxlZyWPV1QuPi9Jot6aRyomErsxk7Dm5dX3xZnMrVX5QEtjKJibGXGXlq4dIAEVp1JEvBPsGBwj2JsniM2fO7vuHapQGYRMB4OvJn15qOUVjN9l6Qd/mgr1ceGIl7FjTqOPArHcL7lJuxWRIUneluTUlPOCyBVk57mEAw2GBPBBi4PCKQWCxtGZrYH8xNRKJUVFCHPgibX+ociWFWDfiwnhiaM2NqubGwp26L7h2WNzdV3Pdm74q7YURXOBPCViWHboENGFu2UW3QBaF6cOcT2z5/8pzQZMzxa4ngcISPz3CeaDW6bSjIU0N0rRuRZbnPt0plOczoUeV3RExVK1oF6GXu8C8TVaZ81UrHUsf5R2gzFO4mQioTHa2BkhMaySpJZ52dkuJ66cq8nNJuCZn9Tzx+rAoIsoXDauqnZKhz4JiiAgW1sL3AJ82n3Co3IHGFgQhELMf+jAWAVG5XmO1bPr36WjIo5untORHK3Yg/Oss7AGGkOPltM7A5muQ7RUfJA377xk/dUqc7mutc/ewr3J4shX7YeUZUDH1uZ/zbFnutTtEV8Bp1OuQ0E1FzIJivDX6Ip5M0j87Yeya0reDrn76hK4qIgzrHKp9l+b3+1lWX9nahK4W8IAVDZ86S07q3PqsdP+884j6lFGYyOC5GpKIRNb9tadK7tLPC/mGFW/PO0dw6NaqZvuemYC5F1NcJ5ZDZ2uqLvwr2RPEC6Dyv/HY297qFXjoeXVJQxO2qVkRkVvJ0LkSybvEhS34wXXfxUc1vxmIj0P70J5XEv4cHsh zzlqpiZd 2PoYE9ZwvGSkxIEufTL7+iO0kM/TorVeapwP6z455B1OuYf5zeeyO3bfzUhf1G2EVxebyVIsgvXxYbbbZb+uGWR+cOBqNU8rqn1UGRc+il1r4MLzAdcHVE+uB1U7GFhtVMvcGva+j5J4TJw0gqsVCU5ecr2h+Yk5VYcRveymHFMjqj5RMkRHM2e2SDFjXeIBHlM/i0+Ml8sItRYv0NvKspL7A76AXS9hk4aA7Y3b0XpSrilDZbACpB+lh6WfOwZF7A21XoOOXY0gGWs4Uj9BPR4uti/9ac9GZ37hSKSJprZwjmMEXFe1pZZ16du8ClTU6scA4eDxtZsOWYupaZccGswhKAK79kpRVqmx/7VJ8tQAHUAxJ8QtxnvMxP2m3yoUSsWbu X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Mon, Oct 28, 2024 at 04:11:40PM +0800, Shuai Xue wrote: > Synchronous error was detected as a result of user-space process accessing > a 2-bit uncorrected error. The CPU will take a synchronous error exception > such as Synchronous External Abort (SEA) on Arm64. The kernel will queue a > memory_failure() work which poisons the related page, unmaps the page, and > then sends a SIGBUS to the process, so that a system wide panic can be > avoided. > > However, no memory_failure() work will be queued when abnormal synchronous > errors occur. These errors can include situations such as invalid PA, > unexpected severity, no memory failure config support, invalid GUID > section, etc. In such case, the user-space process will trigger SEA again. > This loop can potentially exceed the platform firmware threshold or even > trigger a kernel hard lockup, leading to a system reboot. > > Fix it by performing a force kill if no memory_failure() work is queued > for synchronous errors. > > Signed-off-by: Shuai Xue > Reviewed-by: Jarkko Sakkinen > Reviewed-by: Jonathan Cameron > --- > drivers/acpi/apei/ghes.c | 10 ++++++++++ > 1 file changed, 10 insertions(+) > > diff --git a/drivers/acpi/apei/ghes.c b/drivers/acpi/apei/ghes.c > index ada93cfde9ba..f2ee28c44d7a 100644 > --- a/drivers/acpi/apei/ghes.c > +++ b/drivers/acpi/apei/ghes.c > @@ -801,6 +801,16 @@ static bool ghes_do_proc(struct ghes *ghes, > } > } > > + /* > + * If no memory failure work is queued for abnormal synchronous > + * errors, do a force kill. > + */ > + if (sync && !queued) { > + pr_err("%s:%d: hardware memory corruption (SIGBUS)\n", > + current->comm, task_pid_nr(current)); I think it would help to include the GHES_PFX to indicate where this message is coming from. The pr_fmt() macro could also be introduced instead. Also, you may want to include the HW_ERR prefix. Not all kernel messages related to hardware errors have this prefix today. But maybe that should be changed so there is more consistent messaging. Thanks, Yazen