Home
last modified time | relevance | path

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

1234

/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)
/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)))
/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
/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)
/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()
/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()
/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)
/linux/arch/microblaze/include/asm/
H A Dprocessor.h23 #define task_pt_regs(tsk) \ macro
76 ((void *)task_pt_regs(tsk))
/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()
/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()
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/x86/kernel/
H A Dperf_regs.c106 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()
H A Dptrace.c190 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 Dstep.c115 struct pt_regs *regs = task_pt_regs(child); in enable_single_step()
243 task_pt_regs(child)->flags &= ~X86_EFLAGS_TF; in user_disable_single_step()
H A Dunwind_frame.c82 return (unsigned long *)task_pt_regs(state->task) - 2; in last_frame()
277 regs = task_pt_regs(state->task); in unwind_next_frame()
341 state->regs->sp < (unsigned long)task_pt_regs(state->task)) in unwind_next_frame()
/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 Dperf_regs.c37 regs_user->regs = task_pt_regs(current); in perf_get_regs_user()
/linux/arch/sh/include/asm/
H A Dprocessor_32.h183 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->pc)
184 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->regs[15])
/linux/arch/riscv/include/asm/
H A Dswitch_to.h57 regs = task_pt_regs(prev); in __switch_to_fpu()
59 fstate_restore(next, task_pt_regs(next)); in __switch_to_fpu()
/linux/arch/riscv/kernel/
H A Dprocess.c192 fstate_off(current, task_pt_regs(current)); in flush_thread()
198 riscv_v_vstate_off(task_pt_regs(current)); in flush_thread()
218 fstate_save(src, task_pt_regs(src)); in arch_dup_task_struct()
246 struct pt_regs *childregs = task_pt_regs(p); in copy_thread()
H A Dperf_regs.c41 regs_user->regs = task_pt_regs(current); in perf_get_regs_user()
/linux/arch/microblaze/kernel/
H A Dunwind.c236 if (unlikely(pc == task_pt_regs(task)->pc)) { in microblaze_unwind_inner()
278 const struct pt_regs *regs = task_pt_regs(task); in microblaze_unwind()
/linux/arch/xtensa/include/asm/
H A Dprocessor.h223 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->pc)
224 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->areg[1])
/linux/arch/s390/kernel/
H A Dptrace.c42 struct pt_regs *regs = task_pt_regs(task); in update_cr_regs()
209 tmp = *(addr_t *)((addr_t) &task_pt_regs(child)->psw + addr); in __peek_user()
235 tmp = (addr_t) task_pt_regs(child)->orig_gpr2; in __peek_user()
329 struct pt_regs *regs = task_pt_regs(child); in __poke_user()
350 struct pt_regs *regs = task_pt_regs(child); in __poke_user()
375 task_pt_regs(child)->orig_gpr2 = data; in __poke_user()
623 struct pt_regs *regs = task_pt_regs(target); in s390_tdb_get()
/linux/arch/arm/kernel/
H A Dperf_regs.c37 regs_user->regs = task_pt_regs(current); in perf_get_regs_user()

1234