| Age | Commit message (Expand) | Author | Files | Lines |
| 11 days | lkdtm/powerpc: add PPC_RADIX_TLBIEL test for radix MCE validation | Sayali Patil | 3 | -2/+46 |
| 11 days | lkdtm/powerpc: add isync after slbmte to enforce SLB update ordering | Sayali Patil | 1 | -0/+5 |
| 11 days | lkdtm: Add case to provoke a crash in EFI runtime services | Ard Biesheuvel | 1 | -0/+27 |
| 2026-03-31 | lkdtm/fortify: Drop unneeded FORTIFY_STR_OBJECT test | Kees Cook | 1 | -30/+6 |
| 2026-02-21 | Convert 'alloc_flex' family to use the new default GFP_KERNEL argument | Linus Torvalds | 1 | -1/+1 |
| 2026-02-21 | Convert 'alloc_obj' family to use the new default GFP_KERNEL argument | Linus Torvalds | 1 | -2/+2 |
| 2026-02-21 | treewide: Replace kmalloc with kmalloc_obj for non-scalar types | Kees Cook | 1 | -3/+3 |
| 2026-01-17 | lkdtm/bugs: Add __counted_by_ptr() test PTR_BOUNDS | Kees Cook | 1 | -8/+82 |
| 2025-12-19 | lkdtm/bugs: Do not confuse the clang/objtool with busy wait loop | Catalin Marinas | 1 | -4/+4 |
| 2025-12-15 | lkdtm/bugs: Add cases for BUG and PANIC occurring in hardirq context | Ard Biesheuvel | 1 | -0/+53 |
| 2025-10-11 | Merge tag 'x86_core_for_v6.18_rc1' of git://git.kernel.org/pub/scm/linux/kern... | Linus Torvalds | 1 | -0/+5 |
| 2025-09-24 | kcfi: Rename CONFIG_CFI_CLANG to CONFIG_CFI | Kees Cook | 1 | -1/+1 |
| 2025-09-08 | lkdtm: fortify: Fix potential NULL dereference on kmalloc failure | Junjie Cao | 1 | -0/+6 |
| 2025-08-18 | objtool: Validate kCFI calls | Peter Zijlstra | 1 | -0/+5 |
| 2025-07-21 | stackleak: Rename STACKLEAK to KSTACK_ERASE | Kees Cook | 2 | -14/+14 |
| 2025-04-28 | lkdtm: use SLAB_NO_MERGE instead of an empty constructor | Harry Yoo | 1 | -14/+3 |
| 2025-03-28 | objtool, lkdtm: Obfuscate the do_nothing() pointer | Josh Poimboeuf | 1 | -3/+11 |
| 2024-11-19 | Compiler Attributes: disable __counted_by for clang < 19.1.3 | Jan Hendrik Farr | 1 | -1/+1 |
| 2024-08-05 | refcount: Report UAF for refcount_sub_and_test(0) when counter==0 | Petr Pavlu | 1 | -0/+16 |
| 2024-06-17 | lkdtm/bugs: add test for hung smp_call_function_single() | Mark Rutland | 1 | -0/+30 |
| 2024-05-18 | Merge tag 'kbuild-v6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/mas... | Linus Torvalds | 1 | -4/+0 |
| 2024-05-14 | Makefile: remove redundant tool coverage variables | Masahiro Yamada | 1 | -4/+0 |
| 2024-05-01 | lkdtm: Disable CFI checking for perms functions | Kees Cook | 2 | -2/+2 |
| 2024-03-22 | lkdtm/bugs: Improve warning message for compilers without counted_by support | Nathan Chancellor | 1 | -1/+1 |
| 2024-03-12 | Merge tag 'slab-for-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/vba... | Linus Torvalds | 1 | -1/+1 |
| 2024-02-01 | lkdtm/bugs: In lkdtm_HUNG_TASK() use BUG(), not BUG_ON(1) | Douglas Anderson | 1 | -1/+1 |
| 2024-02-01 | lkdtm/bugs: Adjust lkdtm_HUNG_TASK() to avoid tail call optimization | Douglas Anderson | 1 | -1/+2 |
| 2024-02-01 | lkdtm: Make lkdtm_do_action() return to avoid tail call optimization | Douglas Anderson | 1 | -8/+14 |
| 2024-01-22 | mm/slub: unify all sl[au]b parameters with "slab_$param" | Xiongwei Song | 1 | -1/+1 |
| 2023-12-01 | lkdtm: Add kfence read after free crash type | Stephen Boyd | 1 | -0/+60 |
| 2023-11-08 | Merge tag 'riscv-for-linus-6.7-rc1' of git://git.kernel.org/pub/scm/linux/ker... | Linus Torvalds | 1 | -2/+11 |
| 2023-10-27 | lkdtm: Fix CFI_BACKWARD on RISC-V | Sami Tolvanen | 1 | -2/+11 |
| 2023-09-28 | lkdtm/bugs: add test for panic() with stuck secondary CPUs | Mark Rutland | 1 | -1/+29 |
| 2023-08-17 | lkdtm: Add FAM_BOUNDS test for __counted_by | Kees Cook | 1 | -3/+44 |
| 2023-08-15 | list: Introduce CONFIG_LIST_HARDENED | Marco Elver | 1 | -2/+2 |
| 2023-07-03 | Merge tag 'char-misc-6.5-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi... | Linus Torvalds | 1 | -1/+1 |
| 2023-06-27 | Merge tag 'hardening-v6.5-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g... | Linus Torvalds | 1 | -2/+2 |
| 2023-06-07 | lkdtm: Avoid objtool/ibt warning | Peter Zijlstra | 1 | -0/+1 |
| 2023-05-31 | lkdtm: replace ll_rw_block with submit_bh | Yue Zhao | 1 | -1/+1 |
| 2023-05-30 | lkdtm/bugs: Switch from 1-element array to flexible array | Kees Cook | 1 | -2/+2 |
| 2023-04-14 | lkdtm/stackleak: Fix noinstr violation | Josh Poimboeuf | 1 | -0/+6 |
| 2023-01-05 | fortify: Use __builtin_dynamic_object_size() when available | Kees Cook | 1 | -0/+1 |
| 2022-12-14 | lkdtm: cfi: Make PAC test work with GCC 7 and 8 | Kristina Martsenko | 1 | -1/+5 |
| 2022-10-03 | Merge tag 'hardening-v6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g... | Linus Torvalds | 1 | -13/+83 |
| 2022-09-26 | treewide: Drop function_nocfi | Sami Tolvanen | 1 | -1/+1 |
| 2022-09-26 | lkdtm: Emit an indirect call for CFI tests | Sami Tolvanen | 1 | -6/+9 |
| 2022-09-07 | lkdtm: Update tests for memcpy() run-time warnings | Kees Cook | 1 | -13/+83 |
| 2022-08-04 | Merge tag 'char-misc-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi... | Linus Torvalds | 1 | -1/+1 |
| 2022-08-02 | Merge tag 'hardening-v5.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/... | Linus Torvalds | 1 | -1/+1 |
| 2022-07-28 | drivers: lkdtm: fix clang -Wformat warning | Justin Stitt | 1 | -1/+1 |
| 2022-07-27 | drivers: lkdtm: fix clang -Wformat warning | Justin Stitt | 1 | -1/+1 |
| 2022-07-20 | lkdtm: Disable return thunks in rodata.c | Josh Poimboeuf | 1 | -3/+6 |
| 2022-06-27 | lkdtm: cfi: use NULL for a null pointer rather than zero | Colin Ian King | 1 | -1/+1 |
| 2022-06-03 | Merge tag 'char-misc-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g... | Linus Torvalds | 11 | -308/+560 |
| 2022-05-17 | lkdtm/heap: Hide allocation size from -Warray-bounds | Kees Cook | 1 | -0/+1 |
| 2022-05-17 | lkdtm/usercopy: Check vmalloc and >0-order folios | Kees Cook | 1 | -0/+83 |
| 2022-05-11 | lkdtm/usercopy: Rename "heap" to "slab" | Kees Cook | 1 | -15/+15 |
| 2022-05-08 | lkdtm/stackleak: fix CONFIG_GCC_PLUGIN_STACKLEAK=n | Mark Rutland | 1 | -1/+11 |
| 2022-05-08 | lkdtm/stackleak: check stack boundaries | Mark Rutland | 1 | -0/+20 |
| 2022-05-08 | lkdtm/stackleak: prevent unexpected stack usage | Mark Rutland | 1 | -1/+23 |
| 2022-05-08 | lkdtm/stackleak: rework boundary management | Mark Rutland | 1 | -39/+47 |
| 2022-05-08 | lkdtm/stackleak: avoid spurious failure | Mark Rutland | 1 | -7/+0 |
| 2022-04-26 | lkdtm: cfi: Fix type width for masking PAC bits | Kees Cook | 1 | -1/+1 |
| 2022-04-16 | lkdtm: Add CFI_BACKWARD to test ROP mitigations | Kees Cook | 1 | -0/+134 |
| 2022-04-12 | lkdtm: Move crashtype definitions into each category | Kees Cook | 11 | -292/+301 |
| 2022-04-12 | lkdtm/bugs: Don't expect thread termination without CONFIG_UBSAN_TRAP | Christophe Leroy | 2 | -5/+8 |
| 2022-04-12 | lkdtm/usercopy: Expand size of "out of frame" object | Kees Cook | 1 | -3/+14 |
| 2022-04-12 | lkdtm/heap: Note conditions for SLAB_LINEAR_OVERFLOW | Kees Cook | 1 | -0/+6 |
| 2022-04-12 | lkdtm/bugs: Check for the NULL pointer after calling kmalloc | Jiasheng Jiang | 1 | -0/+5 |
| 2022-03-28 | Merge tag 'char-misc-5.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g... | Linus Torvalds | 1 | -3/+3 |
| 2022-02-25 | lkdtm/fortify: Swap memcpy() for strncpy() | Kees Cook | 1 | -3/+3 |
| 2022-02-16 | lkdtm: Add a test for function descriptors protection | Christophe Leroy | 3 | -0/+24 |
| 2022-02-16 | lkdtm: Fix execute_[user]_location() | Christophe Leroy | 1 | -9/+28 |
| 2022-02-16 | lkdtm: Really write into kernel text in WRITE_KERN | Christophe Leroy | 1 | -3/+5 |
| 2022-02-16 | lkdtm: Force do_nothing() out of line | Christophe Leroy | 1 | -2/+2 |
| 2022-01-14 | Merge tag 'char-misc-5.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g... | Linus Torvalds | 3 | -9/+15 |
| 2021-12-16 | lkdtm: Fix content of section containing lkdtm_rodata_do_nothing() | Christophe Leroy | 1 | -1/+1 |
| 2021-12-16 | lkdtm: avoid printk() in recursive_loop() | Ard Biesheuvel | 1 | -7/+9 |
| 2021-12-16 | lkdtm: Note that lkdtm_kernel_info should be removed in the future | Kees Cook | 1 | -1/+5 |
| 2021-12-09 | powerpc/64s: Move hash MMU support code under CONFIG_PPC_64S_HASH_MMU | Nicholas Piggin | 1 | -1/+1 |
| 2021-12-09 | powerpc/64s: Make hash MMU support configurable | Nicholas Piggin | 1 | -1/+1 |
| 2021-10-25 | lkdtm/bugs: Check that a per-task stack canary exists | Kees Cook | 3 | -0/+79 |
| 2021-09-10 | lkdtm: Use init_uts_ns.name instead of macros | Kees Cook | 2 | -11/+27 |
| 2021-08-19 | lkdtm: remove IDE_CORE_CP crashpoint | Kevin Mitchell | 1 | -1/+0 |
| 2021-08-19 | lkdtm: replace SCSI_DISPATCH_CMD with SCSI_QUEUE_RQ | Kevin Mitchell | 1 | -1/+1 |
| 2021-08-18 | lkdtm/heap: Avoid __alloc_size hint warning for VMALLOC_LINEAR_OVERFLOW | Kees Cook | 1 | -1/+8 |
| 2021-08-18 | lkdtm: Add kernel version to failure hints | Kees Cook | 1 | -8/+12 |
| 2021-08-18 | lkdtm/fortify: Consolidate FORTIFY_SOURCE tests | Kees Cook | 4 | -54/+57 |
| 2021-08-18 | lkdtm/bugs: Add ARRAY_BOUNDS to selftests | Kees Cook | 1 | -0/+1 |
| 2021-07-21 | lkdtm: remove duplicated include of init.h | Wan Jiabing | 1 | -1/+0 |
| 2021-07-05 | Merge tag 'char-misc-5.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g... | Linus Torvalds | 8 | -16/+213 |
| 2021-06-24 | lkdtm/heap: Add init_on_alloc tests | Kees Cook | 3 | -0/+69 |
| 2021-06-24 | lkdtm: Add CONFIG hints in errors where possible | Kees Cook | 8 | -11/+116 |
| 2021-06-24 | lkdtm: Enable DOUBLE_FAULT on all architectures | Kees Cook | 1 | -2/+0 |
| 2021-06-24 | lkdtm/heap: Add vmalloc linear overflow test | Kees Cook | 3 | -3/+25 |
| 2021-06-24 | lkdtm/bugs: XFAIL UNALIGNED_LOAD_STORE_WRITE | Kees Cook | 1 | -0/+3 |
| 2021-06-15 | arm64: Add ARM64_PTR_AUTH_KERNEL config option | Daniel Kiss | 1 | -3/+3 |
| 2021-04-27 | Merge tag 'cfi-v5.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ke... | Linus Torvalds | 1 | -1/+1 |
| 2021-04-08 | lkdtm: use function_nocfi | Sami Tolvanen | 1 | -1/+1 |
| 2021-04-08 | lkdtm: Add REPORT_STACK for checking stack offsets | Kees Cook | 3 | -0/+19 |
| 2021-01-14 | drivers/misc/lkdtm: disable LTO for rodata.o | Sami Tolvanen | 1 | -0/+1 |
| 2020-12-17 | Merge tag 'powerpc-5.11-1' of git://git.kernel.org/pub/scm/linux/kernel/git/p... | Linus Torvalds | 4 | -0/+127 |
| 2020-12-15 | drivers/misc/lkdtm/lkdtm.h: correct wrong filenames in comment | Francis Laniel | 1 | -7/+7 |
| 2020-12-15 | drivers/misc/lkdtm: add new file in LKDTM to test fortified strscpy | Francis Laniel | 4 | -0/+87 |
| 2020-12-15 | lkdtm: tests for FORTIFY_SOURCE | Daniel Axtens | 3 | -0/+54 |
| 2020-12-15 | Merge tag 'char-misc-5.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g... | Linus Torvalds | 2 | -2/+2 |
| 2020-12-15 | lkdtm: disable KASAN for rodata.o | Marco Elver | 1 | -0/+1 |
| 2020-12-09 | lkdtm: don't move ctors to .rodata | Mark Rutland | 2 | -2/+2 |
| 2020-12-04 | lkdtm/powerpc: Add SLB multihit test | Ganesh Goudar | 4 | -0/+127 |
| 2020-09-08 | lkdtm: remove set_fs-based tests | Christoph Hellwig | 4 | -29/+0 |
| 2020-06-29 | misc: lkdtm: bugs: At least try to use popuated variable | Lee Jones | 1 | -2/+2 |
| 2020-06-29 | lkdtm: Make arch-specific tests always available | Kees Cook | 2 | -19/+21 |
| 2020-06-29 | lkdtm/heap: Avoid edge and middle of slabs | Kees Cook | 1 | -4/+5 |
| 2020-06-29 | lkdtm: Avoid more compiler optimizations for bad writes | Kees Cook | 3 | -15/+25 |
| 2020-04-23 | lkdtm: bugs: Fix spelling mistake | Gustavo A. R. Silva | 1 | -1/+1 |
| 2020-04-07 | drivers/misc/lkdtm/bugs.c: add arithmetic overflow and array bounds checks | Kees Cook | 3 | -0/+81 |
| 2020-04-03 | Merge tag 'char-misc-5.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi... | Linus Torvalds | 1 | -8/+17 |
| 2020-03-18 | lkdtm: arm64: test kernel pointer authentication | Amit Daniel Kachhap | 3 | -0/+38 |
| 2020-02-10 | lkdtm/stackleak: Make the test more verbose | Alexander Popov | 1 | -8/+17 |
| 2020-01-14 | lkdtm/bugs: fix build error in lkdtm_UNSET_SMEP | Brendan Higgins | 1 | -1/+1 |
| 2020-01-14 | lkdtm/bugs: Make double-fault test always available | Kees Cook | 1 | -4/+6 |
| 2019-12-01 | Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/ker... | Linus Torvalds | 3 | -0/+45 |
| 2019-11-26 | lkdtm: Add a DOUBLE_FAULT crash type on x86 | Andy Lutomirski | 3 | -0/+45 |
| 2019-11-25 | lkdtm: Remove references to CONFIG_REFCOUNT_FULL | Will Deacon | 1 | -2/+1 |
| 2019-11-25 | locking/refcount: Define constants for saturation and max refcount values | Will Deacon | 1 | -8/+0 |
| 2019-09-02 | Merge 5.3-rc7 into char-misc-next | Greg Kroah-Hartman | 1 | -2/+2 |
| 2019-08-28 | lkdtm/bugs: fix build error in lkdtm_EXHAUST_STACK | Raul E Rangel | 1 | -2/+2 |
| 2019-08-19 | lkdtm: Split WARNING into separate tests | Kees Cook | 3 | -1/+8 |
| 2019-08-12 | lkdtm: Add Control Flow Integrity test | Kees Cook | 4 | -0/+47 |
| 2019-07-12 | Merge tag 'driver-core-5.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/... | Linus Torvalds | 1 | -12/+3 |
| 2019-07-12 | Merge branch 'akpm' (patches from Andrew) | Linus Torvalds | 3 | -0/+82 |
| 2019-07-12 | lkdtm/heap: add tests for freelist hardening | Kees Cook | 3 | -0/+82 |
| 2019-07-11 | Merge tag 'char-misc-5.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi... | Linus Torvalds | 4 | -2/+69 |
| 2019-07-09 | Merge tag 'docs-5.3' of git://git.lwn.net/linux | Linus Torvalds | 1 | -1/+1 |
| 2019-07-08 | Merge branch 'siginfo-linus' of git://git.kernel.org/pub/scm/linux/kernel/git... | Linus Torvalds | 1 | -1/+1 |
| 2019-06-23 | lkdtm: Check for SMEP clearing protections | Kees Cook | 3 | -0/+68 |
| 2019-06-23 | lkdtm: remove redundant initialization of ret | Colin Ian King | 1 | -1/+1 |
| 2019-06-14 | docs: fault-injection: convert docs to ReST and rename to *.rst | Mauro Carvalho Chehab | 1 | -1/+1 |
| 2019-06-12 | lkdtm: no need to check return value of debugfs_create functions | Greg Kroah-Hartman | 1 | -11/+2 |
| 2019-06-09 | Merge 5.2-rc4 into char-misc-next | Greg Kroah-Hartman | 4 | -28/+28 |
| 2019-06-08 | Merge tag 'char-misc-5.2-rc4' of git://git.kernel.org/pub/scm/linux/kernel/gi... | Linus Torvalds | 4 | -14/+27 |
| 2019-05-30 | treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 | Thomas Gleixner | 1 | -14/+1 |
| 2019-05-27 | signal: Remove task parameter from force_sig | Eric W. Biederman | 1 | -1/+1 |
| 2019-05-24 | lkdtm: support llvm-objcopy | Nick Desaulniers | 1 | -2/+1 |
| 2019-04-07 | lkdtm/bugs: Adjust recursion test to avoid elision | Kees Cook | 3 | -10/+21 |
| 2019-04-07 | lkdtm/usercopy: Moves the KERNEL_DS test to non-canonical | Kees Cook | 1 | -4/+6 |
| 2019-01-18 | lkdtm: change snprintf to scnprintf for possible overflow | Silvio Cesare | 1 | -2/+2 |
| 2019-01-09 | lkdtm: Add tests for NULL pointer dereference | Christophe Leroy | 3 | -0/+22 |
| 2019-01-09 | lkdtm: Print real addresses | Christophe Leroy | 1 | -9/+9 |
| 2019-01-09 | lkdtm: Do not depend on BLOCK and clean up headers | Kees Cook | 1 | -9/+0 |
| 2018-11-01 | Merge tag 'stackleak-v4.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/... | Linus Torvalds | 4 | -0/+79 |
| 2018-10-26 | Merge tag 'char-misc-4.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g... | Linus Torvalds | 1 | -1/+1 |
| 2018-09-12 | misc: lkdtm: fixed static variable initialization | Parth Y Shah | 1 | -1/+1 |
| 2018-09-04 | lkdtm: Add a test for STACKLEAK | Alexander Popov | 4 | -0/+79 |
| 2018-09-03 | lkdtm: Test copy_to_user() on bad kernel pointer under KERNEL_DS | Jann Horn | 3 | -0/+15 |
| 2018-03-06 | lkdtm: Add missing SPDX-License-Identifier line | Kees Cook | 1 | -0/+1 |
| 2018-03-06 | lkdtm: Relocate code to subdirectory | Kees Cook | 9 | -0/+1969 |