powerpc: Use CURRENT_THREAD_INFO instead of open coded assembly
[cascardo/linux.git] / arch / powerpc / include / asm / thread_info.h
index 68831e9..faf9352 100644 (file)
 
 #define THREAD_SIZE            (1 << THREAD_SHIFT)
 
+#ifdef CONFIG_PPC64
+#define CURRENT_THREAD_INFO(dest, sp)  clrrdi dest, sp, THREAD_SHIFT
+#else
+#define CURRENT_THREAD_INFO(dest, sp)  rlwinm dest, sp, 0, 0, 31-THREAD_SHIFT
+#endif
+
 #ifndef __ASSEMBLY__
 #include <linux/cache.h>
 #include <asm/processor.h>