Home
last modified time | relevance | path

Searched refs:pr_lwp (Results 1 – 25 of 50) 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/libproc/common/
H A DPsyscall.c62 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 DPcontrol.c550 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 DPgcore.c254 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 DPlwpregs.c105 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_41/usr/src/cmd/sgs/librtld_db/demo/common/
H A Dbpt.c331 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 Dmain.c234 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 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 Ddis.c100 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_41/usr/src/cmd/ps/
H A Dps.c965 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 Ducbps.c443 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_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/cmd/priocntl/
H A Dpriocntl.c606 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_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/lib/libpctx/common/
H A Dlibpctx.c661 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_41/usr/src/cmd/prstat/
H A Dprstat.c503 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 Dprsort.c63 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_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/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/cmd/nohup/
H A Dnohup.c502 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_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/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