Thread (31 messages) 31 messages, 6 authors, 2021-03-11

Re: [PATCH v3] x86/fault: Send a SIGBUS to user process always for hwpoison page access.

From: Andy Lutomirski <luto@amacapital.net>
Date: 2021-02-23 15:34:33
Also in: lkml

On Feb 23, 2021, at 4:44 AM, Aili Yao [off-list ref] wrote:

On Fri, 5 Feb 2021 17:01:35 +0800
Aili Yao [off-list ref] wrote:
quoted
When one page is already hwpoisoned by MCE AO action, processes may not
be killed, processes mapping this page may make a syscall include this
page and result to trigger a VM_FAULT_HWPOISON fault, as it's in kernel
mode it may be fixed by fixup_exception, current code will just return
error code to user code.

This is not sufficient, we should send a SIGBUS to the process and log
the info to console, as we can't trust the process will handle the error
correctly.

Suggested-by: Feng Yang <redacted>
Signed-off-by: Aili Yao <redacted>
---
arch/x86/mm/fault.c | 62 +++++++++++++++++++++++++++++----------------
1 file changed, 40 insertions(+), 22 deletions(-)
Hi luto;
 Is there any feedback?
At the very least, this needs a clear explanation of why your proposed behavior is better than the existing behavior.
Thanks
Aili Yao
  
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help