Mikael Starvik | 51533b6 | 2005-07-27 11:44:44 -0700 | [diff] [blame] | 1 | #ifndef _ASM_CRIS_ARCH_THREAD_INFO_H |
| 2 | #define _ASM_CRIS_ARCH_THREAD_INFO_H |
| 3 | |
| 4 | /* Return a thread_info struct. */ |
Adrian Bunk | d9b5444 | 2005-11-07 00:58:44 -0800 | [diff] [blame] | 5 | static inline struct thread_info *current_thread_info(void) |
Mikael Starvik | 51533b6 | 2005-07-27 11:44:44 -0700 | [diff] [blame] | 6 | { |
| 7 | struct thread_info *ti; |
| 8 | |
| 9 | __asm__ __volatile__ ("and.d $sp, %0" : "=r" (ti) : "0" (~8191UL)); |
| 10 | return ti; |
| 11 | } |
| 12 | |
| 13 | #endif /* _ASM_CRIS_ARCH_THREAD_INFO_H */ |