PCDSTOP
if (direct_init(PCDSTOP) == -1) {
assert(command == PCDSTOP || command == PCRUN);
if (command == PCDSTOP) {
dstop_sreg[0] = PCDSTOP; /* direct it to stop */
Pstopstatus(P, PCDSTOP, 0) != 0) ||
if (request != PCNULL && request != PCDSTOP)
ctl[0] = PCDSTOP;
case PCDSTOP:
case PCDSTOP:
if (request == PCNULL || request == PCDSTOP || msec != 0)
return (Pstopstatus(P, PCDSTOP, 0));
if (request != PCNULL && request != PCDSTOP)
ctl[0] = PCDSTOP;
case PCDSTOP:
case PCDSTOP:
if (request == PCNULL || request == PCDSTOP || msec != 0)
return (Lstopstatus(L, PCDSTOP, 0));
{ PCDSTOP, 0, NULL, NULL },
case PCDSTOP: /* direct process or lwp to stop, don't wait */
if (cmd == PCSTOP || cmd == PCDSTOP)
if (cmd == PCDSTOP)
{ PCDSTOP, 0, NULL, NULL },
case PCDSTOP: /* direct process or lwp to stop, don't wait */
if (cmd == PCSTOP || cmd == PCDSTOP)
if (cmd == PCDSTOP)