| /arch/powerpc/include/asm/ |
| A D | processor.h | 152 unsigned long srr0; 153 unsigned long srr1; 154 unsigned long dar; 157 unsigned long r0, r3, r4, r5, r6, r8, r9, r11; 158 unsigned long lr, ctr; 159 unsigned long sr0; 179 u8 load_fp; 181 u8 load_vec; 202 u8 load_tm; 244 int dscr_inherit; [all …]
|
| /arch/loongarch/include/asm/ |
| 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 …]
|
| /arch/sparc/include/asm/ |
| A D | processor_32.h | 36 struct thread_struct { struct 37 struct pt_regs *kregs; 38 unsigned int _pad1; 41 unsigned long fork_kpsr __attribute__ ((aligned (8))); 42 unsigned long fork_kwim; 45 unsigned long float_regs[32] __attribute__ ((aligned (8))); 46 unsigned long fsr; 47 unsigned long fpqdepth; 48 struct fpq fpqueue[16];
|
| A D | processor_64.h | 52 struct thread_struct { struct 58 int smp_lock_count; 59 unsigned int smp_lock_pc;
|
| /arch/mips/include/asm/ |
| 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; 242 atomic_t bd_emu_frame; 250 unsigned long emulated_fp; 256 struct mips_dsp_state dsp; 264 unsigned long error_code; 265 unsigned long trap_nr; [all …]
|
| /arch/m68k/include/asm/ |
| A D | processor.h | 118 struct thread_struct { struct 119 unsigned long ksp; /* kernel stack pointer */ 120 unsigned long usp; /* user stack pointer */ 121 unsigned short sr; /* saved status register */ 122 unsigned short fc; /* saved fc (sfc, dfc) */ 123 unsigned long crp[2]; /* cpu root pointer */ 124 unsigned long esp0; /* points to SR of stack frame */ 125 unsigned long faddr; /* info about last fault */ 126 int signo, code; 127 unsigned long fp[8*3]; [all …]
|
| /arch/riscv/include/asm/ |
| A D | processor.h | 105 struct thread_struct { struct 128 static inline void arch_thread_struct_whitelist(unsigned long *offset, in arch_thread_struct_whitelist() argument 131 *offset = offsetof(struct thread_struct, fstate); in arch_thread_struct_whitelist() argument
|
| /arch/s390/include/asm/ |
| A D | processor.h | 176 struct thread_struct { struct 177 unsigned int acrs[NUM_ACRS]; 178 unsigned long ksp; /* kernel stack pointer */ 179 unsigned long user_timer; /* task cputime in user space */ 180 unsigned long guest_timer; /* task cputime in kvm guest */ 187 int ufpu_flags; /* user fpu flags */ 188 int kfpu_flags; /* kernel fpu flags */ 191 struct per_regs per_user; /* User specified PER registers */ 192 struct per_event per_event; /* Cause of the last PER trap */ 194 unsigned int system_call; /* system call number in signal */ [all …]
|
| /arch/um/include/asm/ |
| 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;
|
| /arch/arm64/include/asm/ |
| A D | processor.h | 149 struct thread_struct { struct 157 struct { 163 } uw; 166 unsigned int fpsimd_cpu; 167 void *sve_state; /* SVE registers, if any */ 168 void *sme_state; /* ZA and ZT state, if any */ 171 unsigned long fault_address; /* fault info */ 172 unsigned long fault_code; /* ESR_EL1 value */ 173 struct debug_info debug; /* debugging */ 175 struct user_fpsimd_state kernel_fpsimd_state; [all …]
|
| /arch/microblaze/include/asm/ |
| 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 */
|
| /arch/arc/include/asm/ |
| 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;
|
| /arch/nios2/include/asm/ |
| A D | processor.h | 45 struct thread_struct { struct 46 struct pt_regs *kregs; 49 unsigned long ksp; 50 unsigned long kpsr;
|
| /arch/arm/include/asm/ |
| A D | processor.h | 31 struct thread_struct { struct 41 * Everything usercopied to/from thread_struct is statically-sized, so argument
|
| /arch/sh/include/asm/ |
| 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;
|
| /arch/x86/include/asm/ |
| A D | processor.h | 448 struct thread_struct { struct 452 unsigned long sp0; 454 unsigned long sp; 458 unsigned short es; 459 unsigned short ds; 465 unsigned long fsbase; 466 unsigned long gsbase; 472 unsigned long fs; 473 unsigned long gs; 504 * context switch. Store it in thread_struct to avoid a lookup in argument [all …]
|
| /arch/csky/include/asm/ |
| A D | processor.h | 41 struct thread_struct { struct 42 unsigned long sp; /* kernel stack pointer */ 43 unsigned long trap_no; /* saved status register */
|
| /arch/openrisc/include/asm/ |
| A D | processor.h | 46 struct thread_struct { struct 47 long fpcsr; /* Floating point control status register. */
|
| /arch/xtensa/include/asm/ |
| 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];
|
| /arch/parisc/include/asm/ |
| 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;
|
| /arch/alpha/include/asm/ |
| A D | processor.h | 26 struct thread_struct { }; struct
|
| /arch/hexagon/include/asm/ |
| A D | processor.h | 26 struct thread_struct { struct 31 * initializes thread_struct argument
|