DECLARE_PER_CPU_SHARED_ALIGNED
时间: 2023-07-08 15:46:40 浏览: 264
linux_home_work_HomeHome_linux_Kernel_per_cpu_var_
DECLARE_PER_CPU_SHARED_ALIGNED 是一个宏定义,用于声明 per-cpu 变量的类型和对齐方式。它定义在 include/linux/percpu-defs.h 头文件中,通常与 DEFINE_PER_CPU_SHARED_ALIGNED 宏定义配合使用。
DECLARE_PER_CPU_SHARED_ALIGNED 的定义如下:
```
#define DECLARE_PER_CPU_SHARED_ALIGNED(type, name) \
DEFINE_PER_CPU_SHARED_ALIGNED(type, name)
```
它的作用是将 name 参数定义为 type 类型的 per-cpu 变量,并使用共享对齐方式。共享对齐方式是指每个 CPU 上的 per-cpu 变量都被以相同的方式对齐,以保证访问 per-cpu 变量时的效率。DEFINE_PER_CPU_SHARED_ALIGNED 宏定义则用于定义 per-cpu 变量的存储空间。
阅读全文