| /arch/powerpc/include/asm/ | 
| 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 …] 
 | 
| /arch/loongarch/include/asm/ | 
| 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/ | 
| 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];
  | 
| D | processor_64.h | 52 struct thread_struct {  struct 58 	int smp_lock_count; 59 	unsigned int smp_lock_pc;
  | 
| /arch/m68k/include/asm/ | 
| D | processor.h | 104 struct thread_struct {  struct 105 	unsigned long  ksp;		/* kernel stack pointer */ 106 	unsigned long  usp;		/* user stack pointer */ 107 	unsigned short sr;		/* saved status register */ 108 	unsigned short fc;		/* saved fc (sfc, dfc) */ 109 	unsigned long  crp[2];		/* cpu root pointer */ 110 	unsigned long  esp0;		/* points to SR of stack frame */ 111 	unsigned long  faddr;		/* info about last fault */ 112 	int            signo, code; 113 	unsigned long  fp[8*3]; [all …] 
 | 
| /arch/mips/include/asm/ | 
| 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 …] 
 | 
| /arch/riscv/include/asm/ | 
| D | processor.h | 98 struct thread_struct {  struct 122 	*offset = offsetof(struct thread_struct, fstate);  in arch_thread_struct_whitelist()  argument
  | 
| /arch/um/include/asm/ | 
| D | processor-generic.h | 22 struct thread_struct {  struct 23 	struct pt_regs regs; 24 	struct pt_regs *segv_regs; 25 	void *fault_addr; 26 	jmp_buf *fault_catcher; 27 	struct task_struct *prev_sched; 28 	struct arch_thread arch; 29 	jmp_buf switch_buf; 30 	struct { 35 	} request;
  | 
| /arch/s390/include/asm/ | 
| D | processor.h | 180 struct thread_struct {  struct 181 	unsigned int  acrs[NUM_ACRS]; 182 	unsigned long ksp;			/* kernel stack pointer */ 183 	unsigned long user_timer;		/* task cputime in user space */ 184 	unsigned long guest_timer;		/* task cputime in kvm guest */ 185 	unsigned long system_timer;		/* task cputime in kernel space */ 186 	unsigned long hardirq_timer;		/* task cputime in hardirq context */ 187 	unsigned long softirq_timer;		/* task cputime in softirq context */ 188 	const sys_call_ptr_t *sys_call_table;	/* system call table address */ 189 	unsigned long gmap_addr;		/* address of last gmap fault. */ [all …] 
 | 
| /arch/arm64/include/asm/ | 
| D | processor.h | 148 struct thread_struct {  struct 149 	struct cpu_context	cpu_context;	/* cpu context */ 156 	struct { 162 	} uw; 164 	enum fp_type		fp_type;	/* registers FPSIMD or SVE? */ 165 	unsigned int		fpsimd_cpu; 166 	void			*sve_state;	/* SVE registers, if any */ 167 	void			*sme_state;	/* ZA and ZT state, if any */ 168 	unsigned int		vl[ARM64_VEC_MAX];	/* vector length */ 192 static inline unsigned int thread_get_vl(struct thread_struct *thread,  in thread_get_vl()  argument
  | 
| /arch/microblaze/include/asm/ | 
| 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/ | 
| 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/ | 
| 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/ | 
| D | processor.h | 31 struct thread_struct {  struct 41  * Everything usercopied to/from thread_struct is statically-sized, so  argument
  | 
| /arch/sh/include/asm/ | 
| 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/ | 
| D | processor.h | 438 struct thread_struct {  struct 440 	struct desc_struct	tls_array[GDT_ENTRY_TLS_ENTRIES]; 442 	unsigned long		sp0; 444 	unsigned long		sp; 446 	unsigned long		sysenter_cs; 448 	unsigned short		es; 449 	unsigned short		ds; 450 	unsigned short		fsindex; 451 	unsigned short		gsindex; 455 	unsigned long		fsbase; [all …] 
 | 
| /arch/csky/include/asm/ | 
| D | processor.h | 41 struct thread_struct {  struct 42 	unsigned long  sp;        /* kernel stack pointer */ 43 	unsigned long  trap_no;   /* saved status register */
  | 
| /arch/xtensa/include/asm/ | 
| 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]; 164 	int align[0] __attribute__ ((aligned(16)));
  | 
| /arch/openrisc/include/asm/ | 
| D | processor.h | 46 struct thread_struct {  struct 47 	long fpcsr;		/* Floating point control status register. */
  | 
| /arch/parisc/include/asm/ | 
| 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/ | 
| D | processor.h | 26 struct thread_struct { };  struct
  | 
| /arch/hexagon/include/asm/ | 
| D | processor.h | 26 struct thread_struct {  struct 31  * initializes thread_struct  argument
  |