2023-01-12 |
Marco Elver | kcsan: Instrument memcpy/memset/memmove with newer... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2022-12-31 |
Marco Elver | objtool, kcsan: Add volatile read/write instrumentation... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2022-11-26 |
Marco Elver | perf: Improve missing SIGTRAP checking Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2022-06-09 |
Marco Elver | signal: Deliver SIGTRAP on perf event asynchronously... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2022-04-27 |
Marco Elver | mm, kfence: support kmem_dump_obj() for KFENCE objects Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2022-04-13 |
Marco Elver | stacktrace: move filter_irq_stacks() to kernel/stacktrace.c Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2022-04-13 |
Marco Elver | kfence: limit currently covered allocations when pool... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2022-04-13 |
Marco Elver | kfence: move saving stack trace of allocations into... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2022-04-13 |
Marco Elver | kfence: count unexpectedly skipped allocations Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2022-04-08 |
Marco Elver | stack: Constrain and fix stack offset randomization... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2022-02-08 |
Marco Elver | perf: Copy perf_event_attr::sig_data on modification Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-12-01 |
Marco Elver | perf: Ignore sigtrap for tracepoints destined for other... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-11-12 |
Marco Elver | kfence: default to dynamic branch instead of static... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-11-12 |
Marco Elver | kfence: always use static branches to guard kfence_alloc() 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 Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-09-08 |
Marco Elver | kfence: test: fail fast if disabled at boot 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 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... 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 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 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 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 |
2021-07-16 |
Marco Elver | perf: Refactor permissions check into perf_check_permission() Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-07-16 |
Marco Elver | perf: Fix required permissions if sigtrap is requested Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-07-15 |
Marco Elver | Compiler Attributes: fix __has_attribute(__no_sanitize_cover... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-07-15 |
Marco Elver | kasan: fix build by including kernel.h Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-07-15 |
Marco Elver | mm: move helper to check slub_debug_enabled Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-07-01 |
Marco Elver | kcov: add __no_sanitize_coverage to fix noinstr for... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-07-01 |
Marco Elver | kfence: unconditionally use unbound work queue Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-06-25 |
Marco Elver | kasan: test: make use of kunit_skip() Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-06-05 |
Marco Elver | kfence: use TASK_IDLE when awaiting allocation Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-05-31 |
Marco Elver | perf: Fix data race between pin_count increment/decrement Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-05-27 |
Marco Elver | io_uring: fix data race to avoid potential NULL-deref Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-05-24 |
Marco Elver | init: verify that function is initcall_t at compile... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-05-18 |
Marco Elver | kcsan: Document "value changed" line Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-05-05 |
Marco Elver | kfence: use power-efficient work queue to run delayed... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-05-05 |
Marco Elver | kfence: maximize allocation wait timeout duration Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-05-05 |
Marco Elver | kfence: await for allocation using wait_event Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-05-05 |
Marco Elver | kfence: zero guard page after out-of-bounds access Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-04-23 |
Marco Elver | signal, perf: Add missing TRAP_PERF case in siginfo_layout() Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-04-23 |
Marco Elver | signal, perf: Fix siginfo_t by avoiding u64 on 32-bit... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-04-16 |
Marco Elver | selftests/perf_events: Add kselftest for remove_on_exec Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-04-16 |
Marco Elver | selftests/perf_events: Add kselftest for process-wide... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-04-16 |
Marco Elver | perf: Add support for SIGTRAP on perf events Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-04-16 |
Marco Elver | signal: Introduce TRAP_PERF si_code and si_perf to... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-04-16 |
Marco Elver | perf: Add support for event removal on exec Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-04-16 |
Marco Elver | perf: Support only inheriting events if cloned with... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-04-16 |
Marco Elver | perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-04-09 |
Marco Elver | kfence, x86: fix preemptible warning on KPTI-enabled... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-03-25 |
Marco Elver | kfence: make compatible with kmemleak Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-03-19 |
Marco Elver | lib/vsprintf: do not show no_hash_pointers message... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-03-13 |
Marco Elver | kfence: fix reports if constant function prefixes exist Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-03-13 |
Marco Elver | kfence, slab: fix cache_alloc_debugcheck_after() for... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-03-13 |
Marco Elver | kfence: fix printk format for ptrdiff_t Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-03-08 |
Marco Elver | kcsan: Add missing license and copyright headers Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-03-08 |
Marco Elver | kcsan: Switch to KUNIT_CASE_PARAM for parameterized... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-03-08 |
Marco Elver | kcsan: Make test follow KUnit style recommendations Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-03-08 |
Marco Elver | kcsan, debugfs: Move debugfs file creation out of early... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-02-26 |
Marco Elver | kfence: report sensitive information based on no_hash_pointers Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-02-26 |
Marco Elver | MAINTAINERS: add entry for KFENCE Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-02-26 |
Marco Elver | kfence: add test suite Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-02-26 |
Marco Elver | kfence, Documentation: add KFENCE documentation Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-02-26 |
Marco Elver | kfence: use pt_regs to generate stack trace on faults Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-02-26 |
Marco Elver | arm64, kfence: enable KFENCE for ARM64 Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-02-10 |
Marco Elver | bpf_lru_list: Read double-checked variable once without... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-02-03 |
Marco Elver | net: fix up truesize of cloned skb in skb_prepare_for_shift() Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-01-04 |
Marco Elver | random32: Re-enable KCSAN instrumentation Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2021-01-04 |
Marco Elver | kcsan: Rewrite kcsan_prandom_u32_max() without prandom_u32_s... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2020-12-21 |
Marco Elver | genksyms: Ignore module scoped _Static_assert() Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2020-12-15 |
Marco Elver | lkdtm: disable KASAN for rodata.o Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2020-12-01 |
Marco Elver | net: switch to storing KCOV handle directly in sk_buff Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2020-11-07 |
Marco Elver | kcsan: Fix encoding masks and regain address bit Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2020-11-03 |
Marco Elver | kcsan: Never set up watchpoints on NULL pointers Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2020-11-03 |
Marco Elver | kcsan: selftest: Ensure that address is at least PAGE_SIZE Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2020-10-14 |
Marco Elver | kasan: remove mentions of unsupported Clang versions Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2020-08-31 |
Marco Elver | kcsan: Use tracing-safe version of prandom Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2020-08-26 |
Marco Elver | sched: Use __always_inline on is_idle_task() Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2020-08-24 |
Marco Elver | bitops, kcsan: Partially revert instrumentation for... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2020-08-24 |
Marco Elver | kcsan: Optimize debugfs stats counters Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2020-08-24 |
Marco Elver | kcsan: Use pr_fmt for consistency Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2020-08-24 |
Marco Elver | kcsan: Show message if enabled early Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2020-08-24 |
Marco Elver | kcsan: Remove debugfs test command Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2020-08-24 |
Marco Elver | kcsan: Simplify constant string handling Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2020-08-24 |
Marco Elver | kcsan: Simplify debugfs counter to name mapping Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2020-08-24 |
Marco Elver | locking/atomics: Use read-write instrumentation for... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2020-08-24 |
Marco Elver | asm-generic/bitops: Use instrument_read_write() where... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2020-08-24 |
Marco Elver | instrumented.h: Introduce read-write instrumentation... Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2020-08-24 |
Marco Elver | kcsan: Test support for compound instrumentation Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2020-08-24 |
Marco Elver | kcsan: Add missing CONFIG_KCSAN_IGNORE_ATOMICS checks Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2020-08-24 |
Marco Elver | kcsan: Skew delay to be longer for certain access types Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
2020-08-24 |
Marco Elver | objtool, kcsan: Add __tsan_read_write to uaccess whitelist Signed-off-by: Marco Elver <elver@google.com>
|
commit | commitdiff | tree |
next |