Home
last modified time | relevance | path

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

/linux/arch/powerpc/include/asm/
A Dprocessor.h153 unsigned long srr0;
154 unsigned long srr1;
155 unsigned long dar;
158 unsigned long r0, r3, r4, r5, r6, r8, r9, r11;
159 unsigned long lr, ctr;
181 u8 load_fp;
183 u8 load_vec;
202 u8 load_tm;
244 int dscr_inherit;
248 unsigned long tar;
[all …]
/linux/arch/s390/include/asm/
A Dprocessor.h107 struct thread_struct { struct
108 unsigned int acrs[NUM_ACRS];
109 unsigned long ksp; /* kernel stack pointer */
110 unsigned long user_timer; /* task cputime in user space */
111 unsigned long guest_timer; /* task cputime in kvm guest */
116 unsigned long gmap_addr; /* address of last gmap fault. */
122 struct per_regs per_user; /* User specified PER registers */
123 struct per_event per_event; /* Cause of the last PER trap */
125 unsigned int system_call; /* system call number in signal */
128 unsigned long pfault_wait;
[all …]
/linux/arch/mips/include/asm/
A Dprocessor.h227 struct thread_struct { struct
229 unsigned long reg16;
230 unsigned long reg17, reg18, reg19, reg20, reg21, reg22, reg23;
231 unsigned long reg29, reg30, reg31;
234 unsigned long cp0_status;
240 atomic_t bd_emu_frame;
248 unsigned long emulated_fp;
254 struct mips_dsp_state dsp;
262 unsigned long error_code;
263 unsigned long trap_nr;
[all …]
/linux/arch/m68k/include/asm/
A Dprocessor.h103 struct thread_struct { struct
104 unsigned long ksp; /* kernel stack pointer */
105 unsigned long usp; /* user stack pointer */
106 unsigned short sr; /* saved status register */
107 unsigned short fc; /* saved fc (sfc, dfc) */
108 unsigned long crp[2]; /* cpu root pointer */
109 unsigned long esp0; /* points to SR of stack frame */
110 unsigned long faddr; /* info about last fault */
111 int signo, code;
112 unsigned long fp[8*3];
[all …]
/linux/arch/sparc/include/asm/
A Dprocessor_32.h40 struct thread_struct { struct
41 struct pt_regs *kregs;
42 unsigned int _pad1;
45 unsigned long fork_kpsr __attribute__ ((aligned (8)));
46 unsigned long fork_kwim;
49 unsigned long float_regs[32] __attribute__ ((aligned (8)));
50 unsigned long fsr;
51 unsigned long fpqdepth;
52 struct fpq fpqueue[16];
53 mm_segment_t current_ds;
A Dprocessor_64.h56 struct thread_struct { struct
62 int smp_lock_count;
63 unsigned int smp_lock_pc;
/linux/arch/um/include/asm/
A Dprocessor-generic.h23 struct thread_struct { struct
24 struct pt_regs regs;
25 struct pt_regs *segv_regs;
26 int singlestep_syscall;
27 void *fault_addr;
28 jmp_buf *fault_catcher;
29 struct task_struct *prev_sched;
30 struct arch_thread arch;
31 jmp_buf switch_buf;
32 struct {
[all …]
/linux/arch/h8300/include/asm/
A Dprocessor.h51 struct thread_struct { struct
52 unsigned long ksp; /* kernel stack pointer */
53 unsigned long usp; /* user stack pointer */
54 unsigned long ccr; /* saved status register */
55 unsigned long esp0; /* points to SR of stack frame */
56 struct {
59 } breakinfo;
/linux/arch/riscv/include/asm/
A Dprocessor.h31 struct thread_struct { struct
44 *offset = offsetof(struct thread_struct, fstate); in arch_thread_struct_whitelist() argument
/linux/arch/arm64/include/asm/
A Dprocessor.h139 struct thread_struct { struct
140 struct cpu_context cpu_context; /* cpu context */
147 struct {
172 static inline unsigned int thread_get_vl(struct thread_struct *thread, in thread_get_vl() argument
/linux/arch/xtensa/include/asm/
A Dprocessor.h159 struct thread_struct { struct
162 unsigned long ra; /* kernel's a0: return address and window call size */
163 unsigned long sp; /* kernel's a1: stack pointer */
165 mm_segment_t current_ds; /* see uaccess.h for example uses */
169 unsigned long bad_vaddr; /* last user fault */
170 unsigned long bad_uaddr; /* last kernel fault accessing user space */
171 unsigned long error_code;
173 struct perf_event *ptrace_bp[XCHAL_NUM_IBREAK];
174 struct perf_event *ptrace_wp[XCHAL_NUM_DBREAK];
177 int align[0] __attribute__ ((aligned(16)));
/linux/arch/arc/include/asm/
A Dprocessor.h24 struct thread_struct { struct
25 unsigned long ksp; /* kernel mode stack pointer */
26 unsigned long callee_reg; /* pointer to callee regs */
27 unsigned long fault_address; /* dbls as brkpt holder as well */
29 struct dsp_callee_regs dsp;
32 struct arc_fpu fpu;
/linux/arch/sh/include/asm/
A Dprocessor_32.h90 struct thread_struct { struct
92 unsigned long sp;
93 unsigned long pc;
96 unsigned long flags;
99 struct perf_event *ptrace_bps[HBP_NUM];
103 struct sh_dsp_struct dsp_status;
107 union thread_xstate *xstate;
117 unsigned char fpu_counter;
/linux/arch/microblaze/include/asm/
A Dprocessor.h53 struct thread_struct { struct
55 unsigned long ksp;
56 unsigned long ksp_limit; /* if ksp <= ksp_limit stack overflow */
57 void *pgdir; /* root of page-table tree */
58 struct pt_regs *regs; /* Pointer to saved register state */
/linux/arch/x86/include/asm/
A Dprocessor.h467 struct thread_struct { struct
471 unsigned long sp0;
473 unsigned long sp;
477 unsigned short es;
478 unsigned short ds;
479 unsigned short fsindex;
484 unsigned long fsbase;
485 unsigned long gsbase;
491 unsigned long fs;
492 unsigned long gs;
[all …]
/linux/arch/arm/include/asm/
A Dprocessor.h31 struct thread_struct { struct
41 * Everything usercopied to/from thread_struct is statically-sized, so argument
/linux/arch/nds32/include/asm/
A Dprocessor.h32 struct thread_struct { struct
33 struct cpu_context cpu_context; /* cpu context */
35 unsigned long address;
36 unsigned long trap_no;
37 unsigned long error_code;
39 struct fpu_struct fpu;
/linux/arch/nios2/include/asm/
A Dprocessor.h45 struct thread_struct { struct
46 struct pt_regs *kregs;
49 unsigned long ksp;
50 unsigned long kpsr;
/linux/arch/csky/include/asm/
A Dprocessor.h42 struct thread_struct { struct
43 unsigned long sp; /* kernel stack pointer */
44 unsigned long trap_no; /* saved status register */
/linux/arch/parisc/include/asm/
A Dprocessor.h101 struct thread_struct { struct
102 struct pt_regs regs;
103 unsigned long task_size;
104 unsigned long map_base;
105 unsigned long flags;
/linux/arch/ia64/include/asm/
A Dprocessor.h274 struct thread_struct { struct
275 __u32 flags; /* various thread flags (see IA64_THREAD_*) */
277 __u8 on_ustack; /* executing on user-stacks? */
278 __u8 pad[3];
279 __u64 ksp; /* kernel stack pointer */
280 __u64 map_base; /* base address for get_unmapped_area() */
281 __u64 rbs_bot; /* the base address for the RBS */
282 int last_fph_cpu; /* CPU that may hold the contents of f32-f127 */
283 unsigned long dbr[IA64_NUM_DBG_REGS];
284 unsigned long ibr[IA64_NUM_DBG_REGS];
[all …]
/linux/arch/hexagon/include/asm/
A Dprocessor.h26 struct thread_struct { struct
31 * initializes thread_struct argument
/linux/arch/openrisc/include/asm/
A Dprocessor.h46 struct thread_struct { struct
/linux/arch/alpha/include/asm/
A Dprocessor.h34 struct thread_struct { }; struct

Completed in 43 milliseconds