Home
last modified time | relevance | path

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

12

/illumos-gate/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 …]
/illumos-gate/usr/src/lib/libc/i386/sys/
H A Dptrace.c299 ps->pr_lwp.pr_reg[GS] = cp->user.u_reg[GS]; in ptrace()
300 ps->pr_lwp.pr_reg[FS] = cp->user.u_reg[FS]; in ptrace()
301 ps->pr_lwp.pr_reg[ES] = cp->user.u_reg[ES]; in ptrace()
302 ps->pr_lwp.pr_reg[DS] = cp->user.u_reg[DS]; in ptrace()
303 ps->pr_lwp.pr_reg[EDI] = cp->user.u_reg[EDI]; in ptrace()
304 ps->pr_lwp.pr_reg[ESI] = cp->user.u_reg[ESI]; in ptrace()
305 ps->pr_lwp.pr_reg[EBP] = cp->user.u_reg[EBP]; in ptrace()
306 ps->pr_lwp.pr_reg[ESP] = cp->user.u_reg[ESP]; in ptrace()
307 ps->pr_lwp.pr_reg[EBX] = cp->user.u_reg[EBX]; in ptrace()
308 ps->pr_lwp.pr_reg[EDX] = cp->user.u_reg[EDX]; in ptrace()
[all …]
/illumos-gate/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 …]
/illumos-gate/usr/src/lib/libc/sparc/threads/
H A Dmachdep.c146 rs[REG_PC] = status.pr_reg[R_PC]; in getgregs()
147 rs[REG_O6] = status.pr_reg[R_O6]; in getgregs()
148 rs[REG_O7] = status.pr_reg[R_O7]; in getgregs()
149 rs[REG_G1] = status.pr_reg[R_G1]; in getgregs()
150 rs[REG_G2] = status.pr_reg[R_G2]; in getgregs()
151 rs[REG_G3] = status.pr_reg[R_G3]; in getgregs()
152 rs[REG_G4] = status.pr_reg[R_G4]; in getgregs()
170 status.pr_reg[R_PC] = rs[REG_PC]; in setgregs()
171 status.pr_reg[R_O6] = rs[REG_O6]; in setgregs()
172 status.pr_reg[R_O7] = rs[REG_O7]; in setgregs()
[all …]
/illumos-gate/usr/src/lib/libproc/common/
H A DPcore.c555 lwp->lwp_status.pr_reg[REG_R15] = prs64->pr_reg.lxr_r15; in lx_prstatus64_to_lwp()
556 lwp->lwp_status.pr_reg[REG_R14] = prs64->pr_reg.lxr_r14; in lx_prstatus64_to_lwp()
557 lwp->lwp_status.pr_reg[REG_R13] = prs64->pr_reg.lxr_r13; in lx_prstatus64_to_lwp()
558 lwp->lwp_status.pr_reg[REG_R12] = prs64->pr_reg.lxr_r12; in lx_prstatus64_to_lwp()
559 lwp->lwp_status.pr_reg[REG_R11] = prs64->pr_reg.lxr_r11; in lx_prstatus64_to_lwp()
560 lwp->lwp_status.pr_reg[REG_R10] = prs64->pr_reg.lxr_r10; in lx_prstatus64_to_lwp()
561 lwp->lwp_status.pr_reg[REG_R9] = prs64->pr_reg.lxr_r9; in lx_prstatus64_to_lwp()
562 lwp->lwp_status.pr_reg[REG_R8] = prs64->pr_reg.lxr_r8; in lx_prstatus64_to_lwp()
564 lwp->lwp_status.pr_reg[REG_RDI] = prs64->pr_reg.lxr_rdi; in lx_prstatus64_to_lwp()
565 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
H A DPlwpregs.c212 (void) memcpy(P->status.pr_lwp.pr_reg, rp, n); in refresh_status()
221 (void) memcpy(&L->lwp_status.pr_reg, rp, n); in refresh_status()
338 (void) memcpy(gregs, lps.pr_reg, sizeof (prgregset_t)); in Plwp_getregs()
345 (void) memcpy(gregs, L->lwp_status.pr_reg, sizeof (prgregset_t)); in Lgetregs()
H A DPcontrol.c1515 P->status.pr_lwp.pr_reg[GS] = 0; in Psync()
1521 iov[n].iov_base = (caddr_t)&P->status.pr_lwp.pr_reg[0]; in Psync()
1522 iov[n++].iov_len = sizeof (P->status.pr_lwp.pr_reg); in Psync()
2037 if (Pissyscall_prev(P, P->status.pr_lwp.pr_reg[R_PC], in Pstopstatus()
2039 P->sysaddr = P->status.pr_lwp.pr_reg[R_PC]; in Pstopstatus()
2140 *preg = P->status.pr_lwp.pr_reg[regno]; in Pgetareg()
2160 P->status.pr_lwp.pr_reg[regno] = reg; in Pputareg()
2523 P->status.pr_lwp.pr_reg[R_PC], saved); in Pxecbkpt()
3496 iov[n].iov_base = (caddr_t)&L->lwp_status.pr_reg[0]; in Lsync()
3497 iov[n++].iov_len = sizeof (L->lwp_status.pr_reg); in Lsync()
[all …]
H A DPscantext.c72 syspri = Pissyscall_prev(P, P->status.pr_lwp.pr_reg[R_PC], in Pscantext()
/illumos-gate/usr/src/lib/libc/i386/threads/
H A Dmachdep.c179 rs[EIP] = status.pr_reg[EIP]; in getgregs()
180 rs[EDI] = status.pr_reg[EDI]; in getgregs()
181 rs[ESI] = status.pr_reg[ESI]; in getgregs()
182 rs[EBP] = status.pr_reg[EBP]; in getgregs()
183 rs[EBX] = status.pr_reg[EBX]; in getgregs()
184 rs[UESP] = status.pr_reg[UESP]; in getgregs()
201 status.pr_reg[EIP] = rs[EIP]; in setgregs()
202 status.pr_reg[EDI] = rs[EDI]; in setgregs()
203 status.pr_reg[ESI] = rs[ESI]; in setgregs()
204 status.pr_reg[EBP] = rs[EBP]; in setgregs()
[all …]
/illumos-gate/usr/src/cmd/sgs/demo_rdb/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()
/illumos-gate/usr/src/cmd/sgs/demo_rdb/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()
/illumos-gate/usr/src/cmd/sgs/demo_rdb/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()
/illumos-gate/usr/src/lib/libproc/amd64/
H A DPisadep.c600 P->status.pr_lwp.pr_reg[REG_RAX] = sysindex; in Psyscall_setup()
601 P->status.pr_lwp.pr_reg[REG_RSP] = sp; in Psyscall_setup()
602 P->status.pr_lwp.pr_reg[REG_RIP] = P->sysaddr; in Psyscall_setup()
608 P->status.pr_lwp.pr_reg[REG_RAX] = sysindex; in Psyscall_setup()
609 P->status.pr_lwp.pr_reg[REG_RSP] = sp; in Psyscall_setup()
610 P->status.pr_lwp.pr_reg[REG_RIP] = P->sysaddr; in Psyscall_setup()
628 arglist[0] = P->status.pr_lwp.pr_reg[REG_RIP]; in Psyscall_copyinargs()
664 arglist[0] = P->status.pr_lwp.pr_reg[REG_RIP]; in Psyscall_copyinargs()
705 P->status.pr_lwp.pr_reg[REG_RDI]; in Psyscall_copyoutargs()
709 P->status.pr_lwp.pr_reg[REG_RSI]; in Psyscall_copyoutargs()
[all …]
/illumos-gate/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()
1242 uintptr_t pc = Lsp->pr_reg[R_PC]; in function_trace()
1243 uintptr_t sp = Lsp->pr_reg[R_SP]; in function_trace()
1244 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()
919 ap = (long)Lsp->pr_reg[R_SP]; in showargs()
927 ap = (long)(Lsp->pr_reg[R_SP]) + 16 * sizeof (int64_t) in showargs()
933 ap = (long)(Lsp->pr_reg[R_SP]) + 16 * sizeof (int32_t); in showargs()
/illumos-gate/usr/src/cmd/sgs/demo_rdb/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()
/illumos-gate/usr/src/cmd/sgs/demo_rdb/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()
/illumos-gate/usr/src/cmd/mdb/intel/mdb/
H A Dproc_ia32dep.c107 psp->pr_reg[EIP]); in pt_read_instr()
351 return (mdb_ia32_step_out(t, p, psp->pr_reg[EIP], psp->pr_reg[EBP], in pt_step_out()
352 psp->pr_reg[UESP], pt_read_instr(t))); in pt_step_out()
367 return (mdb_ia32_next(t, p, psp->pr_reg[EIP], pt_read_instr(t))); in pt_next()
H A Dproc_amd64dep.c152 psp->pr_reg[REG_RIP]); in pt_read_instr()
434 return (mdb_amd64_step_out(t, p, psp->pr_reg[REG_RIP], in pt_step_out()
435 psp->pr_reg[REG_RBP], psp->pr_reg[REG_RSP], psp->pr_instr)); in pt_step_out()
450 return (mdb_amd64_next(t, p, psp->pr_reg[REG_RIP], pt_read_instr(t))); in pt_next()
/illumos-gate/usr/src/lib/libproc/i386/
H A DPisadep.c312 P->status.pr_lwp.pr_reg[EAX] = sysindex; in Psyscall_setup()
313 P->status.pr_lwp.pr_reg[R_SP] = sp; in Psyscall_setup()
314 P->status.pr_lwp.pr_reg[R_PC] = P->sysaddr; in Psyscall_setup()
330 arglist[0] = P->status.pr_lwp.pr_reg[R_PC]; in Psyscall_copyinargs()
/illumos-gate/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()
/illumos-gate/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()

12