Age | Commit message (Expand) | Author | Files | Lines |
4 days | Merge tag 'net-next-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/ne... | Linus Torvalds | 1 | -0/+11 |
5 days | Merge tag 'kcsan.2024.05.10a' of git://git.kernel.org/pub/scm/linux/kernel/gi... | Linus Torvalds | 1 | -0/+7 |
11 days | kcsan, compiler_types: Introduce __data_racy type qualifier | Marco Elver | 1 | -0/+7 |
13 days | kmsan: compiler_types: declare __no_sanitize_or_inline | Alexander Potapenko | 1 | -0/+11 |
2024-03-28 | compiler_types: add Endianness-dependent __counted_by_{le,be} | Alexander Lobakin | 1 | -0/+11 |
2024-03-21 | Merge tag 'kbuild-v6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/masa... | Linus Torvalds | 1 | -5/+5 |
2024-03-12 | Merge tag 'hardening-v6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g... | Linus Torvalds | 1 | -1/+8 |
2024-02-25 | kbuild: Use -fmin-function-alignment when available | Petr Pavlu | 1 | -5/+5 |
2024-02-20 | ubsan: Reintroduce signed overflow sanitizer | Kees Cook | 1 | -1/+8 |
2024-02-15 | update workarounds for gcc "asm goto" issue | Linus Torvalds | 1 | -1/+8 |
2024-02-09 | work around gcc bugs with 'asm goto' with outputs | Linus Torvalds | 1 | -2/+2 |
2023-10-03 | overflow: add DEFINE_FLEX() for on-stack allocs | Przemek Kitszel | 1 | -11/+21 |
2023-08-15 | compiler_types: Introduce the Clang __preserve_most function attribute | Marco Elver | 1 | -0/+28 |
2023-03-05 | Remove Intel compiler support | Masahiro Yamada | 1 | -2/+0 |
2023-02-21 | Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a... | Linus Torvalds | 1 | -0/+27 |
2023-01-24 | Compiler attributes: GCC cold function alignment workarounds | Mark Rutland | 1 | -0/+27 |
2023-01-13 | cpuidle: Add comments about noinstr/__cpuidle usage | Peter Zijlstra | 1 | -0/+10 |
2023-01-13 | objtool/idle: Validate __cpuidle code as noinstr | Peter Zijlstra | 1 | -2/+6 |
2022-11-24 | compiler_types: Define __rcu as __attribute__((btf_type_tag("rcu"))) | Yonghong Song | 1 | -1/+2 |
2022-10-10 | Merge tag 'mm-stable-2022-10-08' of git://git.kernel.org/pub/scm/linux/kernel... | Linus Torvalds | 1 | -1/+2 |
2022-10-10 | Merge tag 'slab-for-6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git... | Linus Torvalds | 1 | -3/+5 |
2022-10-03 | Merge tag 'kcfi-v6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ke... | Linus Torvalds | 1 | -4/+0 |
2022-10-03 | kmsan: mark noinstr as __no_sanitize_memory | Alexander Potapenko | 1 | -1/+2 |
2022-09-29 | slab: Remove __malloc attribute from realloc functions | Kees Cook | 1 | -3/+5 |
2022-09-28 | Kbuild: add Rust support | Miguel Ojeda | 1 | -1/+5 |
2022-09-26 | treewide: Drop __cficanonical | Sami Tolvanen | 1 | -4/+0 |
2022-07-03 | sparse: introduce conditional lock acquire function attribute | Linus Torvalds | 1 | -0/+2 |
2022-05-08 | randstruct: Reorganize Kconfigs and attribute macros | Kees Cook | 1 | -7/+7 |
2022-03-24 | Merge branch 'akpm' (patches from Andrew) | Linus Torvalds | 1 | -2/+1 |
2022-03-23 | include: drop pointless __compiler_offsetof indirection | Rasmus Villemoes | 1 | -2/+0 |
2022-03-23 | Documentation/sparse: add hints about __CHECKER__ | Bjorn Helgaas | 1 | -0/+1 |
2022-03-10 | compiler_types: Refactor the use of btf_type_tag attribute. | Hao Luo | 1 | -10/+9 |
2022-03-05 | compiler_types: Define __percpu as __attribute__((btf_type_tag("percpu"))) | Hao Luo | 1 | -1/+6 |
2022-03-05 | compiler_types.h: Add unified __diag_ignore_all for GCC/LLVM | Kumar Kartikeya Dwivedi | 1 | -0/+4 |
2022-01-27 | compiler_types: define __user as __attribute__((btf_type_tag("user"))) | Yonghong Song | 1 | -0/+3 |
2021-12-09 | kcsan: Support WEAK_MEMORY with Clang where no objtool support exists | Marco Elver | 1 | -1/+12 |
2021-11-07 | Merge tag 'compiler-attributes-for-linus-v5.16' of git://github.com/ojeda/linux | Linus Torvalds | 1 | -1/+7 |
2021-11-06 | Merge branch 'akpm' (patches from Andrew) | Linus Torvalds | 1 | -0/+12 |
2021-11-06 | Compiler Attributes: add __alloc_size() for better bounds checking | Kees Cook | 1 | -0/+12 |
2021-10-22 | compiler_types: mark __compiletime_assert failure as __noreturn | Miguel Ojeda | 1 | -1/+7 |
2021-09-25 | compiler_types.h: Remove __compiletime_object_size() | Kees Cook | 1 | -5/+0 |
2021-09-12 | Merge tag 'compiler-attributes-for-linus-v5.15-rc1-v2' of git://github.com/oj... | Linus Torvalds | 1 | -6/+0 |
2021-09-09 | compiler_attributes.h: move __compiletime_{error|warning} | Nick Desaulniers | 1 | -6/+0 |
2021-07-02 | Merge branch 'akpm' (patches from Andrew) | Linus Torvalds | 1 | -1/+1 |
2021-07-01 | kcov: add __no_sanitize_coverage to fix noinstr for all architectures | Marco Elver | 1 | -1/+1 |
2021-06-22 | compiler_attributes.h: define __no_profile, add to noinstr | Nick Desaulniers | 1 | -1/+1 |
2021-04-08 | cfi: add __cficanonical | Sami Tolvanen | 1 | -0/+4 |
2021-04-08 | add support for Clang CFI | Sami Tolvanen | 1 | -0/+4 |
2021-01-04 | Merge tag 'compiler-attributes-for-linus-v5.11' of git://github.com/ojeda/linux | Linus Torvalds | 1 | -6/+0 |
2020-12-15 | Merge tag 'asm-generic-cleanup-5.11' of git://git.kernel.org/pub/scm/linux/ke... | Linus Torvalds | 1 | -0/+11 |
2020-12-02 | Compiler Attributes: remove CONFIG_ENABLE_MUST_CHECK | Masahiro Yamada | 1 | -6/+0 |
2020-10-29 | bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE | Ard Biesheuvel | 1 | -4/+0 |
2020-10-28 | ctype.h: remove duplicate isdigit() helper | Arnd Bergmann | 1 | -0/+11 |
2020-08-29 | sparse: use static inline for __chk_{user,io}_ptr() | Luc Van Oostenryck | 1 | -2/+2 |
2020-08-12 | sparse: group the defines by functionality | Luc Van Oostenryck | 1 | -19/+25 |
2020-08-03 | Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a... | Linus Torvalds | 1 | -0/+41 |
2020-07-21 | compiler.h: Move compiletime_assert() macros into compiler_types.h | Will Deacon | 1 | -0/+41 |
2020-07-08 | Raise gcc version requirement to 4.9 | Linus Torvalds | 1 | -26/+1 |
2020-06-26 | Merge branch 'linus' into x86/entry, to resolve conflicts | Ingo Molnar | 1 | -4/+4 |
2020-06-18 | sparse: use identifiers to define address spaces | Luc Van Oostenryck | 1 | -4/+4 |
2020-06-15 | x86/entry, ubsan, objtool: Whitelist __ubsan_handle_*() | Peter Zijlstra | 1 | -1/+1 |
2020-06-15 | compiler_types.h: Add __no_sanitize_{address,undefined} to noinstr | Marco Elver | 1 | -1/+2 |
2020-06-15 | x86, kcsan: Add __no_kcsan to noinstr | Peter Zijlstra | 1 | -4/+4 |
2020-06-15 | kcsan: Remove __no_kcsan_or_inline | Peter Zijlstra | 1 | -4/+1 |
2020-06-11 | compiler_types.h, kasan: Use __SANITIZE_ADDRESS__ instead of CONFIG_KASAN to ... | Marco Elver | 1 | -5/+8 |
2020-06-11 | compiler.h: Move function attributes to compiler_types.h | Marco Elver | 1 | -0/+29 |
2020-06-10 | Merge branch 'rwonce/rework' of git://git.kernel.org/pub/scm/linux/kernel/git... | Linus Torvalds | 1 | -0/+47 |
2020-06-05 | compiler_types.h: Use unoptimized __unqual_scalar_typeof for sparse | Marco Elver | 1 | -1/+1 |
2020-06-05 | compiler_types.h: Optimize __unqual_scalar_typeof compilation time | Marco Elver | 1 | -1/+22 |
2020-06-05 | compiler-types.h: Include naked type in __pick_integer_type() match | Will Deacon | 1 | -2/+7 |
2020-06-01 | Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a... | Linus Torvalds | 1 | -0/+4 |
2020-05-19 | vmlinux.lds.h: Create section for protection against instrumentation | Thomas Gleixner | 1 | -0/+4 |
2020-05-15 | scs: Add support for Clang's Shadow Call Stack (SCS) | Sami Tolvanen | 1 | -0/+4 |
2020-04-16 | READ_ONCE: Drop pointer qualifiers when reading from scalar types | Will Deacon | 1 | -0/+21 |
2020-04-07 | compiler: remove CONFIG_OPTIMIZE_INLINING entirely | Masahiro Yamada | 1 | -10/+1 |
2019-09-21 | Merge tag 'compiler-attributes-for-linus-v5.4' of git://github.com/ojeda/linux | Linus Torvalds | 1 | -1/+16 |
2019-09-15 | compiler-types.h: add asm_inline definition | Rasmus Villemoes | 1 | -0/+6 |
2019-09-15 | compiler_types.h: don't #define __inline | Rasmus Villemoes | 1 | -1/+10 |
2019-09-09 | kbuild: allow Clang to find unused static inline functions for W=1 build | Masahiro Yamada | 1 | -6/+14 |
2019-07-18 | bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() | Josh Poimboeuf | 1 | -0/+4 |
2019-06-08 | compiler.h: add CC_USING_PATCHABLE_FUNCTION_ENTRY | Sven Schnelle | 1 | -0/+2 |
2019-05-14 | compiler: allow all arches to enable CONFIG_OPTIMIZE_INLINING | Masahiro Yamada | 1 | -2/+1 |
2018-12-14 | include/linux/compiler_types.h: don't pollute userspace with macro definitions | Xiaozhou Liu | 1 | -54/+54 |
2018-11-06 | include/linux/compiler*.h: define asm_volatile_goto | ndesaulniers@google.com | 1 | -0/+4 |
2018-09-30 | Compiler Attributes: use feature checks instead of version checks | Miguel Ojeda | 1 | -64/+10 |
2018-09-30 | Compiler Attributes: add missing SPDX ID in compiler_types.h | Miguel Ojeda | 1 | -0/+1 |
2018-09-30 | Compiler Attributes: remove unneeded sparse (__CHECKER__) tests | Miguel Ojeda | 1 | -1/+1 |
2018-09-30 | Compiler Attributes: remove unneeded tests | Miguel Ojeda | 1 | -20/+3 |
2018-09-30 | Compiler Attributes: always use the extra-underscores syntax | Miguel Ojeda | 1 | -21/+21 |
2018-09-30 | Compiler Attributes: remove unused attributes | Miguel Ojeda | 1 | -1/+0 |
2018-09-20 | Compiler Attributes: naked can be shared | Miguel Ojeda | 1 | -0/+8 |
2018-08-23 | Merge tag 'mips_4.19_2' of git://git.kernel.org/pub/scm/linux/kernel/git/mips... | Linus Torvalds | 1 | -0/+12 |
2018-08-22 | include/linux/compiler*.h: make compiler-*.h mutually exclusive | Nick Desaulniers | 1 | -124/+114 |
2018-08-21 | compiler.h: Allow arch-specific asm/compiler.h | Paul Burton | 1 | -0/+12 |
2018-08-18 | deprecate the '__deprecated' attribute warnings entirely and for good | Linus Torvalds | 1 | -19/+2 |
2018-06-25 | kbuild: add macro for controlling warnings to linux/compiler.h | Arnd Bergmann | 1 | -0/+18 |
2017-10-24 | linux/compiler.h: Split into compiler.h and compiler_types.h | Will Deacon | 1 | -0/+274 |