aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/report/linux.go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2021-01-12 17:32:57 +0100
committerDmitry Vyukov <dvyukov@google.com>2021-01-12 18:09:08 +0100
commit0cdd618504c154c4bb8758ef5a34bbe1bf9f62e4 (patch)
tree00b8e3bfe2f2099322463f8b0adbce0c70849ad5 /pkg/report/linux.go
parent7352bc2a205787253f58f7126b31177df70ce703 (diff)
pkg/report: parse KASAN_HW_TAGS reports
Diffstat (limited to 'pkg/report/linux.go')
-rw-r--r--pkg/report/linux.go4
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"},
},
},
{