/arch/sparc/kernel/ |
D | signal_64.c | 47 regs->u_regs[UREG_I0]; in sparc64_set_context() 65 if (regs->u_regs[UREG_I1]) { in sparc64_set_context() 87 err |= __get_user(regs->u_regs[UREG_G1], (&(*grp)[MC_G1])); in sparc64_set_context() 88 err |= __get_user(regs->u_regs[UREG_G2], (&(*grp)[MC_G2])); in sparc64_set_context() 89 err |= __get_user(regs->u_regs[UREG_G3], (&(*grp)[MC_G3])); in sparc64_set_context() 90 err |= __get_user(regs->u_regs[UREG_G4], (&(*grp)[MC_G4])); in sparc64_set_context() 91 err |= __get_user(regs->u_regs[UREG_G5], (&(*grp)[MC_G5])); in sparc64_set_context() 92 err |= __get_user(regs->u_regs[UREG_G6], (&(*grp)[MC_G6])); in sparc64_set_context() 96 err |= __get_user(regs->u_regs[UREG_I0], (&(*grp)[MC_O0])); in sparc64_set_context() 97 err |= __get_user(regs->u_regs[UREG_I1], (&(*grp)[MC_O1])); in sparc64_set_context() [all …]
|
D | process_32.c | 120 struct reg_window32 *rw = (struct reg_window32 *) r->u_regs[14]; in show_regs() 128 r->u_regs[0], r->u_regs[1], r->u_regs[2], r->u_regs[3], in show_regs() 129 r->u_regs[4], r->u_regs[5], r->u_regs[6], r->u_regs[7]); in show_regs() 131 r->u_regs[8], r->u_regs[9], r->u_regs[10], r->u_regs[11], in show_regs() 132 r->u_regs[12], r->u_regs[13], r->u_regs[14], r->u_regs[15]); in show_regs() 133 printk("RPC: <%pS>\n", (void *) r->u_regs[15]); in show_regs() 271 unsigned long orig_i1 = regs->u_regs[UREG_I1]; 274 parent_tid_ptr = regs->u_regs[UREG_I2]; 275 child_tid_ptr = regs->u_regs[UREG_I4]; 287 regs->u_regs[UREG_I1] = orig_i1; [all …]
|
D | process_64.c | 106 rw = compat_ptr((unsigned)regs->u_regs[14]); in show_regwindow32() 138 (regs->u_regs[14] + STACK_BIAS); in show_regwindow() 140 (regs->u_regs[14] + STACK_BIAS); in show_regwindow() 175 regs->u_regs[0], regs->u_regs[1], regs->u_regs[2], in show_regs() 176 regs->u_regs[3]); in show_regs() 178 regs->u_regs[4], regs->u_regs[5], regs->u_regs[6], in show_regs() 179 regs->u_regs[7]); in show_regs() 181 regs->u_regs[8], regs->u_regs[9], regs->u_regs[10], in show_regs() 182 regs->u_regs[11]); in show_regs() 184 regs->u_regs[12], regs->u_regs[13], regs->u_regs[14], in show_regs() [all …]
|
D | signal_32.c | 89 sf = (struct signal_frame __user *) regs->u_regs[UREG_FP]; in do_sigreturn() 95 if (get_user(ufp, &sf->info.si_regs.u_regs[UREG_FP])) in do_sigreturn() 152 sf = (struct rt_signal_frame __user *) regs->u_regs[UREG_FP]; in do_rt_sigreturn() 156 if (get_user(ufp, &sf->regs.u_regs[UREG_FP])) in do_rt_sigreturn() 169 err |= __copy_from_user(®s->u_regs[UREG_G1], in do_rt_sigreturn() 170 &sf->regs.u_regs[UREG_G1], 15 * sizeof(u32)); in do_rt_sigreturn() 203 unsigned long sp = regs->u_regs[UREG_FP]; in get_sigframe() 280 err |= __copy_to_user(sf, (char *) regs->u_regs[UREG_FP], in setup_frame() 292 regs->u_regs[UREG_FP] = (unsigned long) sf; in setup_frame() 293 regs->u_regs[UREG_I0] = ksig->sig; in setup_frame() [all …]
|
D | signal32.c | 169 regs->u_regs[UREG_FP] &= 0x00000000ffffffffUL; in do_sigreturn32() 170 sf = (struct signal_frame32 __user *) regs->u_regs[UREG_FP]; in do_sigreturn32() 176 if (get_user(ufp, &sf->info.si_regs.u_regs[UREG_FP])) in do_sigreturn32() 201 err |= __get_user(regs->u_regs[i], &sf->info.si_regs.u_regs[i]); in do_sigreturn32() 208 err |= __get_user(((u32 *)regs->u_regs)[2*i], &sf->v8plus.g_upper[i]); in do_sigreturn32() 258 regs->u_regs[UREG_FP] &= 0x00000000ffffffffUL; in do_rt_sigreturn32() 259 sf = (struct rt_signal_frame32 __user *) regs->u_regs[UREG_FP]; in do_rt_sigreturn32() 265 if (get_user(ufp, &sf->regs.u_regs[UREG_FP])) in do_rt_sigreturn32() 290 err |= __get_user(regs->u_regs[i], &sf->regs.u_regs[i]); in do_rt_sigreturn32() 297 err |= __get_user(((u32 *)regs->u_regs)[2*i], &sf->v8plus.g_upper[i]); in do_rt_sigreturn32() [all …]
|
D | ptrace_64.c | 155 unsigned long rw_addr = regs->u_regs[UREG_I6]; in regwindow64_get() 180 unsigned long rw_addr = regs->u_regs[UREG_I6]; in regwindow64_set() 219 regs->u_regs, in genregs64_get() 269 regs->u_regs, in genregs64_set() 494 *k++ = regs->u_regs[pos++]; in genregs32_get() 496 reg_window = (compat_ulong_t __user *) regs->u_regs[UREG_I6]; in genregs32_get() 517 if (put_user((compat_ulong_t) regs->u_regs[pos++], u++)) in genregs32_get() 521 reg_window = (compat_ulong_t __user *) regs->u_regs[UREG_I6]; in genregs32_get() 598 regs->u_regs[pos++] = *k++; in genregs32_set() 600 reg_window = (compat_ulong_t __user *) regs->u_regs[UREG_I6]; in genregs32_set() [all …]
|
D | unaligned_32.c | 97 return (!reg ? 0 : regs->u_regs[reg]); in fetch_reg() 100 win = (struct reg_window32 *) regs->u_regs[UREG_FP]; in fetch_reg() 110 return (!reg ? 0 : regs->u_regs[reg]); in safe_fetch_reg() 113 win = (struct reg_window32 __user *) regs->u_regs[UREG_FP]; in safe_fetch_reg() 129 return ®s->u_regs[reg]; in fetch_reg_addr() 130 win = (struct reg_window32 *) regs->u_regs[UREG_FP]; in fetch_reg_addr() 215 unsigned long g2 = regs->u_regs [UREG_G2]; in kernel_mna_trap_fault() 236 regs->u_regs [UREG_G2] = g2; in kernel_mna_trap_fault() 288 ((void __user *)(((unsigned long *)regs->u_regs[UREG_FP])+(regnum))) in ok_for_user()
|
D | kgdb_32.c | 24 gdb_regs[GDB_G1 + i] = regs->u_regs[UREG_G1 + i]; in pt_regs_to_gdb_regs() 26 win = (struct reg_window32 *) regs->u_regs[UREG_FP]; in pt_regs_to_gdb_regs() 86 regs->u_regs[UREG_G1 + i] = gdb_regs[GDB_G1 + i]; in gdb_regs_to_pt_regs() 101 win = (struct reg_window32 *) regs->u_regs[UREG_FP]; in gdb_regs_to_pt_regs()
|
D | ptrace_32.c | 52 unsigned long reg_window = regs->u_regs[UREG_I6]; in regwindow32_get() 70 unsigned long reg_window = regs->u_regs[UREG_I6]; in regwindow32_set() 97 regs->u_regs, in genregs32_get() 137 regs->u_regs, in genregs32_set() 316 unsigned long addr2 = current->thread.kregs->u_regs[UREG_I4]; in arch_ptrace() 338 &pregs->u_regs[0]); in arch_ptrace() 351 &pregs->u_regs[0]); in arch_ptrace()
|
D | kgdb_64.c | 25 gdb_regs[GDB_G1 + i] = regs->u_regs[UREG_G1 + i]; in pt_regs_to_gdb_regs() 27 win = (struct reg_window *) (regs->u_regs[UREG_FP] + STACK_BIAS); in pt_regs_to_gdb_regs() 93 regs->u_regs[UREG_G1 + i] = gdb_regs[GDB_G1 + i]; in gdb_regs_to_pt_regs() 108 win = (struct reg_window *) (regs->u_regs[UREG_FP] + STACK_BIAS); in gdb_regs_to_pt_regs()
|
D | kprobes.c | 246 slot = ®s->u_regs[UREG_I7]; in retpc_fixup() 254 slot = ®s->u_regs[rd]; in retpc_fixup() 261 (regs->u_regs[UREG_FP] + STACK_BIAS); in retpc_fixup() 463 orig_fp = kcb->jprobe_saved_regs.u_regs[UREG_FP]; in jprobe_return() 505 ri->ret_addr = (kprobe_opcode_t *)(regs->u_regs[UREG_RETPC] + 8); in arch_prepare_kretprobe() 508 regs->u_regs[UREG_RETPC] = in arch_prepare_kretprobe()
|
D | unaligned_64.c | 124 return (!reg ? 0 : regs->u_regs[reg]); in fetch_reg() 126 fp = regs->u_regs[UREG_FP]; in fetch_reg() 149 return ®s->u_regs[reg]; in fetch_reg_addr() 151 fp = regs->u_regs[UREG_FP]; in fetch_reg_addr() 412 regs->u_regs[rd] = ret; in handle_popc() 414 unsigned long fp = regs->u_regs[UREG_FP]; in handle_popc() 583 } else if (!test_thread_64bit_stack(regs->u_regs[UREG_FP])) { in handle_ld_nf()
|
D | sys_sparc_32.c | 81 regs->u_regs[UREG_I1] = fd[1]; in sparc_pipe() 136 current->comm, task_pid_nr(current), (int)regs->u_regs[1]); in c_sys_nis_syscall()
|
D | stacktrace.c | 47 fp = regs->u_regs[UREG_I6] + STACK_BIAS; in __save_stack_trace()
|
D | visemul.c | 155 return (!reg ? 0 : regs->u_regs[reg]); in fetch_reg() 157 fp = regs->u_regs[UREG_FP]; in fetch_reg() 178 unsigned long fp = regs->u_regs[UREG_FP]; in __fetch_reg_addr_user() 200 return ®s->u_regs[reg]; in __fetch_reg_addr_kern() 212 if (!test_thread_64bit_stack(regs->u_regs[UREG_FP])) in store_reg()
|
/arch/sparc/include/asm/ |
D | syscall.h | 23 return (syscall_p ? regs->u_regs[UREG_G1] : -1L); in syscall_get_nr() 69 long val = regs->u_regs[UREG_I0]; in syscall_get_error() 77 long val = regs->u_regs[UREG_I0]; in syscall_get_return_value() 88 regs->u_regs[UREG_I0] = -error; in syscall_set_return_value() 91 regs->u_regs[UREG_I0] = val; in syscall_set_return_value() 109 unsigned long val = regs->u_regs[UREG_I0 + i + j]; in syscall_get_arguments() 126 regs->u_regs[UREG_I0 + i + j] = args[j]; in syscall_set_arguments()
|
D | perf_event.h | 24 (regs)->u_regs[UREG_I6] = _fp; \ 25 (regs)->u_regs[UREG_I7] = _i7; \
|
D | ptrace.h | 65 #define user_stack_pointer(regs) ((regs)->u_regs[UREG_FP]) 73 return regs->u_regs[UREG_I0]; in regs_return_value() 109 #define user_stack_pointer(regs) ((regs)->u_regs[UREG_FP])
|
D | sigcontext.h | 43 unsigned int u_regs[16]; /* globals and ins */ member 75 unsigned long u_regs[16]; /* globals and ins */ member
|
D | processor_64.h | 143 "i" ((const unsigned long)(&((struct pt_regs *)0)->u_regs[0]))); \ 187 "i" ((const unsigned long)(&((struct pt_regs *)0)->u_regs[0]))); \ 201 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->u_regs[UREG_FP])
|
D | processor_32.h | 103 "i" ((const unsigned long)(&((struct pt_regs *)0)->u_regs[0])) in start_thread() 114 #define KSTK_ESP(tsk) ((tsk)->thread.kregs->u_regs[UREG_FP])
|
/arch/sparc/mm/ |
D | fault_32.c | 118 (void *)regs->pc, (void *)regs->u_regs[UREG_I7], in show_signal_msg() 119 (void *)regs->u_regs[UREG_FP], code); in show_signal_msg() 301 g2 = regs->u_regs[UREG_G2]; in do_sparc_fault() 321 regs->u_regs[UREG_I4] = address; in do_sparc_fault() 322 regs->u_regs[UREG_I5] = regs->pc; in do_sparc_fault() 324 regs->u_regs[UREG_G2] = g2; in do_sparc_fault() 462 sp = regs->u_regs[UREG_FP]; in window_ret_fault()
|
D | fault_64.c | 78 printk(KERN_CRIT "OOPS: RPC [%016lx]\n", regs->u_regs[15]); in bad_kernel_pc() 79 printk("OOPS: RPC <%pS>\n", (void *) regs->u_regs[15]); in bad_kernel_pc() 161 (void *)regs->tpc, (void *)regs->u_regs[UREG_I7], in show_signal_msg() 162 (void *)regs->u_regs[UREG_FP], code); in show_signal_msg()
|
/arch/sparc/include/uapi/asm/ |
D | ptrace.h | 22 unsigned long u_regs[16]; /* globals and ins */ member 47 unsigned int u_regs[16]; /* globals and ins */ member 108 unsigned long u_regs[16]; /* globals and ins */ member
|
/arch/sparc/math-emu/ |
D | math_64.c | 322 XR = regs->u_regs[freg]; in do_mathemu() 323 else if (!test_thread_64bit_stack(regs->u_regs[UREG_FP])) { in do_mathemu() 326 win32 = (struct reg_window32 __user *)((unsigned long)((u32)regs->u_regs[UREG_FP])); in do_mathemu() 331 win = (struct reg_window __user *)(regs->u_regs[UREG_FP] + STACK_BIAS); in do_mathemu()
|