summaryrefslogtreecommitdiffstats
path: root/arch/x86/include/asm/percpu.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* x86/percpu: Clean up <asm/percpu.h> vertical alignment detailsIngo Molnar2024-05-201-150/+171
* x86/percpu: Clean up <asm/percpu.h> a bitIngo Molnar2024-05-201-41/+50
* x86/percpu: Move some percpu accessors around to reduce ifdefferyUros Bizjak2024-05-201-21/+19
* x86/percpu: Rename percpu_stable_op() to __raw_cpu_read_stable()Uros Bizjak2024-05-201-6/+6
* x86/percpu: Fix operand constraint modifier in __raw_cpu_write()Uros Bizjak2024-05-181-1/+1
* x86/percpu: Introduce the __raw_cpu_read_const() macroUros Bizjak2024-05-181-10/+9
* x86/percpu: Unify percpu read-write accessorsUros Bizjak2024-05-181-47/+25
* x86/percpu: Move some percpu macros around for readabilityUros Bizjak2024-05-181-29/+34
* x86/percpu: Introduce the pcpu_binary_op() macroUros Bizjak2024-05-181-17/+30
* x86/percpu: Introduce raw_cpu_read_long() to reduce ifdefferyUros Bizjak2024-04-061-8/+6
* x86/percpu: Rewrite x86_this_cpu_test_bit() and friends as macrosUros Bizjak2024-04-061-31/+23
* x86/percpu: Fix x86_this_cpu_variable_test_bit() asm templateUros Bizjak2024-04-061-2/+3
* x86/percpu: Use __force to cast from __percpu address spaceUros Bizjak2024-04-031-3/+3
* x86/percpu: Do not use this_cpu_read_stable_8() for 32-bit targetsUros Bizjak2024-03-251-4/+9
* x86/percpu: Unify arch_raw_cpu_ptr() definesUros Bizjak2024-03-221-24/+18
* x86/percpu: Move raw_percpu_xchg_op() to a better placeUros Bizjak2024-03-201-12/+11
* x86/percpu: Convert this_percpu_xchg_op() from asm() to C code, to generate b...Uros Bizjak2024-03-201-21/+11
* Merge tag 'v6.8-rc4' into x86/percpu, to resolve conflicts and refresh the br...Ingo Molnar2024-02-141-1/+1
|\
| * Kill unnecessary kernel.h includeKent Overstreet2023-12-271-1/+1
* | x86/percpu: Avoid sparse warning with cast to named address spaceUros Bizjak2023-12-111-0/+5
* | x86/percpu: Fix "const_pcpu_hot" version generation failureUros Bizjak2023-12-111-0/+7
* | x86/percpu: Define PER_CPU_VAR macro also for !__ASSEMBLY__Uros Bizjak2023-11-301-0/+5
* | x86/percpu: Introduce const-qualified const_pcpu_hot to micro-optimize code g...Uros Bizjak2023-10-231-3/+3
* | x86/percpu: Introduce %rip-relative addressing to PER_CPU_VAR()Uros Bizjak2023-10-201-4/+8
* | x86/percpu: Use the correct asm operand modifier in percpu_stable_op()Uros Bizjak2023-10-181-2/+2
* | x86/percpu: Use C for arch_raw_cpu_ptr(), to improve code generationUros Bizjak2023-10-161-0/+17
* | x86/percpu: Rewrite arch_raw_cpu_ptr() to be easier for compilers to optimizeUros Bizjak2023-10-161-2/+4
* | x86/percpu: Use C for percpu read/write accessorsUros Bizjak2023-10-051-11/+54
* | x86/percpu: Use compiler segment prefix qualifierNadav Amit2023-10-051-22/+46
|/
* x86/percpu: Do not clobber %rsi in percpu_{try_,}cmpxchg{64,128}_opUros Bizjak2023-09-211-12/+16
* x86/percpu: Define raw_cpu_try_cmpxchg and this_cpu_try_cmpxchg()Uros Bizjak2023-09-151-0/+27
* x86/percpu: Define {raw,this}_cpu_try_cmpxchg{64,128}Uros Bizjak2023-09-151-0/+67
* arch: Remove cmpxchg_doublePeter Zijlstra2023-06-051-42/+0
* percpu: Wire up cmpxchg128Peter Zijlstra2023-06-051-6/+68
* x86/percpu: Remove volatile from arch_raw_cpu_ptr().Sebastian Andrzej Siewior2022-04-051-3/+3
* x86/percpu: Remove unused PER_CPU() macroBrian Gerst2020-07-231-18/+0
* x86/percpu: Clean up percpu_stable_op()Brian Gerst2020-07-231-29/+12
* x86/percpu: Clean up percpu_cmpxchg_op()Brian Gerst2020-07-231-40/+18
* x86/percpu: Clean up percpu_xchg_op()Brian Gerst2020-07-231-43/+18
* x86/percpu: Clean up percpu_add_return_op()Brian Gerst2020-07-231-35/+16
* x86/percpu: Remove "e" constraint from XADDBrian Gerst2020-07-231-1/+1
* x86/percpu: Clean up percpu_add_op()Brian Gerst2020-07-231-77/+22
* x86/percpu: Clean up percpu_from_op()Brian Gerst2020-07-231-35/+15
* x86/percpu: Clean up percpu_to_op()Brian Gerst2020-07-231-55/+35
* x86/percpu: Introduce size abstraction macrosBrian Gerst2020-07-231-0/+30
* x86/percpu: Optimize raw_cpu_xchg()Peter Zijlstra2019-06-171-4/+16
* x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}()Peter Zijlstra2019-06-171-112/+112
* x86/percpu: Fix this_cpu_read()Peter Zijlstra2018-10-141-4/+4
* x86/asm: Use CC_SET/CC_OUT in percpu_cmpxchg8b_double() to micro-optimize cod...Uros Bizjak2018-06-211-3/+4
* x86/asm: Add instruction suffixes to bitopsJan Beulich2018-02-281-1/+1