Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8571723a authored by Chen Gong's avatar Chen Gong Committed by Tony Luck
Browse files

x86/mce Add validation check before GHES error is recorded



When GHES error record is logged into mcelog kernel buffer, a validation
check for physical address is necessary, which prevents reporting an
invalid physical address.

[Since physical address is the only useful element in this error record,
we drop generating the record completely if we don't have a valid address]

Signed-off-by: default avatarChen Gong <gong.chen@linux.intel.com>
Signed-off-by: default avatarTony Luck <tony.luck@intel.com>
parent 95022b8c
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -42,7 +42,8 @@ void apei_mce_report_mem_error(int corrected, struct cper_sec_mem_err *mem_err)
	struct mce m;

	/* Only corrected MC is reported */
	if (!corrected)
	if (!corrected || !(mem_err->validation_bits &
				CPER_MEM_VALID_PHYSICAL_ADDRESS))
		return;

	mce_setup(&m);