Home
last modified time | relevance | path

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

/linux/arch/powerpc/include/asm/
H A Dprocessor.h133 struct thread_struct { struct
134 unsigned long ksp; /* Kernel stack pointer */
137 unsigned long ksp_vsid;
139 struct pt_regs *regs; /* Pointer to saved register state */
142 unsigned long normsave[8] ____cacheline_aligned;
145 void *pgdir; /* root of page-table tree */
147 unsigned long rtas_sp; /* stack pointer for when in RTAS */
150 unsigned long kuap; /* opened segments for user access */
152 unsigned long srr0;
153 unsigned long srr1;
[all …]
/linux/arch/loongarch/include/asm/
H A Dprocessor.h110 struct thread_struct { struct
112 unsigned long reg01, reg03, reg22; /* ra sp fp */
113 unsigned long reg23, reg24, reg25, reg26; /* s0-s3 */
114 unsigned long reg27, reg28, reg29, reg30, reg31; /* s4-s8 */
117 unsigned long sched_ra;
118 unsigned long sched_cfa;
121 unsigned long csr_prmd;
122 unsigned long csr_crmd;
123 unsigned long csr_euen;
124 unsigned long csr_ecfg;
[all …]
/linux/arch/mips/include/asm/
H A Dprocessor.h229 struct thread_struct { struct
231 unsigned long reg16;
232 unsigned long reg17, reg18, reg19, reg20, reg21, reg22, reg23;
233 unsigned long reg29, reg30, reg31;
236 unsigned long cp0_status;
240 struct mips_fpu_struct fpu FPU_ALIGN;
242 atomic_t bd_emu_frame;
244 unsigned long bd_emu_branch_pc;
246 unsigned long bd_emu_cont_pc;
250 unsigned long emulated_fp;
[all …]
/linux/arch/s390/include/asm/
H A Dprocessor.h172 struct thread_struct { argument
171 struct thread_struct { global() struct
173 kspthread_struct global() argument
174 user_timerthread_struct global() argument
175 guest_timerthread_struct global() argument
176 system_timerthread_struct global() argument
177 hardirq_timerthread_struct global() argument
178 softirq_timerthread_struct global() argument
179 gmap_teidthread_struct global() argument
180 gmap_int_codethread_struct global() argument
181 ufpu_flagsthread_struct global() argument
182 kfpu_flagsthread_struct global() argument
185 per_userthread_struct global() argument
186 per_eventthread_struct global() argument
187 per_flagsthread_struct global() argument
188 system_callthread_struct global() argument
212 typedef struct thread_struct thread_struct; global() typedef
/linux/arch/riscv/include/asm/
H A Dprocessor.h106 struct thread_struct { struct
129 static inline void arch_thread_struct_whitelist(unsigned long *offset, in arch_thread_struct_whitelist() argument
132 *offset = offsetof(struct thread_struct, fstate); in arch_thread_struct_whitelist() argument
/linux/arch/arm64/include/asm/
H A Dprocessor.h149 struct thread_struct { global() struct
150 cpu_contextthread_struct global() argument
157 __anonfbb988350108thread_struct global() argument
163 uwthread_struct global() argument
165 fp_typethread_struct global() argument
166 fpsimd_cputhread_struct global() argument
167 sve_statethread_struct global() argument
168 sme_statethread_struct global() argument
169 vlthread_struct global() argument
170 vl_onexecthread_struct global() argument
171 fault_addressthread_struct global() argument
172 fault_codethread_struct global() argument
173 debugthread_struct global() argument
180 kernel_fpsimd_statethread_struct global() argument
204 gcs_sizethread_struct thread_get_vl() argument
[all...]
/linux/arch/um/include/asm/
H A Dprocessor-generic.h22 struct thread_struct { struct
23 struct pt_regs *segv_regs;
24 struct task_struct *prev_sched;
25 struct arch_thread arch;
26 jmp_buf switch_buf;
27 struct {
32 } request;
34 void *segv_continue;
37 struct pt_regs regs;
/linux/arch/x86/include/asm/
H A Dprocessor.h453 struct thread_struct { global() struct
455 tls_arraythread_struct global() argument
457 sp0thread_struct global() argument
459 spthread_struct global() argument
461 sysenter_csthread_struct global() argument
463 esthread_struct global() argument
464 dsthread_struct global() argument
465 fsindexthread_struct global() argument
466 gsindexthread_struct global() argument
470 fsbasethread_struct global() argument
471 gsbasethread_struct global() argument
477 fsthread_struct global() argument
478 gsthread_struct global() argument
482 ptrace_bpsthread_struct global() argument
484 virtual_dr6thread_struct global() argument
509 iopl_warnthread_struct global() argument
530 shstkthread_struct global() argument
/linux/arch/sh/include/asm/
H A Dprocessor_32.h91 struct thread_struct { struct
93 unsigned long sp;
94 unsigned long pc;
97 unsigned long flags;
100 struct perf_event *ptrace_bps[HBP_NUM];
104 struct sh_dsp_struct dsp_status;
108 union thread_xstate *xstate;
118 unsigned char fpu_counter;
/linux/arch/microblaze/include/asm/
H 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/arc/include/asm/
H A Dprocessor.h24 struct thread_struct { struct
25 unsigned long callee_reg; /* pointer to callee regs */
26 unsigned long fault_address; /* dbls as brkpt holder as well */
28 struct dsp_callee_regs dsp;
31 struct arc_fpu fpu;
/linux/arch/nios2/include/asm/
H A Dprocessor.h45 struct thread_struct { struct
46 struct pt_regs *kregs;
49 unsigned long ksp;
50 unsigned long kpsr;
/linux/arch/xtensa/include/asm/
H A Dprocessor.h153 struct thread_struct { struct
156 unsigned long ra; /* kernel's a0: return address and window call size */
157 unsigned long sp; /* kernel's a1: stack pointer */
160 struct perf_event *ptrace_bp[XCHAL_NUM_IBREAK];
161 struct perf_event *ptrace_wp[XCHAL_NUM_DBREAK];
/linux/arch/csky/include/asm/
H A Dprocessor.h41 struct thread_struct { struct
42 unsigned long sp; /* kernel stack pointer */
43 unsigned long trap_no; /* saved status register */
/linux/arch/parisc/include/asm/
H A Dprocessor.h105 struct thread_struct { struct
106 struct pt_regs regs;
107 unsigned long task_size;
108 unsigned long map_base;
109 unsigned long flags;
/linux/arch/openrisc/include/asm/
H A Dprocessor.h46 struct thread_struct { struct
47 long fpcsr; /* Floating point control status register. */
/linux/arch/hexagon/include/asm/
H A Dprocessor.h26 struct thread_struct { struct
31 * initializes thread_struct argument
/linux/arch/alpha/include/asm/
H A Dprocessor.h26 struct thread_struct { }; struct