2#ifndef _LINUX_VIRTIO_BYTEORDER_H
3#define _LINUX_VIRTIO_BYTEORDER_H
7static inline bool virtio_legacy_is_little_endian(
void)
16static inline u16 __virtio16_to_cpu(
bool little_endian,
__virtio16 val)
24static inline __virtio16 __cpu_to_virtio16(
bool little_endian,
u16 val)
32static inline u32 __virtio32_to_cpu(
bool little_endian,
__virtio32 val)
40static inline __virtio32 __cpu_to_virtio32(
bool little_endian,
u32 val)
48static inline u64 __virtio64_to_cpu(
bool little_endian,
__virtio64 val)
56static inline __virtio64 __cpu_to_virtio64(
bool little_endian,
u64 val)
#define __force
Definition compiler.h:60
#define le64_to_cpu
Definition generic.h:87
#define cpu_to_le64
Definition generic.h:86
#define cpu_to_be16
Definition generic.h:96
#define le16_to_cpu
Definition generic.h:91
#define cpu_to_be64
Definition generic.h:92
#define cpu_to_le32
Definition generic.h:88
#define be64_to_cpu
Definition generic.h:93
#define be16_to_cpu
Definition generic.h:97
#define be32_to_cpu
Definition generic.h:95
#define le32_to_cpu
Definition generic.h:89
#define cpu_to_be32
Definition generic.h:94
#define cpu_to_le16
Definition generic.h:90
uint32_t __be32
Definition kernel.h:37
uint64_t u64
Definition kernel.h:17
uint64_t __be64
Definition kernel.h:38
uint16_t __le16
Definition kernel.h:33
uint64_t __le64
Definition kernel.h:35
uint16_t __be16
Definition kernel.h:36
uint16_t u16
Definition kernel.h:15
uint32_t __le32
Definition kernel.h:34
uint32_t u32
Definition kernel.h:16
__u32 __bitwise __virtio32
Definition virtio_types.h:43
__u64 __bitwise __virtio64
Definition virtio_types.h:44
__u16 __bitwise __virtio16
Definition virtio_types.h:42