Blame view
include/asm-x86_64/current.h
434 Bytes
1da177e4c
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
#ifndef _X86_64_CURRENT_H #define _X86_64_CURRENT_H #if !defined(__ASSEMBLY__) struct task_struct; #include <asm/pda.h> static inline struct task_struct *get_current(void) { struct task_struct *t = read_pda(pcurrent); return t; } #define current get_current() #else #ifndef ASM_OFFSET_H |
e2d5df935
|
20 |
#include <asm/asm-offsets.h> |
1da177e4c
|
21 22 23 24 25 26 27 |
#endif #define GET_CURRENT(reg) movq %gs:(pda_pcurrent),reg #endif #endif /* !(_X86_64_CURRENT_H) */ |