libcpc - CPU performance counter library
cc [ flag... ] file... -lcpc [ library... ]
Functions in this library provide access to CPU performance counters on
platforms that contain the appropriate hardware. A more detailed explanation
of the library and a list of processor-specific events is available in
cpc(3CPC).
The shared object libcpc.so.1 provides the public interfaces defined
below. See Intro(3) for additional information on shared object
interfaces.
cpc_access |
cpc_bind_cpu |
cpc_bind_curlwp |
cpc_bind_event |
cpc_bind_pctx |
cpc_buf_add |
cpc_buf_copy |
cpc_buf_create |
cpc_buf_destroy |
cpc_buf_get |
cpc_buf_hrtime |
cpc_buf_set |
cpc_buf_sub |
cpc_buf_tick |
cpc_buf_zero |
cpc_caps |
cpc_cciname |
cpc_close |
cpc_cpuref |
cpc_count_sys_events |
cpc_count_usr_events |
cpc_disable |
cpc_enable |
cpc_event_accum |
cpc_event_diff |
cpc_eventtostr |
cpc_getcciname |
cpc_getcpuref |
cpc_getcpuver |
cpc_getnpic |
cpc_getusage |
cpc_npic |
cpc_open |
cpc_pctx_bind_event |
cpc_pctx_invalidate |
cpc_pctx_rele |
cpc_pctx_take_sample |
cpc_rele |
cpc_request_preset |
cpc_set_add_request |
cpc_set_create |
cpc_set_destroy |
cpc_set_restart |
cpc_set_sample |
cpc_seterrfn |
cpc_seterrhndlr |
cpc_shared_bind_event |
cpc_shared_close |
cpc_shared_open |
cpc_shared_rele |
cpc_shared_take_sample |
cpc_strtoevent |
cpc_take_sample |
cpc_unbind |
cpc_version |
cpc_walk_attrs |
cpc_walk_events_all |
cpc_walk_events_pic |
cpc_walk_generic_events_all |
cpc_walk_generic_events_pic |
cpc_walk_names |
cpc_walk_requests |
/usr/lib/libcpc.so.1
shared object
/usr/lib/64/libcpc.so.1
64-bit shared object
See attributes(7) for descriptions of the following attributes:
ATTRIBUTE
TYPE |
ATTRIBUTE VALUE |
MT-Level |
Safe |
There is no support for access to performance counters in the xVM(7)
environment. The -h operations for cputrack(1) are not enabled.