From: Zhang Qiao <zhangqiao22@huawei.com> hulk inclusion category: feature bugzilla: https://atomgit.com/openeuler/kernel/issues/8787 ------------------------------------------ After a critical RAS event is triggered, user data for this task becomes inaccessible. To prevent further system instability, SIGBUS is sent to all threads in the process. This ensures immediate termination and prevents wider system impact. Signed-off-by: Zhang Qiao <zhangqiao22@huawei.com> --- drivers/acpi/apei/ghes.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/acpi/apei/ghes.c b/drivers/acpi/apei/ghes.c index 49d3cbe09f2c..f6b68b7b81e9 100644 --- a/drivers/acpi/apei/ghes.c +++ b/drivers/acpi/apei/ghes.c @@ -500,6 +500,8 @@ static void ghes_handle_critical_ras(unsigned long pfn) set_bit(MMF_CRITICAL_ERR, &mm->flags); pr_warn_ratelimited(GHES_PFX "detected critical ras on pfn: %#lx, nid: %d, comm: %s, pid: %d, tgid: %d\n", pfn, nid, current->comm, current->pid, current->tgid); + + do_send_sig_info(SIGBUS, SEND_SIG_PRIV, current, PIDTYPE_TGID); } /* -- 2.43.0