/titanic_50/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_50/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_50/usr/src/lib/libproc/common/ |
H A D | Psyscall.c | 62 int sysnum = P->status.pr_lwp.pr_syscall; in Pabort_agent() 115 if (!(P->status.pr_lwp.pr_flags & PR_AGENT)) { in Pcreate_agent() 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() 155 if ((P->status.pr_lwp.pr_flags & PR_ASLEEP) || in Pcreate_agent() 156 ((P->status.pr_lwp.pr_flags & PR_STOPPED) && in Pcreate_agent() 157 P->status.pr_lwp.pr_why == PR_SYSENTRY)) { in Pcreate_agent() 159 (P->status.pr_lwp.pr_flags & PR_ASLEEP) ? in Pcreate_agent() 200 flags = P->status.pr_lwp.pr_flags; in Pdestroy_agent() 252 if (memcmp(&P->status.pr_lwp.pr_lwphold, &blockable_sigs, in execute() [all …]
|
H A D | Pcontrol.c | 550 P->status.pr_lwp.pr_syscall == SYS_pause && in Pxcreate() 551 (P->status.pr_lwp.pr_why == PR_REQUESTED || in Pxcreate() 552 P->status.pr_lwp.pr_why == PR_SYSENTRY || in Pxcreate() 553 P->status.pr_lwp.pr_why == PR_SYSEXIT)) in Pxcreate() 598 P->status.pr_lwp.pr_why == PR_SYSENTRY && in Pxcreate() 599 P->status.pr_lwp.pr_what == SYS_execve) { in Pxcreate() 606 (off_t)P->status.pr_lwp.pr_sysarg[0]); in Pxcreate() 627 P->status.pr_lwp.pr_why == PR_SYSEXIT && in Pxcreate() 628 P->status.pr_lwp.pr_what == SYS_execve && in Pxcreate() 629 (lasterrno = P->status.pr_lwp.pr_errno) != 0) { in Pxcreate() [all …]
|
H A D | Pgcore.c | 254 psp->pr_state = P->psinfo.pr_lwp.pr_state; in mkprpsinfo() 255 psp->pr_sname = P->psinfo.pr_lwp.pr_sname; in mkprpsinfo() 257 psp->pr_nice = P->psinfo.pr_lwp.pr_nice; in mkprpsinfo() 258 psp->pr_flag = P->psinfo.pr_lwp.pr_flag; in mkprpsinfo() 268 psp->pr_wchan = (caddr_t)P->psinfo.pr_lwp.pr_wchan; in mkprpsinfo() 271 psp->pr_pri = P->psinfo.pr_lwp.pr_pri; in mkprpsinfo() 272 psp->pr_oldpri = P->psinfo.pr_lwp.pr_oldpri; in mkprpsinfo() 273 psp->pr_cpu = P->psinfo.pr_lwp.pr_cpu; in mkprpsinfo() 276 (void) strncpy(psp->pr_clname, P->psinfo.pr_lwp.pr_clname, in mkprpsinfo() 282 psp->pr_syscall = P->psinfo.pr_lwp.pr_syscall; in mkprpsinfo() [all …]
|
H A D | Plwpregs.c | 105 if (P->status.pr_lwp.pr_lwpid == lwpid) { in getlwpstatus() 106 (void) memcpy(lps, &P->status.pr_lwp, sizeof (lwpstatus_t)); in getlwpstatus() 159 if (P->status.pr_lwp.pr_lwpid == lwpid) { in setlwpregs() 166 (void) memcpy(P->status.pr_lwp.pr_reg, rp, n); in setlwpregs() 168 (void) memcpy(&P->status.pr_lwp.pr_fpreg, rp, n); in setlwpregs()
|
/titanic_50/usr/src/cmd/sgs/librtld_db/demo/common/ |
H A D | bpt.c | 331 if ((pstatus.pr_lwp.pr_why != PR_FAULTED) || in continue_to_break() 332 (pstatus.pr_lwp.pr_what != FLTBPT)) { in continue_to_break() 335 if ((pstatus.pr_lwp.pr_what <= MAXFAULT) && in continue_to_break() 336 (pstatus.pr_lwp.pr_why == PR_FAULTED)) in continue_to_break() 337 fltmsg = fault_strings[pstatus.pr_lwp.pr_what]; in continue_to_break() 343 pstatus.pr_lwp.pr_why, fltmsg, in continue_to_break() 344 pstatus.pr_lwp.pr_what); in continue_to_break() 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() [all …]
|
H A D | main.c | 234 while ((pstatus.pr_lwp.pr_why == PR_SYSEXIT) && in main() 235 (pstatus.pr_lwp.pr_what == SYS_execve)) { in main() 237 if (!(pstatus.pr_lwp.pr_reg[R_PS] & ERRBIT)) { in main() 266 if ((pstatus.pr_lwp.pr_why != PR_SYSEXIT) || in main() 267 (pstatus.pr_lwp.pr_what != SYS_execve)) { in main() 271 "what: %d\n", pstatus.pr_lwp.pr_why, in main() 272 pstatus.pr_lwp.pr_what); in main()
|
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 | dis.c | 100 pstatus.pr_lwp.pr_lwpid, pltbase, in print_address_ps() 181 (void) disasm_addr(ph, (ulong_t)pstat.pr_lwp.pr_reg[R_PC], num_inst); in disasm()
|
/titanic_50/usr/src/cmd/ps/ |
H A D | ps.c | 965 if (info.pr_lwp.pr_state == 0) /* can't happen? */ in print_proc() 993 else if (hflg && search((pid_t *)lgrps, nlgrps, info.pr_lwp.pr_lgrp)) in print_proc() 1041 info.pr_lwp = *lwpsinfo; in print_proc() 1381 zombie_lwp = (Lflg && psinfo->pr_lwp.pr_sname == 'Z'); in prcom() 1399 (void) printf("%c ", psinfo->pr_lwp.pr_sname); /* S */ in prcom() 1461 (void) printf(" %5d", (int)psinfo->pr_lwp.pr_lwpid); /* LWP */ in prcom() 1463 if (psinfo->pr_lwp.pr_bindpro == PBIND_NONE) /* PSR */ in prcom() 1466 (void) printf(" %3d", psinfo->pr_lwp.pr_bindpro); in prcom() 1474 (void) printf(" %4s", psinfo->pr_lwp.pr_clname); in prcom() 1475 (void) printf(" %3d", psinfo->pr_lwp.pr_pri); /* PRI */ in prcom() [all …]
|
H A D | ucbps.c | 443 if (info.pr_lwp.pr_state == 0) /* can't happen? */ in ucbmain() 466 !(info.pr_lwp.pr_sname == 'O' || in ucbmain() 467 info.pr_lwp.pr_sname == 'R')) in ucbmain() 579 strcmp(psinfo->pr_lwp.pr_clname, "SYS") == 0) in preadargs() 666 strcmp(psinfo->pr_lwp.pr_clname, "SYS") == 0) in preadenvs() 924 (void) printf("%3d", psinfo->pr_lwp.pr_cpu & 0377); /* CP */ in prcom() 930 (void) printf("%4d", psinfo->pr_lwp.pr_pri); /* PRI */ in prcom() 931 (void) printf("%3d", psinfo->pr_lwp.pr_nice); /* NICE */ in prcom() 948 if (psinfo->pr_lwp.pr_sname != 'S') { in prcom() 950 } else if (psinfo->pr_lwp.pr_wchan) { in prcom() [all …]
|
/titanic_50/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_50/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_50/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_50/usr/src/cmd/priocntl/ |
H A D | priocntl.c | 606 if (prinfo.pr_lwp.pr_state == 0 || prinfo.pr_nlwp == 0) 637 procinset = idmatch(prinfo.pr_lwp.pr_clname, 692 prinfo.pr_lwp.pr_clname); 695 prinfo.pr_lwp.pr_clname) != 0) { 869 if (prinfo.pr_lwp.pr_state == 0 || prinfo.pr_nlwp == 0) 878 prinfo.pr_lwp.pr_clname, 887 prinfo.pr_lwp.pr_clname, 896 prinfo.pr_lwp.pr_clname, 905 prinfo.pr_lwp.pr_clname, 914 prinfo.pr_lwp.pr_clname) == 0) [all …]
|
/titanic_50/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_50/usr/src/lib/libpctx/common/ |
H A D | libpctx.c | 661 lwpid = pstatus->pr_lwp.pr_lwpid; in pctx_run() 662 switch (pstatus->pr_lwp.pr_why) { in pctx_run() 680 switch (pstatus->pr_lwp.pr_what) { in pctx_run() 694 (int)pstatus->pr_lwp.pr_sysarg[0], in pctx_run() 705 (int)pid, pstatus->pr_lwp.pr_what); in pctx_run() 710 switch (pstatus->pr_lwp.pr_what) { in pctx_run() 712 if (pstatus->pr_lwp.pr_errno) { in pctx_run() 743 if (pstatus->pr_lwp.pr_errno || in pctx_run() 744 pstatus->pr_lwp.pr_rval1) in pctx_run() 757 if (pstatus->pr_lwp.pr_errno) in pctx_run() [all …]
|
/titanic_50/usr/src/cmd/prstat/ |
H A D | prstat.c | 503 lwpid = lwp->li_info.pr_lwp.pr_lwpid; in list_print() 515 lwp->li_info.pr_lwp.pr_sname, in list_print() 516 lwp->li_info.pr_lwp.pr_onpro, 7); in list_print() 517 if (strcmp(lwp->li_info.pr_lwp.pr_clname, in list_print() 519 strcmp(lwp->li_info.pr_lwp.pr_clname, in list_print() 521 lwp->li_info.pr_lwp.pr_sname == 'Z') in list_print() 525 lwp->li_info.pr_lwp.pr_nice - NZERO, in list_print() 527 Format_num(ppri, lwp->li_info.pr_lwp.pr_pri, 4); in list_print() 529 FRC2PCT(lwp->li_info.pr_lwp.pr_pctcpu), 4); in list_print() 532 lwp->li_info.pr_lwp.pr_time.tv_sec, in list_print() [all …]
|
H A D | prsort.c | 63 FRC2PCT((((lwp_info_t *)lwp)->li_info.pr_lwp.pr_pctcpu)*1000)); in get_cpu_from_psinfo() 80 return ((ulong_t)TIME2SEC(((lwp_info_t *)lwp)->li_info.pr_lwp.pr_time)); in get_time() 98 return ((ulong_t)((lwp_info_t *)lwp)->li_info.pr_lwp.pr_pri); in get_pri()
|
/titanic_50/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_50/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_50/usr/src/cmd/nohup/ |
H A D | nohup.c | 502 if ((psp->pr_lwp.pr_flags & PR_STOPPED) && in do_pnohup() 503 psp->pr_lwp.pr_why == PR_JOBCONTROL) { in do_pnohup() 504 sig = psp->pr_lwp.pr_what; in do_pnohup() 768 if (psp->pr_lwp.pr_why == PR_JOBCONTROL) { in pnohup() 770 psp->pr_lwp.pr_tstamp.tv_sec; in pnohup() 773 psp->pr_lwp.pr_tstamp.tv_nsec; in pnohup()
|
/titanic_50/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_50/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()
|