Home
last modified time | relevance | path

Searched refs:UREG_FP (Results 1 – 23 of 23) sorted by relevance

/Linux-v5.4/arch/sparc/kernel/
Dsignal_32.c90 sf = (struct signal_frame __user *) regs->u_regs[UREG_FP]; in do_sigreturn()
96 if (get_user(ufp, &sf->info.si_regs.u_regs[UREG_FP])) in do_sigreturn()
153 sf = (struct rt_signal_frame __user *) regs->u_regs[UREG_FP]; in do_rt_sigreturn()
157 if (get_user(ufp, &sf->regs.u_regs[UREG_FP])) in do_rt_sigreturn()
204 unsigned long sp = regs->u_regs[UREG_FP]; in get_sigframe()
281 err |= __copy_to_user(sf, (char *) regs->u_regs[UREG_FP], in setup_frame()
293 regs->u_regs[UREG_FP] = (unsigned long) sf; in setup_frame()
375 err |= __save_altstack(&sf->stack, regs->u_regs[UREG_FP]); in setup_rt_frame()
378 err |= __copy_to_user(sf, (char *) regs->u_regs[UREG_FP], in setup_rt_frame()
392 regs->u_regs[UREG_FP] = (unsigned long) sf; in setup_rt_frame()
Dsignal32.c101 regs->u_regs[UREG_FP] &= 0x00000000ffffffffUL; in do_sigreturn32()
102 sf = (struct signal_frame32 __user *) regs->u_regs[UREG_FP]; in do_sigreturn32()
108 if (get_user(ufp, &sf->info.si_regs.u_regs[UREG_FP])) in do_sigreturn32()
189 regs->u_regs[UREG_FP] &= 0x00000000ffffffffUL; in do_rt_sigreturn32()
190 sf = (struct rt_signal_frame32 __user *) regs->u_regs[UREG_FP]; in do_rt_sigreturn32()
196 if (get_user(ufp, &sf->regs.u_regs[UREG_FP])) in do_rt_sigreturn32()
266 regs->u_regs[UREG_FP] &= 0x00000000ffffffffUL; in get_sigframe()
267 sp = regs->u_regs[UREG_FP]; in get_sigframe()
436 (u32 __user *)(regs->u_regs[UREG_FP]), in setup_frame32()
453 regs->u_regs[UREG_FP] = (unsigned long) sf; in setup_frame32()
[all …]
Dunaligned_32.c101 win = (struct reg_window32 *) regs->u_regs[UREG_FP]; in fetch_reg()
114 win = (struct reg_window32 __user *) regs->u_regs[UREG_FP]; in safe_fetch_reg()
131 win = (struct reg_window32 *) regs->u_regs[UREG_FP]; in fetch_reg_addr()
288 ((void __user *)(((unsigned long *)regs->u_regs[UREG_FP])+(regnum))) in ok_for_user()
Dprocess_64.c198 show_stack(current, (unsigned long *) regs->u_regs[UREG_FP]); in show_regs()
222 (regs->u_regs[UREG_FP] + STACK_BIAS); in __global_reg_self()
649 regs->u_regs[UREG_FP] &= 0x00000000ffffffffUL; in copy_thread()
651 t->kregs->u_regs[UREG_FP] = sp; in copy_thread()
655 if (sp != regs->u_regs[UREG_FP]) { in copy_thread()
658 csp = clone_stackframe(sp, regs->u_regs[UREG_FP]); in copy_thread()
661 t->kregs->u_regs[UREG_FP] = csp; in copy_thread()
Dsignal_64.c270 (regs->u_regs [UREG_FP] + STACK_BIAS); in do_rt_sigreturn()
276 if (get_user(ufp, &sf->regs.u_regs[UREG_FP])) in do_rt_sigreturn()
328 unsigned long sp = regs->u_regs[UREG_FP] + STACK_BIAS; in get_sigframe()
405 err |= __save_altstack(&sf->stack, regs->u_regs[UREG_FP]); in setup_rt_frame()
411 (u64 __user *)(regs->u_regs[UREG_FP] + in setup_rt_frame()
430 regs->u_regs[UREG_FP] = ((unsigned long) sf) - STACK_BIAS; in setup_rt_frame()
Dprocess_32.c356 childregs->u_regs[UREG_FP] = sp;
363 if (sp != regs->u_regs[UREG_FP]) {
374 regs->u_regs[UREG_FP];
390 childregs->u_regs[UREG_FP] = (unsigned long)childstack;
Dkgdb_32.c28 win = (struct reg_window32 *) regs->u_regs[UREG_FP]; in pt_regs_to_gdb_regs()
103 win = (struct reg_window32 *) regs->u_regs[UREG_FP]; in gdb_regs_to_pt_regs()
Dkgdb_64.c28 win = (struct reg_window *) (regs->u_regs[UREG_FP] + STACK_BIAS); in pt_regs_to_gdb_regs()
109 win = (struct reg_window *) (regs->u_regs[UREG_FP] + STACK_BIAS); in gdb_regs_to_pt_regs()
Dunaligned_64.c127 fp = regs->u_regs[UREG_FP]; in fetch_reg()
152 fp = regs->u_regs[UREG_FP]; in fetch_reg_addr()
415 unsigned long fp = regs->u_regs[UREG_FP]; in handle_popc()
584 } else if (!test_thread_64bit_stack(regs->u_regs[UREG_FP])) { in handle_ld_nf()
Dvisemul.c158 fp = regs->u_regs[UREG_FP]; in fetch_reg()
179 unsigned long fp = regs->u_regs[UREG_FP]; in __fetch_reg_addr_user()
213 if (!test_thread_64bit_stack(regs->u_regs[UREG_FP])) in store_reg()
Duprobes.c140 unsigned long fp = regs->u_regs[UREG_FP]; in retpc_fixup()
Dtraps_32.c72 struct reg_window32 *rw = (struct reg_window32 *)regs->u_regs[UREG_FP]; in die_if_kernel()
Dkprobes.c258 (regs->u_regs[UREG_FP] + STACK_BIAS); in retpc_fixup()
Dperf_event.c1802 ufp = regs->u_regs[UREG_FP] + STACK_BIAS; in perf_callchain_user_64()
1826 ufp = regs->u_regs[UREG_FP] & 0xffffffffUL; in perf_callchain_user_32()
Dtraps_64.c2545 (regs->u_regs[UREG_FP] + STACK_BIAS); in die_if_kernel()
/Linux-v5.4/arch/sparc/include/asm/
Dptrace.h70 #define user_stack_pointer(regs) ((regs)->u_regs[UREG_FP])
145 #define user_stack_pointer(regs) ((regs)->u_regs[UREG_FP])
Dprocessor_32.h100 #define KSTK_ESP(tsk) ((tsk)->thread.kregs->u_regs[UREG_FP])
Dprocessor_64.h190 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->u_regs[UREG_FP])
/Linux-v5.4/arch/sparc/math-emu/
Dmath_64.c324 else if (!test_thread_64bit_stack(regs->u_regs[UREG_FP])) { in do_mathemu()
327 win32 = (struct reg_window32 __user *)((unsigned long)((u32)regs->u_regs[UREG_FP])); in do_mathemu()
332 win = (struct reg_window __user *)(regs->u_regs[UREG_FP] + STACK_BIAS); in do_mathemu()
/Linux-v5.4/arch/sparc/mm/
Dfault_32.c120 (void *)regs->u_regs[UREG_FP], code); in show_signal_msg()
456 sp = regs->u_regs[UREG_FP]; in window_ret_fault()
Dfault_64.c147 (void *)regs->u_regs[UREG_FP], code); in show_signal_msg()
/Linux-v5.4/arch/sparc/include/uapi/asm/
Dptrace.h158 #define UREG_FP UREG_I6 macro
/Linux-v5.4/tools/testing/selftests/bpf/
Dbpf_helpers.h490 #define PT_REGS_SP(x) ((x)->u_regs[UREG_FP])