at v2.6.16-rc2 29 lines 618 B view raw
1#ifndef _ASM_POWERPC_CURRENT_H 2#define _ASM_POWERPC_CURRENT_H 3#ifdef __KERNEL__ 4 5/* 6 * This program is free software; you can redistribute it and/or 7 * modify it under the terms of the GNU General Public License 8 * as published by the Free Software Foundation; either version 9 * 2 of the License, or (at your option) any later version. 10 */ 11 12struct task_struct; 13 14#ifdef __powerpc64__ 15#include <asm/paca.h> 16 17#define current (get_paca()->__current) 18 19#else 20 21/* 22 * We keep `current' in r2 for speed. 23 */ 24register struct task_struct *current asm ("r2"); 25 26#endif 27 28#endif /* __KERNEL__ */ 29#endif /* _ASM_POWERPC_CURRENT_H */