]>
Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | #ifndef _I386_CURRENT_H |
2 | #define _I386_CURRENT_H | |
3 | ||
ec7fcaab | 4 | #include <linux/compiler.h> |
7c3576d2 | 5 | #include <asm/percpu.h> |
1da177e4 LT |
6 | |
7 | struct task_struct; | |
8 | ||
7c3576d2 | 9 | DECLARE_PER_CPU(struct task_struct *, current_task); |
ec7fcaab | 10 | static __always_inline struct task_struct *get_current(void) |
1da177e4 | 11 | { |
7c3576d2 | 12 | return x86_read_percpu(current_task); |
1da177e4 LT |
13 | } |
14 | ||
15 | #define current get_current() | |
16 | ||
17 | #endif /* !(_I386_CURRENT_H) */ |