You guys definitely want to know how to find more data race bugs using a fuzzer. Please check the talk from my labmate Meng Xu. He found 9 harmful race bugs in Linux using Krace.
Krace: Data Race Fuzzing for Kernel File Systems #SP20 #IEEESP
Video:https://www.youtube.com/watch?v=8m2fMxvRtgg …
-
-
Have you looked at KTSAN? It uses a happens-before approach to kernel data-race detection. The paper suspiciously doesn't mention it. https://github.com/google/ktsan/wiki …https://docs.google.com/presentation/d/1OsihHNut6E26ACTnT-GplQrdJuByRPNqUmN0HkqurIM/edit?usp=sharing …
-
KTSAN’s instrumentation has conflicts with our instrumentation. So we only tried our lockset+ happens before detector.
- 3 more replies
New conversation -
-
-
Do you deal with disjoined atomics and memory barriers? (E.g. wmb() + WRITE_ONCE() forms a happens-before relation with the matching READ_ONCE() + rmb().) We had some troubles with those in KTSAN.
-
No, we do not. I am curious to know how did you deal with those in KTSAN.
- 2 more replies
New conversation -
-
-
Have you looked at KernelStrider? It uses instrumentation (binary though) to collect event logs from kernel modules and then analyzes them in userspace. The paper doesn't mention it either.https://github.com/euspectre/kernel-strider …
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
KCSAN is not a module of syzkaller, it's a kernel data-race detector on its own.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.