percpu.h

来自「xen虚拟机源代码安装包」· C头文件 代码 · 共 21 行

H
21
字号
#ifndef __X86_PERCPU_H__#define __X86_PERCPU_H__#define PERCPU_SHIFT 13#define PERCPU_SIZE  (1UL << PERCPU_SHIFT)/* Separate out the type, so (int[3], foo) works. */#define DEFINE_PER_CPU(type, name)                      \    __attribute__((__section__(".data.percpu")))        \    __typeof__(type) per_cpu__##name/* var is in discarded region: offset to particular copy we want */#define per_cpu(var, cpu)  \    (*RELOC_HIDE(&per_cpu__##var, ((unsigned int)(cpu))<<PERCPU_SHIFT))#define __get_cpu_var(var) \    (per_cpu(var, smp_processor_id()))#define DECLARE_PER_CPU(type, name) extern __typeof__(type) per_cpu__##name#endif /* __X86_PERCPU_H__ */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?