2、per_cpu_ptr(ptr,cpu) 233 ~ 236 利用 per_cpu_offset 将cpu 转换为 offset,然后使用 shift_percpu_ptr 得到 offset 之后的对象的指针。 per_cpu_offset 定义在 include/asm-generic/percpu.h 3、raw_cpu_ptr(ptr) 使用 当前cpu 的offset 来偏移 ptr 4、this_cpu_ptr(ptr) raw_cpu_ptr 的直接调...
35*/36#defineRELOC_HIDE(ptr, off) \37({ \38unsignedlong__ptr; \39__asm__ ("":"=r"(__ptr) :"0"(ptr)); \40(typeof(ptr)) (__ptr +(off)); \41})42