2022-08-30 | Marco Elver | perf/hw_breakpoint: Make hw_breakpoint_weight() inlinable Signed-off-by: Marco Elver <elver@google.com> ...org/r/20220829124719.675715-8-elver@google.com |
commit | commitdiff | tree |
2022-08-30 | Marco Elver | perf/hw_breakpoint: Optimize constant number of breakpoint... Signed-off-by: Marco Elver <elver@google.com> ...org/r/20220829124719.675715-7-elver@google.com |
commit | commitdiff | tree |
2022-08-30 | Marco Elver | perf/hw_breakpoint: Mark data __ro_after_init Signed-off-by: Marco Elver <elver@google.com> ...org/r/20220829124719.675715-6-elver@google.com |
commit | commitdiff | tree |
2022-08-30 | Marco Elver | perf/hw_breakpoint: Optimize list of per-task breakpoints Signed-off-by: Marco Elver <elver@google.com> ...org/r/20220829124719.675715-5-elver@google.com |
commit | commitdiff | tree |
2022-08-30 | Marco Elver | perf/hw_breakpoint: Clean up headers Signed-off-by: Marco Elver <elver@google.com> ...org/r/20220829124719.675715-4-elver@google.com |
commit | commitdiff | tree |
2022-08-30 | Marco Elver | perf/hw_breakpoint: Provide hw_breakpoint_is_used(... Signed-off-by: Marco Elver <elver@google.com> ...org/r/20220829124719.675715-3-elver@google.com |
commit | commitdiff | tree |
2022-08-30 | Marco Elver | perf/hw_breakpoint: Add KUnit test for constraints... Signed-off-by: Marco Elver <elver@google.com> ...org/r/20220829124719.675715-2-elver@google.com |
commit | commitdiff | tree |
2022-05-16 | Marco Elver | kcsan: test: use new suite_{init,exit} support Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2022-05-06 | Marco Elver | printk, tracing: fix console tracepoint Signed-off-by: Marco Elver <elver@google.com> ...org/r/20220503073844.4148944-1-elver@google.com |
commit | commitdiff | tree |
2022-04-22 | Marco Elver | signal: Deliver SIGTRAP on perf event asynchronously... Signed-off-by: Marco Elver <elver@google.com> ...org/r/20220404111204.935357-1-elver@google.com |
commit | commitdiff | tree |
2022-04-15 | Marco Elver | mm, kfence: support kmem_dump_obj() for KFENCE objects ...org/r/20220406131558.3558585-1-elver@google.com Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2022-03-24 | Marco Elver | Revert "ubsan, kcsan: Don't combine sanitizer with... ...org/r/20220128105631.509772-1-elver@google.com Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2022-03-22 | Marco Elver | kfence: allow use of a deferrable timer ...org/r/20220308141415.3168078-1-elver@google.com Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2022-02-14 | Marco Elver | stack: Constrain and fix stack offset randomization... Signed-off-by: Marco Elver <elver@google.com> ...org/r/20220131090521.1947110-2-elver@google.com |
commit | commitdiff | tree |
2022-02-14 | Marco Elver | stack: Introduce CONFIG_RANDOMIZE_KSTACK_OFFSET Signed-off-by: Marco Elver <elver@google.com> ...org/r/20220131090521.1947110-1-elver@google.com |
commit | commitdiff | tree |
2022-02-02 | Marco Elver | perf: uapi: Document perf_event_attr::sig_data truncation... Signed-off-by: Marco Elver <elver@google.com> ...org/r/20220131103407.1971678-3-elver@google.com |
commit | commitdiff | tree |
2022-02-02 | Marco Elver | selftests/perf_events: Test modification of perf_event_attr... Signed-off-by: Marco Elver <elver@google.com> ...org/r/20220131103407.1971678-2-elver@google.com |
commit | commitdiff | tree |
2022-02-02 | Marco Elver | perf: Copy perf_event_attr::sig_data on modification Signed-off-by: Marco Elver <elver@google.com> ...org/r/20220131103407.1971678-1-elver@google.com |
commit | commitdiff | tree |
2022-01-30 | Marco Elver | kasan: test: fix compatibility with FORTIFY_SOURCE ...org/r/20220124160744.1244685-1-elver@google.com Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2022-01-22 | Marco Elver | lib/stackdepot: always do filter_irq_stacks() in stack_depot... ...org/r/20211130095727.2378739-1-elver@google.com Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2022-01-20 | Marco Elver | kcov: fix generic Kconfig dependencies if ARCH_WANTS_NO_INSTR ...org/r/20211201152604.3984495-1-elver@google.com Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2022-01-20 | Marco Elver | panic: use error_report_end tracepoint on warnings ...org/r/20211115085630.1756817-1-elver@google.com Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2022-01-15 | Marco Elver | kasan: test: add test case for double-kmem_cache_destroy() ...org/r/20211119142219.1519617-2-elver@google.com Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2022-01-15 | Marco Elver | kasan: add ability to detect double-kmem_cache_destroy() ...org/r/20211119142219.1519617-1-elver@google.com Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2022-01-15 | Marco Elver | kasan: test: add globals left-out-of-bounds test ...org/r/20211117130714.135656-1-elver@google.com Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2022-01-15 | Marco Elver | mm/slab_common: use WARN() if cache still has objects... ...org/r/20211102170733.648216-1-elver@google.com Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-12-10 | Marco Elver | kcsan: Only test clear_bit_unlock_is_negative_byte... Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-12-10 | Marco Elver | kcsan: Avoid nested contexts reading inconsistent reorder_access Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-12-10 | Marco Elver | kcsan: Turn barrier instrumentation into macros Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-12-10 | Marco Elver | kcsan: Make barrier tests compatible with lockdep Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-12-10 | Marco Elver | kcsan: Support WEAK_MEMORY with Clang where no objtool... Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-12-10 | Marco Elver | objtool, kcsan: Remove memory barrier instrumentation... Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-12-10 | Marco Elver | objtool, kcsan: Add memory barrier instrumentation... Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-12-10 | Marco Elver | sched, kcsan: Enable memory barrier instrumentation Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-12-10 | Marco Elver | mm, kcsan: Enable barrier instrumentation Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-12-10 | Marco Elver | x86/qspinlock, kcsan: Instrument barrier of pv_queued_spin_u... Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-12-10 | Marco Elver | x86/barriers, kcsan: Use generic instrumentation for... Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-12-10 | Marco Elver | asm-generic/bitops, kcsan: Add instrumentation for... Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-12-10 | Marco Elver | locking/atomics, kcsan: Add instrumentation for barriers Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-12-10 | Marco Elver | locking/barriers, kcsan: Support generic instrumentation Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-12-10 | Marco Elver | locking/barriers, kcsan: Add instrumentation for barriers Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-12-10 | Marco Elver | kcsan: selftest: Add test case to check memory barrier... Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-12-10 | Marco Elver | kcsan: Ignore GCC 11+ warnings about TSan runtime support Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-12-10 | Marco Elver | kcsan: test: Add test cases for memory barrier instrumentation Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-12-10 | Marco Elver | kcsan: test: Match reordered or normal accesses Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-12-10 | Marco Elver | kcsan: Document modeling of weak memory Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-12-10 | Marco Elver | kcsan: Show location access was reordered to Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-12-10 | Marco Elver | kcsan: Call scoped accesses reordered in reports Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-12-10 | Marco Elver | kcsan, kbuild: Add option for barrier instrumentation... Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-12-10 | Marco Elver | kcsan: Add core memory barrier instrumentation functions Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-12-10 | Marco Elver | kcsan: Add core support for a subset of weak memory... Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-12-10 | Marco Elver | kcsan: Avoid checking scoped accesses from nested contexts Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-12-10 | Marco Elver | kcsan: Remove redundant zero-initialization of globals Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-12-10 | Marco Elver | kcsan: Refactor reading of instrumented memory Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-12-08 | Marco Elver | perf test sigtrap: Add basic stress test for sigtrap... Signed-off-by: Marco Elver <elver@google.com> ...lkml/20211115112822.4077224-1-elver@google.com |
commit | commitdiff | tree |
2021-12-04 | Marco Elver | locking: Mark racy reads of owner->on_cpu Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-11-30 | Marco Elver | x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog() Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-11-23 | Marco Elver | perf: Ignore sigtrap for tracepoints destined for other... Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-11-06 | Marco Elver | kfence: default to dynamic branch instead of static... ...org/r/20211019102524.2807208-2-elver@google.com Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-11-06 | Marco Elver | kfence: always use static branches to guard kfence_alloc() ...org/r/20211019102524.2807208-1-elver@google.com Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-11-06 | Marco Elver | kfence: shorten critical sections of alloc/free ...org/r/20210930153706.2105471-1-elver@google.com Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-11-06 | Marco Elver | kfence: test: use kunit_skip() to skip tests ...org/r/20210922182541.1372400-1-elver@google.com Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-11-06 | Marco Elver | kfence: add note to documentation about skipping covered... ...org/r/20210923104803.2620285-5-elver@google.com Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-11-06 | Marco Elver | kfence: limit currently covered allocations when pool... [elver@google.com: simplify and just use hash_32... [elver@google.com: fix 32 bit] ...org/r/20210923104803.2620285-4-elver@google.com Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-11-06 | Marco Elver | kfence: move saving stack trace of allocations into... ...org/r/20210923104803.2620285-3-elver@google.com Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-11-06 | Marco Elver | kfence: count unexpectedly skipped allocations ...org/r/20210923104803.2620285-2-elver@google.com Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-11-06 | Marco Elver | stacktrace: move filter_irq_stacks() to kernel/stacktrace.c ...org/r/20210923104803.2620285-1-elver@google.com Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-11-06 | Marco Elver | mm: fix data race in PagePoisoned() ...org/r/20210913113542.2658064-1-elver@google.com Signed-off-by: Marco Elver <elver@google.com> Cc: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-11-06 | Marco Elver | workqueue, kasan: avoid alloc_pages() when recording... ...org/r/20210913112609.2651084-7-elver@google.com Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-11-06 | Marco Elver | kasan: generic: introduce kasan_record_aux_stack_noalloc() ...org/r/20210913112609.2651084-6-elver@google.com Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-11-06 | Marco Elver | kasan: common: provide can_alloc in kasan_save_stack() ...org/r/20210913112609.2651084-5-elver@google.com Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-11-06 | Marco Elver | lib/stackdepot: introduce __stack_depot_save() ...org/r/20210913112609.2651084-4-elver@google.com Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-11-06 | Marco Elver | lib/stackdepot: remove unused function argument ...org/r/20210913112609.2651084-3-elver@google.com Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-11-06 | Marco Elver | lib/stackdepot: include gfp.h ...org/r/20210913112609.2651084-1-elver@google.com ...org/r/20210913112609.2651084-2-elver@google.com Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-09-24 | Marco Elver | kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS ...org/r/20210910084240.1215803-1-elver@google.com Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-09-13 | Marco Elver | kcsan: selftest: Cleanup and add missing __init Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-09-13 | Marco Elver | kcsan: Move ctx to start of argument list Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-09-13 | Marco Elver | kcsan: Support reporting scoped read-write access type Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-09-13 | Marco Elver | kcsan: Start stack trace with explicit location if... Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-09-13 | Marco Elver | kcsan: Save instruction pointer for scoped accesses Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-09-13 | Marco Elver | kcsan: Add ability to pass instruction pointer of access... Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-09-13 | Marco Elver | kcsan: test: Fix flaky test case Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-09-13 | Marco Elver | kcsan: test: Use kunit_skip() to skip tests Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-09-13 | Marco Elver | kcsan: test: Defer kcsan_test_init() after kunit initialization Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-09-08 | Marco Elver | kfence: test: fail fast if disabled at boot ...org/r/20210825105533.1247922-1-elver@google.com Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-09-08 | Marco Elver | kfence: show cpu and timestamp in alloc/free info ...org/r/20210714175312.2947941-1-elver@google.com Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-09-08 | Marco Elver | kbuild: Only default to -Werror if COMPILE_TEST Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-08-20 | Marco Elver | kfence: fix is_kfence_address() for addresses below... ...org/r/20210818130300.2482437-1-elver@google.com Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-07-30 | Marco Elver | kfence, x86: only define helpers if !MODULE Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-07-23 | Marco Elver | arm64: Add compile-time asserts for siginfo_t offsets ...org/r/20210429190734.624918-3-elver@google.com Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-07-23 | Marco Elver | arm: Add compile-time asserts for siginfo_t offsets ...kernel.org/r/20210422191823.79012-1-elver@google.com ...org/r/20210429190734.624918-2-elver@google.com Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-07-23 | Marco Elver | sparc64: Add compile-time asserts for siginfo_t offsets ...org/r/20210429190734.624918-1-elver@google.com Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-07-20 | Marco Elver | kcsan: Make strict mode imply interruptible watchers Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-07-20 | Marco Elver | kcsan: permissive: Ignore data-racy 1-bit value changes Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-07-20 | Marco Elver | kcsan: Print if strict or non-strict during init Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-07-20 | Marco Elver | kcsan: Rework atomic.h into permissive.h Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-07-20 | Marco Elver | kcsan: Reduce get_ctx() uses in kcsan_found_watchpoint() Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-07-20 | Marco Elver | kcsan: Introduce CONFIG_KCSAN_STRICT Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-07-20 | Marco Elver | kcsan: Remove CONFIG_KCSAN_DEBUG Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
2021-07-20 | Marco Elver | kcsan: Improve some Kconfig comments Signed-off-by: Marco Elver <elver@google.com> |
commit | commitdiff | tree |
next |