/kernel/linux/linux-5.10/arch/openrisc/kernel/ |
H A D | process.c | 154 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 D | process.c | 173 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 D | processor_32.h | 37 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 D | switch_to_32.h | 24 (prv)->thread.kregs->psr &= ~PSR_EF; \ 34 (nxt)->thread.kregs->psr&=~PSR_EF; \
|
H A D | thread_info_64.h | 46 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 D | processor.h | 46 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 D | processor.h | 46 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 D | processor_32.h | 41 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 D | switch_to_32.h | 24 (prv)->thread.kregs->psr &= ~PSR_EF; \ 34 (nxt)->thread.kregs->psr&=~PSR_EF; \
|
H A D | compat.h | 130 struct pt_regs *regs = current_thread_info()->kregs; in arch_compat_alloc_user_space()
|
H A D | processor_64.h | 188 #define task_pt_regs(tsk) (task_thread_info(tsk)->kregs)
|
/kernel/linux/linux-5.10/arch/sparc/kernel/ |
H A D | process_64.c | 259 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 D | ptrace_32.c | 88 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 D | process_32.c | 224 /* 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 D | process_64.c | 247 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 D | ptrace_32.c | 87 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 D | kgdb.c | 100 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 D | process.c | 123 p->thread.kregs = childregs; in copy_thread() 135 p->thread.kregs = childregs; in copy_thread()
|
H A D | setup.c | 159 init_task.thread.kregs = &fake_regs; in setup_arch()
|
/kernel/linux/linux-6.6/arch/nios2/kernel/ |
H A D | kgdb.c | 100 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 D | process.c | 124 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 D | irqflags.h | 15 #include <asm/kregs.h>
|
/kernel/linux/linux-6.6/arch/ia64/include/asm/ |
H A D | irqflags.h | 15 #include <asm/kregs.h>
|
/kernel/linux/linux-5.10/arch/sparc/mm/ |
H A D | fault_32.c | 409 __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 D | fault_32.c | 337 __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()
|