#ifndef _ASMARM_CURRENT_H | |
#define _ASMARM_CURRENT_H | |
static inline struct task_struct *get_current(void) __attribute__ (( __const__ )); | |
static inline struct task_struct *get_current(void) | |
{ | |
register unsigned long sp asm ("sp"); | |
return (struct task_struct *)(sp & ~0x1fff); | |
} | |
#define current (get_current()) | |
#endif /* _ASMARM_CURRENT_H */ |