Skip to content

x86, mce: machine check recovery for applications

Tony Luck lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest6 patches 15 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/6HWPOISON: clean up memory_failure() vs. __memory_failure()arch/x86/kernel/cpu/mcheck/mce.c drivers/base/memory.c include/linux/mm.h +3 more+32 -347 replies
2/6HWPOISON: Add code to handle "action required" errors.include/linux/mm.h mm/memory-failure.c+30 -210 replies
3/6x86, mce: create helper function to save addr/misc when neededarch/x86/kernel/cpu/mcheck/mce.c+23 -81 reply
4/6x86, mce: Add mechanism to safely save information in MCE handlerarch/x86/kernel/cpu/mcheck/mce.c+51 -01 reply
5/6x86, mce: handle "action required" errorsarch/x86/kernel/cpu/mcheck/mce.c+38 -265 replies
6/6x86, mce: Recognise machine check bank signature for data path errorarch/x86/kernel/cpu/mcheck/mce-severity.c+13 -11 reply

Reviews trailers per patch

1 of 6 patches has a Reviewed-by or Acked-by.

PatchBorislav Petkov
1/6
2/6A-b
3/6
4/6
5/6
6/6

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH 0/6] x86, mce: machine check recovery for applications

Yet another version ...

Some bits should look familiar (hopefully pieces that were not too controversial from earlier versions). Other bits are all new (e.g. part 4/6 which sets up some functions that can safely save away the physical address of the faulting address in the machine check handler for later retrieval in a safer execution context).

Tony Luck (6):
HWPOISON: clean up memory_failure() vs. __memory_failure()
HWPOISON: Add code to handle "action required" errors. x86, mce: create helper function to save addr/misc when needed x86, mce: Add mechanism to safely save information in MCE handler x86, mce: handle "action required" errors
x86, mce: Recognise machine check bank signature for data path error

 arch/x86/kernel/cpu/mcheck/mce-severity.c |   14 +++-
 arch/x86/kernel/cpu/mcheck/mce.c          |  153 ++++++++++++++++++++++-------
 drivers/base/memory.c                     |    2 +-
 include/linux/mm.h                        |    4 +-
 mm/hwpoison-inject.c                      |    4 +-
 mm/madvise.c                              |    2 +-
 mm/memory-failure.c                       |   96 ++++++++++---------
 7 files changed, 186 insertions(+), 89 deletions(-)
Signature · 1 line
1.7.3.1