Home
last modified time | relevance | path

Searched defs:thread_struct (Results 1 – 22 of 22) sorted by relevance

/linux/arch/powerpc/include/asm/
H A Dprocessor.h152 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 …]
/linux/arch/loongarch/include/asm/
H A Dprocessor.h110 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 …]
/linux/arch/s390/include/asm/
H A Dprocessor.h168 struct thread_struct { struct
169 unsigned int acrs[NUM_ACRS];
170 unsigned long ksp; /* kernel stack pointer */
171 unsigned long user_timer; /* task cputime in user space */
172 unsigned long guest_timer; /* task cputime in kvm guest */
177 unsigned long gmap_addr; /* address of last gmap fault. */
181 int ufpu_flags; /* user fpu flags */
182 int kfpu_flags; /* kernel fpu flags */
185 struct per_regs per_user; /* User specified PER registers */
186 struct per_event per_event; /* Cause of the last PER trap */
[all …]
/linux/arch/mips/include/asm/
H A Dprocessor.h229 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 …]
/linux/arch/m68k/include/asm/
H A Dprocessor.h104 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 …]
/linux/arch/riscv/include/asm/
H A Dprocessor.h114 struct thread_struct { struct
138 *offset = offsetof(struct thread_struct, fstate); in arch_thread_struct_whitelist() argument
/linux/arch/sparc/include/asm/
H A Dprocessor_32.h36 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];
H A Dprocessor_64.h52 struct thread_struct { struct
58 int smp_lock_count;
59 unsigned int smp_lock_pc;
/linux/arch/um/include/asm/
H A Dprocessor-generic.h22 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 {
45 } request;
/linux/arch/arm64/include/asm/
H A Dprocessor.h147 struct thread_struct { struct
148 struct cpu_context cpu_context; /* cpu context */
155 struct {
161 } uw;
163 enum fp_type fp_type; /* registers FPSIMD or SVE? */
164 unsigned int fpsimd_cpu;
165 void *sve_state; /* SVE registers, if any */
189 static inline unsigned int thread_get_vl(struct thread_struct *thread, in thread_get_vl() argument
/linux/arch/x86/include/asm/
H A Dprocessor.h436 struct thread_struct { struct
440 unsigned long sp0;
442 unsigned long sp;
446 unsigned short es;
447 unsigned short ds;
453 unsigned long fsbase;
454 unsigned long gsbase;
460 unsigned long fs;
461 unsigned long gs;
492 * context switch. Store it in thread_struct to avoid a lookup in argument
[all …]
/linux/arch/sh/include/asm/
H A Dprocessor_32.h91 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;
/linux/arch/microblaze/include/asm/
H A Dprocessor.h53 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/arch/arc/include/asm/
H A Dprocessor.h24 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;
/linux/arch/arm/include/asm/
H A Dprocessor.h31 struct thread_struct { struct
41 * Everything usercopied to/from thread_struct is statically-sized, so argument
/linux/arch/nios2/include/asm/
H A Dprocessor.h45 struct thread_struct { struct
46 struct pt_regs *kregs;
49 unsigned long ksp;
50 unsigned long kpsr;
/linux/arch/xtensa/include/asm/
H A Dprocessor.h153 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)));
/linux/arch/csky/include/asm/
H A Dprocessor.h41 struct thread_struct { struct
42 unsigned long sp; /* kernel stack pointer */
43 unsigned long trap_no; /* saved status register */
/linux/arch/parisc/include/asm/
H A Dprocessor.h105 struct thread_struct { struct
106 struct pt_regs regs;
107 unsigned long task_size;
108 unsigned long map_base;
109 unsigned long flags;
/linux/arch/openrisc/include/asm/
H A Dprocessor.h46 struct thread_struct { struct
47 long fpcsr; /* Floating point control status register. */
/linux/arch/hexagon/include/asm/
H A Dprocessor.h26 struct thread_struct { struct
31 * initializes thread_struct argument
/linux/arch/alpha/include/asm/
H A Dprocessor.h30 struct thread_struct { }; struct