Home
last modified time | relevance | path

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

12345

/Linux-v5.4/arch/nds32/include/asm/
Dfpu.h81 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)))
Dprocessor.h90 #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))
/Linux-v5.4/arch/nds32/kernel/
Dptrace.c19 struct user_pt_regs *uregs = &task_pt_regs(target)->user_regs; in gpr_get()
28 struct user_pt_regs newregs = task_pt_regs(target)->user_regs; in gpr_set()
34 task_pt_regs(target)->user_regs = newregs; in gpr_set()
86 regs = task_pt_regs(child); in user_enable_single_step()
94 regs = task_pt_regs(child); in user_disable_single_step()
Dprocess.c140 clear_fpu(task_pt_regs(current)); in flush_thread()
155 struct pt_regs *childregs = task_pt_regs(p); in copy_thread()
190 clear_fpu(task_pt_regs(p)); in copy_thread()
211 clear_fpu(task_pt_regs(next)); in _switch_fpu()
/Linux-v5.4/arch/hexagon/include/asm/
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-v5.4/arch/openrisc/include/asm/
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)
/Linux-v5.4/arch/riscv/include/asm/
Dprocessor.h41 #define task_pt_regs(tsk) \ macro
45 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->sepc)
46 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->sp)
/Linux-v5.4/arch/unicore32/include/asm/
Dprocessor.h66 #define task_pt_regs(p) \ macro
69 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->UCreg_pc)
70 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->UCreg_sp)
/Linux-v5.4/arch/csky/include/asm/
Dprocessor.h94 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->pc)
95 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->usp)
97 #define task_pt_regs(p) \ macro
/Linux-v5.4/arch/c6x/include/asm/
Dprocessor.h63 #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)
/Linux-v5.4/arch/arc/include/asm/
Dprocessor.h57 #define task_pt_regs(p) \ macro
78 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->ret)
79 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->sp)
/Linux-v5.4/arch/ia64/include/asm/
Dswitch_to.h50 ia64_psr(task_pt_regs(next))->dfh = !ia64_is_local_fpu_owner(next); \
62 if (ia64_psr(task_pt_regs(prev))->mfh && ia64_is_local_fpu_owner(prev)) { \
63 ia64_psr(task_pt_regs(prev))->mfh = 0; \
/Linux-v5.4/arch/c6x/kernel/
Dptrace.c33 long *addr = (long *)task_pt_regs(task); in get_reg()
48 unsigned long *addr = (unsigned long *)task_pt_regs(task); in put_reg()
63 struct pt_regs *regs = task_pt_regs(target); in gpr_get()
/Linux-v5.4/arch/unicore32/kernel/
Dptrace.c25 return task_pt_regs(task)->uregs[offset]; in get_user_reg()
37 struct pt_regs newregs, *regs = task_pt_regs(task); in put_user_reg()
101 ret = put_user(task_pt_regs(child)->UCreg_16, in arch_ptrace()
/Linux-v5.4/arch/arm/include/asm/
Dprocessor.h98 #define task_pt_regs(p) \ macro
101 #define KSTK_EIP(tsk) task_pt_regs(tsk)->ARM_pc
102 #define KSTK_ESP(tsk) task_pt_regs(tsk)->ARM_sp
/Linux-v5.4/arch/x86/include/asm/
Dcompat.h177 (!!(task_pt_regs(current)->orig_ax & __X32_SYSCALL_BIT))
202 sp = task_pt_regs(current)->sp; in arch_compat_alloc_user_space()
205 sp = task_pt_regs(current)->sp - 128; in arch_compat_alloc_user_space()
214 if (task_pt_regs(current)->orig_ax & __X32_SYSCALL_BIT) in in_x32_syscall()
/Linux-v5.4/arch/nios2/kernel/
Dptrace.c27 const struct pt_regs *regs = task_pt_regs(target); in genregs_get()
73 struct pt_regs *regs = task_pt_regs(target); in genregs_set()
158 ret = tracehook_report_syscall_entry(task_pt_regs(current)); in do_syscall_trace_enter()
166 tracehook_report_syscall_exit(task_pt_regs(current), 0); in do_syscall_trace_exit()
/Linux-v5.4/arch/hexagon/kernel/
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()
43 struct pt_regs *regs = task_pt_regs(target); in genregs_get()
99 struct pt_regs *regs = task_pt_regs(target); in genregs_set()
/Linux-v5.4/arch/csky/kernel/
Dptrace.c42 regs = task_pt_regs(tsk); in singlestep_disable()
50 regs = task_pt_regs(tsk); in singlestep_enable()
79 regs = task_pt_regs(target); in gpr_get()
99 regs.sr = task_pt_regs(target)->sr; in gpr_set()
101 regs.dcsr = task_pt_regs(target)->dcsr; in gpr_set()
105 *task_pt_regs(target) = regs; in gpr_set()
/Linux-v5.4/arch/mips/include/asm/
Dprocessor.h383 #define task_pt_regs(tsk) ((struct pt_regs *)__KSTK_TOS(tsk)) macro
384 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->cp0_epc)
385 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->regs[29])
386 #define KSTK_STATUS(tsk) (task_pt_regs(tsk)->cp0_status)
/Linux-v5.4/arch/sparc/include/asm/
Dprocessor_64.h188 #define task_pt_regs(tsk) (task_thread_info(tsk)->kregs) macro
189 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->tpc)
190 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->u_regs[UREG_FP])
/Linux-v5.4/arch/x86/kernel/
Dptrace.c171 retval = *pt_regs_access(task_pt_regs(task), offset); in get_segment_reg()
174 retval = get_user_gs(task_pt_regs(task)); in get_segment_reg()
207 *pt_regs_access(task_pt_regs(task), offset) = value; in set_segment_reg()
212 set_user_gs(task_pt_regs(task), value); in set_segment_reg()
268 return *pt_regs_access(task_pt_regs(task), offset); in get_segment_reg()
308 task_pt_regs(task)->cs = value; in set_segment_reg()
313 task_pt_regs(task)->ss = value; in set_segment_reg()
324 unsigned long retval = task_pt_regs(task)->flags; in get_flags()
337 struct pt_regs *regs = task_pt_regs(task); in set_flags()
393 *pt_regs_access(task_pt_regs(child), offset) = value; in putreg()
[all …]
/Linux-v5.4/include/linux/
Delfcore.h37 #elif defined (task_pt_regs) in elf_core_copy_task_regs()
38 elf_core_copy_regs(elfregs, task_pt_regs(t)); in elf_core_copy_task_regs()
/Linux-v5.4/arch/riscv/kernel/
Dprocess.c90 fstate_off(current, task_pt_regs(current)); in flush_thread()
97 fstate_save(src, task_pt_regs(src)); in arch_dup_task_struct()
105 struct pt_regs *childregs = task_pt_regs(p); in copy_thread()
/Linux-v5.4/arch/microblaze/include/asm/
Dprocessor.h26 #define task_pt_regs(tsk) \ macro
120 ((void *)task_pt_regs(tsk))

12345