Lines Matching refs:lwpid

281 print_fork(float now, pid_t newpid, id_t lwpid, pid_t oldpid)
286 (void) fprintf(opts->log, "%3d %10s ", (int)lwpid, "fork");
294 print_sample(pid_t pid, id_t lwpid,
304 (void) fprintf(opts->log, "%3d %10s ", (int)lwpid, pevent);
325 pinit_lwp(pctx_t *pctx, pid_t pid, id_t lwpid, void *arg)
337 if (state->maxlwpid < lwpid) {
339 lwpid * sizeof (state->sgrps));
345 while (state->maxlwpid < lwpid) {
351 if ((sgrp = state->sgrps[lwpid-1]) == NULL) {
357 state->sgrps[lwpid-1] = sgrp;
366 if (cpc_bind_pctx(cpc, pctx, lwpid, set, 0) != 0 ||
378 "to lwp%d - %s\n"), (int)pid, (int)lwpid,
384 print_sample(pid, lwpid, "init_lwp",
391 pfini_lwp(pctx_t *pctx, pid_t pid, id_t lwpid, void *arg)
394 cpc_setgrp_t *sgrp = state->sgrps[lwpid-1];
423 print_sample(pid, lwpid, "fini_lwp",
434 (int)pid, (int)lwpid);
440 (int)pid, (int)lwpid, errstr);
448 plwp_create(pctx_t *pctx, pid_t pid, id_t lwpid, void *arg)
459 print_sample(pid, lwpid, "lwp_create",
467 plwp_exit(pctx_t *pctx, pid_t pid, id_t lwpid, void *arg)
470 cpc_setgrp_t *sgrp = state->sgrps[lwpid-1];
483 print_sample(pid, lwpid, "lwp_exit",
492 pexec(pctx_t *pctx, pid_t pid, id_t lwpid, char *name, void *arg)
515 print_sample(pid, lwpid, "exec",
537 pexit(pctx_t *pctx, pid_t pid, id_t lwpid, int status, void *arg)
554 print_sample(pid, lwpid, "exit",
561 for (lwpid = 1; lwpid < state->maxlwpid; lwpid++)
562 if (state->sgrps[lwpid-1] != NULL) {
563 cpc_setgrp_free(state->sgrps[lwpid-1]);
564 state->sgrps[lwpid-1] = NULL;
571 ptick(pctx_t *pctx, pid_t pid, id_t lwpid, void *arg)
574 cpc_setgrp_t *sgrp = state->sgrps[lwpid-1];
626 if (cpc_bind_pctx(cpc, pctx, lwpid, next, 0) != 0)
629 print_sample(pid, lwpid, "tick", *scratch, nreqs, name);
638 (int)pid, (int)lwpid);
644 (int)pid, (int)lwpid, errstr);
657 pfork(pctx_t *pctx, pid_t oldpid, pid_t pid, id_t lwpid, void *arg)
661 print_fork(mstimestamp(0), pid, lwpid, oldpid);