/linux-3.3/arch/score/include/asm/ |
D | processor.h | 51 struct thread_struct { struct 52 unsigned long reg0, reg2, reg3; 53 unsigned long reg12, reg13, reg14, reg15, reg16; 54 unsigned long reg17, reg18, reg19, reg20, reg21; 56 unsigned long cp0_psr; 57 unsigned long cp0_ema; /* Last user fault */ 58 unsigned long cp0_badvaddr; /* Last user fault */ 59 unsigned long cp0_baduaddr; /* Last kernel fault accessing USEG */ 60 unsigned long error_code; 61 unsigned long trap_no; [all …]
|
/linux-3.3/arch/powerpc/include/asm/ |
D | processor.h | 151 struct thread_struct { struct 152 unsigned long ksp; /* Kernel stack pointer */ 153 unsigned long ksp_limit; /* if ksp <= ksp_limit stack overflow */ 156 unsigned long ksp_vsid; 158 struct pt_regs *regs; /* Pointer to saved register state */ 159 mm_segment_t fs; /* for get_fs() validation */ 162 unsigned long normsave[8] ____cacheline_aligned; 165 void *pgdir; /* root of page-table tree */ 172 unsigned long dbcr0; 173 unsigned long dbcr1; [all …]
|
/linux-3.3/arch/mips/include/asm/ |
D | processor.h | 202 struct thread_struct { struct 204 unsigned long reg16; 205 unsigned long reg17, reg18, reg19, reg20, reg21, reg22, reg23; 206 unsigned long reg29, reg30, reg31; 209 unsigned long cp0_status; 212 struct mips_fpu_struct fpu; 215 unsigned long emulated_fp; 217 cpumask_t user_cpus_allowed; 221 struct mips_dsp_state dsp; 224 union mips_watch_reg_state watch; [all …]
|
/linux-3.3/arch/um/include/asm/ |
D | processor-generic.h | 21 struct thread_struct { struct 22 struct task_struct *saved_task; 30 int forking; 31 struct pt_regs regs; 32 int singlestep_syscall; 33 void *fault_addr; 34 jmp_buf *fault_catcher; 35 struct task_struct *prev_sched; 36 unsigned long temp_stack; 37 jmp_buf *exec_buf; [all …]
|
/linux-3.3/arch/sparc/include/asm/ |
D | processor_32.h | 52 struct thread_struct { struct 53 struct pt_regs *kregs; 54 unsigned int _pad1; 57 unsigned long fork_kpsr __attribute__ ((aligned (8))); 58 unsigned long fork_kwim; 61 unsigned long float_regs[32] __attribute__ ((aligned (8))); 62 unsigned long fsr; 63 unsigned long fpqdepth; 64 struct fpq fpqueue[16]; 65 unsigned long flags; [all …]
|
D | processor_64.h | 63 struct thread_struct { struct 69 int smp_lock_count; 70 unsigned int smp_lock_pc;
|
/linux-3.3/arch/m68k/include/asm/ |
D | processor.h | 83 struct thread_struct { struct 84 unsigned long ksp; /* kernel stack pointer */ 85 unsigned long usp; /* user stack pointer */ 86 unsigned short sr; /* saved status register */ 87 unsigned short fs; /* saved fs (sfc, dfc) */ 88 unsigned long crp[2]; /* cpu root pointer */ 89 unsigned long esp0; /* points to SR of stack frame */ 90 unsigned long faddr; /* info about last fault */ 91 int signo, code; 92 unsigned long fp[8*3]; [all …]
|
/linux-3.3/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 …]
|
/linux-3.3/arch/tile/include/asm/ |
D | processor.h | 81 struct thread_struct { struct 83 unsigned long ksp; 85 unsigned long pc; 87 unsigned long usp0; 89 pid_t creator_pid; 92 struct tile_dma_state tile_dma_state; 95 unsigned long ex_context[2]; 97 unsigned long system_save[4]; 99 unsigned long long interrupt_mask; 101 unsigned long intctrl_0; [all …]
|
/linux-3.3/arch/frv/include/asm/ |
D | processor.h | 59 struct thread_struct { struct 60 struct pt_regs *frame; /* [GR28] exception frame ptr for this thread */ 61 struct task_struct *curr; /* [GR29] current pointer for this thread */ 62 unsigned long sp; /* [GR1 ] kernel stack pointer */ 63 unsigned long fp; /* [GR2 ] kernel frame pointer */ 64 unsigned long lr; /* link register */ 65 unsigned long pc; /* program counter */ 66 unsigned long gr[12]; /* [GR16-GR27] */ 67 unsigned long sched_lr; /* LR from schedule() */ 69 union {
|
/linux-3.3/arch/xtensa/include/asm/ |
D | processor.h | 95 struct thread_struct { struct 98 unsigned long ra; /* kernel's a0: return address and window call size */ 99 unsigned long sp; /* kernel's a1: stack pointer */ 101 mm_segment_t current_ds; /* see uaccess.h for example uses */ 105 unsigned long bad_vaddr; /* last user fault */ 106 unsigned long bad_uaddr; /* last kernel fault accessing user space */ 107 unsigned long error_code; 109 unsigned long ibreak[XCHAL_NUM_IBREAK]; 110 unsigned long dbreaka[XCHAL_NUM_DBREAK]; 111 unsigned long dbreakc[XCHAL_NUM_DBREAK]; [all …]
|
/linux-3.3/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;
|
/linux-3.3/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 trap_no, error_code; 125 unsigned long address; 129 union thread_xstate *xstate;
|
D | processor_32.h | 96 struct thread_struct { struct 98 unsigned long sp; 99 unsigned long pc; 102 unsigned long flags; 105 struct perf_event *ptrace_bps[HBP_NUM]; 109 struct sh_dsp_struct dsp_status; 113 union thread_xstate *xstate;
|
/linux-3.3/arch/h8300/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 long ccr; /* saved status register */ 57 unsigned long esp0; /* points to SR of stack frame */ 58 struct { 61 } breakinfo;
|
/linux-3.3/arch/s390/include/asm/ |
D | processor.h | 78 struct thread_struct { struct 91 typedef struct thread_struct thread_struct; argument
|
/linux-3.3/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;
|
/linux-3.3/arch/cris/include/arch-v32/arch/ |
D | processor.h | 16 struct thread_struct { struct 17 unsigned long ksp; /* Kernel stack pointer. */ 18 unsigned long usp; /* User stack pointer. */ 19 unsigned long ccs; /* Saved flags register. */
|
/linux-3.3/arch/cris/include/arch-v10/arch/ |
D | processor.h | 20 struct thread_struct { struct 21 unsigned long ksp; /* kernel stack pointer */ 22 unsigned long usp; /* user stack pointer */ 23 unsigned long dccr; /* saved flag register */
|
/linux-3.3/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;
|
/linux-3.3/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;
|
/linux-3.3/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;
|
/linux-3.3/arch/microblaze/include/asm/ |
D | processor.h | 63 struct thread_struct { }; struct 115 struct thread_struct { struct 117 unsigned long ksp; 118 unsigned long ksp_limit; /* if ksp <= ksp_limit stack overflow */ 119 void *pgdir; /* root of page-table tree */ 120 struct pt_regs *regs; /* Pointer to saved register state */
|
/linux-3.3/arch/x86/include/asm/ |
D | processor.h | 427 struct thread_struct { struct 429 struct desc_struct tls_array[GDT_ENTRY_TLS_ENTRIES]; 430 unsigned long sp0; 431 unsigned long sp; 433 unsigned long sysenter_cs; 435 unsigned long usersp; /* Copy from PDA */ 436 unsigned short es; 437 unsigned short ds; 438 unsigned short fsindex; 439 unsigned short gsindex; [all …]
|
/linux-3.3/arch/ia64/include/asm/ |
D | processor.h | 273 struct thread_struct { struct 274 __u32 flags; /* various thread flags (see IA64_THREAD_*) */ 276 __u8 on_ustack; /* executing on user-stacks? */ 277 __u8 pad[3]; 278 __u64 ksp; /* kernel stack pointer */ 279 __u64 map_base; /* base address for get_unmapped_area() */ 280 __u64 task_size; /* limit for task size */ 281 __u64 rbs_bot; /* the base address for the RBS */ 282 int last_fph_cpu; /* CPU that may hold the contents of f32-f127 */ 285 void *pfm_context; /* pointer to detailed PMU context */ [all …]
|