Go to main content

man pages section 3: Library Interfaces and Headers

Exit Print View

Updated: Wednesday, July 27, 2022
 
 

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.

INTERFACES

The shared object libcpc.so.1 provides the public interfaces defined below. See intro(3) for additional information on shared object interfaces.

cpc_bind_cpu
cpc_bind_curlwp
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_smpl_get_item
cpc_buf_smpl_get_record
cpc_buf_smpl_rec_count
cpc_buf_sub
cpc_buf_tick
cpc_buf_zero
cpc_caps
cpc_cciname
cpc_close
cpc_cpuref
cpc_disable
cpc_enable
cpc_get_smpl_max_rec_count
cpc_npic
cpc_open
cpc_request_preset
cpc_set_add_request
cpc_set_create
cpc_set_destroy
cpc_set_restart
cpc_set_sample
cpc_seterrhndlr
cpc_smpl_npic
cpc_smpl_iname
cpc_unbind
cpc_walk_attrs
cpc_walk_attrs_common
cpc_walk_events_all
cpc_walk_events_all_common
cpc_walk_events_pic
cpc_walk_events_pic_common
cpc_walk_generic_events_all
cpc_walk_generic_events_pic
cpc_walk_requests
cpc_walk_smpl_recitems
cpc_walk_smpl_recitems_req

Files

/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
Availability
diagnostic/cpu-counters
MT-Level
Safe

See Also

cputrack(1), cpc(3CPC), intro(3), attributes(7), cpustat(8)