From 8784a36f4e27a6c9bebb812ffa1a7321e0062e62 Mon Sep 17 00:00:00 2001 From: "Matthew McGovern (LINUX)" Date: Tue, 4 Feb 2025 13:34:09 -0800 Subject: [PATCH] Dmesg: add example for memory corruption kernel message regex --- lisa/tools/dmesg.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lisa/tools/dmesg.py b/lisa/tools/dmesg.py index 1310433040..9fb343a07d 100644 --- a/lisa/tools/dmesg.py +++ b/lisa/tools/dmesg.py @@ -20,13 +20,16 @@ class Dmesg(Tool): re.compile("BUG: soft lockup"), re.compile("Hibernate inconsistent memory map detected"), re.compile("check_flush_dependency"), + # Error messages related to memory corruption from fault.c for x86_64 # https://github.com/torvalds/linux/blob/0de63bb7d91975e73338300a57c54b93d3cc151c/arch/x86/mm/fault.c#L543 re.compile("BUG: kernel NULL pointer dereference"), re.compile("kernel tried to execute NX-protected page"), re.compile("unable to execute userspace code"), re.compile("BUG: unable to handle page fault for address:"), + # ex: PF: supervisor read access in kernel mode re.compile( - r"PF: (supervisor|user) (instruction fetch|read access|write access) " + r"PF: (supervisor|user) " + r"(instruction fetch|read access|write access) " r"in (user|kernel) mode" ), ]