#ifndef _PARISC_CURRENT_H #define _PARISC_CURRENT_H #include struct task_struct; static inline struct task_struct * get_current(void) { struct task_struct *current; asm("copy 30,%0" : "=r" (current)); return (struct task_struct *)((long) current & ~(THREAD_SIZE-1)); } #define current get_current() #endif /* !(_PARISC_CURRENT_H) */