/kernel/linux/linux-5.10/arch/nds32/include/asm/ |
H A D | fpu.h | 81 if (test_tsk_fpu(task_pt_regs(current))) { 85 disable_ptreg_fpu(task_pt_regs(current)); 100 if (!test_tsk_fpu(task_pt_regs(current))) { 104 enable_ptreg_fpu(task_pt_regs(current)); 112 if (test_tsk_fpu(task_pt_regs(tsk)))
|
H A D | processor.h | 90 #define task_pt_regs(task) \ macro 99 #define KSTK_EIP(tsk) instruction_pointer(task_pt_regs(tsk)) 100 #define KSTK_ESP(tsk) user_stack_pointer(task_pt_regs(tsk))
|
/kernel/linux/linux-5.10/arch/nds32/kernel/ |
H A D | ptrace.c | 18 return membuf_write(&to, &task_pt_regs(target)->user_regs, in gpr_get() 27 struct user_pt_regs newregs = task_pt_regs(target)->user_regs; in gpr_set() 33 task_pt_regs(target)->user_regs = newregs; in gpr_set() 85 regs = task_pt_regs(child); in user_enable_single_step() 93 regs = task_pt_regs(child); in user_disable_single_step()
|
/kernel/linux/linux-5.10/arch/hexagon/include/asm/ |
H A D | processor.h | 57 #define task_pt_regs(task) \ macro 60 #define KSTK_EIP(tsk) (pt_elr(task_pt_regs(tsk))) 61 #define KSTK_ESP(tsk) (pt_psp(task_pt_regs(tsk)))
|
/kernel/linux/linux-6.6/arch/hexagon/include/asm/ |
H A D | processor.h | 57 #define task_pt_regs(task) \ macro 60 #define KSTK_EIP(tsk) (pt_elr(task_pt_regs(tsk))) 61 #define KSTK_ESP(tsk) (pt_psp(task_pt_regs(tsk)))
|
/kernel/linux/linux-6.6/arch/riscv/kernel/ |
H A D | ptrace.c | 37 return membuf_write(&to, task_pt_regs(target), in riscv_gpr_get() 48 regs = task_pt_regs(target); in riscv_gpr_set() 60 fstate_save(current, task_pt_regs(current)); in riscv_fpr_get() 95 if (!riscv_v_vstate_query(task_pt_regs(target))) in riscv_vr_get() 103 riscv_v_vstate_save(current, task_pt_regs(current)); in riscv_vr_get() 127 if (!riscv_v_vstate_query(task_pt_regs(target))) in riscv_vr_set() 315 regs_to_cregs(&cregs, task_pt_regs(target)); in compat_riscv_gpr_get() 331 cregs_to_regs(&cregs, task_pt_regs(target)); in compat_riscv_gpr_set()
|
/kernel/linux/linux-5.10/arch/openrisc/include/asm/ |
H A D | processor.h | 63 #define task_pt_regs(task) user_regs(task_thread_info(task)) macro 70 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->pc) 71 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->sp)
|
/kernel/linux/linux-5.10/arch/riscv/include/asm/ |
H A D | processor.h | 43 #define task_pt_regs(tsk) \ macro 47 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->epc) 48 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->sp)
|
/kernel/linux/linux-6.6/arch/openrisc/include/asm/ |
H A D | processor.h | 63 #define task_pt_regs(task) user_regs(task_thread_info(task)) macro 70 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->pc) 71 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->sp)
|
/kernel/linux/linux-5.10/arch/loongarch/include/asm/ |
H A D | processor.h | 220 #define task_pt_regs(tsk) ((struct pt_regs *)__KSTK_TOS(tsk)) macro 221 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->csr_era) 222 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->regs[3]) 223 #define KSTK_EUEN(tsk) (task_pt_regs(tsk)->csr_euen) 224 #define KSTK_ECFG(tsk) (task_pt_regs(tsk)->csr_ecfg)
|
/kernel/linux/linux-6.6/arch/loongarch/include/asm/ |
H A D | processor.h | 203 #define task_pt_regs(tsk) ((struct pt_regs *)__KSTK_TOS(tsk)) macro 204 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->csr_era) 205 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->regs[3]) 206 #define KSTK_EUEN(tsk) (task_pt_regs(tsk)->csr_euen) 207 #define KSTK_ECFG(tsk) (task_pt_regs(tsk)->csr_ecfg)
|
/kernel/linux/linux-5.10/arch/c6x/include/asm/ |
H A D | processor.h | 63 #define task_pt_regs(task) \ macro 98 #define KSTK_EIP(task) (task_pt_regs(task)->pc) 99 #define KSTK_ESP(task) (task_pt_regs(task)->sp)
|
/kernel/linux/linux-5.10/arch/csky/include/asm/ |
H A D | processor.h | 87 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->pc) 88 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->usp) 90 #define task_pt_regs(p) \ macro
|
/kernel/linux/linux-5.10/arch/arc/include/asm/ |
H A D | processor.h | 6 * -Implemented task_pt_regs( ) 43 #define task_pt_regs(p) \ macro 55 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->ret) 56 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->sp)
|
/kernel/linux/linux-5.10/arch/ia64/include/asm/ |
H A D | switch_to.h | 42 ia64_psr(task_pt_regs(next))->dfh = !ia64_is_local_fpu_owner(next); \ 54 if (ia64_psr(task_pt_regs(prev))->mfh && ia64_is_local_fpu_owner(prev)) { \ 55 ia64_psr(task_pt_regs(prev))->mfh = 0; \
|
/kernel/linux/linux-6.6/arch/ia64/include/asm/ |
H A D | switch_to.h | 42 ia64_psr(task_pt_regs(next))->dfh = !ia64_is_local_fpu_owner(next); \ 54 if (ia64_psr(task_pt_regs(prev))->mfh && ia64_is_local_fpu_owner(prev)) { \ 55 ia64_psr(task_pt_regs(prev))->mfh = 0; \
|
/kernel/linux/linux-6.6/arch/csky/include/asm/ |
H A D | processor.h | 77 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->pc) 78 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->usp) 80 #define task_pt_regs(p) \ macro
|
/kernel/linux/linux-6.6/arch/arc/include/asm/ |
H A D | processor.h | 6 * -Implemented task_pt_regs( ) 40 #define task_pt_regs(p) \ macro 49 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->ret) 50 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->sp)
|
/kernel/linux/linux-5.10/arch/c6x/kernel/ |
H A D | ptrace.c | 33 long *addr = (long *)task_pt_regs(task); in get_reg() 48 unsigned long *addr = (unsigned long *)task_pt_regs(task); in put_reg() 62 return membuf_write(&to, task_pt_regs(target), sizeof(struct pt_regs)); in gpr_get()
|
/kernel/linux/linux-5.10/arch/arm/include/asm/ |
H A D | processor.h | 89 #define task_pt_regs(p) \ macro 92 #define KSTK_EIP(tsk) task_pt_regs(tsk)->ARM_pc 93 #define KSTK_ESP(tsk) task_pt_regs(tsk)->ARM_sp
|
/kernel/linux/linux-6.6/arch/arm/include/asm/ |
H A D | processor.h | 86 #define task_pt_regs(p) \ macro 89 #define KSTK_EIP(tsk) task_pt_regs(tsk)->ARM_pc 90 #define KSTK_ESP(tsk) task_pt_regs(tsk)->ARM_sp
|
/kernel/linux/linux-5.10/arch/hexagon/kernel/ |
H A D | ptrace.c | 25 pt_set_singlestep(task_pt_regs(child)); in user_enable_single_step() 31 pt_clr_singlestep(task_pt_regs(child)); in user_disable_single_step() 40 struct pt_regs *regs = task_pt_regs(target); in genregs_get() 79 struct pt_regs *regs = task_pt_regs(target); in genregs_set()
|
/kernel/linux/linux-5.10/arch/nios2/kernel/ |
H A D | ptrace.c | 26 const struct pt_regs *regs = task_pt_regs(target); in genregs_get() 52 struct pt_regs *regs = task_pt_regs(target); in genregs_set() 137 ret = tracehook_report_syscall_entry(task_pt_regs(current)); in do_syscall_trace_enter() 145 tracehook_report_syscall_exit(task_pt_regs(current), 0); in do_syscall_trace_exit()
|
/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | compat.h | 173 (!!(task_pt_regs(current)->orig_ax & __X32_SYSCALL_BIT)) 181 sp = task_pt_regs(current)->sp; in arch_compat_alloc_user_space() 184 sp = task_pt_regs(current)->sp - 128; in arch_compat_alloc_user_space() 193 if (task_pt_regs(current)->orig_ax & __X32_SYSCALL_BIT) in in_x32_syscall()
|
/kernel/linux/linux-6.6/arch/hexagon/kernel/ |
H A D | ptrace.c | 25 pt_set_singlestep(task_pt_regs(child)); in user_enable_single_step() 31 pt_clr_singlestep(task_pt_regs(child)); in user_disable_single_step() 40 struct pt_regs *regs = task_pt_regs(target); in genregs_get() 79 struct pt_regs *regs = task_pt_regs(target); in genregs_set()
|