This source file includes following definitions.
- get_current
1
2
3
4
5
6
7
8
9
10
11 #ifndef _XTENSA_CURRENT_H
12 #define _XTENSA_CURRENT_H
13
14 #include <asm/thread_info.h>
15
16 #ifndef __ASSEMBLY__
17
18 #include <linux/thread_info.h>
19
20 struct task_struct;
21
22 static inline struct task_struct *get_current(void)
23 {
24 return current_thread_info()->task;
25 }
26
27 #define current get_current()
28
29 #else
30
31 #define GET_CURRENT(reg,sp) \
32 GET_THREAD_INFO(reg,sp); \
33 l32i reg, reg, TI_TASK \
34
35 #endif
36
37
38 #endif