1 #ifndef _TOOLS_LINUX_TYPES_H_
2 #define _TOOLS_LINUX_TYPES_H_
11 #define __SANE_USERSPACE_TYPES__ /* For PPC64, to get LL64 types */
12 #include <asm/types.h>
14 #define BITS_PER_LONG __BITS_PER_LONG
19 typedef unsigned long pgoff_t;
21 typedef unsigned short umode_t;
23 typedef unsigned gfp_t;
31 #define __GFP_NOWARN 0
32 #define __GFP_NORETRY 0
35 #define PAGE_ALLOC_COSTLY_ORDER 6
47 #define __bitwise__ __attribute__((bitwise))
51 #ifdef __CHECK_ENDIAN__
52 #define __bitwise __bitwise__
62 typedef __u16 __bitwise __le16;
63 typedef __u16 __bitwise __be16;
64 typedef __u32 __bitwise __le32;
65 typedef __u32 __bitwise __be32;
66 typedef __u64 __bitwise __le64;
67 typedef __u64 __bitwise __be64;
70 # define __aligned_u64 __u64 __attribute__((aligned(8)))
75 #endif /* _TOOLS_LINUX_TYPES_H_ */