From: Tony Luck Date: Wed, 11 Jul 2012 17:20:47 +0000 (-0700) Subject: x86/mce: Fix siginfo_t->si_addr value for non-recoverable memory faults X-Git-Tag: v3.6-rc1~154^2^2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6751ed65dc6642af64f7b8a440a75563c8aab7ae;p=pandora-kernel.git x86/mce: Fix siginfo_t->si_addr value for non-recoverable memory faults In commit dad1743e5993f1 ("x86/mce: Only restart instruction after machine check recovery if it is safe") we fixed mce_notify_process() to force a signal to the current process if it was not restartable (RIPV bit not set in MCG_STATUS). But doing it here means that the process doesn't get told the virtual address of the fault via siginfo_t->si_addr. This would prevent application level recovery from the fault. Make a new MF_MUST_KILL flag bit for memory_failure() et al. to use so that we will provide the right information with the signal. Signed-off-by: Tony Luck Acked-by: Borislav Petkov Cc: stable@kernel.org # 3.4+ --- Reading git-diff-tree failed