2024-02-05 |
Marco Elver | mm, kmsan: fix infinite recursion due to RCU critical... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2023-11-28 |
Marco Elver | 9p/trans_fd: Annotate data-racy writes to file::f_flags Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2023-08-15 |
Marco Elver | hardening: Move BUG_ON_DATA_CORRUPTION to hardening... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2023-08-15 |
Marco Elver | list: Introduce CONFIG_LIST_HARDENED Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2023-08-15 |
Marco Elver | list_debug: Introduce inline wrappers for debug checks Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2023-08-15 |
Marco Elver | compiler_types: Introduce the Clang __preserve_most... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2023-06-23 |
Marco Elver | kasan, doc: note kasan.fault=panic_on_write behaviour... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2023-06-19 |
Marco Elver | kasan: add support for kasan.fault=panic_on_write Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2023-03-24 |
Marco Elver | kcsan: avoid passing -g for test Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2023-03-24 |
Marco Elver | kfence: avoid passing -g for test Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2023-03-24 |
Marco Elver | kasan, powerpc: don't rename memintrinsics if compiler... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2023-03-11 |
Marco Elver | kcsan: Avoid READ_ONCE() in read_instrumented_memory() Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2023-03-03 |
Marco Elver | kasan, x86: don't rename memintrinsics in uninstrumented... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2023-03-03 |
Marco Elver | kasan: test: fix test for new meminstrinsic instrumentation Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2023-03-03 |
Marco Elver | kasan: treat meminstrinsic as builtins in uninstrumented... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2023-03-03 |
Marco Elver | kasan: emit different calls for instrumentable memintrinsics Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2022-11-23 |
Marco Elver | kfence: fix stack trace pruning Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2022-11-08 |
Marco Elver | perf: Improve missing SIGTRAP checking Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2022-10-18 |
Marco Elver | objtool, kcsan: Add volatile read/write instrumentation... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2022-10-18 |
Marco Elver | kcsan: Instrument memcpy/memset/memmove with newer... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2022-10-17 |
Marco Elver | selftests/perf_events: Add a SIGTRAP stress test with... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2022-09-27 |
Marco Elver | perf, hw_breakpoint: Fix use-after-free if perf_event_open... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2022-08-30 |
Marco Elver | perf/hw_breakpoint: Optimize toggle_bp_slot() for CPU... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2022-08-30 |
Marco Elver | perf/hw_breakpoint: Optimize max_bp_pinned_slots()... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2022-08-30 |
Marco Elver | perf/hw_breakpoint: Introduce bp_slots_histogram Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2022-08-30 |
Marco Elver | perf/hw_breakpoint: Reduce contention with large number... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2022-08-30 |
Marco Elver | locking/percpu-rwsem: Add percpu_is_write_locked()... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2022-08-30 |
Marco Elver | powerpc/hw_breakpoint: Avoid relying on caller synchronization Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2022-08-30 |
Marco Elver | perf/hw_breakpoint: Remove useless code related to... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2022-08-30 |
Marco Elver | perf/hw_breakpoint: Make hw_breakpoint_weight() inlinable Signed-off-by: Marco Elver <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>
|
commit | commitdiff | tree |
2022-08-30 |
Marco Elver | perf/hw_breakpoint: Mark data __ro_after_init Signed-off-by: Marco Elver <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>
|
commit | commitdiff | tree |
2022-08-30 |
Marco Elver | perf/hw_breakpoint: Clean up headers Signed-off-by: Marco Elver <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>
|
commit | commitdiff | tree |
2022-08-30 |
Marco Elver | perf/hw_breakpoint: Add KUnit test for constraints... Signed-off-by: Marco Elver <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>
|
commit | commitdiff | tree |
2022-04-22 |
Marco Elver | signal: Deliver SIGTRAP on perf event asynchronously... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2022-04-15 |
Marco Elver | mm, kfence: support kmem_dump_obj() for KFENCE objects Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2022-03-24 |
Marco Elver | Revert "ubsan, kcsan: Don't combine sanitizer with... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2022-03-22 |
Marco Elver | kfence: allow use of a deferrable timer 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>
|
commit | commitdiff | tree |
2022-02-14 |
Marco Elver | stack: Introduce CONFIG_RANDOMIZE_KSTACK_OFFSET Signed-off-by: Marco Elver <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>
|
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>
|
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>
|
commit | commitdiff | tree |
2022-01-30 |
Marco Elver | kasan: test: fix compatibility with FORTIFY_SOURCE 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... 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 Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2022-01-20 |
Marco Elver | panic: use error_report_end tracepoint on warnings 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() 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() 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 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... 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>
|
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... 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() Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-11-06 |
Marco Elver | kfence: shorten critical sections of alloc/free Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-11-06 |
Marco Elver | kfence: test: use kunit_skip() to skip tests Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-11-06 |
Marco Elver | kfence: add note to documentation about skipping covered... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-11-06 |
Marco Elver | kfence: limit currently covered allocations when pool... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-11-06 |
Marco Elver | kfence: move saving stack trace of allocations into... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-11-06 |
Marco Elver | kfence: count unexpectedly skipped allocations 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 Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-11-06 |
Marco Elver | mm: fix data race in PagePoisoned() 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... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-11-06 |
Marco Elver | kasan: generic: introduce kasan_record_aux_stack_noalloc() 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() Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
next |