| /linux/arch/powerpc/include/asm/ |
| H A D | processor.h | 133 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 D | processor.h | 110 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 D | processor.h | 229 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 D | processor.h | 172 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 D | processor.h | 106 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 D | processor.h | 149 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 D | processor-generic.h | 22 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 D | processor.h | 453 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 D | processor_32.h | 91 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 D | processor.h | 53 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 D | processor.h | 24 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 D | processor.h | 45 struct thread_struct { struct 46 struct pt_regs *kregs; 49 unsigned long ksp; 50 unsigned long kpsr;
|
| /linux/arch/xtensa/include/asm/ |
| H A D | processor.h | 153 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 D | processor.h | 41 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 D | processor.h | 105 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 D | processor.h | 46 struct thread_struct { struct 47 long fpcsr; /* Floating point control status register. */
|
| /linux/arch/hexagon/include/asm/ |
| H A D | processor.h | 26 struct thread_struct { struct 31 * initializes thread_struct argument
|
| /linux/arch/alpha/include/asm/ |
| H A D | processor.h | 26 struct thread_struct { }; struct
|