diff options
Diffstat (limited to 'include/asm-sparc/current.h')
-rw-r--r-- | include/asm-sparc/current.h | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/include/asm-sparc/current.h b/include/asm-sparc/current.h deleted file mode 100644 index 8a1d9d6643b0..000000000000 --- a/include/asm-sparc/current.h +++ /dev/null | |||
@@ -1,34 +0,0 @@ | |||
1 | /* include/asm-sparc/current.h | ||
2 | * | ||
3 | * Copyright (C) 1999 IBM Deutschland Entwicklung GmbH, IBM Corporation | ||
4 | * Copyright (C) 2002 Pete Zaitcev (zaitcev@yahoo.com) | ||
5 | * Copyright (C) 2007 David S. Miller (davem@davemloft.net) | ||
6 | * | ||
7 | * Derived from "include/asm-s390/current.h" by | ||
8 | * Martin Schwidefsky (schwidefsky@de.ibm.com) | ||
9 | * Derived from "include/asm-i386/current.h" | ||
10 | */ | ||
11 | #ifndef _SPARC_CURRENT_H | ||
12 | #define _SPARC_CURRENT_H | ||
13 | |||
14 | #include <linux/thread_info.h> | ||
15 | |||
16 | #ifdef CONFIG_SPARC64 | ||
17 | register struct task_struct *current asm("g4"); | ||
18 | #endif | ||
19 | |||
20 | #ifdef CONFIG_SPARC32 | ||
21 | /* We might want to consider using %g4 like sparc64 to shave a few cycles. | ||
22 | * | ||
23 | * Two stage process (inline + #define) for type-checking. | ||
24 | * We also obfuscate get_current() to check if anyone used that by mistake. | ||
25 | */ | ||
26 | struct task_struct; | ||
27 | static inline struct task_struct *__get_current(void) | ||
28 | { | ||
29 | return current_thread_info()->task; | ||
30 | } | ||
31 | #define current __get_current() | ||
32 | #endif | ||
33 | |||
34 | #endif /* !(_SPARC_CURRENT_H) */ | ||