feat(nvidia_bug_report): extract Xid/SXid GPU error events

Parse Xid and SXid entries from the kernel log into GPU error events with
severity and the decoded failure reason.

See ADL-055.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Mikhail Chusavitin
2026-08-27 17:05:52 +03:00
co-authored by Claude Sonnet 5
parent e7b8a8badc
commit a430a8c46f
5 changed files with 512 additions and 1 deletions
+4 -1
View File
@@ -13,7 +13,7 @@ import (
)
// parserVersion - version of this parser module
const parserVersion = "1.2"
const parserVersion = "1.3"
var bugReportDateLineRegex = regexp.MustCompile(`(?m)^Date:\s+(.+?)\s*$`)
var dateWithTZAbbrevRegex = regexp.MustCompile(`^([A-Za-z]{3}\s+[A-Za-z]{3}\s+\d{1,2}\s+\d{2}:\d{2}:\d{2})\s+([A-Za-z]{2,5})\s+(\d{4})$`)
@@ -126,6 +126,9 @@ func (p *Parser) Parse(files []parser.ExtractedFile) (*models.AnalysisResult, er
// Parse driver version
parseDriverVersion(content, result)
// Parse Xid/SXid GPU error reports and other known hardware fault patterns
parseXidAndFaultEvents(content, result)
return result, nil
}