| Commit message (Expand) | Author | Age | Files | Lines |
* | compiler.h: Introduce absolute_pointer macro | Guenter Roeck | 2021-09-15 | 1 | -0/+2 |
* | Merge tag 'clang-features-v5.14-rc1' of git://git.kernel.org/pub/scm/linux/ke... | Linus Torvalds | 2021-06-30 | 1 | -0/+10 |
|\ |
|
| * | CFI: Move function_nocfi() into compiler.h | Mark Rutland | 2021-06-14 | 1 | -0/+10 |
* | | compiler.h: Avoid using inline asm operand modifiers | Vasily Gorbik | 2021-05-19 | 1 | -8/+14 |
|/ |
|
* | jump_label: Do not profile branch annotations | Steven Rostedt (VMware) | 2021-01-22 | 1 | -0/+2 |
* | compiler.h: fix barrier_data() on clang | Arvind Sankar | 2020-11-14 | 1 | -2/+16 |
* | treewide: Convert macro and uses of __section(foo) to __section("foo") | Joe Perches | 2020-10-25 | 1 | -4/+4 |
* | compiler.h: avoid escaped section names | Nick Desaulniers | 2020-10-13 | 1 | -1/+1 |
* | compiler.h: Make __ADDRESSABLE() symbol truly unique | Josh Poimboeuf | 2020-09-01 | 1 | -1/+1 |
* | Merge tag 'core-headers-2020-08-03' of git://git.kernel.org/pub/scm/linux/ker... | Linus Torvalds | 2020-08-03 | 1 | -53/+0 |
|\ |
|
| * | compiler.h: Move instrumentation_begin()/end() to new <linux/instrumentation.... | Ingo Molnar | 2020-07-24 | 1 | -53/+0 |
* | | compiler.h: Move compiletime_assert() macros into compiler_types.h | Will Deacon | 2020-07-21 | 1 | -41/+0 |
* | | compiler.h: Split {READ,WRITE}_ONCE definitions out into rwonce.h | Will Deacon | 2020-07-21 | 1 | -91/+2 |
|/ |
|
* | rcu: Fixup noinstr warnings | Peter Zijlstra | 2020-06-25 | 1 | -1/+1 |
* | compiler.h: Move function attributes to compiler_types.h | Marco Elver | 2020-06-11 | 1 | -29/+0 |
* | compiler.h: Avoid nested statement expression in data_race() | Marco Elver | 2020-06-11 | 1 | -5/+5 |
* | compiler.h: Remove data_race() and unnecessary checks from {READ,WRITE}_ONCE() | Marco Elver | 2020-06-11 | 1 | -11/+2 |
* | kcsan: Remove 'noinline' from __no_kcsan_or_inline | Marco Elver | 2020-06-11 | 1 | -4/+2 |
* | Rebase locking/kcsan to locking/urgent | Thomas Gleixner | 2020-06-11 | 1 | -11/+60 |
|\ |
|
| * | Merge branch 'kcsan-for-tip' of git://git.kernel.org/pub/scm/linux/kernel/git... | Thomas Gleixner | 2020-05-08 | 1 | -2/+2 |
| |\ |
|
| | * | kcsan: Change data_race() to no longer require marking racing accesses | Marco Elver | 2020-04-13 | 1 | -2/+2 |
| * | | Merge tag 'v5.7-rc1' into locking/kcsan, to resolve conflicts and refresh | Ingo Molnar | 2020-04-13 | 1 | -1/+1 |
| |\ \
| | |/
| |/| |
|
| * | | compiler.h, seqlock.h: Remove unnecessary kcsan.h includes | Marco Elver | 2020-03-21 | 1 | -2/+0 |
| * | | kcsan: Add docbook header for data_race() | Paul E. McKenney | 2020-03-21 | 1 | -6/+8 |
| * | | kcsan: Add __no_kcsan function attribute | Marco Elver | 2020-01-07 | 1 | -2/+5 |
| * | | kcsan: Improve various small stylistic details | Ingo Molnar | 2019-11-20 | 1 | -1/+1 |
| * | | include/linux/compiler.h: Introduce data_race(expr) macro | Marco Elver | 2019-11-16 | 1 | -0/+20 |
| * | | kcsan: Add Kernel Concurrency Sanitizer infrastructure | Marco Elver | 2019-11-16 | 1 | -8/+29 |
* | | | Merge branch 'rwonce/rework' of git://git.kernel.org/pub/scm/linux/kernel/git... | Linus Torvalds | 2020-06-10 | 1 | -79/+69 |
|\ \ \ |
|
| * | | | compiler.h: Enforce that READ_ONCE_NOCHECK() access size is sizeof(long) | Will Deacon | 2020-06-05 | 1 | -2/+5 |
| * | | | READ_ONCE: Fix comment describing 2x32-bit atomicity | Will Deacon | 2020-06-05 | 1 | -3/+3 |
| * | | | READ_ONCE: Drop pointer qualifiers when reading from scalar types | Will Deacon | 2020-04-16 | 1 | -3/+3 |
| * | | | READ_ONCE: Enforce atomicity for {READ,WRITE}_ONCE() memory accesses | Will Deacon | 2020-04-16 | 1 | -3/+30 |
| * | | | READ_ONCE: Simplify implementations of {READ,WRITE}_ONCE() | Will Deacon | 2020-04-16 | 1 | -79/+39 |
| | |/
| |/| |
|
* | | | Merge tag 'core-kprobes-2020-06-01' of git://git.kernel.org/pub/scm/linux/ker... | Linus Torvalds | 2020-06-01 | 1 | -0/+53 |
|\ \ \ |
|
| * | | | vmlinux.lds.h: Create section for protection against instrumentation | Thomas Gleixner | 2020-05-19 | 1 | -0/+53 |
| |/ / |
|
* | | | x86: Fix early boot crash on gcc-10, third try | Borislav Petkov | 2020-05-15 | 1 | -0/+6 |
|/ / |
|
* | | compiler.h: fix error in BUILD_BUG_ON() reporting | Vegard Nossum | 2020-04-07 | 1 | -1/+1 |
|/ |
|
* | include/linux/compiler.h: fix Oops for Clang-compiled kernels | Nick Desaulniers | 2019-09-08 | 1 | -4/+4 |
* | objtool: Add support for C jump tables | Josh Poimboeuf | 2019-07-09 | 1 | -0/+5 |
* | tracing: Simplify "if" macro code | Linus Torvalds | 2019-05-09 | 1 | -17/+18 |
* | include/linux/compiler*.h: fix OPTIMIZER_HIDE_VAR | Michael S. Tsirkin | 2019-01-09 | 1 | -1/+3 |
* | Revert "x86/objtool: Use asm macros to work around GCC inlining bugs" | Ingo Molnar | 2018-12-19 | 1 | -43/+13 |
* | compiler: remove __no_sanitize_address_or_inline again | Martin Schwidefsky | 2018-11-05 | 1 | -1/+1 |
* | Merge tag 'compiler-attributes-for-linus-4.20-rc1' of https://github.com/ojed... | Linus Torvalds | 2018-11-01 | 1 | -11/+13 |
|\ |
|
| * | compiler.h: update definition of unreachable() | ndesaulniers@google.com | 2018-10-19 | 1 | -1/+4 |
| * | Compiler Attributes: remove uses of __attribute__ from compiler.h | Miguel Ojeda | 2018-09-30 | 1 | -6/+6 |
| * | Compiler Attributes: KENTRY used twice the "used" attribute | Miguel Ojeda | 2018-09-30 | 1 | -1/+1 |
| * | Compiler Attributes: remove unneeded sparse (__CHECKER__) tests | Miguel Ojeda | 2018-09-30 | 1 | -4/+0 |
| * | Compiler Attributes: homogenize __must_be_array | Miguel Ojeda | 2018-09-30 | 1 | -0/+7 |