Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

x86/percpu: Remove unused PER_CPU() macro

Also remove now unused __percpu_mov_op.

Signed-off-by: Brian Gerst <brgerst@gmail.com>
Signed-off-by: Nick Desaulniers <ndesaulniers@google.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Tested-by: Nick Desaulniers <ndesaulniers@google.com>
Tested-by: Sedat Dilek <sedat.dilek@gmail.com>
Reviewed-by: Nick Desaulniers <ndesaulniers@google.com>
Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Acked-by: Linus Torvalds <torvalds@linux-foundation.org>
Acked-by: Dennis Zhou <dennis@kernel.org>
Link: https://lkml.kernel.org/r/20200720204925.3654302-11-ndesaulniers@google.com

authored by

Brian Gerst and committed by
Thomas Gleixner
4719ffec c94055fe

-18
-18
arch/x86/include/asm/percpu.h
··· 4 4 5 5 #ifdef CONFIG_X86_64 6 6 #define __percpu_seg gs 7 - #define __percpu_mov_op movq 8 7 #else 9 8 #define __percpu_seg fs 10 - #define __percpu_mov_op movl 11 9 #endif 12 10 13 11 #ifdef __ASSEMBLY__ 14 12 15 - /* 16 - * PER_CPU finds an address of a per-cpu variable. 17 - * 18 - * Args: 19 - * var - variable name 20 - * reg - 32bit register 21 - * 22 - * The resulting address is stored in the "reg" argument. 23 - * 24 - * Example: 25 - * PER_CPU(cpu_gdt_descr, %ebx) 26 - */ 27 13 #ifdef CONFIG_SMP 28 - #define PER_CPU(var, reg) \ 29 - __percpu_mov_op %__percpu_seg:this_cpu_off, reg; \ 30 - lea var(reg), reg 31 14 #define PER_CPU_VAR(var) %__percpu_seg:var 32 15 #else /* ! SMP */ 33 - #define PER_CPU(var, reg) __percpu_mov_op $var, reg 34 16 #define PER_CPU_VAR(var) var 35 17 #endif /* SMP */ 36 18