/illumos-gate/usr/src/man/man3cpc/ |
H A D | Makefile | 19 MANSECT= 3cpc 21 MANFILES= cpc.3cpc \ 99 cpc_rele.3cpc := LINKSRC = cpc_bind_event.3cpc 115 cpc_disable.3cpc := LINKSRC = cpc_enable.3cpc 121 cpc_getnpic.3cpc := LINKSRC = cpc_getcpuver.3cpc 125 cpc_caps.3cpc := LINKSRC = cpc_npic.3cpc 126 cpc_cciname.3cpc := LINKSRC = cpc_npic.3cpc 127 cpc_cpuref.3cpc := LINKSRC = cpc_npic.3cpc 128 cpc_walk_attrs.3cpc := LINKSRC = cpc_npic.3cpc 134 cpc_close.3cpc := LINKSRC = cpc_open.3cpc [all …]
|
/illumos-gate/usr/src/lib/libcpc/common/ |
H A D | libcpc.c | 67 cpc_t *cpc; in cpc_open() local 115 free(cpc); in cpc_open() 119 if ((cpc->cpc_evlist = malloc(cpc->cpc_npic * sizeof (char *))) == in cpc_open() 122 free(cpc); in cpc_open() 136 free(cpc); in cpc_open() 146 return (cpc); in cpc_open() 157 cpc_close(cpc_t *cpc) in cpc_close() argument 161 (void) cpc_unbind(cpc, cpc->cpc_sets); in cpc_close() 162 (void) cpc_set_destroy(cpc, cpc->cpc_sets); in cpc_close() 166 (void) cpc_buf_destroy(cpc, cpc->cpc_bufs); in cpc_close() [all …]
|
H A D | libcpc.h | 63 extern int cpc_close(cpc_t *cpc); 68 extern uint_t cpc_npic(cpc_t *cpc); 69 extern uint_t cpc_caps(cpc_t *cpc); 70 extern const char *cpc_cciname(cpc_t *cpc); 71 extern const char *cpc_cpuref(cpc_t *cpc); 82 extern cpc_set_t *cpc_set_create(cpc_t *cpc); 127 extern int cpc_unbind(cpc_t *cpc, cpc_set_t *set); 138 extern void cpc_buf_zero(cpc_t *cpc, cpc_buf_t *buf); 160 extern void cpc_walk_attrs(cpc_t *cpc, void *arg, 163 extern int cpc_enable(cpc_t *cpc); [all …]
|
H A D | libcpc_impl.h | 143 extern int __pctx_cpc(pctx_t *pctx, struct __cpc *cpc, int cmd, id_t lwpid, 154 extern cpc_set_t *__cpc_eventtoset(cpc_t *cpc, cpc_event_t *event, int flags);
|
/illumos-gate/usr/src/pkg/manifests/ |
H A D | diagnostic-cpu-counters.p5m | 162 file path=usr/share/man/man3cpc/cpc.3cpc 178 link path=usr/share/man/man3cpc/cpc_caps.3cpc target=cpc_npic.3cpc 179 link path=usr/share/man/man3cpc/cpc_cciname.3cpc target=cpc_npic.3cpc 180 link path=usr/share/man/man3cpc/cpc_close.3cpc target=cpc_open.3cpc 184 link path=usr/share/man/man3cpc/cpc_cpuref.3cpc target=cpc_npic.3cpc 185 link path=usr/share/man/man3cpc/cpc_disable.3cpc target=cpc_enable.3cpc 194 link path=usr/share/man/man3cpc/cpc_getnpic.3cpc target=cpc_getcpuver.3cpc 205 link path=usr/share/man/man3cpc/cpc_rele.3cpc target=cpc_bind_event.3cpc 228 link path=usr/share/man/man3cpc/cpc_walk_attrs.3cpc target=cpc_npic.3cpc 250 link path=usr/share/man/man3cpc/pctx_create.3cpc target=pctx_capture.3cpc [all …]
|
H A D | system-kernel-cpu-counters.p5m | 42 $(i386_ONLY)file path=platform/i86pc/kernel/drv/$(ARCH64)/cpc group=sys 43 $(i386_ONLY)file path=platform/i86pc/kernel/drv/cpc.conf group=sys 46 $(i386_ONLY)hardlink path=platform/i86pc/kernel/sys/$(ARCH64)/cpc \ 47 target=../../drv/$(ARCH64)/cpc 48 driver name=cpc perms="shared 0666 root sys"
|
/illumos-gate/usr/src/cmd/dtrace/test/tst/common/cpc/ |
H A D | err.toomanyenablings.d | 44 cpc:::PAPI_tot_ins-all-10000, 45 cpc:::PAPI_tot_ins-all-10001, 46 cpc:::PAPI_tot_ins-all-10002, 47 cpc:::PAPI_tot_ins-all-10003, 48 cpc:::PAPI_tot_ins-all-10004, 49 cpc:::PAPI_tot_ins-all-10005, 50 cpc:::PAPI_tot_ins-all-10006, 51 cpc:::PAPI_tot_ins-all-10007, 52 cpc:::PAPI_tot_ins-all-10008, 53 cpc:::PAPI_tot_ins-all-10009
|
H A D | err.D_PDESC_ZERO.nonexistentevent.d | 37 cpc:::PAPI_cpc_bad-all-10000
|
H A D | err.D_PDESC_ZERO.lowfrequency.d | 43 cpc:::PAPI_tot_ins-all-100
|
H A D | err.D_PDESC_ZERO.malformedoverflow.d | 37 cpc:::PAPI_tot_ins-all-10000bonehead
|
H A D | tst.genericevent.d | 39 cpc:::PAPI_tot_ins-all-10000
|
H A D | err.cpcvscpustatpart2.ksh | 47 cpc:::PAPI_tot_ins-all-10000
|
H A D | err.cputrackterminates.ksh | 40 cpc:::PAPI_tot_ins-all-10000
|
H A D | err.cpcvscpustatpart1.ksh | 42 cpc:::PAPI_tot_ins-all-10000
|
/illumos-gate/usr/src/cmd/cpc/common/ |
H A D | setgrp.c | 60 cpc_t *cpc; /* library handle */ member 66 cpc_setgrp_new(cpc_t *cpc, int smt) in cpc_setgrp_new() argument 72 sgrp->cpc = cpc; in cpc_setgrp_new() 144 cpc_walk_requests(sgrp->cpc, set, &(sgrp->sets[sgrp->nelem]), in cpc_setgrp_newset() 223 new->cpc = old->cpc; in cpc_setgrp_clone() 241 newa[i].data1 = cpc_buf_create(old->cpc, newa[i].set); in cpc_setgrp_clone() 242 newa[i].data2 = cpc_buf_create(old->cpc, newa[i].set); in cpc_setgrp_clone() 243 newa[i].scratch = cpc_buf_create(old->cpc, newa[i].set); in cpc_setgrp_clone() 250 cpc_buf_copy(old->cpc, newa[i].data1, old->sets[i].data1); in cpc_setgrp_clone() 251 cpc_buf_copy(old->cpc, newa[i].data2, old->sets[i].data2); in cpc_setgrp_clone() [all …]
|
H A D | caps.c | 119 allpics_equal(cpc_t *cpc) in allpics_equal() argument 121 int npics = cpc_npic(cpc); in allpics_equal() 154 capabilities(cpc_t *cpc, FILE *fp) in capabilities() argument 159 int npic = cpc_npic(cpc); in capabilities() 160 int i, pics_equal = allpics_equal(cpc); in capabilities() 164 if ((ccp = cpc_cciname(cpc)) == NULL) in capabilities() 200 cpc_walk_events_pic(cpc, 0, args, list_cap); in capabilities() 208 cpc_walk_events_pic(cpc, i, args, list_cap); in capabilities() 215 cpc_walk_attrs(cpc, args, list_attr); in capabilities() 226 if ((ccp = cpc_cpuref(cpc)) == NULL) in capabilities() [all …]
|
H A D | cputrack.c | 63 static cpc_t *cpc; variable 221 (void) capabilities(cpc, stdout); in main() 243 (void) cpc_close(cpc); in main() 303 cpc_buf_tick(cpc, buf)); in print_sample() 366 (void) cpc_unbind(cpc, set); in pinit_lwp() 418 if (cpc_unbind(cpc, set) == 0) in pfini_lwp() 473 if (cpc_buf_hrtime(cpc, *data1) == 0) in plwp_exit() 504 hrt = cpc_buf_hrtime(cpc, *data1); in pexec() 639 (void) cpc_unbind(cpc, this); in ptick() 750 if (cpc != NULL) in intr() [all …]
|
H A D | cpustat.c | 90 static cpc_t *cpc; variable 155 (void) cpc_seterrhndlr(cpc, cpustat_errfn); in main() 161 smt = smt_limited_cpc_hw(cpc); in main() 273 (void) capabilities(cpc, stdout); in main() 319 (void) cpc_close(cpc); in main() 344 hrtime = cpc_buf_hrtime(cpc, buf); in print_sample() 345 tick = cpc_buf_tick(cpc, buf); in print_sample() 353 (void) cpc_buf_get(cpc, buf, i, &val); in print_sample() 415 (void) cpc_buf_get(cpc, buf, i, &val); in print_total() 538 if (cpc_unbind(cpc, this) != 0) in gtick() [all …]
|
H A D | cpucmds.h | 40 extern cpc_set_t *cpc_strtoset(cpc_t *cpc, const char *spec, int smt); 42 extern int capabilities(cpc_t *cpc, FILE *); 43 extern int smt_limited_cpc_hw(cpc_t *cpc); 52 extern cpc_setgrp_t *cpc_setgrp_new(cpc_t *cpc, int smt);
|
H A D | strtoset.c | 89 static cpc_t *cpc; variable 121 cpc_walk_events_pic(cpc, picnum, event, event_walker); in event_valid() 315 cpc_count_attrs(cpc_t *cpc) in cpc_count_attrs() argument 319 cpc_walk_attrs(cpc, &nattrs, attr_count_walker); in cpc_count_attrs() 351 cpc = cpcin; in cpc_strtoset() 354 ncounters = cpc_npic(cpc); in cpc_strtoset() 410 nattrs = cpc_count_attrs(cpc); in cpc_strtoset() 414 cpc_walk_attrs(cpc, &i, attr_walker); in cpc_strtoset() 514 if ((set = cpc_set_create(cpc)) == NULL) { in cpc_strtoset() 540 if (cpc_set_add_request(cpc, set, reqs[i].cr_event, 0, in cpc_strtoset() [all …]
|
/illumos-gate/usr/src/lib/libcpc/i386/ |
H A D | event_pentium.c | 691 __cpc_eventtoset(cpc_t *cpc, cpc_event_t *event, int iflags) in __cpc_eventtoset() argument 703 if ((set = cpc_set_create(cpc)) == NULL) { in __cpc_eventtoset() 722 (void) cpc_set_destroy(cpc, set); in __cpc_eventtoset() 747 (void) cpc_set_destroy(cpc, set); in __cpc_eventtoset() 790 if (cpc_set_add_request(cpc, set, pic[i], in __cpc_eventtoset() 792 (void) cpc_set_destroy(cpc, set); in __cpc_eventtoset() 813 (void) cpc_set_destroy(cpc, set); in __cpc_eventtoset() 828 (void) cpc_set_destroy(cpc, set); in __cpc_eventtoset() 852 if (cpc_set_add_request(cpc, set, pic[i], in __cpc_eventtoset() 854 (void) cpc_set_destroy(cpc, set); in __cpc_eventtoset() [all …]
|
/illumos-gate/usr/src/cmd/mdb/intel/amd64/cpc/ |
H A D | Makefile | 28 MODULE = cpc.so 31 MODSRCS = cpc.c
|
/illumos-gate/usr/src/lib/libpctx/common/ |
H A D | libpctx.c | 69 cpc_t *cpc; member 72 static void (*pctx_cpc_callback)(cpc_t *cpc, struct __pctx *pctx); 465 if (pctx->cpc != NULL && pctx_cpc_callback != NULL) in pctx_free() 466 (*pctx_cpc_callback)(pctx->cpc, pctx); in pctx_free() 872 __pctx_cpc(pctx_t *pctx, cpc_t *cpc, in __pctx_cpc() argument 886 if (pctx->cpc != NULL && pctx->cpc != cpc && pctx_cpc_callback != NULL) in __pctx_cpc() 887 (*pctx_cpc_callback)(pctx->cpc, pctx); in __pctx_cpc() 888 pctx->cpc = cpc; in __pctx_cpc()
|
/illumos-gate/usr/src/lib/libcpc/sparc/ |
H A D | event_ultra.c | 451 __cpc_eventtoset(cpc_t *cpc, cpc_event_t *event, int iflags) in __cpc_eventtoset() argument 487 if ((set = cpc_set_create(cpc)) == NULL) in __cpc_eventtoset() 490 if (cpc_set_add_request(cpc, set, pic[0], event->ce_pic[0], flag, in __cpc_eventtoset() 495 if (cpc_set_add_request(cpc, set, pic[1], event->ce_pic[1], flag, in __cpc_eventtoset() 506 (void) cpc_set_destroy(cpc, set); in __cpc_eventtoset()
|
/illumos-gate/usr/src/cmd/mdb/common/modules/cpc/ |
H A D | cpc.c | 51 cpc(uintptr_t addr, uint_t flags, int argc, const mdb_arg_t *argv) in cpc() function 217 { "cpc", "?[-v]", "Display contents of CPC context", cpc, cpc_help },
|