Loading include/asm-x86/percpu.h +54 −50 Original line number Diff line number Diff line Loading @@ -88,7 +88,10 @@ extern void __bad_percpu_size(void); #define percpu_to_op(op, var, val) \ do { \ typedef typeof(var) T__; \ if (0) { T__ tmp__; tmp__ = (val); } \ if (0) { \ T__ tmp__; \ tmp__ = (val); \ } \ switch (sizeof(var)) { \ case 1: \ asm(op "b %1,"__percpu_seg"%0" \ Loading Loading @@ -130,7 +133,8 @@ extern void __bad_percpu_size(void); break; \ default: __bad_percpu_size(); \ } \ ret__; }) ret__; \ }) #define x86_read_percpu(var) percpu_from_op("mov", per_cpu__##var) #define x86_write_percpu(var, val) percpu_to_op("mov", per_cpu__##var, val) Loading Loading
include/asm-x86/percpu.h +54 −50 Original line number Diff line number Diff line Loading @@ -88,7 +88,10 @@ extern void __bad_percpu_size(void); #define percpu_to_op(op, var, val) \ do { \ typedef typeof(var) T__; \ if (0) { T__ tmp__; tmp__ = (val); } \ if (0) { \ T__ tmp__; \ tmp__ = (val); \ } \ switch (sizeof(var)) { \ case 1: \ asm(op "b %1,"__percpu_seg"%0" \ Loading Loading @@ -130,7 +133,8 @@ extern void __bad_percpu_size(void); break; \ default: __bad_percpu_size(); \ } \ ret__; }) ret__; \ }) #define x86_read_percpu(var) percpu_from_op("mov", per_cpu__##var) #define x86_write_percpu(var, val) percpu_to_op("mov", per_cpu__##var, val) Loading