mirror of
https://github.com/openvswitch/ovs
synced 2025-10-27 15:18:06 +00:00
__aligned_u64 is a 64-bit integer type that is guaranteed to be aligned on a 64-bit boundary. It is used in ABI structures to allow them to be shared between 32- and 64-bit userspace without the need for kernel compat code. The first use in OVS is coming up in this series of patches. Signed-off-by: Ben Pfaff <blp@nicira.com> Acked-by: Jesse Gross <jesse@nicira.com>
14 lines
362 B
C
14 lines
362 B
C
#ifndef __LINUX_TYPES_USER_WRAPPER_H
|
|
#define __LINUX_TYPES_USER_WRAPPER_H 1
|
|
|
|
#include_next <linux/types.h>
|
|
|
|
/* These were only introduced in v2.6.36. */
|
|
#ifndef __aligned_u64
|
|
#define __aligned_u64 __u64 __attribute__((aligned(8)))
|
|
#define __aligned_be64 __be64 __attribute__((aligned(8)))
|
|
#define __aligned_le64 __le64 __attribute__((aligned(8)))
|
|
#endif
|
|
|
|
#endif
|