Home
last modified time | relevance | path

Searched refs:task_pt_regs (Results 1 – 25 of 128) sorted by relevance

123456

/openbmc/linux/arch/hexagon/include/asm/
H A Dprocessor.h57 #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)))
/openbmc/linux/arch/openrisc/include/asm/
H A Dprocessor.h63 #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)
/openbmc/linux/arch/loongarch/include/asm/
H A Dprocessor.h203 #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)
/openbmc/linux/arch/csky/include/asm/
H A Dprocessor.h77 #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
/openbmc/linux/arch/arc/include/asm/
H A Dprocessor.h40 #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)
/openbmc/linux/arch/riscv/kernel/
H A Dptrace.c37 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()
H A Dprocess.c145 fstate_off(current, task_pt_regs(current)); in flush_thread()
151 riscv_v_vstate_off(task_pt_regs(current)); in flush_thread()
166 fstate_save(src, task_pt_regs(src)); in arch_dup_task_struct()
179 struct pt_regs *childregs = task_pt_regs(p); in copy_thread()
/openbmc/linux/arch/ia64/include/asm/
H A Dswitch_to.h42 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; \
/openbmc/linux/arch/openrisc/kernel/
H A Dptrace.c52 const struct pt_regs *regs = task_pt_regs(target); in genregs_get()
69 struct pt_regs *regs = task_pt_regs(target); in genregs_set()
100 const struct pt_regs *regs = task_pt_regs(target); in fpregs_get()
110 struct pt_regs *regs = task_pt_regs(target); in fpregs_set()
/openbmc/linux/arch/nios2/kernel/
H A Dptrace.c25 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()
/openbmc/linux/arch/x86/include/asm/
H A Delfcore-compat.h23 (user_64bit_mode(task_pt_regs(current)) \
27 (*(user_64bit_mode(task_pt_regs(current)) \
H A Dcompat.h80 (!!(task_pt_regs(current)->orig_ax & __X32_SYSCALL_BIT))
86 if (task_pt_regs(current)->orig_ax & __X32_SYSCALL_BIT) in in_x32_syscall()
/openbmc/linux/arch/arm/include/asm/
H A Dprocessor.h86 #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
/openbmc/linux/arch/hexagon/kernel/
H A Dptrace.c25 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()
/openbmc/linux/arch/riscv/include/asm/
H A Dprocessor.h99 #define task_pt_regs(tsk) \ macro
103 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->epc)
104 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->sp)
H A Dswitch_to.h55 regs = task_pt_regs(prev); in __switch_to_fpu()
58 fstate_restore(next, task_pt_regs(next)); in __switch_to_fpu()
/openbmc/linux/arch/sparc/include/asm/
H A Dprocessor_64.h181 #define task_pt_regs(tsk) (task_thread_info(tsk)->kregs) macro
182 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->tpc)
183 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->u_regs[UREG_FP])
H A Dmman.h25 regs = task_pt_regs(current); in ipi_set_tstate_mcde()
37 regs = task_pt_regs(current); in sparc_calc_vm_prot_bits()
/openbmc/linux/arch/mips/include/asm/
H A Dprocessor.h365 #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)
/openbmc/u-boot/arch/sh/include/asm/
H A Dptrace.h93 #define task_pt_regs(task) \ macro
97 #define task_pt_regs(task) \ macro
/openbmc/linux/arch/microblaze/include/asm/
H A Dprocessor.h23 #define task_pt_regs(tsk) \ macro
76 ((void *)task_pt_regs(tsk))
/openbmc/linux/arch/sh/kernel/
H A Dprocess_32.c82 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()
/openbmc/linux/arch/csky/kernel/
H A Dprocess.c39 struct pt_regs *childregs = task_pt_regs(p); in copy_thread()
81 struct pt_regs *regs = task_pt_regs(tsk); in dump_task_regs()
H A Dptrace.c41 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()
/openbmc/linux/arch/loongarch/kernel/
H A Dptrace.c80 struct pt_regs *regs = task_pt_regs(target); in gpr_get()
99 struct pt_regs *regs = task_pt_regs(target); in gpr_set()
957 tmp = task_pt_regs(target)->regs[addr]; in read_user()
960 tmp = task_pt_regs(target)->orig_a0; in read_user()
963 tmp = task_pt_regs(target)->csr_era; in read_user()
966 tmp = task_pt_regs(target)->csr_badvaddr; in read_user()
980 task_pt_regs(target)->regs[addr] = data; in write_user()
983 task_pt_regs(target)->orig_a0 = data; in write_user()
986 task_pt_regs(target)->csr_era = data; in write_user()
989 task_pt_regs(target)->csr_badvaddr = data; in write_user()
[all …]

123456