⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 generic.h

📁 xen 3.2.2 源码
💻 H
字号:
#ifndef __XEN_BYTEORDER_GENERIC_H__#define __XEN_BYTEORDER_GENERIC_H__/* * Generic Byte-reordering support * * The "... p" macros, like le64_to_cpup, can be used with pointers * to unaligned data, but there will be a performance penalty on  * some architectures.  Use get_unaligned for unaligned data. * * The following macros are to be defined by <asm/byteorder.h>: * * Conversion of XX-bit integers (16- 32- or 64-) * between native CPU format and little/big endian format * 64-bit stuff only defined for proper architectures *     cpu_to_[bl]eXX(__uXX x) *     [bl]eXX_to_cpu(__uXX x) * * The same, but takes a pointer to the value to convert *     cpu_to_[bl]eXXp(__uXX x) *     [bl]eXX_to_cpup(__uXX x) * * The same, but change in situ *     cpu_to_[bl]eXXs(__uXX x) *     [bl]eXX_to_cpus(__uXX x) * * See asm-foo/byteorder.h for examples of how to provide * architecture-optimized versions */#define cpu_to_le64 __cpu_to_le64#define le64_to_cpu __le64_to_cpu#define cpu_to_le32 __cpu_to_le32#define le32_to_cpu __le32_to_cpu#define cpu_to_le16 __cpu_to_le16#define le16_to_cpu __le16_to_cpu#define cpu_to_be64 __cpu_to_be64#define be64_to_cpu __be64_to_cpu#define cpu_to_be32 __cpu_to_be32#define be32_to_cpu __be32_to_cpu#define cpu_to_be16 __cpu_to_be16#define be16_to_cpu __be16_to_cpu#define cpu_to_le64p __cpu_to_le64p#define le64_to_cpup __le64_to_cpup#define cpu_to_le32p __cpu_to_le32p#define le32_to_cpup __le32_to_cpup#define cpu_to_le16p __cpu_to_le16p#define le16_to_cpup __le16_to_cpup#define cpu_to_be64p __cpu_to_be64p#define be64_to_cpup __be64_to_cpup#define cpu_to_be32p __cpu_to_be32p#define be32_to_cpup __be32_to_cpup#define cpu_to_be16p __cpu_to_be16p#define be16_to_cpup __be16_to_cpup#define cpu_to_le64s __cpu_to_le64s#define le64_to_cpus __le64_to_cpus#define cpu_to_le32s __cpu_to_le32s#define le32_to_cpus __le32_to_cpus#define cpu_to_le16s __cpu_to_le16s#define le16_to_cpus __le16_to_cpus#define cpu_to_be64s __cpu_to_be64s#define be64_to_cpus __be64_to_cpus#define cpu_to_be32s __cpu_to_be32s#define be32_to_cpus __be32_to_cpus#define cpu_to_be16s __cpu_to_be16s#define be16_to_cpus __be16_to_cpus#endif /* __XEN_BYTEORDER_GENERIC_H__ */

⌨️ 快捷键说明

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