| /linux/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)
|
| /linux/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)))
|
| /linux/arch/openrisc/include/asm/ |
| H A D | processor.h | 64 #define task_pt_regs(task) user_regs(task_thread_info(task)) macro 71 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->pc) 72 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->sp)
|
| /linux/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
|
| /linux/arch/arc/include/asm/ |
| H A D | processor.h | 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)
|
| /linux/arch/nios2/kernel/ |
| H A D | ptrace.c | 25 const struct pt_regs *regs = task_pt_regs(target); in genregs_get() 51 struct pt_regs *regs = task_pt_regs(target); in genregs_set() 136 ret = ptrace_report_syscall_entry(task_pt_regs(current)); in do_syscall_trace_enter() 144 ptrace_report_syscall_exit(task_pt_regs(current), 0); in do_syscall_trace_exit()
|
| /linux/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()
|
| /linux/arch/mips/include/asm/ |
| H A D | processor.h | 365 #define task_pt_regs(tsk) ((struct pt_regs *)__KSTK_TOS(tsk)) macro 366 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->cp0_epc) 367 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->regs[29]) 368 #define KSTK_STATUS(tsk) (task_pt_regs(tsk)->cp0_status)
|
| /linux/arch/x86/include/asm/ |
| H A D | elfcore-compat.h | 23 (user_64bit_mode(task_pt_regs(current)) \ 27 (*(user_64bit_mode(task_pt_regs(current)) \
|
| H A D | compat.h | 80 (!!(task_pt_regs(current)->orig_ax & __X32_SYSCALL_BIT)) 86 if (task_pt_regs(current)->orig_ax & __X32_SYSCALL_BIT) in in_x32_syscall()
|
| /linux/arch/riscv/kernel/ |
| H A D | kernel_mode_vector.c | 146 if (__riscv_v_vstate_check(task_pt_regs(current)->status, DIRTY)) { in riscv_v_start_kernel_context() 218 riscv_v_vstate_save(¤t->thread.vstate, task_pt_regs(current)); in kernel_vector_begin() 222 riscv_v_vstate_set_restore(current, task_pt_regs(current)); in kernel_vector_begin()
|
| /linux/arch/loongarch/kernel/ |
| H A D | ptrace.c | 80 struct pt_regs *regs = task_pt_regs(target); in gpr_get() 99 struct pt_regs *regs = task_pt_regs(target); in gpr_set() 965 tmp = task_pt_regs(target)->regs[addr]; in read_user() 968 tmp = task_pt_regs(target)->orig_a0; in read_user() 971 tmp = task_pt_regs(target)->csr_era; in read_user() 974 tmp = task_pt_regs(target)->csr_badvaddr; in read_user() 988 task_pt_regs(target)->regs[addr] = data; in write_user() 991 task_pt_regs(target)->orig_a0 = data; in write_user() 994 task_pt_regs(target)->csr_era = data; in write_user() 997 task_pt_regs(target)->csr_badvaddr = data; in write_user() [all …]
|
| /linux/arch/csky/kernel/ |
| H A D | ptrace.c | 41 regs = task_pt_regs(tsk); in singlestep_disable() 52 regs = task_pt_regs(tsk); in singlestep_enable() 81 struct pt_regs *regs = task_pt_regs(target); in gpr_get() 102 regs.sr = (regs.sr & BIT(0)) | (task_pt_regs(target)->sr & ~BIT(0)); in gpr_set() 104 regs.dcsr = task_pt_regs(target)->dcsr; in gpr_set() 108 *task_pt_regs(target) = regs; in gpr_set()
|
| H A D | process.c | 39 struct pt_regs *childregs = task_pt_regs(p); in copy_thread() 81 struct pt_regs *regs = task_pt_regs(tsk); in dump_task_regs()
|
| /linux/arch/x86/kernel/ |
| H A D | ptrace.c | 190 retval = *pt_regs_access(task_pt_regs(task), offset); in get_segment_reg() 229 *pt_regs_access(task_pt_regs(task), offset) = value; in set_segment_reg() 287 return *pt_regs_access(task_pt_regs(task), offset); in get_segment_reg() 328 task_pt_regs(task)->cs = value; in set_segment_reg() 333 task_pt_regs(task)->ss = value; in set_segment_reg() 344 unsigned long retval = task_pt_regs(task)->flags; in get_flags() 357 struct pt_regs *regs = task_pt_regs(task); in set_flags() 403 *pt_regs_access(task_pt_regs(child), offset) = value; in putreg() 429 return *pt_regs_access(task_pt_regs(task), offset); in getreg() 875 struct pt_regs *regs = task_pt_regs(child); in putreg32() [all …]
|
| H A D | perf_regs.c | 106 regs_user->regs = task_pt_regs(current); in perf_get_regs_user() 125 if (!user_64bit_mode(task_pt_regs(task))) in perf_reg_abi() 137 struct pt_regs *user_regs = task_pt_regs(current); in perf_get_regs_user()
|
| /linux/arch/sh/kernel/ |
| H A D | ptrace_32.c | 42 stack = (unsigned char *)task_pt_regs(task); in get_stack_long() 55 stack = (unsigned char *)task_pt_regs(task); in put_stack_long() 138 const struct pt_regs *regs = task_pt_regs(target); in genregs_get() 148 struct pt_regs *regs = task_pt_regs(target); in genregs_set() 241 struct pt_regs *regs = task_pt_regs(target); in dspregs_active()
|
| H A D | process_32.c | 82 clear_fpu(tsk, task_pt_regs(tsk)); in flush_thread() 112 childregs = task_pt_regs(p); in copy_thread() 153 unlazy_fpu(prev, task_pt_regs(prev)); in __switch_to()
|
| /linux/arch/microblaze/include/asm/ |
| H A D | processor.h | 23 #define task_pt_regs(tsk) \ macro 76 ((void *)task_pt_regs(tsk))
|
| /linux/arch/sparc/kernel/ |
| H A D | ptrace_64.c | 250 const struct pt_regs *regs = task_pt_regs(target); in genregs64_get() 272 struct pt_regs *regs = task_pt_regs(target); in genregs64_set() 446 const struct pt_regs *regs = task_pt_regs(target); in getregs64_get() 462 struct pt_regs *regs = task_pt_regs(target); in setregs64_set() 536 const struct pt_regs *regs = task_pt_regs(target); in genregs32_get() 563 struct pt_regs *regs = task_pt_regs(target); in genregs32_set() 780 const struct pt_regs *regs = task_pt_regs(target); in getregs_get() 800 struct pt_regs *regs = task_pt_regs(target); in setregs_set() 930 compat_ulong_t caddr2 = task_pt_regs(current)->u_regs[UREG_I4]; in compat_arch_ptrace() 1014 unsigned long addr2 = task_pt_regs(current)->u_regs[UREG_I4]; in arch_ptrace()
|
| /linux/arch/xtensa/kernel/ |
| H A D | ptrace.c | 43 struct pt_regs *regs = task_pt_regs(target); in gpr_get() 84 regs = task_pt_regs(target); in gpr_set() 124 struct pt_regs *regs = task_pt_regs(target); in tie_get() 157 struct pt_regs *regs = task_pt_regs(target); in tie_set() 274 regs = task_pt_regs(child); in ptrace_peekusr() 338 regs = task_pt_regs(child); in ptrace_pokeusr()
|
| /linux/arch/sh/include/asm/ |
| H A D | processor_32.h | 183 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->pc) 184 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->regs[15])
|
| /linux/arch/m68k/kernel/ |
| H A D | ptrace.c | 282 ret = ptrace_report_syscall_entry(task_pt_regs(current)); in syscall_trace_enter() 293 ptrace_report_syscall_exit(task_pt_regs(current), 0); in syscall_trace_leave() 306 struct pt_regs *ptregs = task_pt_regs(target); in m68k_regset_get()
|
| /linux/arch/s390/include/asm/ |
| H A D | processor.h | 251 #define task_pt_regs(tsk) ((struct pt_regs *) \ macro 253 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->psw.addr) 254 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->gprs[15])
|
| /linux/arch/riscv/include/asm/ |
| H A D | switch_to.h | 56 regs = task_pt_regs(prev); in __switch_to_fpu() 58 fstate_restore(next, task_pt_regs(next)); in __switch_to_fpu()
|