Home
last modified time | relevance | path

Searched refs:cpc (Results 1 – 25 of 44) sorted by relevance

12

/illumos-gate/usr/src/man/man3cpc/
H A DMakefile19 MANSECT= 3cpc
21 MANFILES= cpc.3cpc \
22 cpc_access.3cpc \
23 cpc_bind_curlwp.3cpc \
24 cpc_bind_event.3cpc \
25 cpc_buf_create.3cpc \
26 cpc_count_usr_events.3cpc \
27 cpc_enable.3cpc \
28 cpc_event.3cpc \
29 cpc_event_diff.3cpc \
[all …]
/illumos-gate/usr/src/lib/libcpc/common/
H A Dlibcpc.c56 static void cpc_err(cpc_t *cpc, const char *fn, int subcode, ...);
57 static int cpc_set_valid(cpc_t *cpc, cpc_set_t *set);
58 static int cpc_lock(cpc_t *cpc);
59 static void cpc_unlock(cpc_t *cpc, int blocked);
60 static int cpc_valid_event(cpc_t *cpc, uint_t pic, const char *ev);
61 static int cpc_valid_attr(cpc_t *cpc, char *attr);
62 static void cpc_invalidate_pctx(cpc_t *cpc, pctx_t *pctx);
67 cpc_t *cpc; in cpc_open() local
100 if ((cpc = malloc(sizeof (cpc_t))) == NULL) { in cpc_open()
105 cpc->cpc_npic = syscall(SYS_cpc, CPC_NPIC, -1, 0, 0, 0); in cpc_open()
[all …]
H A Dlibcpc.h63 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);
80 extern int cpc_seterrhndlr(cpc_t *cpc, cpc_errhndlr_t *fn);
82 extern cpc_set_t *cpc_set_create(cpc_t *cpc);
83 extern int cpc_set_destroy(cpc_t *cpc, cpc_set_t *set);
90 extern int cpc_set_add_request(cpc_t *cpc, cpc_set_t *set, const char *event,
93 extern cpc_buf_t *cpc_buf_create(cpc_t *cpc, cpc_set_t *set);
[all …]
H A Dlibcpc_impl.h143 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 Ddiagnostic-cpu-counters.p5m152 $(i386_ONLY)file path=usr/share/man/man3cpc/amd_f17h_zen1_events.3cpc
153 $(i386_ONLY)file path=usr/share/man/man3cpc/amd_f17h_zen2_events.3cpc
154 $(i386_ONLY)file path=usr/share/man/man3cpc/amd_f19h_zen3_events.3cpc
155 $(i386_ONLY)file path=usr/share/man/man3cpc/amd_f19h_zen4_events.3cpc
156 $(i386_ONLY)file path=usr/share/man/man3cpc/amd_f1ah_zen5_events.3cpc
157 $(i386_ONLY)file path=usr/share/man/man3cpc/bdw_de_events.3cpc
158 $(i386_ONLY)file path=usr/share/man/man3cpc/bdw_events.3cpc
159 $(i386_ONLY)file path=usr/share/man/man3cpc/bdx_events.3cpc
160 $(i386_ONLY)file path=usr/share/man/man3cpc/bnl_events.3cpc
161 $(i386_ONLY)file path=usr/share/man/man3cpc/clx_events.3cpc
[all …]
H A Dsystem-kernel-cpu-counters.p5m42 $(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 Derr.toomanyenablings.d44 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 Derr.D_PDESC_ZERO.nonexistentevent.d37 cpc:::PAPI_cpc_bad-all-10000
H A Derr.D_PDESC_ZERO.lowfrequency.d43 cpc:::PAPI_tot_ins-all-100
H A Derr.D_PDESC_ZERO.malformedoverflow.d37 cpc:::PAPI_tot_ins-all-10000bonehead
H A Dtst.genericevent.d39 cpc:::PAPI_tot_ins-all-10000
H A Derr.cpcvscpustatpart2.ksh47 cpc:::PAPI_tot_ins-all-10000
H A Derr.cputrackterminates.ksh40 cpc:::PAPI_tot_ins-all-10000
H A Derr.cpcvscpustatpart1.ksh42 cpc:::PAPI_tot_ins-all-10000
/illumos-gate/usr/src/cmd/cpc/common/
H A Dsetgrp.c60 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()
123 if ((set = cpc_strtoset(sgrp->cpc, spec, sgrp->smt)) == NULL) { in cpc_setgrp_newset()
144 cpc_walk_requests(sgrp->cpc, set, &(sgrp->sets[sgrp->nelem]), in cpc_setgrp_newset()
159 cpc_walk_requests(sgrp->cpc, set, sgrp->sets[sgrp->nelem].picnums, in cpc_setgrp_newset()
180 if ((sgrp->sets[sgrp->nelem].data1 = cpc_buf_create(sgrp->cpc, set)) in cpc_setgrp_newset()
182 (sgrp->sets[sgrp->nelem].data2 = cpc_buf_create(sgrp->cpc, set)) in cpc_setgrp_newset()
184 (sgrp->sets[sgrp->nelem].scratch = cpc_buf_create(sgrp->cpc, set)) in cpc_setgrp_newset()
223 new->cpc = old->cpc; in cpc_setgrp_clone()
[all …]
H A Dcaps.c119 allpics_equal(cpc_t *cpc) in allpics_equal() argument
121 int npics = cpc_npic(cpc); in allpics_equal()
133 cpc_walk_events_pic(cpc, i, lists[i], cap_walker); 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()
179 cpc_walk_generic_events_pic(cpc, 0, args, list_cap); in capabilities()
187 cpc_walk_generic_events_pic(cpc, i, args, list_cap); in capabilities()
200 cpc_walk_events_pic(cpc, 0, args, list_cap); in capabilities()
[all …]
H A Dcputrack.c63 static cpc_t *cpc; variable
112 if ((cpc = cpc_open(CPC_VER_CURRENT)) == NULL) { in main()
119 (void) cpc_seterrhndlr(cpc, cputrack_errfn); in main()
128 if ((opts->master = cpc_setgrp_new(cpc, 0)) == NULL) { in main()
221 (void) capabilities(cpc, stdout); in main()
243 (void) cpc_close(cpc); in main()
297 mstimestamp(cpc_buf_hrtime(cpc, buf))); in print_sample()
303 cpc_buf_tick(cpc, buf)); in print_sample()
305 (void) cpc_buf_get(cpc, buf, i, &val); in print_sample()
362 if (cpc_bind_pctx(cpc, pctx, lwpid, set, 0) != 0 || in pinit_lwp()
[all …]
H A Dcpustat.c90 static cpc_t *cpc; variable
148 if ((cpc = cpc_open(CPC_VER_CURRENT)) == NULL) { in main()
155 (void) cpc_seterrhndlr(cpc, cpustat_errfn); in main()
161 smt = smt_limited_cpc_hw(cpc); in main()
169 if ((opts->master = cpc_setgrp_new(cpc, smt)) == NULL) { 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()
[all …]
H A Dstrtoset.c89 static cpc_t *cpc; variable
121 cpc_walk_events_pic(cpc, picnum, event, event_walker); in event_valid()
126 cpc_walk_generic_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()
[all …]
H A Dcpucmds.h40 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);
/illumos-gate/usr/src/lib/libcpc/i386/
H A Devent_pentium.c691 __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 DMakefile28 MODULE = cpc.so
31 MODSRCS = cpc.c
/illumos-gate/usr/src/lib/libpctx/common/
H A Dlibpctx.c69 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 Devent_ultra.c451 __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 Dcpc.c51 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 },

12