Home
last modified time | relevance | path

Searched refs:kregs (Results 1 - 25 of 53) sorted by relevance

123

/kernel/linux/linux-5.10/arch/openrisc/kernel/
H A Dprocess.c154 struct pt_regs *kregs; in copy_thread() local
168 kregs = (struct pt_regs *)sp; in copy_thread()
171 memset(kregs, 0, sizeof(struct pt_regs)); in copy_thread()
172 kregs->gpr[20] = usp; /* fn, kernel thread */ in copy_thread()
173 kregs->gpr[22] = arg; in copy_thread()
188 kregs->gpr[20] = 0; /* Userspace thread */ in copy_thread()
195 kregs->sp = top_of_kernel_stack; in copy_thread()
196 kregs->gpr[9] = (unsigned long)ret_from_fork; in copy_thread()
198 task_thread_info(p)->ksp = (unsigned long)kregs; in copy_thread()
/kernel/linux/linux-6.6/arch/openrisc/kernel/
H A Dprocess.c173 struct pt_regs *kregs; in copy_thread() local
187 kregs = (struct pt_regs *)sp; in copy_thread()
190 memset(kregs, 0, sizeof(struct pt_regs)); in copy_thread()
191 kregs->gpr[20] = (unsigned long)args->fn; in copy_thread()
192 kregs->gpr[22] = (unsigned long)args->fn_arg; in copy_thread()
207 kregs->gpr[20] = 0; /* Userspace thread */ in copy_thread()
214 kregs->sp = top_of_kernel_stack; in copy_thread()
215 kregs->gpr[9] = (unsigned long)ret_from_fork; in copy_thread()
217 task_thread_info(p)->ksp = (unsigned long)kregs; in copy_thread()
/kernel/linux/linux-6.6/arch/sparc/include/asm/
H A Dprocessor_32.h37 struct pt_regs *kregs; member
52 .kregs = (struct pt_regs *)(init_stack+THREAD_SIZE)-1 \
85 #define task_pt_regs(tsk) ((tsk)->thread.kregs)
86 #define KSTK_EIP(tsk) ((tsk)->thread.kregs->pc)
87 #define KSTK_ESP(tsk) ((tsk)->thread.kregs->u_regs[UREG_FP])
H A Dswitch_to_32.h24 (prv)->thread.kregs->psr &= ~PSR_EF; \
34 (nxt)->thread.kregs->psr&=~PSR_EF; \
H A Dthread_info_64.h46 struct pt_regs *kregs; member
119 .kregs = (struct pt_regs *)(init_stack+THREAD_SIZE)-1 \
/kernel/linux/linux-5.10/arch/nios2/include/asm/
H A Dprocessor.h46 struct pt_regs *kregs; member
57 .kregs = NULL, \
78 #define KSTK_EIP(tsk) ((tsk)->thread.kregs->ea)
79 #define KSTK_ESP(tsk) ((tsk)->thread.kregs->sp)
/kernel/linux/linux-6.6/arch/nios2/include/asm/
H A Dprocessor.h46 struct pt_regs *kregs; member
54 .kregs = NULL, \
70 #define KSTK_EIP(tsk) ((tsk)->thread.kregs->ea)
71 #define KSTK_ESP(tsk) ((tsk)->thread.kregs->sp)
/kernel/linux/linux-5.10/arch/sparc/include/asm/
H A Dprocessor_32.h41 struct pt_regs *kregs; member
98 #define task_pt_regs(tsk) ((tsk)->thread.kregs)
99 #define KSTK_EIP(tsk) ((tsk)->thread.kregs->pc)
100 #define KSTK_ESP(tsk) ((tsk)->thread.kregs->u_regs[UREG_FP])
H A Dswitch_to_32.h24 (prv)->thread.kregs->psr &= ~PSR_EF; \
34 (nxt)->thread.kregs->psr&=~PSR_EF; \
H A Dcompat.h130 struct pt_regs *regs = current_thread_info()->kregs; in arch_compat_alloc_user_space()
H A Dprocessor_64.h188 #define task_pt_regs(tsk) (task_thread_info(tsk)->kregs)
/kernel/linux/linux-5.10/arch/sparc/kernel/
H A Dprocess_64.c259 regs = tp->kregs; in arch_trigger_cpumask_backtrace()
596 t->kregs = (struct pt_regs *) (child_trap_frame + in copy_thread()
605 t->kregs->u_regs[UREG_G1] = sp; /* function */ in copy_thread()
606 t->kregs->u_regs[UREG_G2] = arg; in copy_thread()
616 t->kregs->u_regs[UREG_FP] = sp; in copy_thread()
626 t->kregs->u_regs[UREG_FP] = csp; in copy_thread()
632 t->kregs->u_regs[UREG_I0] = current->pid; in copy_thread()
633 t->kregs->u_regs[UREG_I1] = 1; in copy_thread()
639 t->kregs->u_regs[UREG_G7] = tls; in copy_thread()
H A Dptrace_32.c88 const struct pt_regs *regs = target->thread.kregs; in genregs32_get()
112 struct pt_regs *regs = target->thread.kregs; in genregs32_set()
248 const struct pt_regs *regs = target->thread.kregs; in getregs_get()
265 struct pt_regs *regs = target->thread.kregs; in setregs_set()
363 unsigned long addr2 = current->thread.kregs->u_regs[UREG_I4]; in arch_ptrace()
H A Dprocess_32.c224 /* We must fixup kregs as well. */
226 current->thread.kregs = (struct pt_regs *)
310 p->thread.kregs = childregs;
/kernel/linux/linux-6.6/arch/sparc/kernel/
H A Dprocess_64.c247 regs = tp->kregs; in arch_trigger_cpumask_backtrace()
586 t->kregs = (struct pt_regs *) (child_trap_frame + in copy_thread()
594 t->kregs->u_regs[UREG_G1] = (unsigned long) args->fn; in copy_thread()
595 t->kregs->u_regs[UREG_G2] = (unsigned long) args->fn_arg; in copy_thread()
605 t->kregs->u_regs[UREG_FP] = sp; in copy_thread()
614 t->kregs->u_regs[UREG_FP] = csp; in copy_thread()
620 t->kregs->u_regs[UREG_I0] = current->pid; in copy_thread()
621 t->kregs->u_regs[UREG_I1] = 1; in copy_thread()
627 t->kregs->u_regs[UREG_G7] = tls; in copy_thread()
H A Dptrace_32.c87 const struct pt_regs *regs = target->thread.kregs; in genregs32_get()
111 struct pt_regs *regs = target->thread.kregs; in genregs32_set()
248 const struct pt_regs *regs = target->thread.kregs; in getregs_get()
265 struct pt_regs *regs = target->thread.kregs; in setregs_set()
363 unsigned long addr2 = current->thread.kregs->u_regs[UREG_I4]; in arch_ptrace()
/kernel/linux/linux-5.10/arch/nios2/kernel/
H A Dkgdb.c100 gdb_regs[GDB_SP] = p->thread.kregs->sp; in sleeping_thread_to_gdb_regs()
101 gdb_regs[GDB_PC] = p->thread.kregs->ea; in sleeping_thread_to_gdb_regs()
H A Dprocess.c123 p->thread.kregs = childregs; in copy_thread()
135 p->thread.kregs = childregs; in copy_thread()
H A Dsetup.c159 init_task.thread.kregs = &fake_regs; in setup_arch()
/kernel/linux/linux-6.6/arch/nios2/kernel/
H A Dkgdb.c100 gdb_regs[GDB_SP] = p->thread.kregs->sp; in sleeping_thread_to_gdb_regs()
101 gdb_regs[GDB_PC] = p->thread.kregs->ea; in sleeping_thread_to_gdb_regs()
H A Dprocess.c124 p->thread.kregs = childregs; in copy_thread()
136 p->thread.kregs = childregs; in copy_thread()
/kernel/linux/linux-5.10/arch/ia64/include/asm/
H A Dirqflags.h15 #include <asm/kregs.h>
/kernel/linux/linux-6.6/arch/ia64/include/asm/
H A Dirqflags.h15 #include <asm/kregs.h>
/kernel/linux/linux-5.10/arch/sparc/mm/
H A Dfault_32.c409 __do_fault_siginfo(code, SIGSEGV, tsk->thread.kregs, address); in force_user_fault()
414 __do_fault_siginfo(BUS_ADRERR, SIGBUS, tsk->thread.kregs, address); in force_user_fault()
/kernel/linux/linux-6.6/arch/sparc/mm/
H A Dfault_32.c337 __do_fault_siginfo(code, SIGSEGV, tsk->thread.kregs, address); in force_user_fault()
342 __do_fault_siginfo(BUS_ADRERR, SIGBUS, tsk->thread.kregs, address); in force_user_fault()

Completed in 12 milliseconds

123