> BTW, forgot to ask another question. > ghes_do_proc > bool sync = is_hest_sync_notify(ghes); > [..] > queued = ghes_handle_memory_failure(gdata, sev, sync); > [..] > if (sync && !queued) { > force_sig(SIGBUS); > The question is, in the CE MCE case, 'sync' is never 'true' by design, > correct? I'd call it a BIOS bug if sync (ghes->generic->notify.type == ACPI_HEST_NOTIFY_SEA) were set for a corrected error notification. But this seems to be an ARM thing. All these notifications on x86 are async. -Tony