summaryrefslogtreecommitdiff
path: root/include/linux/kcsan-checks.h
AgeCommit message (Expand)AuthorFilesLines
2021-12-09kcsan: Turn barrier instrumentation into macrosMarco Elver1-11/+13
2021-12-09kcsan: Add core memory barrier instrumentation functionsMarco Elver1-2/+69
2021-12-09kcsan: Add core support for a subset of weak memory modelingMarco Elver1-1/+9
2021-09-13kcsan: Save instruction pointer for scoped accessesMarco Elver1-0/+3
2021-03-08kcsan: Add missing license and copyright headersMarco Elver1-0/+6
2020-08-24kcsan: Support compounded read-write instrumentationMarco Elver1-15/+30
2020-06-26kcsan: fix a kernel-doc warningMauro Carvalho Chehab1-4/+6
2020-05-06kcsan: Add __kcsan_{enable,disable}_current() variantsMarco Elver1-3/+14
2020-04-13kcsan: Move kcsan_{disable,enable}_current() to kcsan-checks.hMarco Elver1-0/+16
2020-04-13kcsan: Introduce scoped ASSERT_EXCLUSIVE macrosMarco Elver1-1/+72
2020-04-13kcsan: Add support for scoped accessesMarco Elver1-0/+57
2020-03-25kcsan: Update API documentation in kcsan-checks.hMarco Elver1-37/+61
2020-03-21kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask)Marco Elver1-6/+63
2020-03-21kcsan: Add kcsan_set_access_mask() supportMarco Elver1-0/+11
2020-03-21kcsan: Move interfaces that affects checks to kcsan-checks.hMarco Elver1-2/+46
2020-03-21kcsan: Introduce ASSERT_EXCLUSIVE_*() macrosMarco Elver1-0/+40
2020-03-21kcsan: Introduce KCSAN_ACCESS_ASSERT access typeMarco Elver1-6/+12
2019-11-20kcsan: Improve various small stylistic detailsIngo Molnar1-13/+9
2019-11-16kcsan: Add Kernel Concurrency Sanitizer infrastructureMarco Elver1-0/+97