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