在内核

时间:2018-06-07 14:21:51

标签: c types linux-kernel endianness

Linux内核具有内核中定义的__be32__be16等类型。 include/uapi/linux/types.h

然而,他们只需输入__u32,' __ u16'等等。此外,如果sparse用于C代码分析,则会添加gcc特定标记__bitwise

据我所知__be *或__le *类型可用于endian因变量。但它们更多地用作注释工具,只是为了表明我们正在使用big-endian或little-endian对象。这是正确的假设吗?

0 个答案:

没有答案