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;
32 #define __GFP_NOWARN 0
33 #define __GFP_NORETRY 0
36 #define PAGE_ALLOC_COSTLY_ORDER 6
48 #define __bitwise__ __attribute__((bitwise))
52 #ifdef __CHECK_ENDIAN__
53 #define __bitwise __bitwise__
63 typedef __u16 __bitwise __le16;
64 typedef __u16 __bitwise __be16;
65 typedef __u32 __bitwise __le32;
66 typedef __u32 __bitwise __be32;
67 typedef __u64 __bitwise __le64;
68 typedef __u64 __bitwise __be64;
71 # define __aligned_u64 __u64 __attribute__((aligned(8)))
76 #endif /* _TOOLS_LINUX_TYPES_H_ */