man pages section 3: Library Interfaces and Headers

Exit Print View

Updated: July 2014
 
 

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

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_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_count_sys_events
cpc_count_usr_events
cpc_disable
cpc_enable
cpc_event_accum
cpc_event_diff
cpc_eventtostr
cpc_get_smpl_max_rec_count
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_smpl_npic
cpc_smpl_iname
cpc_strtoevent
cpc_take_sample
cpc_unbind
cpc_version
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_names
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(5) for descriptions of the following attributes:

ATTRIBUTE TYPE
ATTRIBUTE VALUE
Availability
diagnostic/cpu-counters
MT-Level
Safe

See also

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