/Linux-v5.15/arch/powerpc/include/asm/ |
D | processor.h | 134 struct thread_struct { struct 135 unsigned long ksp; /* Kernel stack pointer */ 138 unsigned long ksp_vsid; 140 struct pt_regs *regs; /* Pointer to saved register state */ 143 unsigned long normsave[8] ____cacheline_aligned; 146 void *pgdir; /* root of page-table tree */ 148 unsigned long rtas_sp; /* stack pointer for when in RTAS */ 151 unsigned long kuap; /* opened segments for user access */ 153 unsigned long srr0; 154 unsigned long srr1; [all …]
|
/Linux-v5.15/arch/s390/include/asm/ |
D | processor.h | 107 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 */ 112 unsigned long system_timer; /* task cputime in kernel space */ 113 unsigned long hardirq_timer; /* task cputime in hardirq context */ 114 unsigned long softirq_timer; /* task cputime in softirq context */ 115 const sys_call_ptr_t *sys_call_table; /* system call table address */ 116 unsigned long gmap_addr; /* address of last gmap fault. */ [all …]
|
/Linux-v5.15/arch/mips/include/asm/ |
D | processor.h | 237 struct thread_struct { struct 239 unsigned long reg16; 240 unsigned long reg17, reg18, reg19, reg20, reg21, reg22, reg23; 241 unsigned long reg29, reg30, reg31; 244 unsigned long cp0_status; 248 struct mips_fpu_struct fpu FPU_ALIGN; 250 atomic_t bd_emu_frame; 252 unsigned long bd_emu_branch_pc; 254 unsigned long bd_emu_cont_pc; 258 unsigned long emulated_fp; [all …]
|
/Linux-v5.15/arch/m68k/include/asm/ |
D | processor.h | 103 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-v5.15/arch/sparc/include/asm/ |
D | processor_32.h | 40 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;
|
D | processor_64.h | 56 struct thread_struct { struct 62 int smp_lock_count; 63 unsigned int smp_lock_pc;
|
/Linux-v5.15/arch/um/include/asm/ |
D | processor-generic.h | 23 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-v5.15/arch/h8300/include/asm/ |
D | processor.h | 51 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-v5.15/arch/riscv/include/asm/ |
D | processor.h | 31 struct thread_struct { struct 44 *offset = offsetof(struct thread_struct, fstate); in arch_thread_struct_whitelist() argument
|
/Linux-v5.15/arch/arm64/include/asm/ |
D | processor.h | 134 struct thread_struct { struct 135 struct cpu_context cpu_context; /* cpu context */ 142 struct { 146 } uw; 171 static inline void arch_thread_struct_whitelist(unsigned long *offset, in arch_thread_struct_whitelist() argument 175 BUILD_BUG_ON(sizeof_field(struct thread_struct, uw) != in arch_thread_struct_whitelist() argument
|
/Linux-v5.15/arch/xtensa/include/asm/ |
D | processor.h | 139 struct thread_struct { struct 142 unsigned long ra; /* kernel's a0: return address and window call size */ 143 unsigned long sp; /* kernel's a1: stack pointer */ 145 mm_segment_t current_ds; /* see uaccess.h for example uses */ 149 unsigned long bad_vaddr; /* last user fault */ 150 unsigned long bad_uaddr; /* last kernel fault accessing user space */ 151 unsigned long error_code; 153 struct perf_event *ptrace_bp[XCHAL_NUM_IBREAK]; 154 struct perf_event *ptrace_wp[XCHAL_NUM_DBREAK]; 157 int align[0] __attribute__ ((aligned(16)));
|
/Linux-v5.15/arch/arc/include/asm/ |
D | processor.h | 24 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-v5.15/arch/sh/include/asm/ |
D | processor_32.h | 90 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-v5.15/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 */
|
/Linux-v5.15/arch/arm/include/asm/ |
D | processor.h | 31 struct thread_struct { struct 41 * Everything usercopied to/from thread_struct is statically-sized, so argument
|
/Linux-v5.15/arch/nds32/include/asm/ |
D | processor.h | 32 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-v5.15/arch/x86/include/asm/ |
D | processor.h | 469 struct thread_struct { struct 471 struct desc_struct tls_array[GDT_ENTRY_TLS_ENTRIES]; 473 unsigned long sp0; 475 unsigned long sp; 477 unsigned long sysenter_cs; 479 unsigned short es; 480 unsigned short ds; 481 unsigned short fsindex; 482 unsigned short gsindex; 486 unsigned long fsbase; [all …]
|
/Linux-v5.15/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;
|
/Linux-v5.15/arch/csky/include/asm/ |
D | processor.h | 42 struct thread_struct { struct 43 unsigned long sp; /* kernel stack pointer */ 44 unsigned long trap_no; /* saved status register */
|
/Linux-v5.15/arch/parisc/include/asm/ |
D | processor.h | 106 struct thread_struct { struct 107 struct pt_regs regs; 108 unsigned long task_size; 109 unsigned long map_base; 110 unsigned long flags;
|
/Linux-v5.15/arch/ia64/include/asm/ |
D | processor.h | 274 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-v5.15/arch/hexagon/include/asm/ |
D | processor.h | 26 struct thread_struct { struct 31 * initializes thread_struct argument
|
/Linux-v5.15/arch/openrisc/include/asm/ |
D | processor.h | 46 struct thread_struct { struct
|
/Linux-v5.15/arch/alpha/include/asm/ |
D | processor.h | 34 struct thread_struct { }; struct
|