1#ifndef __ASM_GENERIC_BITS_PER_LONG 2#define __ASM_GENERIC_BITS_PER_LONG 3 4/* 5 * There seems to be no way of detecting this automatically from user 6 * space, so 64 bit architectures should override this in their 7 * bitsperlong.h. In particular, an architecture that supports 8 * both 32 and 64 bit user space must not rely on CONFIG_64BIT 9 * to decide it, but rather check a compiler provided macro. 10 */ 11#ifndef __BITS_PER_LONG 12#define __BITS_PER_LONG 32 13#endif 14 15#ifdef __KERNEL__ 16 17#ifdef CONFIG_64BIT 18#define BITS_PER_LONG 64 19#else 20#define BITS_PER_LONG 32 21#endif /* CONFIG_64BIT */ 22 23 24#endif /* __KERNEL__ */ 25#endif /* __ASM_GENERIC_BITS_PER_LONG */ 26