Home
last modified time | relevance | path

Searched refs:pr_reg (Results 1 – 25 of 48) sorted by relevance

12

/titanic_41/usr/src/lib/libc/sparc/sys/
H A Dptrace.c307 ps->pr_lwp.pr_reg[R_PSR] = cp->user.u_reg[REG_PSR]; in ptrace()
308 ps->pr_lwp.pr_reg[R_PC] = cp->user.u_reg[REG_PC]; in ptrace()
309 ps->pr_lwp.pr_reg[R_nPC] = cp->user.u_reg[REG_nPC]; in ptrace()
310 ps->pr_lwp.pr_reg[R_Y] = cp->user.u_reg[REG_Y]; in ptrace()
311 ps->pr_lwp.pr_reg[R_G1] = cp->user.u_reg[REG_G1]; in ptrace()
312 ps->pr_lwp.pr_reg[R_G2] = cp->user.u_reg[REG_G2]; in ptrace()
313 ps->pr_lwp.pr_reg[R_G3] = cp->user.u_reg[REG_G3]; in ptrace()
314 ps->pr_lwp.pr_reg[R_G4] = cp->user.u_reg[REG_G4]; in ptrace()
315 ps->pr_lwp.pr_reg[R_G5] = cp->user.u_reg[REG_G5]; in ptrace()
316 ps->pr_lwp.pr_reg[R_G6] = cp->user.u_reg[REG_G6]; in ptrace()
[all …]
/titanic_41/usr/src/lib/libc/i386/sys/
H A Dptrace.c301 ps->pr_lwp.pr_reg[GS] = cp->user.u_reg[GS]; in ptrace()
302 ps->pr_lwp.pr_reg[FS] = cp->user.u_reg[FS]; in ptrace()
303 ps->pr_lwp.pr_reg[ES] = cp->user.u_reg[ES]; in ptrace()
304 ps->pr_lwp.pr_reg[DS] = cp->user.u_reg[DS]; in ptrace()
305 ps->pr_lwp.pr_reg[EDI] = cp->user.u_reg[EDI]; in ptrace()
306 ps->pr_lwp.pr_reg[ESI] = cp->user.u_reg[ESI]; in ptrace()
307 ps->pr_lwp.pr_reg[EBP] = cp->user.u_reg[EBP]; in ptrace()
308 ps->pr_lwp.pr_reg[ESP] = cp->user.u_reg[ESP]; in ptrace()
309 ps->pr_lwp.pr_reg[EBX] = cp->user.u_reg[EBX]; in ptrace()
310 ps->pr_lwp.pr_reg[EDX] = cp->user.u_reg[EDX]; in ptrace()
[all …]
/titanic_41/usr/src/lib/libc/amd64/threads/
H A Dmachdep.c134 rs[REG_RBX] = status.pr_reg[REG_RBX]; in getgregs()
135 rs[REG_R12] = status.pr_reg[REG_R12]; in getgregs()
136 rs[REG_R13] = status.pr_reg[REG_R13]; in getgregs()
137 rs[REG_R14] = status.pr_reg[REG_R14]; in getgregs()
138 rs[REG_R15] = status.pr_reg[REG_R15]; in getgregs()
139 rs[REG_RBP] = status.pr_reg[REG_RBP]; in getgregs()
140 rs[REG_RSP] = status.pr_reg[REG_RSP]; in getgregs()
141 rs[REG_RIP] = status.pr_reg[REG_RIP]; in getgregs()
160 status.pr_reg[REG_RBX] = rs[REG_RBX]; in setgregs()
161 status.pr_reg[REG_R12] = rs[REG_R12]; in setgregs()
[all …]
/titanic_41/usr/src/lib/libc/sparc/threads/
H A Dmachdep.c145 rs[REG_PC] = status.pr_reg[R_PC]; in getgregs()
146 rs[REG_O6] = status.pr_reg[R_O6]; in getgregs()
147 rs[REG_O7] = status.pr_reg[R_O7]; in getgregs()
148 rs[REG_G1] = status.pr_reg[R_G1]; in getgregs()
149 rs[REG_G2] = status.pr_reg[R_G2]; in getgregs()
150 rs[REG_G3] = status.pr_reg[R_G3]; in getgregs()
151 rs[REG_G4] = status.pr_reg[R_G4]; in getgregs()
169 status.pr_reg[R_PC] = rs[REG_PC]; in setgregs()
170 status.pr_reg[R_O6] = rs[REG_O6]; in setgregs()
171 status.pr_reg[R_O7] = rs[REG_O7]; in setgregs()
[all …]
/titanic_41/usr/src/lib/libproc/common/
H A DPcore.c516 lwp->lwp_status.pr_reg[REG_R15] = prs64->pr_reg.lxr_r15; in lx_prstatus64_to_lwp()
517 lwp->lwp_status.pr_reg[REG_R14] = prs64->pr_reg.lxr_r14; in lx_prstatus64_to_lwp()
518 lwp->lwp_status.pr_reg[REG_R13] = prs64->pr_reg.lxr_r13; in lx_prstatus64_to_lwp()
519 lwp->lwp_status.pr_reg[REG_R12] = prs64->pr_reg.lxr_r12; in lx_prstatus64_to_lwp()
520 lwp->lwp_status.pr_reg[REG_R11] = prs64->pr_reg.lxr_r11; in lx_prstatus64_to_lwp()
521 lwp->lwp_status.pr_reg[REG_R10] = prs64->pr_reg.lxr_r10; in lx_prstatus64_to_lwp()
522 lwp->lwp_status.pr_reg[REG_R9] = prs64->pr_reg.lxr_r9; in lx_prstatus64_to_lwp()
523 lwp->lwp_status.pr_reg[REG_R8] = prs64->pr_reg.lxr_r8; in lx_prstatus64_to_lwp()
525 lwp->lwp_status.pr_reg[REG_RDI] = prs64->pr_reg.lxr_rdi; in lx_prstatus64_to_lwp()
526 lwp->lwp_status.pr_reg[REG_RSI] = prs64->pr_reg.lxr_rsi; in lx_prstatus64_to_lwp()
[all …]
H A DPsyscall.c117 (void) memcpy(&cmd.regs, &P->status.pr_lwp.pr_reg[0], in Pcreate_agent()
118 sizeof (P->status.pr_lwp.pr_reg)); in Pcreate_agent()
361 sp = P->status.pr_lwp.pr_reg[R_SP] + STACK_BIAS; in Psyscall()
375 sp = (uint32_t)P->status.pr_lwp.pr_reg[R_SP]; in Psyscall()
431 (!Pissyscall(P, P->status.pr_lwp.pr_reg[R_PC]) && in Psyscall()
432 !Pissyscall_prev(P, P->status.pr_lwp.pr_reg[R_PC], NULL))) in Psyscall()
486 if (!Pissyscall_prev(P, P->status.pr_lwp.pr_reg[R_PC], NULL)) { in Psyscall()
H A DPcore_linux.h144 lx_ia32_regs_t pr_reg; /* CPU registers */ member
161 lx_amd64_regs_t pr_reg; /* CPU registers */ member
/titanic_41/usr/src/lib/libc/i386/threads/
H A Dmachdep.c178 rs[EIP] = status.pr_reg[EIP]; in getgregs()
179 rs[EDI] = status.pr_reg[EDI]; in getgregs()
180 rs[ESI] = status.pr_reg[ESI]; in getgregs()
181 rs[EBP] = status.pr_reg[EBP]; in getgregs()
182 rs[EBX] = status.pr_reg[EBX]; in getgregs()
183 rs[UESP] = status.pr_reg[UESP]; in getgregs()
200 status.pr_reg[EIP] = rs[EIP]; in setgregs()
201 status.pr_reg[EDI] = rs[EDI]; in setgregs()
202 status.pr_reg[ESI] = rs[ESI]; in setgregs()
203 status.pr_reg[EBP] = rs[EBP]; in setgregs()
[all …]
/titanic_41/usr/src/cmd/sgs/librtld_db/demo/i386/
H A Dregs.c40 (void) strcpy(str1, print_address_ps(ph, prst->pr_lwp.pr_reg[ind1], in disp_reg_line()
42 (void) strcpy(str2, print_address_ps(ph, prst->pr_lwp.pr_reg[ind2], in disp_reg_line()
46 prst->pr_lwp.pr_reg[ind1], str1, r2, prst->pr_lwp.pr_reg[ind2], in disp_reg_line()
/titanic_41/usr/src/cmd/sgs/librtld_db/demo/amd64/
H A Dregs.c41 (void) strcpy(str1, print_address_ps(ph, prst->pr_lwp.pr_reg[ind1], in disp_reg_line()
44 (void) strcpy(str2, print_address_ps(ph, prst->pr_lwp.pr_reg[ind2], in disp_reg_line()
48 EC_WORD(prst->pr_lwp.pr_reg[ind1]), str1, r2, in disp_reg_line()
49 EC_WORD(prst->pr_lwp.pr_reg[ind2]), str2); in disp_reg_line()
/titanic_41/usr/src/cmd/sgs/librtld_db/demo/sparcv9/
H A Dregs.c39 (void) strcpy(str1, print_address_ps(ph, prst->pr_lwp.pr_reg[ind1], in disp_reg_line()
42 (void) strcpy(str2, print_address_ps(ph, prst->pr_lwp.pr_reg[ind2], in disp_reg_line()
54 prst->pr_lwp.pr_reg[ind1], str1); in disp_reg_line()
56 prst->pr_lwp.pr_reg[ind2], str2); in disp_reg_line()
59 prst->pr_lwp.pr_reg[ind1], str1, r2, in disp_reg_line()
60 prst->pr_lwp.pr_reg[ind2], str2); in disp_reg_line()
/titanic_41/usr/src/lib/libproc/amd64/
H A DPisadep.c571 P->status.pr_lwp.pr_reg[REG_RAX] = sysindex; in Psyscall_setup()
572 P->status.pr_lwp.pr_reg[REG_RSP] = sp; in Psyscall_setup()
573 P->status.pr_lwp.pr_reg[REG_RIP] = P->sysaddr; in Psyscall_setup()
579 P->status.pr_lwp.pr_reg[REG_RAX] = sysindex; in Psyscall_setup()
580 P->status.pr_lwp.pr_reg[REG_RSP] = sp; in Psyscall_setup()
581 P->status.pr_lwp.pr_reg[REG_RIP] = P->sysaddr; in Psyscall_setup()
599 arglist[0] = P->status.pr_lwp.pr_reg[REG_RIP]; in Psyscall_copyinargs()
635 arglist[0] = P->status.pr_lwp.pr_reg[REG_RIP]; in Psyscall_copyinargs()
676 P->status.pr_lwp.pr_reg[REG_RDI]; in Psyscall_copyoutargs()
680 P->status.pr_lwp.pr_reg[REG_RSI]; in Psyscall_copyoutargs()
[all …]
/titanic_41/usr/src/cmd/sgs/librtld_db/demo/common/
H A Dcallstack.c92 symstr = print_address_ps(ph, (ulong_t)pstatus.pr_lwp.pr_reg[R_PC], in CallStack()
94 (void) printf(" 0x%08x:%-17s\n", EC_WORD(pstatus.pr_lwp.pr_reg[R_PC]), in CallStack()
97 fp = pstatus.pr_lwp.pr_reg[R_FP]; in CallStack()
H A Dbpt.c352 if ((bpt = find_bp(ph, pstatus.pr_lwp.pr_reg[R_PC])) == in continue_to_break()
357 EC_WORD(pstatus.pr_lwp.pr_reg[R_PC])); in continue_to_break()
373 EC_WORD(pstatus.pr_lwp.pr_reg[R_PC])); in continue_to_break()
430 pc = pstatus.pr_lwp.pr_reg[R_PC]; in step_n()
459 pc = pstatus.pr_lwp.pr_reg[R_PC]; in step_n()
519 caddr = pstat.pr_lwp.pr_reg[R_PC]; in step_to_addr()
525 caddr = pstat.pr_lwp.pr_reg[R_PC]; in step_to_addr()
H A Ddis.c181 (void) disasm_addr(ph, (ulong_t)pstat.pr_lwp.pr_reg[R_PC], num_inst); in disasm()
/titanic_41/usr/src/cmd/sgs/librtld_db/demo/sparc/
H A Dregs.c39 (void) strcpy(str1, print_address_ps(ph, prst->pr_lwp.pr_reg[ind1], in disp_reg_line()
42 (void) strcpy(str2, print_address_ps(ph, prst->pr_lwp.pr_reg[ind2], in disp_reg_line()
46 prst->pr_lwp.pr_reg[ind1], str1, r2, prst->pr_lwp.pr_reg[ind2], in disp_reg_line()
/titanic_41/usr/src/cmd/truss/
H A Dfcall.c633 uintptr_t sp = Lsp->pr_reg[R_SP]; in make_lwp_stack()
818 prgreg_t tref = Lsp->pr_reg[R_G7]; in find_stack()
820 prgreg_t tref = Lsp->pr_reg[REG_FS]; in find_stack()
822 prgreg_t tref = Lsp->pr_reg[GS]; in find_stack()
930 prgreg_t tref = Lsp->pr_reg[R_G7]; in get_tid()
933 Lsp->pr_reg[REG_FS] : Lsp->pr_reg[REG_GS]; in get_tid()
935 prgreg_t tref = Lsp->pr_reg[GS]; in get_tid()
1248 uintptr_t pc = Lsp->pr_reg[R_PC]; in function_trace()
1249 uintptr_t sp = Lsp->pr_reg[R_SP]; in function_trace()
1250 uintptr_t fp = Lsp->pr_reg[R_FP]; in function_trace()
[all …]
H A Dactions.c297 (long)Lsp->pr_reg[R_PC]); in faulted()
321 pri->sys_indirect = (Lsp->pr_reg[R_G1] == SYS_syscall)? 1 : 0; in setupsysargs()
941 ap = (long)Lsp->pr_reg[R_SP]; in showargs()
949 ap = (long)(Lsp->pr_reg[R_SP]) + 16 * sizeof (int64_t) in showargs()
955 ap = (long)(Lsp->pr_reg[R_SP]) + 16 * sizeof (int32_t); in showargs()
/titanic_41/usr/src/lib/libproc/i386/
H A DPisadep.c284 P->status.pr_lwp.pr_reg[EAX] = sysindex; in Psyscall_setup()
285 P->status.pr_lwp.pr_reg[R_SP] = sp; in Psyscall_setup()
286 P->status.pr_lwp.pr_reg[R_PC] = P->sysaddr; in Psyscall_setup()
302 arglist[0] = P->status.pr_lwp.pr_reg[R_PC]; in Psyscall_copyinargs()
/titanic_41/usr/src/lib/libproc/sparc/
H A DPisadep.c332 P->status.pr_lwp.pr_reg[R_G1] = sysindex; in Psyscall_setup()
333 P->status.pr_lwp.pr_reg[R_SP] = sp; in Psyscall_setup()
334 P->status.pr_lwp.pr_reg[R_PC] = P->sysaddr; in Psyscall_setup()
335 P->status.pr_lwp.pr_reg[R_nPC] = P->sysaddr + sizeof (instr_t); in Psyscall_setup()
/titanic_41/usr/src/cmd/mdb/sparc/mdb/
H A Dproc_isadep.c121 (void) mdb_tgt_vread(t, &ret, sizeof (ret), psp->pr_reg[R_PC]); in pt_read_instr()
687 uintptr_t pc = psp->pr_reg[R_PC]; in pt_step_out()
700 *p = psp->pr_reg[R_O7] + 2 * sizeof (instr_t); in pt_step_out()
703 *p = psp->pr_reg[R_O7] + 2 * sizeof (instr_t); in pt_step_out()
705 *p = psp->pr_reg[R_I7] + 2 * sizeof (instr_t); in pt_step_out()
729 pc = psp->pr_reg[R_PC]; in pt_next()
730 npc = psp->pr_reg[R_nPC]; in pt_next()
764 *p = psp->pr_reg[reg] + 2 * sizeof (instr_t); in pt_next()
/titanic_41/usr/src/lib/libproc/sparcv9/
H A DPisadep.c448 P->status.pr_lwp.pr_reg[R_G1] = sysindex; in Psyscall_setup()
450 P->status.pr_lwp.pr_reg[R_SP] = sp - STACK_BIAS; in Psyscall_setup()
452 P->status.pr_lwp.pr_reg[R_SP] = sp; in Psyscall_setup()
453 P->status.pr_lwp.pr_reg[R_PC] = P->sysaddr; in Psyscall_setup()
454 P->status.pr_lwp.pr_reg[R_nPC] = P->sysaddr + sizeof (instr_t); in Psyscall_setup()
/titanic_41/usr/src/cmd/mdb/intel/mdb/
H A Dproc_ia32dep.c101 (void) mdb_tgt_vread(t, &ret, sizeof (ret), psp->pr_reg[EIP]); in pt_read_instr()
581 return (mdb_ia32_step_out(t, p, psp->pr_reg[EIP], psp->pr_reg[EBP], in pt_step_out()
582 psp->pr_reg[UESP], pt_read_instr(t))); in pt_step_out()
597 return (mdb_ia32_next(t, p, psp->pr_reg[EIP], pt_read_instr(t))); in pt_next()
H A Dproc_amd64dep.c146 (void) mdb_tgt_vread(t, &ret, sizeof (ret), psp->pr_reg[REG_RIP]); in pt_read_instr()
624 return (mdb_amd64_step_out(t, p, psp->pr_reg[EIP], psp->pr_reg[EBP], in pt_step_out()
625 psp->pr_reg[UESP], psp->pr_instr)); in pt_step_out()
640 return (mdb_amd64_next(t, p, psp->pr_reg[REG_RIP], pt_read_instr(t))); in pt_next()
/titanic_41/usr/src/lib/libtnfctl/
H A Dprb_proc.c334 tnf_opaque, pc, prstat.pr_reg[R_PC], in prb_proc_wait()
449 tnf_opaque, pc, prstat.pr_reg[R_PC], in prb_proc_istepbpt()
999 *r0 = prstatus.pr_reg[R_R0]; in prb_proc_get_r0_r1()
1000 *r1 = prstatus.pr_reg[R_R1]; in prb_proc_get_r0_r1()

12