Searched refs:pctx_t (Results 1 – 7 of 7) sorted by relevance
/illumos-gate/usr/src/lib/libpctx/common/ |
H A D | libpctx.h | 45 typedef struct __pctx pctx_t; typedef 56 extern pctx_t *pctx_capture(pid_t pid, 63 typedef int pctx_init_lwpfn_t(pctx_t *, pid_t, id_t, void *); 64 typedef int pctx_fini_lwpfn_t(pctx_t *, pid_t, id_t, void *); 65 typedef int pctx_sysc_lwp_exitfn_t(pctx_t *, pid_t, id_t, void *); 67 extern void pctx_terminate(pctx_t *); 80 extern int pctx_set_events(pctx_t *pctx, ...); 82 extern int pctx_run(pctx_t *pctx, uint_t msec, uint_t nsamples, 83 int (*tick)(pctx_t *, pid_t, id_t, void *)); 85 extern void pctx_release(pctx_t *pctx); [all …]
|
H A D | libpctx.c | 95 pctx_t * 105 pctx_t *pctx; in pctx_create() 165 pctx_t * 170 pctx_t *pctx; in pctx_capture() 240 default_void(pctx_t *pctx) in default_void() 245 default_int(pctx_t *pctx) in default_int() 387 pctx_end_syscalls(pctx_t *pctx) in pctx_end_syscalls() 402 pctx_lwpiterate(pctx_t *pctx, int (*action)(pctx_t *, pid_t, id_t, void *)) in pctx_lwpiterate() argument 463 pctx_free(pctx_t *pctx) in pctx_free() 478 pctx_release(pctx_t *pctx) in pctx_release() [all …]
|
/illumos-gate/usr/src/lib/libcpc/common/ |
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 | obsoleted.c | 293 cpc_pctx_bind_event(pctx_t *pctx, id_t lwpid, cpc_event_t *event, int flags) 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() 345 cpc_pctx_invalidate(pctx_t *pctx, id_t lwpid) in cpc_pctx_invalidate() 355 cpc_pctx_rele(pctx_t *pctx, id_t lwpid) in cpc_pctx_rele()
|
H A D | libcpc_impl.h | 85 pctx_t *cs_pctx; /* pctx of process bound to */ 143 extern int __pctx_cpc(pctx_t *pctx, struct __cpc *cpc, int cmd, 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() 1093 cpc_invalidate_pctx(cpc_t *cpc, pctx_t *pctx) in cpc_invalidate_pctx()
|
/illumos-gate/usr/src/cmd/cpc/common/ |
H A D | cputrack.c | 321 pinit_lwp(pctx_t *pctx, pid_t pid, id_t lwpid, void *arg) in pinit_lwp() 383 pfini_lwp(pctx_t *pctx, pid_t pid, id_t lwpid, void *arg) in pfini_lwp() 440 plwp_create(pctx_t *pctx, pid_t pid, id_t lwpid, void *arg) in plwp_create() 459 plwp_exit(pctx_t *pctx, pid_t pid, id_t lwpid, void *arg) in plwp_exit() 484 pexec(pctx_t *pctx, pid_t pid, id_t lwpid, char *name, void *arg) in pexec() 529 pexit(pctx_t *pctx, pid_t pid, id_t lwpid, int status, void *arg) in pexit() 563 ptick(pctx_t *pctx, pid_t pid, id_t lwpid, void *arg) in ptick() 649 pfork(pctx_t *pctx, pid_t oldpid, pid_t pid, id_t lwpid, void *arg) in pfork() 684 pctx_t *pctx; in cputrack()
|