Home
last modified time | relevance | path

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

12

/linux/arch/sparc/kernel/
A Dprocess.c20 unsigned long orig_i1 = regs->u_regs[UREG_I1]; in sparc_fork()
25 .stack = regs->u_regs[UREG_FP], in sparc_fork()
36 regs->u_regs[UREG_I1] = orig_i1; in sparc_fork()
43 unsigned long orig_i1 = regs->u_regs[UREG_I1]; in sparc_vfork()
50 .stack = regs->u_regs[UREG_FP], in sparc_vfork()
61 regs->u_regs[UREG_I1] = orig_i1; in sparc_vfork()
75 .tls = regs->u_regs[UREG_I3], in sparc_clone()
94 if (regs->u_regs[UREG_I1]) in sparc_clone()
95 args.stack = regs->u_regs[UREG_I1]; in sparc_clone()
97 args.stack = regs->u_regs[UREG_FP]; in sparc_clone()
[all …]
A Dsignal_64.c44 regs->u_regs[UREG_I0]; in sparc64_set_context()
62 if (regs->u_regs[UREG_I1]) { in sparc64_set_context()
143 regs->u_regs[UREG_I0]; in sparc64_get_context()
292 err |= copy_from_user(regs->u_regs, sf->regs.u_regs, sizeof(regs->u_regs)); in do_rt_sigreturn()
430 regs->u_regs[UREG_I0] = ksig->sig; in setup_rt_frame()
454 switch (regs->u_regs[UREG_I0]) { in syscall_restart()
458 regs->u_regs[UREG_I0] = EINTR; in syscall_restart()
466 regs->u_regs[UREG_I0] = orig_i0; in syscall_restart()
502 regs->u_regs[UREG_G6] = orig_i0; in do_signal()
517 orig_i0 = regs->u_regs[UREG_G6]; in do_signal()
[all …]
A Dprocess_32.c127 r->u_regs[0], r->u_regs[1], r->u_regs[2], r->u_regs[3], in show_regs()
128 r->u_regs[4], r->u_regs[5], r->u_regs[6], r->u_regs[7]); in show_regs()
130 r->u_regs[8], r->u_regs[9], r->u_regs[10], r->u_regs[11], in show_regs()
131 r->u_regs[12], r->u_regs[13], r->u_regs[14], r->u_regs[15]); in show_regs()
306 childregs->u_regs[UREG_G2] = arg;
313 childregs->u_regs[UREG_FP] = sp;
319 if (sp != regs->u_regs[UREG_FP]) {
330 regs->u_regs[UREG_FP];
357 childregs->u_regs[UREG_I1] = 1;
360 regs->u_regs[UREG_I1] = 0;
[all …]
A Dprocess_64.c181 regs->u_regs[0], regs->u_regs[1], regs->u_regs[2], in show_regs()
182 regs->u_regs[3]); in show_regs()
184 regs->u_regs[4], regs->u_regs[5], regs->u_regs[6], in show_regs()
185 regs->u_regs[7]); in show_regs()
187 regs->u_regs[8], regs->u_regs[9], regs->u_regs[10], in show_regs()
188 regs->u_regs[11]); in show_regs()
190 regs->u_regs[12], regs->u_regs[13], regs->u_regs[14], in show_regs()
191 regs->u_regs[15]); in show_regs()
212 rp->o7 = regs->u_regs[UREG_I7]; in __global_reg_self()
630 t->kregs->u_regs[UREG_I1] = 1; in copy_thread()
[all …]
A Dsignal_32.c202 unsigned long sp = regs->u_regs[UREG_FP]; in get_sigframe()
292 regs->u_regs[UREG_I0] = ksig->sig; in setup_frame()
351 err |= __copy_to_user(&sf->regs.u_regs, regs->u_regs, sizeof(regs->u_regs)); in setup_rt_frame()
391 regs->u_regs[UREG_I0] = ksig->sig; in setup_rt_frame()
433 switch(regs->u_regs[UREG_I0]) { in syscall_restart()
437 regs->u_regs[UREG_I0] = EINTR; in syscall_restart()
445 regs->u_regs[UREG_I0] = orig_i0; in syscall_restart()
480 regs->u_regs[UREG_G6] = orig_i0; in do_signal()
491 orig_i0 = regs->u_regs[UREG_G6]; in do_signal()
500 switch (regs->u_regs[UREG_I0]) { in do_signal()
[all …]
A Dsignal32.c132 err |= __get_user(regs->u_regs[i], &sf->info.si_regs.u_regs[i]); in do_sigreturn32()
220 err |= __get_user(regs->u_regs[i], &sf->regs.u_regs[i]); in do_rt_sigreturn32()
266 sp = regs->u_regs[UREG_FP]; in get_sigframe()
400 err |= __put_user(regs->u_regs[i], &sf->info.si_regs.u_regs[i]); in setup_frame32()
457 regs->u_regs[UREG_I0] = ksig->sig; in setup_frame32()
534 err |= __put_user(regs->u_regs[i], &sf->regs.u_regs[i]); in setup_rt_frame32()
589 regs->u_regs[UREG_I0] = ksig->sig; in setup_rt_frame32()
639 switch (regs->u_regs[UREG_I0]) { in syscall_restart32()
643 regs->u_regs[UREG_I0] = EINTR; in syscall_restart32()
651 regs->u_regs[UREG_I0] = orig_i0; in syscall_restart32()
[all …]
A Dptrace_64.c195 unsigned long rw_addr = regs->u_regs[UREG_I6]; in regwindow64_get()
280 regs->u_regs, in genregs64_set()
472 regs->u_regs + 1, in setregs64_set()
547 membuf_store(&to, (u32)regs->u_regs[i]); in genregs32_get()
580 regs->u_regs[pos++] = *k++; in genregs32_set()
607 regs->u_regs[pos++] = reg; in genregs32_set()
793 membuf_store(&to, (u32)regs->u_regs[i]); in getregs_get()
827 regs->u_regs[i] = uregs[3 + i]; in setregs_set()
1103 audit_syscall_entry(regs->u_regs[UREG_G1], regs->u_regs[UREG_I0], in syscall_trace_enter()
1104 regs->u_regs[UREG_I1], regs->u_regs[UREG_I2], in syscall_trace_enter()
[all …]
A Dunaligned_32.c99 return (!reg ? 0 : regs->u_regs[reg]); in fetch_reg()
102 win = (struct reg_window32 *) regs->u_regs[UREG_FP]; in fetch_reg()
112 return (!reg ? 0 : regs->u_regs[reg]); in safe_fetch_reg()
115 win = (struct reg_window32 __user *) regs->u_regs[UREG_FP]; in safe_fetch_reg()
131 return &regs->u_regs[reg]; in fetch_reg_addr()
132 win = (struct reg_window32 *) regs->u_regs[UREG_FP]; in fetch_reg_addr()
A Duprobes.c131 slot = &regs->u_regs[UREG_I7]; in retpc_fixup()
138 slot = &regs->u_regs[rd]; in retpc_fixup()
140 unsigned long fp = regs->u_regs[UREG_FP]; in retpc_fixup()
313 unsigned long orig_ret_vaddr = regs->u_regs[UREG_I7]; in arch_uretprobe_hijack_return_addr()
315 regs->u_regs[UREG_I7] = trampoline_vaddr-8; in arch_uretprobe_hijack_return_addr()
A Dptrace_32.c52 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()
94 membuf_write(&to, regs->u_regs, 16 * sizeof(u32)); in genregs32_get()
121 regs->u_regs, in genregs32_set()
257 return membuf_write(&to, regs->u_regs + 1, 15 * sizeof(u32)); in getregs_get()
283 regs->u_regs + 1, in setregs_set()
363 unsigned long addr2 = current->thread.kregs->u_regs[UREG_I4]; in arch_ptrace()
A Dkgdb_32.c26 gdb_regs[GDB_G1 + i] = regs->u_regs[UREG_G1 + i]; in pt_regs_to_gdb_regs()
28 win = (struct reg_window32 *) regs->u_regs[UREG_FP]; in pt_regs_to_gdb_regs()
88 regs->u_regs[UREG_G1 + i] = gdb_regs[GDB_G1 + i]; in gdb_regs_to_pt_regs()
103 win = (struct reg_window32 *) regs->u_regs[UREG_FP]; in gdb_regs_to_pt_regs()
A Dkgdb_64.c26 gdb_regs[GDB_G1 + i] = regs->u_regs[UREG_G1 + i]; in pt_regs_to_gdb_regs()
28 win = (struct reg_window *) (regs->u_regs[UREG_FP] + STACK_BIAS); in pt_regs_to_gdb_regs()
94 regs->u_regs[UREG_G1 + i] = gdb_regs[GDB_G1 + i]; in gdb_regs_to_pt_regs()
109 win = (struct reg_window *) (regs->u_regs[UREG_FP] + STACK_BIAS); in gdb_regs_to_pt_regs()
A Dkprobes.c243 slot = &regs->u_regs[UREG_I7]; in retpc_fixup()
251 slot = &regs->u_regs[rd]; in retpc_fixup()
258 (regs->u_regs[UREG_FP] + STACK_BIAS); in retpc_fixup()
438 ri->ret_addr = (kprobe_opcode_t *)(regs->u_regs[UREG_RETPC] + 8); in arch_prepare_kretprobe()
442 regs->u_regs[UREG_RETPC] = in arch_prepare_kretprobe()
A Dunaligned_64.c125 return (!reg ? 0 : regs->u_regs[reg]); in fetch_reg()
127 fp = regs->u_regs[UREG_FP]; in fetch_reg()
150 return &regs->u_regs[reg]; in fetch_reg_addr()
152 fp = regs->u_regs[UREG_FP]; in fetch_reg_addr()
413 regs->u_regs[rd] = ret; in handle_popc()
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()
/linux/arch/sparc/include/asm/
A Dsyscall.h25 return (syscall_p ? regs->u_regs[UREG_G1] : -1L); in syscall_get_nr()
71 long val = regs->u_regs[UREG_I0]; in syscall_get_error()
79 long val = regs->u_regs[UREG_I0]; in syscall_get_return_value()
90 regs->u_regs[UREG_I0] = -error; in syscall_set_return_value()
93 regs->u_regs[UREG_I0] = val; in syscall_set_return_value()
111 unsigned long val = regs->u_regs[UREG_I0 + j]; in syscall_get_arguments()
A Dptrace.h70 #define user_stack_pointer(regs) ((regs)->u_regs[UREG_FP])
78 return regs->u_regs[UREG_I0]; in regs_return_value()
114 return regs->u_regs[UREG_I6]; in kernel_stack_pointer()
145 #define user_stack_pointer(regs) ((regs)->u_regs[UREG_FP])
A Dprocessor_64.h132 "i" ((const unsigned long)(&((struct pt_regs *)0)->u_regs[0]))); \
176 "i" ((const unsigned long)(&((struct pt_regs *)0)->u_regs[0]))); \
190 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->u_regs[UREG_FP])
A Dperf_event.h25 (regs)->u_regs[UREG_I6] = _fp; \
26 (regs)->u_regs[UREG_I7] = _i7; \
A Dsigcontext.h44 unsigned int u_regs[16]; /* globals and ins */ member
76 unsigned long u_regs[16]; /* globals and ins */ member
A Dprocessor_32.h85 "i" ((const unsigned long)(&((struct pt_regs *)0)->u_regs[0])) in start_thread()
96 #define KSTK_ESP(tsk) ((tsk)->thread.kregs->u_regs[UREG_FP])
/linux/tools/lib/bpf/
A Dbpf_tracing.h270 #define PT_REGS_PARM1(x) ((x)->u_regs[UREG_I0])
271 #define PT_REGS_PARM2(x) ((x)->u_regs[UREG_I1])
272 #define PT_REGS_PARM3(x) ((x)->u_regs[UREG_I2])
273 #define PT_REGS_PARM4(x) ((x)->u_regs[UREG_I3])
274 #define PT_REGS_PARM5(x) ((x)->u_regs[UREG_I4])
275 #define PT_REGS_RET(x) ((x)->u_regs[UREG_I7])
276 #define PT_REGS_RC(x) ((x)->u_regs[UREG_I0])
277 #define PT_REGS_SP(x) ((x)->u_regs[UREG_FP])
284 #define PT_REGS_RET_CORE(x) BPF_CORE_READ((x), u_regs[UREG_I7])
285 #define PT_REGS_RC_CORE(x) BPF_CORE_READ((x), u_regs[UREG_I0])
[all …]
/linux/arch/sparc/include/uapi/asm/
A Dptrace.h23 unsigned long u_regs[16]; /* globals and ins */ member
48 unsigned int u_regs[16]; /* globals and ins */ member
109 unsigned long u_regs[16]; /* globals and ins */ member
/linux/arch/sparc/mm/
A Dfault_64.c65 printk(KERN_CRIT "OOPS: RPC [%016lx]\n", regs->u_regs[15]); in bad_kernel_pc()
66 printk("OOPS: RPC <%pS>\n", (void *) regs->u_regs[15]); in bad_kernel_pc()
149 (void *)regs->tpc, (void *)regs->u_regs[UREG_I7], in show_signal_msg()
150 (void *)regs->u_regs[UREG_FP], code); in show_signal_msg()
A Dfault_32.c71 (void *)regs->pc, (void *)regs->u_regs[UREG_I7], in show_signal_msg()
72 (void *)regs->u_regs[UREG_FP], code); in show_signal_msg()
387 sp = regs->u_regs[UREG_FP]; in window_ret_fault()
/linux/arch/sparc/math-emu/
A Dmath_64.c323 XR = regs->u_regs[freg]; in do_mathemu()
324 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()

Completed in 37 milliseconds

12