Lines Matching refs:lwpid
59 getlwpcore(struct ps_prochandle *P, lwpid_t lwpid) in getlwpcore() argument
66 if (lwp->lwp_id == lwpid) in getlwpcore()
80 getlwpfile(struct ps_prochandle *P, lwpid_t lwpid, in getlwpfile() argument
87 procfs_path, (int)P->status.pr_pid, (int)lwpid, fbase); in getlwpfile()
114 getlwpfile_alloc(struct ps_prochandle *P, lwpid_t lwpid, const char *fbase, in getlwpfile_alloc() argument
121 procfs_path, (int)P->status.pr_pid, (int)lwpid, fbase); in getlwpfile_alloc()
164 getlwpstatus(struct ps_prochandle *P, lwpid_t lwpid, lwpstatus_t *lps) in getlwpstatus() argument
172 if (P->status.pr_lwp.pr_lwpid == lwpid) { in getlwpstatus()
182 return (getlwpfile(P, lwpid, "lwpstatus", in getlwpstatus()
190 if (P->data != NULL && (lwp = getlwpcore(P, lwpid)) != NULL) { in getlwpstatus()
207 refresh_status(struct ps_prochandle *P, lwpid_t lwpid, struct ps_lwphandle *L, in refresh_status() argument
210 if (P->status.pr_lwp.pr_lwpid == lwpid) { in refresh_status()
235 setlwpregs_proc(struct ps_prochandle *P, lwpid_t lwpid, long cmd, in setlwpregs_proc() argument
258 if ((L = Lfind(P, lwpid)) != NULL) { in setlwpregs_proc()
272 if (P->status.pr_lwp.pr_lwpid == lwpid) { in setlwpregs_proc()
280 refresh_status(P, lwpid, L, cmd, rp, n); in setlwpregs_proc()
289 procfs_path, (int)P->status.pr_pid, (int)lwpid); in setlwpregs_proc()
331 Plwp_getregs(struct ps_prochandle *P, lwpid_t lwpid, prgregset_t gregs) in Plwp_getregs() argument
335 if (getlwpstatus(P, lwpid, &lps) == -1) in Plwp_getregs()
350 Plwp_setregs(struct ps_prochandle *P, lwpid_t lwpid, const prgregset_t gregs) in Plwp_setregs() argument
352 return (setlwpregs_proc(P, lwpid, PCSREG, gregs, sizeof (prgregset_t))); in Plwp_setregs()
362 Plwp_getfpregs(struct ps_prochandle *P, lwpid_t lwpid, prfpregset_t *fpregs) in Plwp_getfpregs() argument
366 if (getlwpstatus(P, lwpid, &lps) == -1) in Plwp_getfpregs()
381 Plwp_setfpregs(struct ps_prochandle *P, lwpid_t lwpid, in Plwp_setfpregs() argument
384 return (setlwpregs_proc(P, lwpid, PCSFPREG, fpregs, in Plwp_setfpregs()
414 Plwp_getxregs(struct ps_prochandle *P, lwpid_t lwpid, prxregset_t **xregs, in Plwp_getxregs() argument
430 return (getlwpfile_alloc(P, lwpid, "xregs", in Plwp_getxregs()
434 if ((lwp = getlwpcore(P, lwpid)) != NULL && lwp->lwp_xregs != NULL && in Plwp_getxregs()
479 Plwp_setxregs(struct ps_prochandle *P, lwpid_t lwpid, const prxregset_t *xregs, in Plwp_setxregs() argument
482 return (setlwpregs_proc(P, lwpid, PCSXREG, xregs, len)); in Plwp_setxregs()
493 Plwp_getgwindows(struct ps_prochandle *P, lwpid_t lwpid, gwindows_t *gwins) in Plwp_getgwindows() argument
508 return (getlwpfile(P, lwpid, "gwindows", in Plwp_getgwindows()
512 if ((lwp = getlwpcore(P, lwpid)) != NULL && lwp->lwp_gwins != NULL) { in Plwp_getgwindows()
524 Plwp_getasrs(struct ps_prochandle *P, lwpid_t lwpid, asrset_t asrs) in Plwp_getasrs() argument
539 return (getlwpfile(P, lwpid, "asrs", asrs, sizeof (asrset_t))); in Plwp_getasrs()
542 if ((lwp = getlwpcore(P, lwpid)) != NULL && lwp->lwp_asrs != NULL) { in Plwp_getasrs()
554 Plwp_setasrs(struct ps_prochandle *P, lwpid_t lwpid, const asrset_t asrs) in Plwp_setasrs() argument
556 return (setlwpregs_proc(P, lwpid, PCSASRS, asrs, sizeof (asrset_t))); in Plwp_setasrs()
562 Plwp_getpsinfo(struct ps_prochandle *P, lwpid_t lwpid, lwpsinfo_t *lps) in Plwp_getpsinfo() argument
572 return (getlwpfile(P, lwpid, "lwpsinfo", in Plwp_getpsinfo()
576 if ((lwp = getlwpcore(P, lwpid)) != NULL) { in Plwp_getpsinfo()
585 Plwp_getname(struct ps_prochandle *P, lwpid_t lwpid, in Plwp_getname() argument
598 if (getlwpfile(P, lwpid, "lwpname", in Plwp_getname()
603 if ((lwp = getlwpcore(P, lwpid)) == NULL) in Plwp_getname()
617 Plwp_getspymaster(struct ps_prochandle *P, lwpid_t lwpid, psinfo_t *ps) in Plwp_getspymaster() argument
626 if (getlwpstatus(P, lwpid, &lps) != 0) in Plwp_getspymaster()
635 return (getlwpfile(P, lwpid, "spymaster", in Plwp_getspymaster()
650 Plwp_stack(struct ps_prochandle *P, lwpid_t lwpid, stack_t *stkp) in Plwp_stack() argument
661 if (getlwpfile(P, lwpid, "lwpstatus", &ls, sizeof (ls)) != 0) in Plwp_stack()
666 if ((lwp = getlwpcore(P, lwpid)) == NULL) in Plwp_stack()
690 Plwp_main_stack(struct ps_prochandle *P, lwpid_t lwpid, stack_t *stkp) in Plwp_main_stack() argument
701 if (getlwpfile(P, lwpid, "lwpstatus", &ls, sizeof (ls)) != 0) in Plwp_main_stack()
705 if ((lwp = getlwpcore(P, lwpid)) == NULL) in Plwp_main_stack()
764 Plwp_alt_stack(struct ps_prochandle *P, lwpid_t lwpid, stack_t *stkp) in Plwp_alt_stack() argument
774 if (getlwpfile(P, lwpid, "lwpstatus", &ls, sizeof (ls)) != 0) in Plwp_alt_stack()
786 if ((lwp = getlwpcore(P, lwpid)) == NULL) in Plwp_alt_stack()