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_requestsFILES
/usr/lib/libcpc.so.1 shared object
/usr/lib/64/libcpc.so.1 64-bit shared object
ATTRIBUTES
See
attributes(7) for descriptions of the following attributes:
+---------------+-----------------+
|ATTRIBUTE TYPE | ATTRIBUTE VALUE |
|MT-Level | Safe |
+---------------+-----------------+
SEE ALSO
cputrack(1),
Intro(3),
cpc(3CPC),
attributes(7),
xVM(7),
cpustat(8)NOTES
There is no support for access to performance counters in the
xVM(7) environment. The
-h operations for
cputrack(1) are not enabled.
March 25, 2019 LIBCPC(3LIB)