| /arch/score/include/asm/ |
| D | processor.h | 49 struct thread_struct { struct 50 unsigned long reg0, reg2, reg3; 51 unsigned long reg12, reg13, reg14, reg15, reg16; 52 unsigned long reg17, reg18, reg19, reg20, reg21; 54 unsigned long cp0_psr; 55 unsigned long cp0_ema; /* Last user fault */ 56 unsigned long cp0_badvaddr; /* Last user fault */ 57 unsigned long cp0_baduaddr; /* Last kernel fault accessing USEG */ 58 unsigned long error_code; 59 unsigned long trap_no; [all …]
|
| /arch/powerpc/include/asm/ |
| D | processor.h | 232 struct thread_struct { struct 233 unsigned long ksp; /* Kernel stack pointer */ 236 unsigned long ksp_vsid; 238 struct pt_regs *regs; /* Pointer to saved register state */ 239 mm_segment_t fs; /* for get_fs() validation */ 242 unsigned long normsave[8] ____cacheline_aligned; 245 void *pgdir; /* root of page-table tree */ 246 unsigned long ksp_limit; /* if ksp <= ksp_limit stack overflow */ 249 struct debug_reg debug; 250 struct thread_fp_state fp_state; [all …]
|
| /arch/frv/include/asm/ |
| D | processor.h | 42 struct thread_struct { struct 43 struct pt_regs *frame; /* [GR28] exception frame ptr for this thread */ 44 struct task_struct *curr; /* [GR29] current pointer for this thread */ 45 unsigned long sp; /* [GR1 ] kernel stack pointer */ 46 unsigned long fp; /* [GR2 ] kernel frame pointer */ 47 unsigned long lr; /* link register */ 48 unsigned long pc; /* program counter */ 49 unsigned long gr[12]; /* [GR16-GR27] */ 50 unsigned long sched_lr; /* LR from schedule() */ 52 union {
|
| /arch/m68k/include/asm/ |
| D | processor.h | 84 struct thread_struct { struct 85 unsigned long ksp; /* kernel stack pointer */ 86 unsigned long usp; /* user stack pointer */ 87 unsigned short sr; /* saved status register */ 88 unsigned short fs; /* saved fs (sfc, dfc) */ 89 unsigned long crp[2]; /* cpu root pointer */ 90 unsigned long esp0; /* points to SR of stack frame */ 91 unsigned long faddr; /* info about last fault */ 92 int signo, code; 93 unsigned long fp[8*3]; [all …]
|
| /arch/c6x/include/asm/ |
| D | processor.h | 54 struct thread_struct { struct 55 unsigned long long b15_14; 56 unsigned long long a15_14; 57 unsigned long long b13_12; 58 unsigned long long a13_12; 59 unsigned long long b11_10; 60 unsigned long long a11_10; 61 unsigned long long ricl_icl; 62 unsigned long usp; /* user stack pointer */ 63 unsigned long pc; /* kernel pc */ [all …]
|
| /arch/sparc/include/asm/ |
| D | processor_32.h | 46 struct thread_struct { struct 47 struct pt_regs *kregs; 48 unsigned int _pad1; 51 unsigned long fork_kpsr __attribute__ ((aligned (8))); 52 unsigned long fork_kwim; 55 unsigned long float_regs[32] __attribute__ ((aligned (8))); 56 unsigned long fsr; 57 unsigned long fpqdepth; 58 struct fpq fpqueue[16]; 59 unsigned long flags; [all …]
|
| /arch/s390/include/asm/ |
| D | processor.h | 118 struct thread_struct { struct 119 unsigned int acrs[NUM_ACRS]; 120 unsigned long ksp; /* kernel stack pointer */ 121 unsigned long user_timer; /* task cputime in user space */ 122 unsigned long guest_timer; /* task cputime in kvm guest */ 123 unsigned long system_timer; /* task cputime in kernel space */ 124 unsigned long hardirq_timer; /* task cputime in hardirq context */ 125 unsigned long softirq_timer; /* task cputime in softirq context */ 126 unsigned long sys_call_table; /* system call table address */ 127 mm_segment_t mm_segment; [all …]
|
| /arch/mips/include/asm/ |
| D | processor.h | 254 struct thread_struct { struct 256 unsigned long reg16; 257 unsigned long reg17, reg18, reg19, reg20, reg21, reg22, reg23; 258 unsigned long reg29, reg30, reg31; 261 unsigned long cp0_status; 264 struct mips_fpu_struct fpu FPU_ALIGN; 266 atomic_t bd_emu_frame; 268 unsigned long bd_emu_branch_pc; 270 unsigned long bd_emu_cont_pc; 273 unsigned long emulated_fp; [all …]
|
| /arch/um/include/asm/ |
| D | processor-generic.h | 21 struct thread_struct { struct 22 struct pt_regs regs; 23 struct pt_regs *segv_regs; 24 int singlestep_syscall; 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 { [all …]
|
| /arch/mn10300/include/asm/ |
| D | processor.h | 94 struct thread_struct { struct 95 struct pt_regs *uregs; /* userspace register frame */ 96 unsigned long pc; /* kernel PC */ 97 unsigned long sp; /* kernel SP */ 98 unsigned long a3; /* kernel FP */ 99 unsigned long wchan; 100 unsigned long usp; 101 unsigned long fpu_flags; 104 struct fpu_state_struct fpu_state;
|
| /arch/blackfin/include/asm/ |
| D | processor.h | 53 struct thread_struct { struct 54 unsigned long ksp; /* kernel stack pointer */ 55 unsigned long usp; /* user stack pointer */ 56 unsigned short seqstat; /* saved status register */ 57 unsigned long esp0; /* points to SR of stack frame pt_regs */ 58 unsigned long pc; /* instruction pointer */ 59 void * debuggerinfo;
|
| /arch/h8300/include/asm/ |
| D | processor.h | 57 struct thread_struct { struct 58 unsigned long ksp; /* kernel stack pointer */ 59 unsigned long usp; /* user stack pointer */ 60 unsigned long ccr; /* saved status register */ 61 unsigned long esp0; /* points to SR of stack frame */ 62 struct { 65 } breakinfo;
|
| /arch/cris/include/arch-v32/arch/ |
| D | processor.h | 17 struct thread_struct { struct 18 unsigned long ksp; /* Kernel stack pointer. */ 19 unsigned long usp; /* User stack pointer. */ 20 unsigned long ccs; /* Saved flags register. */
|
| /arch/sh/include/asm/ |
| D | processor_64.h | 107 struct thread_struct { struct 108 unsigned long sp; 109 unsigned long pc; 112 unsigned long flags; 118 struct pt_regs *kregs; 122 struct pt_regs *uregs; 124 unsigned long address; 128 union thread_xstate *xstate; 138 unsigned char fpu_counter;
|
| D | processor_32.h | 97 struct thread_struct { struct 99 unsigned long sp; 100 unsigned long pc; 103 unsigned long flags; 106 struct perf_event *ptrace_bps[HBP_NUM]; 110 struct sh_dsp_struct dsp_status; 114 union thread_xstate *xstate; 124 unsigned char fpu_counter;
|
| /arch/cris/include/arch-v10/arch/ |
| D | processor.h | 21 struct thread_struct { struct 22 unsigned long ksp; /* kernel stack pointer */ 23 unsigned long usp; /* user stack pointer */ 24 unsigned long dccr; /* saved flag register */
|
| /arch/tile/include/asm/ |
| D | processor.h | 93 struct thread_struct { struct 95 unsigned long ksp; 97 unsigned long pc; 99 unsigned long usp0; 101 pid_t creator_pid; 104 struct tile_dma_state tile_dma_state; 107 unsigned long ex_context[2]; 109 unsigned long system_save[4]; 111 unsigned long long interrupt_mask; 113 unsigned long intctrl_0; [all …]
|
| /arch/m32r/include/asm/ |
| D | processor.h | 85 struct thread_struct { struct 86 unsigned long address; 87 unsigned long trap_no; /* Trap number */ 88 unsigned long error_code; /* Error code of trap */ 89 unsigned long lr; /* saved pc */ 90 unsigned long sp; /* user stack pointer */ 91 struct debug_trap debug_trap;
|
| /arch/unicore32/include/asm/ |
| D | processor.h | 42 struct thread_struct { struct 44 unsigned long address; 45 unsigned long trap_no; 46 unsigned long error_code; 48 struct debug_info debug;
|
| /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)));
|
| /arch/microblaze/include/asm/ |
| D | processor.h | 64 struct thread_struct { }; struct 104 struct thread_struct { struct 106 unsigned long ksp; 107 unsigned long ksp_limit; /* if ksp <= ksp_limit stack overflow */ 108 void *pgdir; /* root of page-table tree */ 109 struct pt_regs *regs; /* Pointer to saved register state */
|
| /arch/nios2/include/asm/ |
| D | processor.h | 51 struct thread_struct { struct 52 struct pt_regs *kregs; 55 unsigned long ksp; 56 unsigned long kpsr;
|
| /arch/arc/include/asm/ |
| D | processor.h | 41 struct thread_struct { struct 42 unsigned long ksp; /* kernel mode stack pointer */ 43 unsigned long callee_reg; /* pointer to callee regs */ 44 unsigned long fault_address; /* dbls as brkpt holder as well */ 46 struct arc_fpu fpu; 49 struct eznps_dp dp;
|
| /arch/arm/include/asm/ |
| D | processor.h | 39 struct thread_struct { struct 41 unsigned long address; 42 unsigned long trap_no; 43 unsigned long error_code; 45 struct debug_info debug;
|
| /arch/metag/include/asm/ |
| D | processor.h | 78 struct thread_struct { struct 79 PTBICTX kernel_context; 81 unsigned int user_flags; 82 struct meta_fpu_context *fpu_context; 83 void __user *tls_ptr; 84 unsigned short int_depth; 85 unsigned short txdefr_failure; 86 struct meta_ext_context *dsp_context;
|