| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-07-19 | kasan: use vmalloc_dump_obj() for vmalloc error reports | Marco Elver | 1 | -1/+3 |
| 2025-07-09 | kasan: remove kasan_find_vm_area() to prevent possible deadlock | Yeoreum Yun | 1 | -43/+2 |
| 2025-02-17 | kasan: don't call find_vm_area() in a PREEMPT_RT kernel | Waiman Long | 1 | -1/+33 |
| 2024-12-05 | kasan: make report_lock a raw spinlock | Jared Kangas | 1 | -3/+3 |
| 2024-11-11 | kasan: use EXPORT_SYMBOL_IF_KUNIT to export symbols | Sabyrzhan Tasbolatov | 1 | -8/+9 |
| 2024-11-11 | kasan: delete CONFIG_KASAN_MODULE_TEST | Sabyrzhan Tasbolatov | 1 | -1/+1 |
| 2024-02-22 | kasan: increase the number of bits to shift when recording extra timestamps | Juntong Deng | 1 | -1/+1 |
| 2024-01-09 | Merge tag 'mm-stable-2024-01-08-15-31' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -14/+32 |
| 2023-12-29 | kasan: improve kasan_non_canonical_hook | Andrey Konovalov | 1 | -14/+20 |
| 2023-12-10 | kasan: record and report more information | Juntong Deng | 1 | -0/+12 |
| 2023-12-06 | mm/slab: move pre/post-alloc hooks from slab.h to slub.c | Vlastimil Babka | 1 | -0/+1 |
| 2023-10-18 | kasan: use unchecked __memset internally | Andrey Konovalov | 1 | -2/+2 |
| 2023-10-18 | kasan: disable kasan_non_canonical_hook() for HW tags | Arnd Bergmann | 1 | -1/+3 |
| 2023-10-18 | kasan: print the original fault addr when access invalid shadow | Haibo Li | 1 | -3/+1 |
| 2023-06-19 | kasan: add support for kasan.fault=panic_on_write | Marco Elver | 1 | -5/+26 |
| 2023-06-09 | kasan: use internal prototypes matching gcc-13 builtins | Arnd Bergmann | 1 | -9/+8 |
| 2023-04-05 | kasan: suppress recursive reports for HW_TAGS | Andrey Konovalov | 1 | -11/+48 |
| 2023-02-09 | kasan: infer allocation size by scanning metadata | Kuan-Ying Lee | 1 | -11/+30 |
| 2023-01-11 | kasan: mark kasan_kunit_executing as static | Andrey Konovalov | 1 | -1/+1 |
| 2022-12-14 | Merge tag 'hardening-v6.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g... | Linus Torvalds | 1 | -2/+2 |
| 2022-12-11 | kasan: fail non-kasan KUnit tests on KASAN reports | Andrey Konovalov | 1 | -0/+53 |
| 2022-12-02 | panic: Consolidate open-coded panic_on_warn checks | Kees Cook | 1 | -2/+2 |
| 2022-11-08 | kasan: switch kunit tests to console tracepoints | Andrey Konovalov | 1 | -31/+0 |
| 2022-10-03 | kasan: better invalid/double-free report header | Andrey Konovalov | 1 | -7/+16 |
| 2022-10-03 | kasan: introduce kasan_complete_mode_report_info | Andrey Konovalov | 1 | -16/+14 |
| 2022-10-03 | kasan: rework function arguments in report.c | Andrey Konovalov | 1 | -12/+11 |
| 2022-10-03 | kasan: fill in cache and object in complete_report_info | Andrey Konovalov | 1 | -8/+13 |
| 2022-10-03 | kasan: introduce complete_report_info | Andrey Konovalov | 1 | -2/+15 |
| 2022-10-03 | kasan: simplify print_report | Andrey Konovalov | 1 | -6/+5 |
| 2022-10-03 | kasan: make kasan_addr_to_page static | Andrey Konovalov | 1 | -2/+2 |
| 2022-10-03 | kasan: use kasan_addr_to_slab in print_address_description | Andrey Konovalov | 1 | -9/+2 |
| 2022-10-03 | kasan: use virt_addr_valid in kasan_addr_to_page/slab | Andrey Konovalov | 1 | -2/+2 |
| 2022-10-03 | kasan: cosmetic changes in report.c | Andrey Konovalov | 1 | -7/+4 |
| 2022-10-03 | kasan: introduce kasan_get_alloc_track | Andrey Konovalov | 1 | -4/+4 |
| 2022-10-03 | kasan: introduce kasan_print_aux_stacks | Andrey Konovalov | 1 | -14/+1 |
| 2022-07-17 | kasan: separate double free case from invalid free | Kuan-Ying Lee | 1 | -4/+8 |
| 2022-05-27 | mm: kasan: fix input of vmalloc_to_page() | Kefeng Wang | 1 | -1/+1 |
| 2022-03-24 | kasan: disable LOCKDEP when printing reports | Andrey Konovalov | 1 | -1/+5 |
| 2022-03-24 | kasan: move and hide kasan_save_enable/restore_multi_shot | Andrey Konovalov | 1 | -13/+17 |
| 2022-03-24 | kasan: reorder reporting functions | Andrey Konovalov | 1 | -41/+41 |
| 2022-03-24 | kasan: respect KASAN_BIT_REPORTED in all reporting routines | Andrey Konovalov | 1 | -3/+32 |
| 2022-03-24 | kasan: add comment about UACCESS regions to kasan_report | Andrey Konovalov | 1 | -0/+5 |
| 2022-03-24 | kasan: rename kasan_access_info to kasan_report_info | Andrey Konovalov | 1 | -4/+4 |
| 2022-03-24 | kasan: move and simplify kasan_report_async | Andrey Konovalov | 1 | -14/+14 |
| 2022-03-24 | kasan: call print_report from kasan_report_invalid_free | Andrey Konovalov | 1 | -16/+26 |
| 2022-03-24 | kasan: merge __kasan_report into kasan_report | Andrey Konovalov | 1 | -21/+15 |
| 2022-03-24 | kasan: restructure kasan_report | Andrey Konovalov | 1 | -6/+9 |
| 2022-03-24 | kasan: simplify kasan_find_first_bad_addr call sites | Andrey Konovalov | 1 | -4/+1 |
| 2022-03-24 | kasan: split out print_report from __kasan_report | Andrey Konovalov | 1 | -27/+31 |
| 2022-03-24 | kasan: move disable_trace_on_warning to start_report | Andrey Konovalov | 1 | -1/+2 |
| 2022-03-24 | kasan: move update_kunit_status to start_report | Andrey Konovalov | 1 | -41/+34 |
| 2022-03-24 | kasan: check CONFIG_KASAN_KUNIT_TEST instead of CONFIG_KUNIT | Andrey Konovalov | 1 | -1/+1 |
| 2022-03-24 | kasan: simplify kasan_update_kunit_status() and call sites | Andrey Konovalov | 1 | -16/+14 |
| 2022-03-24 | kasan: simplify async check in end_report() | Andrey Konovalov | 1 | -1/+1 |
| 2022-03-24 | kasan: rearrange stack frame info in reports | Andrey Konovalov | 1 | -3/+9 |
| 2022-03-24 | kasan: more line breaks in reports | Andrey Konovalov | 1 | -2/+5 |
| 2022-03-24 | kasan: drop addr check from describe_object_addr | Andrey Konovalov | 1 | -3/+0 |
| 2022-03-24 | kasan: print virtual mapping info in reports | Andrey Konovalov | 1 | -1/+14 |
| 2022-03-24 | kasan: test: support async (again) and asymm modes for HW_TAGS | Andrey Konovalov | 1 | -8/+9 |
| 2022-03-23 | kasan: no need to unset panic_on_warn in end_report() | Tiezhu Yang | 1 | -9/+1 |
| 2022-01-06 | mm/kasan: Convert to struct folio and struct slab | Matthew Wilcox (Oracle) | 1 | -2/+11 |
| 2022-01-06 | mm: Convert struct page to struct slab in functions used by other subsystems | Vlastimil Babka | 1 | -1/+1 |
| 2021-11-09 | Merge branch 'akpm' (patches from Andrew) | Linus Torvalds | 1 | -13/+4 |
| 2021-11-09 | mm: kasan: use is_kernel() helper | Kefeng Wang | 1 | -1/+1 |
| 2021-11-09 | lib, stackdepot: add helper to print stack entries | Imran Khan | 1 | -12/+3 |
| 2021-10-07 | kasan: Extend KASAN mode kernel parameter | Vincenzo Frascino | 1 | -1/+1 |
| 2021-09-03 | mm/kasan: move kasan.fault to mm/kasan/report.c | Woody Lin | 1 | -3/+26 |
| 2021-06-29 | kasan: use dump_stack_lvl(KERN_ERR) to print stacks | Alexander Potapenko | 1 | -3/+3 |
| 2021-04-11 | kasan, arm64: tests supports for HW_TAGS async mode | Andrey Konovalov | 1 | -0/+5 |
| 2021-04-11 | kasan: Add report for async mode | Vincenzo Frascino | 1 | -1/+16 |
| 2021-02-26 | kasan: use error_report_end tracepoint | Alexander Potapenko | 1 | -3/+5 |
| 2021-02-24 | kasan: add compiler barriers to KUNIT_EXPECT_KASAN_FAIL | Andrey Konovalov | 1 | -1/+1 |
| 2021-02-24 | kasan: prefix global functions with kasan_ | Andrey Konovalov | 1 | -6/+7 |
| 2020-12-22 | kasan: sanitize objects when metadata doesn't fit | Andrey Konovalov | 1 | -20/+23 |
| 2020-12-22 | kasan: add and integrate kasan boot parameters | Andrey Konovalov | 1 | -2/+12 |
| 2020-12-22 | kasan: inline kasan_reset_tag for tag-based modes | Andrey Konovalov | 1 | -2/+2 |
| 2020-12-22 | kasan: rename get_alloc/free_info | Andrey Konovalov | 1 | -6/+6 |
| 2020-12-22 | kasan, arm64: print report from tag fault handler | Andrey Konovalov | 1 | -3/+8 |
| 2020-12-22 | kasan: separate metadata_fetch_row for each mode | Andrey Konovalov | 1 | -29/+27 |
| 2020-12-22 | kasan: rename SHADOW layout macros to META | Andrey Konovalov | 1 | -15/+15 |
| 2020-12-22 | kasan: rename print_shadow_for_address to print_memory_metadata | Andrey Konovalov | 1 | -3/+3 |
| 2020-12-22 | kasan: rename addr_has_shadow to addr_has_metadata | Andrey Konovalov | 1 | -3/+3 |
| 2020-12-22 | kasan, arm64: only use kasan_depth for software modes | Andrey Konovalov | 1 | -0/+2 |
| 2020-12-22 | kasan: decode stack frame only with KASAN_STACK_ENABLE | Andrey Konovalov | 1 | -162/+0 |
| 2020-12-22 | kasan: rename report and tags files | Andrey Konovalov | 1 | -1/+1 |
| 2020-12-22 | kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* | Andrey Konovalov | 1 | -5/+5 |
| 2020-12-22 | kasan: drop unnecessary GPL text from comment headers | Andrey Konovalov | 1 | -5/+0 |
| 2020-12-15 | kasan: print workqueue stack | Walter Wu | 1 | -2/+2 |
| 2020-10-13 | mm: kasan: do not panic if both panic_on_warn and kasan_multishot set | David Gow | 1 | -1/+1 |
| 2020-10-13 | KUnit: KASAN Integration | Patricia Alfonso | 1 | -0/+32 |
| 2020-08-07 | kasan: record and print the free track | Walter Wu | 1 | -22/+4 |
| 2020-08-07 | rcu: kasan: record and print call_rcu() call stack | Walter Wu | 1 | -5/+23 |
| 2020-06-02 | kasan: move kasan_report() into report.c | Andrey Konovalov | 1 | -2/+20 |
| 2020-04-07 | kasan: unset panic_on_warn before calling panic() | Kees Cook | 1 | -1/+9 |
| 2020-04-02 | kasan: detect negative size in memory operation function | Walter Wu | 1 | -4/+1 |
| 2019-12-31 | x86/kasan: Print original address on #GP | Jann Horn | 1 | -0/+40 |
| 2019-09-24 | kasan: add memory corruption identification for software tag-based mode | Walter Wu | 1 | -10/+34 |
| 2019-07-12 | mm/kasan: print frame description for stack bugs | Marco Elver | 1 | -0/+165 |
| 2019-05-06 | Merge branch 'core-stacktrace-for-linus' of git://git.kernel.org/pub/scm/linu... | Linus Torvalds | 1 | -3/+4 |
| 2019-04-29 | mm/kasan: Simplify stacktrace handling | Thomas Gleixner | 1 | -3/+4 |
| 2019-04-03 | x86/uaccess, kasan: Fix KASAN vs SMAP | Peter Zijlstra | 1 | -2/+1 |
| 2018-12-28 | kasan: add SPDX-License-Identifier mark to source files | Andrey Konovalov | 1 | -0/+1 |
| 2018-12-28 | kasan: add bug reporting routines for tag-based mode | Andrey Konovalov | 1 | -26/+31 |
| 2018-12-28 | kasan: split out generic_report.c from report.c | Andrey Konovalov | 1 | -183/+51 |
| 2018-02-06 | kasan: fix prototype author email address | Andrey Konovalov | 1 | -1/+1 |
| 2018-02-06 | kasan: don't use __builtin_return_address(1) | Dmitry Vyukov | 1 | -2/+2 |
| 2018-02-06 | kasan: detect invalid frees for large objects | Dmitry Vyukov | 1 | -2/+1 |
| 2018-02-06 | kasan: support alloca() poisoning | Paul Lawrence | 1 | -0/+4 |
| 2017-11-29 | kasan: use %px to print addresses instead of %p | Tobin C. Harding | 1 | -4/+4 |
| 2017-08-02 | kasan: avoid -Wmaybe-uninitialized warning | Arnd Bergmann | 1 | -0/+1 |
| 2017-07-10 | kasan: make get_wild_bug_type() static | Colin Ian King | 1 | -1/+1 |
| 2017-05-03 | kasan: separate report parts by empty lines | Andrey Konovalov | 1 | -0/+7 |
| 2017-05-03 | kasan: improve double-free report format | Andrey Konovalov | 1 | -16/+14 |
| 2017-05-03 | kasan: print page description after stacks | Andrey Konovalov | 1 | -6/+8 |
| 2017-05-03 | kasan: improve slab object description | Andrey Konovalov | 1 | -11/+42 |
| 2017-05-03 | kasan: change report header | Andrey Konovalov | 1 | -4/+4 |
| 2017-05-03 | kasan: simplify address description logic | Andrey Konovalov | 1 | -16/+21 |
| 2017-05-03 | kasan: change allocation and freeing stack traces headers | Andrey Konovalov | 1 | -6/+4 |
| 2017-05-03 | kasan: unify report headers | Andrey Konovalov | 1 | -13/+13 |
| 2017-05-03 | kasan: introduce helper functions for determining bug type | Andrey Konovalov | 1 | -10/+30 |
| 2017-03-31 | kasan: report only the first error by default | Mark Rutland | 1 | -0/+36 |
| 2017-02-03 | kasan: respect /proc/sys/kernel/traceoff_on_warning | Peter Zijlstra | 1 | -0/+3 |
| 2016-12-12 | kasan: support panic_on_warn | Dmitry Vyukov | 1 | -0/+2 |
| 2016-11-30 | kasan: support use-after-scope detection | Dmitry Vyukov | 1 | -0/+3 |
| 2016-08-02 | kasan: improve double-free reports | Andrey Ryabinin | 1 | -16/+38 |
| 2016-08-02 | mm/kasan: get rid of ->state in struct kasan_alloc_meta | Andrey Ryabinin | 1 | -18/+5 |
| 2016-08-02 | mm/kasan: get rid of ->alloc_size in struct kasan_alloc_meta | Andrey Ryabinin | 1 | -5/+3 |
| 2016-07-28 | mm, kasan: switch SLUB to stackdepot, enable memory quarantine for SLUB | Alexander Potapenko | 1 | -5/+3 |
| 2016-05-20 | mm: kasan: initial memory quarantine implementation | Alexander Potapenko | 1 | -0/+1 |
| 2016-03-25 | mm, kasan: stackdepot implementation. Enable stackdepot for SLAB | Alexander Potapenko | 1 | -2/+10 |
| 2016-03-25 | mm, kasan: SLAB support | Alexander Potapenko | 1 | -11/+43 |
| 2016-03-17 | mm: coalesce split strings | Joe Perches | 1 | -4/+2 |
| 2015-11-05 | kasan: always taint kernel on report | Andrey Ryabinin | 1 | -0/+1 |
| 2015-11-05 | kasan: update reference to kasan prototype repo | Andrey Konovalov | 1 | -1/+1 |
| 2015-11-05 | kasan: update log messages | Andrey Konovalov | 1 | -2/+2 |
| 2015-11-05 | kasan: accurately determine the type of the bad access | Andrey Konovalov | 1 | -3/+14 |
| 2015-11-05 | kasan: update reported bug types for kernel memory accesses | Andrey Konovalov | 1 | -7/+11 |
| 2015-11-05 | kasan: update reported bug types for not user nor kernel memory accesses | Andrey Konovalov | 1 | -27/+23 |
| 2015-11-05 | mm/kasan: prevent deadlock in kasan reporting | Aneesh Kumar K.V | 1 | -2/+10 |
| 2015-11-05 | mm/kasan: don't use kasan shadow pointer in generic functions | Aneesh Kumar K.V | 1 | -2/+8 |
| 2015-11-05 | mm/kasan: MODULE_VADDR is not available on all archs | Aneesh Kumar K.V | 1 | -3/+6 |
| 2015-11-05 | mm/kasan: rename kasan_enabled() to kasan_report_enabled() | Aneesh Kumar K.V | 1 | -1/+1 |
| 2015-08-14 | .mailmap: Andrey Ryabinin has moved | Andrey Ryabinin | 1 | -1/+1 |
| 2015-02-13 | kasan: enable instrumentation of global variables | Andrey Ryabinin | 1 | -0/+22 |
| 2015-02-13 | kasan: enable stack instrumentation | Andrey Ryabinin | 1 | -0/+6 |
| 2015-02-13 | mm: slub: add kernel address sanitizer support for slub allocator | Andrey Ryabinin | 1 | -0/+21 |
| 2015-02-13 | mm: page_alloc: add kasan hooks on alloc and free paths | Andrey Ryabinin | 1 | -0/+11 |
| 2015-02-13 | kasan: add kernel address sanitizer infrastructure | Andrey Ryabinin | 1 | -0/+209 |