Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
•
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
arch
x86
include
asm
current.h
Go to the documentation of this file.
1
#ifndef _ASM_X86_CURRENT_H
2
#define _ASM_X86_CURRENT_H
3
4
#include <linux/compiler.h>
5
#include <asm/percpu.h>
6
7
#ifndef __ASSEMBLY__
8
struct
task_struct
;
9
10
DECLARE_PER_CPU
(
struct
task_struct
*, current_task);
11
12
static
__always_inline
struct
task_struct
*
get_current
(
void
)
13
{
14
return
this_cpu_read_stable
(current_task);
15
}
16
17
#define current get_current()
18
19
#endif
/* __ASSEMBLY__ */
20
21
#endif
/* _ASM_X86_CURRENT_H */
Generated on Thu Jan 10 2013 12:49:20 for Linux Kernel by
1.8.2