current_32.h 345 B

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