From: Nishit Sharma <[email protected]>
The wedged test flow intentionally triggers hang/reset behavior that can
emit a known multi-line fault dump and CAT error in dmesg during
wedged-mode-toggle and related wedged scenarios. Updated existing
test to extend ignore_wedged_in_dmesg with regex patterns that match:
1. Tile/GT fault header and fault detail lines (ASID, faulted address,
fault type, access type, fault level, engine class/instance)
2. Fault response: Unsuccessful -EINVAL
3. Engine memory CAT error line
Signed-off-by: Nishit Sharma <[email protected]>
---
tests/intel/xe_wedged.c | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
diff --git a/tests/intel/xe_wedged.c b/tests/intel/xe_wedged.c
index e1ac629ca..9281fbdb0 100644
--- a/tests/intel/xe_wedged.c
+++ b/tests/intel/xe_wedged.c
@@ -35,7 +35,18 @@ static void ignore_wedged_in_dmesg(void)
"|GT[0-9A-Fa-f]*: reset failed .-ECANCELED"
"|GT[0-9A-Fa-f]*: Failed to submit"
"|Modules linked in:"
- "|__pfx___drm_");
+ "|__pfx___drm_"
+ "|Tile[0-9]+: GT[0-9A-Fa-f]*:$"
+ "|[[:space:]]+ASID: [0-9]+"
+ "|[[:space:]]+Faulted Address: 0x[0-9A-Fa-f]+"
+ "|[[:space:]]+FaultType: [0-9]+"
+ "|[[:space:]]+AccessType: [0-9]+"
+ "|[[:space:]]+FaultLevel: [0-9]+"
+ "|[[:space:]]+EngineClass: [0-9]+ [a-z]+"
+ "|[[:space:]]+EngineInstance: [0-9]+"
+ "|Tile[0-9]+: GT[0-9A-Fa-f]*: Fault response: Unsuccessful -EINVAL"
+ "|Tile[0-9]+: GT[0-9A-Fa-f]*: Engine memory CAT error \\[[0-9]+\\]:"
+ "class=[a-z]+, logical_mask: 0x[0-9A-Fa-f]+, guc_id=[0-9]+");
}
static void force_wedged(int fd)
--
2.43.0
lmpx.com only provides a reader for public news (NNTP) servers. It is not
affiliated with the servers or forums shown here and is not responsible for
the content of articles, which is written by their respective authors.