#include /* Pull in compiler and arch stuff */ #include #include /* Pull in the arch specific type information */ #include /* Now the ldso specific headers */ #include #include #include #include /* Pull in the arch specific page size */ #include #ifndef PAGE_SIZE # define PAGE_SHIFT 12 # define PAGE_SIZE (1UL << PAGE_SHIFT) #endif /* Prepare for the case that `__builtin_expect' is not available. */ #if __GNUC__ == 2 && __GNUC_MINOR__ < 96 #define __builtin_expect(x, expected_value) (x) #endif #ifndef likely # define likely(x) __builtin_expect((!!(x)),1) #endif #ifndef unlikely # define unlikely(x) __builtin_expect((!!(x)),0) #endif #ifndef __LINUX_COMPILER_H #define __LINUX_COMPILER_H #endif