Lines Matching refs:Lwp
210 struct ps_lwphandle *Lwp;
213 if ((Lwp = Lgrab(Proc, who, &gcode)) == NULL) {
223 return (Lwp);
865 struct ps_lwphandle *Lwp = (struct ps_lwphandle *)arg;
867 const lwpstatus_t *Lsp = Lstatus(Lwp);
885 pri->Lwp = Lwp;
902 (void) Lstop(Lwp, MILLISEC);
903 if (Lstate(Lwp) == PS_RUN)
906 if (Lstate(Lwp) == PS_RUN) {
923 (void) Lwait(Lwp, tout);
924 if (Lstate(Lwp) == PS_RUN &&
938 if (Lstate(Lwp) == PS_UNDEAD)
940 if (Lstate(Lwp) == PS_LOST) { /* we lost control */
964 Lfree(Lwp);
965 pri->Lwp = Lwp =
967 if (Lwp == NULL)
970 pri->lwpstat = Lsp = Lstatus(Lwp);
998 if (Lstate(Lwp) != PS_STOP) {
1000 "%s: state = %d\n", command, Lstate(Lwp));
1268 Lfree(Lwp);
1269 pri->Lwp = Lwp =
1271 if (Lwp == NULL)
1274 pri->lwpstat = Lsp = Lstatus(Lwp);
1344 (void) Lsetrun(Lwp, 0, PRSTEP);
1346 (void) Lwait(Lwp, 0);
1347 } while (Lstate(Lwp) == PS_RUN);
1348 if (Lstate(Lwp) == PS_STOP &&
1352 (void) Lsetrun(Lwp, 0, PRCFAULT|PRSTOP);
1360 if (Lstate(Lwp) == PS_STOP) {
1379 if (Lsetrun(Lwp, 0, flags) != 0 &&
1380 Lstate(Lwp) != PS_LOST &&
1381 Lstate(Lwp) != PS_UNDEAD) {
1397 if (Lstate(Lwp) == PS_UNDEAD || Lstate(Lwp) == PS_LOST)
1400 (void) Lstop(Lwp, MILLISEC);
1402 if (Lstate(Lwp) == PS_STOP &&
1434 if (Lstate(Lwp) == PS_UNDEAD || Lstate(Lwp) == PS_LOST) {
1523 if (!leave_hung && Lstate(Lwp) == PS_STOP)
1524 (void) Lsetrun(Lwp, 0, 0);
1527 (void) Lfree(Lwp);
2566 struct ps_lwphandle *Lwp;
2570 (Lwp = pri->Lwp) != NULL)
2571 (void) Lstop(Lwp, MILLISEC / 10);