diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2021-01-12 17:32:57 +0100 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2021-01-12 18:09:08 +0100 |
| commit | 0cdd618504c154c4bb8758ef5a34bbe1bf9f62e4 (patch) | |
| tree | 00b8e3bfe2f2099322463f8b0adbce0c70849ad5 /pkg/report/linux.go | |
| parent | 7352bc2a205787253f58f7126b31177df70ce703 (diff) | |
pkg/report: parse KASAN_HW_TAGS reports
Diffstat (limited to 'pkg/report/linux.go')
| -rw-r--r-- | pkg/report/linux.go | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/pkg/report/linux.go b/pkg/report/linux.go index 12ccd483f..3a754b08c 100644 --- a/pkg/report/linux.go +++ b/pkg/report/linux.go @@ -949,7 +949,7 @@ var linuxOopses = append([]*oops{ []oopsFormat{ { title: compile("BUG: KASAN:"), - report: compile("BUG: KASAN: ([a-z\\-]+) in {{FUNC}}(?:.*\\n)+?.*(Read|Write) of size (?:[0-9]+)"), + report: compile("BUG: KASAN: ([a-z\\-]+) in {{FUNC}}(?:.*\\n)+?.*(Read|Write) (?:of size|at addr) (?:[0-9a-f]+)"), fmt: "KASAN: %[1]v %[3]v in %[4]v", stack: &stackFmt{ @@ -958,6 +958,8 @@ var linuxOopses = append([]*oops{ linuxCallTrace, parseStackTrace, }, + // These frames are present in KASAN_HW_TAGS reports. + skip: []string{"kernel_fault", "tag_check", "mem_abort", "el1_abort", "el1_sync"}, }, }, { |
