Home
last modified time | relevance | path

Searched defs:thread_info (Results 1 – 25 of 36) sorted by relevance

12

/linux-3.3/arch/sparc/include/asm/
Dthread_info_32.h28 struct thread_info { struct
29 unsigned long uwinmask;
30 struct task_struct *task; /* main task structure */
31 struct exec_domain *exec_domain; /* execution domain */
32 unsigned long flags; /* low level flags */
33 int cpu; /* cpu we're on */
34 int preempt_count; /* 0 => preemptable,
36 int softirq_count;
37 int hardirq_count;
40 unsigned long ksp; /* ... ksp __attribute__ ((aligned (8))); */
[all …]
Dthread_info_64.h36 struct thread_info { struct
38 struct task_struct *task;
39 unsigned long flags;
40 __u8 fpsaved[7];
41 __u8 status;
42 unsigned long ksp;
45 unsigned long fault_address;
46 struct pt_regs *kregs;
47 struct exec_domain *exec_domain;
71 /* offsets into the thread_info struct for assembly code access */ argument
/linux-3.3/arch/arm/include/asm/
Dthread_info.h50 struct thread_info { struct
51 unsigned long flags; /* low level flags */
52 int preempt_count; /* 0 => preemptable, <0 => bug */
53 mm_segment_t addr_limit; /* address limit */
54 struct task_struct *task; /* main task structure */
55 struct exec_domain *exec_domain; /* execution domain */
56 __u32 cpu; /* cpu */
57 __u32 cpu_domain; /* cpu domain */
58 struct cpu_context_save cpu_context; /* cpu context */
59 __u32 syscall; /* syscall number */
[all …]
/linux-3.3/arch/alpha/include/asm/
Dthread_info.h13 struct thread_info { struct
14 struct pcb_struct pcb; /* palcode state */
16 struct task_struct *task; /* main task structure */
17 unsigned int flags; /* low level flags */
18 unsigned int ieee_state; /* see fpu.h */
20 struct exec_domain *exec_domain; /* execution domain */
21 mm_segment_t addr_limit; /* thread address space */
22 unsigned cpu; /* current CPU */
46 #define init_thread_info (init_thread_union.thread_info) argument
/linux-3.3/arch/m68k/include/asm/
Dthread_info.h26 struct thread_info { struct
27 struct task_struct *task; /* main task structure */
28 unsigned long flags;
29 struct exec_domain *exec_domain; /* execution domain */
30 mm_segment_t addr_limit; /* thread address space */
31 int preempt_count; /* 0 => preemptable, <0 => BUG */
55 static inline struct thread_info *current_thread_info(void) in current_thread_info() argument
/linux-3.3/arch/cris/include/asm/
Dthread_info.h29 struct thread_info { struct
30 struct task_struct *task; /* main task structure */
31 struct exec_domain *exec_domain; /* execution domain */
32 unsigned long flags; /* low level flags */
33 __u32 cpu; /* current CPU */
34 int preempt_count; /* 0 => preemptable, <0 => BUG */
35 __u32 tls; /* TLS for this thread */
37 mm_segment_t addr_limit; /* thread address space:
41 struct restart_block restart_block;
42 __u8 supervisor_stack[0];
/linux-3.3/arch/openrisc/include/asm/
Dthread_info.h49 struct thread_info { struct
50 struct task_struct *task; /* main task structure */
51 struct exec_domain *exec_domain; /* execution domain */
52 unsigned long flags; /* low level flags */
53 __u32 cpu; /* current CPU */
54 __s32 preempt_count; /* 0 => preemptable, <0 => BUG */
56 mm_segment_t addr_limit; /* thread address space:
60 struct restart_block restart_block;
61 __u8 supervisor_stack[0];
64 unsigned long ksp;
/linux-3.3/arch/score/include/asm/
Dthread_info.h30 struct thread_info { struct
31 struct task_struct *task; /* main task structure */
32 struct exec_domain *exec_domain; /* execution domain */
33 unsigned long flags; /* low level flags */
34 unsigned long tp_value; /* thread pointer */
35 __u32 cpu; /* current CPU */
38 int preempt_count;
67 #define init_thread_info (init_thread_union.thread_info) argument
/linux-3.3/arch/um/include/asm/
Dthread_info.h15 struct thread_info { struct
26 struct thread_info *real_thread; /* Points to non-IRQ stack */ argument
/linux-3.3/arch/frv/include/asm/
Dthread_info.h34 struct thread_info { struct
35 struct task_struct *task; /* main task structure */
36 struct exec_domain *exec_domain; /* execution domain */
37 unsigned long flags; /* low level flags */
38 unsigned long status; /* thread-synchronous flags */
39 __u32 cpu; /* current CPU */
40 int preempt_count; /* 0 => preemptable, <0 => BUG */
42 mm_segment_t addr_limit; /* thread address space:
46 struct restart_block restart_block;
48 __u8 supervisor_stack[0];
/linux-3.3/arch/tile/include/asm/
Dthread_info.h27 struct thread_info { struct
28 struct task_struct *task; /* main task structure */
29 struct exec_domain *exec_domain; /* execution domain */
30 unsigned long flags; /* low level flags */
31 unsigned long status; /* thread-synchronous flags */
32 __u32 homecache_cpu; /* CPU we are homecached on */
33 __u32 cpu; /* current CPU */
34 int preempt_count; /* 0 => preemptable,
37 mm_segment_t addr_limit; /* thread address space
61 #define init_thread_info (init_thread_union.thread_info) argument
/linux-3.3/arch/sh/include/asm/
Dthread_info.h18 struct thread_info { struct
19 struct task_struct *task; /* main task structure */
20 struct exec_domain *exec_domain; /* execution domain */
21 unsigned long flags; /* low level flags */
22 __u32 status; /* thread synchronous flags */
23 __u32 cpu;
24 int preempt_count; /* 0 => preemptable, <0 => BUG */
25 mm_segment_t addr_limit; /* thread address space */
26 struct restart_block restart_block;
27 unsigned long previous_sp; /* sp of previous stack in case
[all …]
/linux-3.3/arch/avr32/include/asm/
Dthread_info.h22 struct thread_info { struct
23 struct task_struct *task; /* main task structure */
24 struct exec_domain *exec_domain; /* execution domain */
25 unsigned long flags; /* low level flags */
49 #define init_thread_info (init_thread_union.thread_info) argument
/linux-3.3/arch/hexagon/include/asm/
Dthread_info.h56 struct thread_info { struct
57 struct task_struct *task; /* main task structure */
58 struct exec_domain *exec_domain; /* execution domain */
59 unsigned long flags; /* low level flags */
60 __u32 cpu; /* current cpu */
61 int preempt_count; /* 0=>preemptible,<0=>BUG */
62 mm_segment_t addr_limit; /* segmentation sux */
67 struct restart_block restart_block;
69 struct pt_regs *regs;
75 unsigned long sp;
/linux-3.3/arch/ia64/include/asm/
Dthread_info.h24 struct thread_info { struct
27 __u32 flags; /* thread_info flags (see TIF_*) */ argument
28 __u32 cpu; /* current CPU */
29 __u32 last_cpu; /* Last CPU thread ran on */
30 __u32 status; /* Thread synchronous flags */
31 mm_segment_t addr_limit; /* user-level address space limit */
32 int preempt_count; /* 0=premptable, <0=BUG; will also serve as bh-counter */
33 struct restart_block restart_block;
35 __u64 ac_stamp;
36 __u64 ac_leave;
[all …]
/linux-3.3/arch/s390/include/asm/
Dthread_info.h44 struct thread_info { struct
45 struct task_struct *task; /* main task structure */
46 struct exec_domain *exec_domain; /* execution domain */
47 unsigned long flags; /* low level flags */
48 unsigned int cpu; /* current CPU */
72 #define init_thread_info (init_thread_union.thread_info) argument
/linux-3.3/arch/xtensa/include/asm/
Dthread_info.h45 struct thread_info { struct
67 /* offsets into the thread_info struct for assembly code access */ argument
/linux-3.3/arch/blackfin/include/asm/
Dthread_info.h38 struct thread_info { struct
39 struct task_struct *task; /* main task structure */
40 struct exec_domain *exec_domain; /* execution domain */
41 unsigned long flags; /* low level flags */
65 #define init_thread_info (init_thread_union.thread_info) argument
/linux-3.3/arch/parisc/include/asm/
Dthread_info.h9 struct thread_info { struct
12 unsigned long flags; /* thread_info flags (see TIF_*) */ argument
32 #define init_thread_info (init_thread_union.thread_info) argument
/linux-3.3/arch/x86/include/asm/
Dthread_info.h26 struct thread_info { struct
27 struct task_struct *task; /* main task structure */
28 struct exec_domain *exec_domain; /* execution domain */
29 __u32 flags; /* low level flags */
30 __u32 status; /* thread synchronous flags */
31 __u32 cpu; /* current CPU */
32 int preempt_count; /* 0 => preemptable,
34 mm_segment_t addr_limit;
35 struct restart_block restart_block;
36 void __user *sysenter_return;
[all …]
/linux-3.3/arch/mn10300/include/asm/
Dthread_info.h41 struct thread_info { struct
58 #define thread_info_to_uregs(ti) \ argument
/linux-3.3/arch/m32r/include/asm/
Dthread_info.h25 struct thread_info { struct
44 /* offsets into the thread_info struct for assembly code access */ argument
/linux-3.3/arch/h8300/include/asm/
Dthread_info.h21 struct thread_info { struct
45 #define init_thread_info (init_thread_union.thread_info) argument
/linux-3.3/arch/c6x/include/asm/
Dthread_info.h41 struct thread_info { struct
42 struct task_struct *task; /* main task structure */
43 struct exec_domain *exec_domain; /* execution domain */
44 unsigned long flags; /* low level flags */
45 int cpu; /* cpu we're on */
69 #define init_thread_info (init_thread_union.thread_info) argument
/linux-3.3/arch/mips/include/asm/
Dthread_info.h24 struct thread_info { struct
25 struct task_struct *task; /* main task structure */
26 struct exec_domain *exec_domain; /* execution domain */
27 unsigned long flags; /* low level flags */
28 unsigned long tp_value; /* thread pointer */
29 __u32 cpu; /* current CPU */
30 int preempt_count; /* 0 => preemptable, <0 => BUG */
32 mm_segment_t addr_limit; /* thread address space:
56 #define init_thread_info (init_thread_union.thread_info) argument

12