Home
last modified time | relevance | path

Searched defs:thread_struct (Results 1 – 25 of 30) sorted by relevance

12

/linux-3.3/arch/score/include/asm/
Dprocessor.h51 struct thread_struct { struct
52 unsigned long reg0, reg2, reg3;
53 unsigned long reg12, reg13, reg14, reg15, reg16;
54 unsigned long reg17, reg18, reg19, reg20, reg21;
56 unsigned long cp0_psr;
57 unsigned long cp0_ema; /* Last user fault */
58 unsigned long cp0_badvaddr; /* Last user fault */
59 unsigned long cp0_baduaddr; /* Last kernel fault accessing USEG */
60 unsigned long error_code;
61 unsigned long trap_no;
[all …]
/linux-3.3/arch/powerpc/include/asm/
Dprocessor.h151 struct thread_struct { struct
152 unsigned long ksp; /* Kernel stack pointer */
153 unsigned long ksp_limit; /* if ksp <= ksp_limit stack overflow */
156 unsigned long ksp_vsid;
158 struct pt_regs *regs; /* Pointer to saved register state */
159 mm_segment_t fs; /* for get_fs() validation */
162 unsigned long normsave[8] ____cacheline_aligned;
165 void *pgdir; /* root of page-table tree */
172 unsigned long dbcr0;
173 unsigned long dbcr1;
[all …]
/linux-3.3/arch/mips/include/asm/
Dprocessor.h202 struct thread_struct { struct
204 unsigned long reg16;
205 unsigned long reg17, reg18, reg19, reg20, reg21, reg22, reg23;
206 unsigned long reg29, reg30, reg31;
209 unsigned long cp0_status;
212 struct mips_fpu_struct fpu;
215 unsigned long emulated_fp;
217 cpumask_t user_cpus_allowed;
221 struct mips_dsp_state dsp;
224 union mips_watch_reg_state watch;
[all …]
/linux-3.3/arch/um/include/asm/
Dprocessor-generic.h21 struct thread_struct { struct
22 struct task_struct *saved_task;
30 int forking;
31 struct pt_regs regs;
32 int singlestep_syscall;
33 void *fault_addr;
34 jmp_buf *fault_catcher;
35 struct task_struct *prev_sched;
36 unsigned long temp_stack;
37 jmp_buf *exec_buf;
[all …]
/linux-3.3/arch/sparc/include/asm/
Dprocessor_32.h52 struct thread_struct { struct
53 struct pt_regs *kregs;
54 unsigned int _pad1;
57 unsigned long fork_kpsr __attribute__ ((aligned (8)));
58 unsigned long fork_kwim;
61 unsigned long float_regs[32] __attribute__ ((aligned (8)));
62 unsigned long fsr;
63 unsigned long fpqdepth;
64 struct fpq fpqueue[16];
65 unsigned long flags;
[all …]
Dprocessor_64.h63 struct thread_struct { struct
69 int smp_lock_count;
70 unsigned int smp_lock_pc;
/linux-3.3/arch/m68k/include/asm/
Dprocessor.h83 struct thread_struct { struct
84 unsigned long ksp; /* kernel stack pointer */
85 unsigned long usp; /* user stack pointer */
86 unsigned short sr; /* saved status register */
87 unsigned short fs; /* saved fs (sfc, dfc) */
88 unsigned long crp[2]; /* cpu root pointer */
89 unsigned long esp0; /* points to SR of stack frame */
90 unsigned long faddr; /* info about last fault */
91 int signo, code;
92 unsigned long fp[8*3];
[all …]
/linux-3.3/arch/c6x/include/asm/
Dprocessor.h54 struct thread_struct { struct
55 unsigned long long b15_14;
56 unsigned long long a15_14;
57 unsigned long long b13_12;
58 unsigned long long a13_12;
59 unsigned long long b11_10;
60 unsigned long long a11_10;
61 unsigned long long ricl_icl;
62 unsigned long usp; /* user stack pointer */
63 unsigned long pc; /* kernel pc */
[all …]
/linux-3.3/arch/tile/include/asm/
Dprocessor.h81 struct thread_struct { struct
83 unsigned long ksp;
85 unsigned long pc;
87 unsigned long usp0;
89 pid_t creator_pid;
92 struct tile_dma_state tile_dma_state;
95 unsigned long ex_context[2];
97 unsigned long system_save[4];
99 unsigned long long interrupt_mask;
101 unsigned long intctrl_0;
[all …]
/linux-3.3/arch/frv/include/asm/
Dprocessor.h59 struct thread_struct { struct
60 struct pt_regs *frame; /* [GR28] exception frame ptr for this thread */
61 struct task_struct *curr; /* [GR29] current pointer for this thread */
62 unsigned long sp; /* [GR1 ] kernel stack pointer */
63 unsigned long fp; /* [GR2 ] kernel frame pointer */
64 unsigned long lr; /* link register */
65 unsigned long pc; /* program counter */
66 unsigned long gr[12]; /* [GR16-GR27] */
67 unsigned long sched_lr; /* LR from schedule() */
69 union {
/linux-3.3/arch/xtensa/include/asm/
Dprocessor.h95 struct thread_struct { struct
98 unsigned long ra; /* kernel's a0: return address and window call size */
99 unsigned long sp; /* kernel's a1: stack pointer */
101 mm_segment_t current_ds; /* see uaccess.h for example uses */
105 unsigned long bad_vaddr; /* last user fault */
106 unsigned long bad_uaddr; /* last kernel fault accessing user space */
107 unsigned long error_code;
109 unsigned long ibreak[XCHAL_NUM_IBREAK];
110 unsigned long dbreaka[XCHAL_NUM_DBREAK];
111 unsigned long dbreakc[XCHAL_NUM_DBREAK];
[all …]
/linux-3.3/arch/mn10300/include/asm/
Dprocessor.h94 struct thread_struct { struct
95 struct pt_regs *uregs; /* userspace register frame */
96 unsigned long pc; /* kernel PC */
97 unsigned long sp; /* kernel SP */
98 unsigned long a3; /* kernel FP */
99 unsigned long wchan;
100 unsigned long usp;
101 unsigned long fpu_flags;
104 struct fpu_state_struct fpu_state;
/linux-3.3/arch/sh/include/asm/
Dprocessor_64.h107 struct thread_struct { struct
108 unsigned long sp;
109 unsigned long pc;
112 unsigned long flags;
118 struct pt_regs *kregs;
122 struct pt_regs *uregs;
124 unsigned long trap_no, error_code;
125 unsigned long address;
129 union thread_xstate *xstate;
Dprocessor_32.h96 struct thread_struct { struct
98 unsigned long sp;
99 unsigned long pc;
102 unsigned long flags;
105 struct perf_event *ptrace_bps[HBP_NUM];
109 struct sh_dsp_struct dsp_status;
113 union thread_xstate *xstate;
/linux-3.3/arch/h8300/include/asm/
Dprocessor.h53 struct thread_struct { struct
54 unsigned long ksp; /* kernel stack pointer */
55 unsigned long usp; /* user stack pointer */
56 unsigned long ccr; /* saved status register */
57 unsigned long esp0; /* points to SR of stack frame */
58 struct {
61 } breakinfo;
/linux-3.3/arch/s390/include/asm/
Dprocessor.h78 struct thread_struct { struct
91 typedef struct thread_struct thread_struct; argument
/linux-3.3/arch/blackfin/include/asm/
Dprocessor.h53 struct thread_struct { struct
54 unsigned long ksp; /* kernel stack pointer */
55 unsigned long usp; /* user stack pointer */
56 unsigned short seqstat; /* saved status register */
57 unsigned long esp0; /* points to SR of stack frame pt_regs */
58 unsigned long pc; /* instruction pointer */
59 void * debuggerinfo;
/linux-3.3/arch/cris/include/arch-v32/arch/
Dprocessor.h16 struct thread_struct { struct
17 unsigned long ksp; /* Kernel stack pointer. */
18 unsigned long usp; /* User stack pointer. */
19 unsigned long ccs; /* Saved flags register. */
/linux-3.3/arch/cris/include/arch-v10/arch/
Dprocessor.h20 struct thread_struct { struct
21 unsigned long ksp; /* kernel stack pointer */
22 unsigned long usp; /* user stack pointer */
23 unsigned long dccr; /* saved flag register */
/linux-3.3/arch/m32r/include/asm/
Dprocessor.h85 struct thread_struct { struct
86 unsigned long address;
87 unsigned long trap_no; /* Trap number */
88 unsigned long error_code; /* Error code of trap */
89 unsigned long lr; /* saved pc */
90 unsigned long sp; /* user stack pointer */
91 struct debug_trap debug_trap;
/linux-3.3/arch/unicore32/include/asm/
Dprocessor.h42 struct thread_struct { struct
44 unsigned long address;
45 unsigned long trap_no;
46 unsigned long error_code;
48 struct debug_info debug;
/linux-3.3/arch/arm/include/asm/
Dprocessor.h39 struct thread_struct { struct
41 unsigned long address;
42 unsigned long trap_no;
43 unsigned long error_code;
45 struct debug_info debug;
/linux-3.3/arch/microblaze/include/asm/
Dprocessor.h63 struct thread_struct { }; struct
115 struct thread_struct { struct
117 unsigned long ksp;
118 unsigned long ksp_limit; /* if ksp <= ksp_limit stack overflow */
119 void *pgdir; /* root of page-table tree */
120 struct pt_regs *regs; /* Pointer to saved register state */
/linux-3.3/arch/x86/include/asm/
Dprocessor.h427 struct thread_struct { struct
429 struct desc_struct tls_array[GDT_ENTRY_TLS_ENTRIES];
430 unsigned long sp0;
431 unsigned long sp;
433 unsigned long sysenter_cs;
435 unsigned long usersp; /* Copy from PDA */
436 unsigned short es;
437 unsigned short ds;
438 unsigned short fsindex;
439 unsigned short gsindex;
[all …]
/linux-3.3/arch/ia64/include/asm/
Dprocessor.h273 struct thread_struct { struct
274 __u32 flags; /* various thread flags (see IA64_THREAD_*) */
276 __u8 on_ustack; /* executing on user-stacks? */
277 __u8 pad[3];
278 __u64 ksp; /* kernel stack pointer */
279 __u64 map_base; /* base address for get_unmapped_area() */
280 __u64 task_size; /* limit for task size */
281 __u64 rbs_bot; /* the base address for the RBS */
282 int last_fph_cpu; /* CPU that may hold the contents of f32-f127 */
285 void *pfm_context; /* pointer to detailed PMU context */
[all …]

12