summaryrefslogtreecommitdiff
path: root/arch/x86/include/asm/percpu.h
AgeCommit message (Expand)Author
2025-04-13x86/percpu: Refer __percpu_prefix to __force_percpu_prefixUros Bizjak
2025-04-01Merge tag 'mm-stable-2025-03-30-16-52' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds
2025-03-19x86/headers: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-UAPI headersThomas Huth
2025-03-16percpu/x86: enable strict percpu checks via named AS qualifiersUros Bizjak
2025-03-16percpu: use TYPEOF_UNQUAL() in *_cpu_ptr() accessorsUros Bizjak
2025-03-16percpu: use TYPEOF_UNQUAL() in variable declarationsUros Bizjak
2025-03-04x86/smp: Move this_cpu_off to percpu hot sectionBrian Gerst
2025-03-04x86/percpu: Move current_task to percpu hot sectionBrian Gerst
2025-03-04x86/percpu: Move top_of_stack to percpu hot sectionBrian Gerst
2025-03-04Merge branch 'x86/locking' into x86/asm, to simplify dependenciesIngo Molnar
2025-02-25x86/percpu: Construct __percpu_seg_override from __percpu_segUros Bizjak
2025-02-24x86/percpu: Unify __pcpu_op{1,2}_N() macros to __pcpu_op_N()Uros Bizjak
2025-02-21x86/locking: Use asm_inline for {,try_}cmpxchg{64,128} emulationsUros Bizjak
2025-02-21x86/locking: Use ALT_OUTPUT_SP() for percpu_{,try_}cmpxchg{64,128}_op()Uros Bizjak
2025-02-18x86/percpu/64: Remove INIT_PER_CPU macrosBrian Gerst
2024-11-06x86/percpu: fix clang warning when dealing with unsigned typesAndy Shevchenko
2024-05-20x86/percpu: Clean up <asm/percpu.h> vertical alignment detailsIngo Molnar
2024-05-20x86/percpu: Clean up <asm/percpu.h> a bitIngo Molnar
2024-05-20x86/percpu: Move some percpu accessors around to reduce ifdefferyUros Bizjak
2024-05-20x86/percpu: Rename percpu_stable_op() to __raw_cpu_read_stable()Uros Bizjak
2024-05-18x86/percpu: Fix operand constraint modifier in __raw_cpu_write()Uros Bizjak
2024-05-18x86/percpu: Introduce the __raw_cpu_read_const() macroUros Bizjak
2024-05-18x86/percpu: Unify percpu read-write accessorsUros Bizjak
2024-05-18x86/percpu: Move some percpu macros around for readabilityUros Bizjak
2024-05-18x86/percpu: Introduce the pcpu_binary_op() macroUros Bizjak
2024-04-06x86/percpu: Introduce raw_cpu_read_long() to reduce ifdefferyUros Bizjak
2024-04-06x86/percpu: Rewrite x86_this_cpu_test_bit() and friends as macrosUros Bizjak
2024-04-06x86/percpu: Fix x86_this_cpu_variable_test_bit() asm templateUros Bizjak
2024-04-03x86/percpu: Use __force to cast from __percpu address spaceUros Bizjak
2024-03-25x86/percpu: Do not use this_cpu_read_stable_8() for 32-bit targetsUros Bizjak
2024-03-22x86/percpu: Unify arch_raw_cpu_ptr() definesUros Bizjak
2024-03-20x86/percpu: Move raw_percpu_xchg_op() to a better placeUros Bizjak
2024-03-20x86/percpu: Convert this_percpu_xchg_op() from asm() to C code, to generate b...Uros Bizjak
2024-02-14Merge tag 'v6.8-rc4' into x86/percpu, to resolve conflicts and refresh the br...Ingo Molnar
2023-12-27Kill unnecessary kernel.h includeKent Overstreet
2023-12-11x86/percpu: Avoid sparse warning with cast to named address spaceUros Bizjak
2023-12-11x86/percpu: Fix "const_pcpu_hot" version generation failureUros Bizjak
2023-11-30x86/percpu: Define PER_CPU_VAR macro also for !__ASSEMBLY__Uros Bizjak
2023-10-23x86/percpu: Introduce const-qualified const_pcpu_hot to micro-optimize code g...Uros Bizjak
2023-10-20x86/percpu: Introduce %rip-relative addressing to PER_CPU_VAR()Uros Bizjak
2023-10-18x86/percpu: Use the correct asm operand modifier in percpu_stable_op()Uros Bizjak
2023-10-16x86/percpu: Use C for arch_raw_cpu_ptr(), to improve code generationUros Bizjak
2023-10-16x86/percpu: Rewrite arch_raw_cpu_ptr() to be easier for compilers to optimizeUros Bizjak
2023-10-05x86/percpu: Use C for percpu read/write accessorsUros Bizjak
2023-10-05x86/percpu: Use compiler segment prefix qualifierNadav Amit
2023-09-21x86/percpu: Do not clobber %rsi in percpu_{try_,}cmpxchg{64,128}_opUros Bizjak
2023-09-15x86/percpu: Define raw_cpu_try_cmpxchg and this_cpu_try_cmpxchg()Uros Bizjak
2023-09-15x86/percpu: Define {raw,this}_cpu_try_cmpxchg{64,128}Uros Bizjak
2023-06-05arch: Remove cmpxchg_doublePeter Zijlstra
2023-06-05percpu: Wire up cmpxchg128Peter Zijlstra