Home
last modified time | relevance | path

Searched refs:u_regs (Results 1 – 32 of 32) sorted by relevance

/linux-4.1.27/arch/sparc/kernel/
Dsignal_64.c47 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 …]
Dprocess_32.c120 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 …]
Dprocess_64.c106 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 …]
Dsignal_32.c77 sf = (struct signal_frame __user *) regs->u_regs[UREG_FP]; in do_sigreturn()
137 sf = (struct rt_signal_frame __user *) regs->u_regs[UREG_FP]; in do_rt_sigreturn()
149 err |= __copy_from_user(&regs->u_regs[UREG_G1], in do_rt_sigreturn()
150 &sf->regs.u_regs[UREG_G1], 15 * sizeof(u32)); in do_rt_sigreturn()
192 unsigned long sp = regs->u_regs[UREG_FP]; in get_sigframe()
269 err |= __copy_to_user(sf, (char *) regs->u_regs[UREG_FP], in setup_frame()
281 regs->u_regs[UREG_FP] = (unsigned long) sf; in setup_frame()
282 regs->u_regs[UREG_I0] = ksig->sig; in setup_frame()
283 regs->u_regs[UREG_I1] = (unsigned long) &sf->info; in setup_frame()
284 regs->u_regs[UREG_I2] = (unsigned long) &sf->info; in setup_frame()
[all …]
Dsignal32.c157 regs->u_regs[UREG_FP] &= 0x00000000ffffffffUL; in do_sigreturn32()
158 sf = (struct signal_frame32 __user *) regs->u_regs[UREG_FP]; in do_sigreturn32()
184 err |= __get_user(regs->u_regs[i], &sf->info.si_regs.u_regs[i]); in do_sigreturn32()
191 err |= __get_user(((u32 *)regs->u_regs)[2*i], &sf->v8plus.g_upper[i]); in do_sigreturn32()
241 regs->u_regs[UREG_FP] &= 0x00000000ffffffffUL; in do_rt_sigreturn32()
242 sf = (struct rt_signal_frame32 __user *) regs->u_regs[UREG_FP]; in do_rt_sigreturn32()
268 err |= __get_user(regs->u_regs[i], &sf->regs.u_regs[i]); in do_rt_sigreturn32()
275 err |= __get_user(((u32 *)regs->u_regs)[2*i], &sf->v8plus.g_upper[i]); in do_rt_sigreturn32()
322 regs->u_regs[UREG_FP] &= 0x00000000ffffffffUL; in get_sigframe()
323 sp = regs->u_regs[UREG_FP]; in get_sigframe()
[all …]
Dptrace_64.c155 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()
603 regs->u_regs[pos++] = *k++; in genregs32_set()
605 reg_window = (compat_ulong_t __user *) regs->u_regs[UREG_I6]; in genregs32_set()
[all …]
Dptrace_32.c67 *k++ = regs->u_regs[pos++]; in genregs32_get()
69 reg_window = (unsigned long __user *) regs->u_regs[UREG_I6]; in genregs32_get()
77 if (put_user(regs->u_regs[pos++], u++)) in genregs32_get()
81 reg_window = (unsigned long __user *) regs->u_regs[UREG_I6]; in genregs32_get()
145 regs->u_regs[pos++] = *k++; in genregs32_set()
147 reg_window = (unsigned long __user *) regs->u_regs[UREG_I6]; in genregs32_set()
157 regs->u_regs[pos++] = reg; in genregs32_set()
160 reg_window = (unsigned long __user *) regs->u_regs[UREG_I6]; in genregs32_set()
343 unsigned long addr2 = current->thread.kregs->u_regs[UREG_I4]; in arch_ptrace()
365 &pregs->u_regs[0]); in arch_ptrace()
[all …]
Dunaligned_32.c97 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 &regs->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()
Dkgdb_32.c24 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()
Dkgdb_64.c25 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()
Dkprobes.c246 slot = &regs->u_regs[UREG_I7]; in retpc_fixup()
254 slot = &regs->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()
Dunaligned_64.c124 return (!reg ? 0 : regs->u_regs[reg]); in fetch_reg()
126 fp = regs->u_regs[UREG_FP]; in fetch_reg()
149 return &regs->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()
575 } else if (!test_thread_64bit_stack(regs->u_regs[UREG_FP])) { in handle_ld_nf()
Dsys_sparc_32.c81 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()
Dvisemul.c155 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 &regs->u_regs[reg]; in __fetch_reg_addr_kern()
212 if (!test_thread_64bit_stack(regs->u_regs[UREG_FP])) in store_reg()
Dstacktrace.c47 fp = regs->u_regs[UREG_I6] + STACK_BIAS; in __save_stack_trace()
Dtraps_32.c69 struct reg_window32 *rw = (struct reg_window32 *)regs->u_regs[UREG_FP]; in die_if_kernel()
156 regs->u_regs[UREG_RETPC]); in do_memaccess_unaligned()
Dtraps_64.c1151 regs->tpc, regs->tnpc, regs->u_regs[UREG_I7], regs->tstate); in cheetah_log_errors()
2124 printk(KERN_EMERG "SUN4V-ITLB: O7[%lx]\n", regs->u_regs[UREG_I7]); in sun4v_itlb_error_report()
2126 (void *) regs->u_regs[UREG_I7]); in sun4v_itlb_error_report()
2147 printk(KERN_EMERG "SUN4V-DTLB: O7[%lx]\n", regs->u_regs[UREG_I7]); in sun4v_dtlb_error_report()
2149 (void *) regs->u_regs[UREG_I7]); in sun4v_dtlb_error_report()
2359 fp = regs->u_regs[UREG_I6] + STACK_BIAS; in show_stack()
2409 (regs->u_regs[UREG_FP] + STACK_BIAS); in die_if_kernel()
2653 regs->u_regs[UREG_I0] = tstate_to_psr(regs->tstate); in do_getpsr()
Dsys_sparc_64.c318 regs->u_regs[UREG_I1] = fd[1]; in SYSCALL_DEFINE1()
489 printk ("Unimplemented SPARC system call %ld\n",regs->u_regs[1]); in c_sys_nis_syscall()
Dtime_32.c82 pc = regs->u_regs[UREG_RETPC]; in profile_pc()
Dperf_event.c1708 ksp = regs->u_regs[UREG_I6]; in perf_callchain_kernel()
1725 fp = regs->u_regs[UREG_I6] + STACK_BIAS; in perf_callchain_kernel()
1749 ufp = regs->u_regs[UREG_I6] + STACK_BIAS; in perf_callchain_user_64()
1770 ufp = regs->u_regs[UREG_I6] & 0xffffffffUL; in perf_callchain_user_32()
Dtime_64.c65 return regs->u_regs[UREG_RETPC]; in profile_pc()
/linux-4.1.27/arch/sparc/include/asm/
Dsyscall.h23 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()
Dptrace.h65 #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])
Dperf_event.h24 (regs)->u_regs[UREG_I6] = _fp; \
25 (regs)->u_regs[UREG_I7] = _i7; \
Dprocessor_64.h143 "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])
Dsigcontext.h43 unsigned int u_regs[16]; /* globals and ins */ member
75 unsigned long u_regs[16]; /* globals and ins */ member
Dprocessor_32.h103 "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])
Dcompat.h233 unsigned long usp = regs->u_regs[UREG_I6]; in arch_compat_alloc_user_space()
/linux-4.1.27/arch/sparc/mm/
Dfault_32.c118 (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()
Dfault_64.c78 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()
/linux-4.1.27/arch/sparc/include/uapi/asm/
Dptrace.h22 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
/linux-4.1.27/arch/sparc/math-emu/
Dmath_64.c322 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()