/illumos-gate/usr/src/lib/libpctx/common/ |
H A D | libpctx.c | 107 pctx = calloc(1, sizeof (*pctx)); in pctx_create() 172 pctx = calloc(1, sizeof (*pctx)); in pctx_capture() 466 (*pctx_cpc_callback)(pctx->cpc, pctx); in pctx_free() 486 bzero(pctx, sizeof (*pctx)); in pctx_release() 685 (void) pctx->fini_lwp(pctx, in pctx_run() 687 (void) pctx->lwp_exit(pctx, in pctx_run() 695 pctx->exit(pctx, pid, lwpid, in pctx_run() 736 if (pctx->exec(pctx, pid, lwpid, in pctx_run() 749 if (pctx->init_lwp(pctx, pid, lwpid, in pctx_run() 773 pctx->verbose, pctx->errfn); in pctx_run() [all …]
|
H A D | libpctx.h | 80 extern int pctx_set_events(pctx_t *pctx, ...); 82 extern int pctx_run(pctx_t *pctx, uint_t msec, uint_t nsamples, 85 extern void pctx_release(pctx_t *pctx);
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | proc.c | 75 for (pctx = p->p_pctx; pctx != NULL; pctx = pctx->next) { in removepctx() 76 if (pctx->save_op == save && pctx->restore_op == restore && in removepctx() 78 pctx->exit_op == exit && pctx->free_op == free && in removepctx() 85 (pctx->free_op)(pctx->arg, 0); in removepctx() 102 for (pctx = p->p_pctx; pctx != 0; pctx = pctx->next) in savepctx() 104 (pctx->save_op)(pctx->arg); in savepctx() 113 for (pctx = p->p_pctx; pctx != 0; pctx = pctx->next) in restorepctx() 115 (pctx->restore_op)(pctx->arg); in restorepctx() 123 for (pctx = p->p_pctx; pctx != NULL; pctx = pctx->next) in forkpctx() 140 for (pctx = p->p_pctx; pctx != NULL; pctx = pctx->next) in exitpctx() [all …]
|
/illumos-gate/usr/src/lib/libcpc/common/ |
H A D | obsoleted.c | 293 cpc_pctx_bind_event(pctx_t *pctx, id_t lwpid, cpc_event_t *event, int flags) in cpc_pctx_bind_event() argument 299 return (cpc_pctx_rele(pctx, lwpid)); in cpc_pctx_bind_event() 324 ret = cpc_bind_pctx(__cpc, pctx, lwpid, set, 0); in cpc_pctx_bind_event() 332 cpc_pctx_take_sample(pctx_t *pctx, id_t lwpid, cpc_event_t *event) in cpc_pctx_take_sample() argument 336 return (__pctx_cpc(pctx, __cpc, CPC_SAMPLE, lwpid, event->ce_pic, in cpc_pctx_take_sample() 345 cpc_pctx_invalidate(pctx_t *pctx, id_t lwpid) in cpc_pctx_invalidate() argument 347 return (__pctx_cpc(pctx, __cpc, CPC_INVALIDATE, lwpid, 0, 0, 0, 0)); in cpc_pctx_invalidate() 355 cpc_pctx_rele(pctx_t *pctx, id_t lwpid) in cpc_pctx_rele() argument 357 return (__pctx_cpc(pctx, __cpc, CPC_RELE, lwpid, 0, 0, 0, 0)); in cpc_pctx_rele()
|
H A D | libcpc.h | 104 extern int cpc_bind_pctx(cpc_t *cpc, pctx_t *pctx, id_t id, cpc_set_t *set, 198 extern int cpc_pctx_bind_event(pctx_t *pctx, 200 extern int cpc_pctx_take_sample(pctx_t *pctx, id_t lwpid, cpc_event_t *event); 201 extern int cpc_pctx_rele(pctx_t *pctx, id_t lwpid); 202 extern int cpc_pctx_invalidate(pctx_t *pctx, id_t lwpid);
|
H A D | libcpc.c | 62 static void cpc_invalidate_pctx(cpc_t *cpc, pctx_t *pctx); 463 cpc_bind_pctx(cpc_t *cpc, pctx_t *pctx, id_t id, cpc_set_t *set, uint_t flags) in cpc_bind_pctx() argument 483 ret = __pctx_cpc(pctx, cpc, CPC_BIND, id, packed_set, (void *)packsize, in cpc_bind_pctx() 489 set->cs_pctx = pctx; in cpc_bind_pctx() 1093 cpc_invalidate_pctx(cpc_t *cpc, pctx_t *pctx) in cpc_invalidate_pctx() argument 1100 if (set->cs_pctx == pctx) in cpc_invalidate_pctx()
|
H A D | libcpc_impl.h | 143 extern int __pctx_cpc(pctx_t *pctx, struct __cpc *cpc, int cmd, id_t lwpid,
|
/illumos-gate/usr/src/cmd/cpc/common/ |
H A D | cputrack.c | 325 pinit_lwp(pctx_t *pctx, pid_t pid, id_t lwpid, void *arg) in pinit_lwp() argument 366 if (cpc_bind_pctx(cpc, pctx, lwpid, set, 0) != 0 || in pinit_lwp() 391 pfini_lwp(pctx_t *pctx, pid_t pid, id_t lwpid, void *arg) in pfini_lwp() argument 571 ptick(pctx_t *pctx, pid_t pid, id_t lwpid, void *arg) in ptick() argument 626 if (cpc_bind_pctx(cpc, pctx, lwpid, next, 0) != 0) in ptick() 666 if (pctx_set_events(pctx, in pfork() 692 pctx_t *pctx; in cputrack() local 704 pctx = pctx_create(argv[optind], in cputrack() 706 if (pctx == NULL) { in cputrack() 715 if (pctx == NULL) { in cputrack() [all …]
|
/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/krb5/krb/ |
H A D | preauth2.c | 238 void *pctx; in krb5_preauth_supply_preauth_data() local 258 pctx = context->preauth_context->modules[i].plugin_context; in krb5_preauth_supply_preauth_data() 260 (context, pctx, in krb5_preauth_supply_preauth_data() 279 void *pctx; in krb5_free_preauth_context() local 282 pctx = context->preauth_context->modules[i].plugin_context; in krb5_free_preauth_context() 284 (*context->preauth_context->modules[i].client_fini)(context, pctx); in krb5_free_preauth_context() 304 void *rctx, *pctx; in krb5_preauth_request_context_init() local 311 pctx = context->preauth_context->modules[i].plugin_context; in krb5_preauth_request_context_init() 314 (*context->preauth_context->modules[i].client_req_init) (context, pctx, rctx); in krb5_preauth_request_context_init() 326 void *rctx, *pctx; in krb5_preauth_request_context_fini() local [all …]
|
/illumos-gate/usr/src/cmd/krb5/krb5kdc/ |
H A D | kdc_preauth.c | 506 void **pctx, *mctx; in free_padata_context() local 519 pctx = &context->contexts[i].pa_context; in free_padata_context() 520 (*preauth_system->free_pa_reqctx)(kcontext, mctx, pctx); in free_padata_context()
|