Lines Matching refs:var
18 #define __reloc_hide(var,offset) (*({ \
19 extern int simple_identifier_##var(void); \
21 asm ( "larl %0,per_cpu__"#var"@GOTENT" \
22 : "=a" (__ptr) : "X" (per_cpu__##var) ); \
23 (typeof(&per_cpu__##var))((*__ptr) + (offset)); }))
27 #define __reloc_hide(var, offset) (*({ \
28 extern int simple_identifier_##var(void); \
30 asm ( "" : "=a" (__ptr) : "0" (&per_cpu__##var) ); \
31 (typeof(&per_cpu__##var)) (__ptr + (offset)); }))
44 #define __get_cpu_var(var) __reloc_hide(var,S390_lowcore.percpu_offset)
45 #define __raw_get_cpu_var(var) __reloc_hide(var,S390_lowcore.percpu_offset)
46 #define per_cpu(var,cpu) __reloc_hide(var,__per_cpu_offset[cpu])
63 #define __get_cpu_var(var) __reloc_hide(var,0)
64 #define __raw_get_cpu_var(var) __reloc_hide(var,0)
65 #define per_cpu(var,cpu) __reloc_hide(var,0)
71 #define EXPORT_PER_CPU_SYMBOL(var) EXPORT_SYMBOL(per_cpu__##var)
72 #define EXPORT_PER_CPU_SYMBOL_GPL(var) EXPORT_SYMBOL_GPL(per_cpu__##var)