LIBCPC(3LIB) Interface Libraries LIBCPC(3LIB)


NAME


libcpc - CPU performance counter library

SYNOPSIS


cc [ flag... ] file... -lcpc [ library... ]


DESCRIPTION


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).

INTERFACES


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


FILES


/usr/lib/libcpc.so.1
shared object


/usr/lib/64/libcpc.so.1
64-bit shared object


ATTRIBUTES


See attributes(5) for descriptions of the following attributes:


+---------------+-----------------+
|ATTRIBUTE TYPE | ATTRIBUTE VALUE |
|MT-Level | Safe |
+---------------+-----------------+

SEE ALSO


cputrack(1), cpustat(1M), Intro(3), cpc(3CPC), attributes(5), xVM(5)

NOTES


There is no support for access to performance counters in the xVM(5)
environment. The -h operations for cputrack(1) are not enabled.


March 25, 2019 LIBCPC(3LIB)