/titanic_44/usr/src/lib/libc/sparc/sys/ |
H A D | ptrace.c | 307 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_44/usr/src/lib/libc/i386/sys/ |
H A D | ptrace.c | 301 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_44/usr/src/lib/libc/amd64/threads/ |
H A D | machdep.c | 134 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_44/usr/src/lib/libc/sparc/threads/ |
H A D | machdep.c | 145 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_44/usr/src/lib/libproc/common/ |
H A D | Pcore.c | 516 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 D | Psyscall.c | 117 (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 D | Pcore_linux.h | 144 lx_ia32_regs_t pr_reg; /* CPU registers */ member 161 lx_amd64_regs_t pr_reg; /* CPU registers */ member
|
/titanic_44/usr/src/lib/libc/i386/threads/ |
H A D | machdep.c | 178 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_44/usr/src/cmd/sgs/librtld_db/demo/amd64/ |
H A D | regs.c | 41 (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_44/usr/src/cmd/sgs/librtld_db/demo/i386/ |
H A D | regs.c | 40 (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_44/usr/src/cmd/sgs/librtld_db/demo/sparcv9/ |
H A D | regs.c | 39 (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_44/usr/src/lib/libproc/amd64/ |
H A D | Pisadep.c | 571 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_44/usr/src/cmd/sgs/librtld_db/demo/common/ |
H A D | callstack.c | 92 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 D | bpt.c | 352 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 D | dis.c | 181 (void) disasm_addr(ph, (ulong_t)pstat.pr_lwp.pr_reg[R_PC], num_inst); in disasm()
|
/titanic_44/usr/src/cmd/sgs/librtld_db/demo/sparc/ |
H A D | regs.c | 39 (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_44/usr/src/cmd/truss/ |
H A D | fcall.c | 633 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 D | actions.c | 297 (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_44/usr/src/lib/libproc/i386/ |
H A D | Pisadep.c | 284 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_44/usr/src/lib/libproc/sparc/ |
H A D | Pisadep.c | 332 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_44/usr/src/cmd/mdb/sparc/mdb/ |
H A D | proc_isadep.c | 121 (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_44/usr/src/lib/libproc/sparcv9/ |
H A D | Pisadep.c | 448 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_44/usr/src/cmd/mdb/intel/mdb/ |
H A D | proc_ia32dep.c | 101 (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 D | proc_amd64dep.c | 146 (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_44/usr/src/lib/libtnfctl/ |
H A D | prb_proc.c | 334 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()
|