summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2020-05-06checkpatch: Warn about data_race() without commentMarco Elver1-0/+8
2020-04-27kcsan: Use GFP_ATOMIC under spin lockWei Yongjun1-2/+2
2020-04-27Improve KCSAN documentation a bitIngo Molnar1-7/+8
2020-04-14kcsan: Make reporting aware of KCSAN testsMarco Elver1-7/+23
2020-04-14kcsan: Fix function matching in reportMarco Elver1-9/+9
2020-04-14kcsan: Change data_race() to no longer require marking racing accessesMarco Elver1-2/+2
2020-04-14kcsan: Move kcsan_{disable,enable}_current() to kcsan-checks.hMarco Elver2-16/+16
2020-04-14kcsan: Introduce scoped ASSERT_EXCLUSIVE macrosMarco Elver3-3/+89
2020-04-14objtool, kcsan: Add explicit check functions to uaccess whitelistMarco Elver1-0/+2
2020-04-14kcsan: Add support for scoped accessesMarco Elver5-19/+158
2020-04-14kcsan: Avoid blocking producers in prepare_report()Marco Elver3-122/+124
2020-04-14kcsan: Introduce report access_info and other_infoMarco Elver3-78/+77
2020-03-25kcsan: Update API documentation in kcsan-checks.hMarco Elver1-37/+61
2020-03-25kcsan: Update Documentation/dev-tools/kcsan.rstMarco Elver1-83/+144
2020-03-25kcsan: Fix a typo in a commentQiujun Huang1-1/+1
2020-03-25kcsan: Add current->state to implicitly atomic accessesMarco Elver3-30/+40
2020-03-25kcsan: Add option for verbose reportingMarco Elver4-3/+120
2020-03-25kcsan: Add option to allow watcher interruptionsMarco Elver2-24/+21
2020-03-21kcsan, trace: Make KCSAN compatible with tracingMarco Elver3-0/+10
2020-03-21kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask)Marco Elver2-7/+77
2020-03-21kcsan: Add kcsan_set_access_mask() supportMarco Elver6-5/+73
2020-03-21kcsan: Introduce kcsan_value_change typeMarco Elver3-29/+54
2020-03-21compiler.h, seqlock.h: Remove unnecessary kcsan.h includesMarco Elver2-3/+1
2020-03-21kcsan: Move interfaces that affects checks to kcsan-checks.hMarco Elver2-43/+46
2020-03-21kcsan: Fix misreporting if concurrent races on same addressMarco Elver1-0/+38
2020-03-21kcsan: Expose core configuration parameters as module paramsMarco Elver1-5/+19
2020-03-21kcsan: Add test to generate conflicts via debugfsMarco Elver1-5/+46
2020-03-21kcsan: Introduce ASSERT_EXCLUSIVE_*() macrosMarco Elver1-0/+40
2020-03-21kcsan: Introduce KCSAN_ACCESS_ASSERT access typeMarco Elver6-34/+103
2020-03-21kcsan: Fix 0-sized checksMarco Elver2-0/+17
2020-03-21kcsan: Clean up the main KCSAN Kconfig optionMarco Elver1-5/+8
2020-03-21kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICSMarco Elver1-3/+13
2020-03-21kcsan: Add option to assume plain aligned writes up to word size are atomicMarco Elver2-12/+37
2020-03-21kcsan: Add docbook header for data_race()Paul E. McKenney1-6/+8
2020-03-21copy_to_user, copy_from_user: Use generic instrumented.hMarco Elver2-10/+11
2020-03-21iov_iter: Use generic instrumented.hMarco Elver1-3/+4
2020-03-21asm-generic, kcsan: Add KCSAN instrumentation for bitopsMarco Elver3-20/+20
2020-03-21asm-generic, atomic-instrumented: Use generic instrumented.hMarco Elver2-220/+194
2020-03-21include/linux: Add instrumented.h infrastructureMarco Elver1-0/+109
2020-03-21kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLYMarco Elver1-7/+20
2020-03-21kcsan: Make KCSAN compatible with lockdepMarco Elver3-2/+18
2020-03-21kcsan: Rate-limit reporting per data racesMarco Elver2-10/+110
2020-03-21kcsan: Show full access type in reportMarco Elver3-23/+37
2020-03-21kcsan: Prefer __always_inline for fast-pathMarco Elver3-17/+17
2020-03-21Merge branch 'linus' into locking/kcsan, to pick up fixesIngo Molnar906-4406/+8764
2020-03-21Merge branch 'x86/kdump' into locking/kcsan, to resolve conflictsIngo Molnar11029-230192/+540500
2020-03-20Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm6...Linus Torvalds4-11/+26
2020-03-20Merge tag 'char-misc-5.6-rc7' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds5-9/+19
2020-03-20Merge tag 'staging-5.6-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds16-79/+95
2020-03-20Merge tag 'usb-5.6-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds11-36/+56