在洋红内核中具有三个选项的C结构
在洋红内核中有一个段落,其中struct不仅获得了一个类型和名称,而且还获得了一个以上的选项。我在参考文献中找不到任何解释这种语法的东西。那么什么是uu CPU_ualign作为struct中的参数,我在哪里可以找到它的语法 结构类型名称在洋红内核中具有三个选项的C结构,c,struct,magenta,C,Struct,Magenta,在洋红内核中有一个段落,其中struct不仅获得了一个类型和名称,而且还获得了一个以上的选项。我在参考文献中找不到任何解释这种语法的东西。那么什么是uu CPU_ualign作为struct中的参数,我在哪里可以找到它的语法 结构类型名称 我知道uu CPU u ALIGN本身用于为CPU内存大小设置对齐字节 它是的宏缩写,是GCC的扩展 宏的定义如下: #define __CPU_ALIGN __ALIGNED(CACHE_LINE) 依次对齐的宏定义如下: #define __ALIGNE
我知道uu CPU u ALIGN本身用于为CPU内存大小设置对齐字节 它是的宏缩写,是GCC的扩展 宏的定义如下:
#define __CPU_ALIGN __ALIGNED(CACHE_LINE)
依次对齐的宏定义如下:
#define __ALIGNED(x) __attribute__((aligned(x)))
…与GCC文档中的语法匹配。(CACHE_LINE的值取决于体系结构。)它是的宏缩写,是GCC扩展 宏的定义如下:
#define __CPU_ALIGN __ALIGNED(CACHE_LINE)
依次对齐的宏定义如下:
#define __ALIGNED(x) __attribute__((aligned(x)))
…与GCC文档中的语法匹配。(缓存线的值取决于体系结构。)