Home | History | Annotate | Download | only in asm-x86
      1 #ifndef _I386_CURRENT_H
      2 #define _I386_CURRENT_H
      3 
      4 #include <linux/compiler.h>
      5 #include <asm/percpu.h>
      6 
      7 struct task_struct;
      8 
      9 DECLARE_PER_CPU(struct task_struct *, current_task);
     10 static __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