Skip Navigation Links | |
Exit Print View | |
man pages section 3: Extended Library Functions, Volume 1 Oracle Solaris 11.1 Information Library |
Extended Library Functions, Volume 1
CIRCLEQ_HEAD_INITIALIZER(3EXT)
cpc_walk_generic_events_all(3CPC)
cpc_walk_generic_events_pic(3CPC)
ct_dev_status_get_aset(3CONTRACT)
ct_dev_status_get_dev_state(3CONTRACT)
ct_dev_status_get_minor(3CONTRACT)
ct_dev_status_get_noneg(3CONTRACT)
ct_dev_tmpl_clear_noneg(3CONTRACT)
ct_dev_tmpl_get_aset(3CONTRACT)
ct_dev_tmpl_get_minor(3CONTRACT)
ct_dev_tmpl_get_noneg(3CONTRACT)
ct_dev_tmpl_set_aset(3CONTRACT)
ct_dev_tmpl_set_minor(3CONTRACT)
ct_dev_tmpl_set_noneg(3CONTRACT)
ct_event_read_critical(3CONTRACT)
ct_pr_event_get_exitstatus(3CONTRACT)
ct_pr_event_get_gcorefile(3CONTRACT)
ct_pr_event_get_pcorefile(3CONTRACT)
ct_pr_event_get_pid(3CONTRACT)
ct_pr_event_get_ppid(3CONTRACT)
ct_pr_event_get_sender(3CONTRACT)
ct_pr_event_get_senderct(3CONTRACT)
ct_pr_event_get_signal(3CONTRACT)
ct_pr_event_get_zcorefile(3CONTRACT)
ct_pr_status_get_contracts(3CONTRACT)
ct_pr_status_get_fatal(3CONTRACT)
ct_pr_status_get_members(3CONTRACT)
ct_pr_status_get_param(3CONTRACT)
ct_pr_status_get_svc_aux(3CONTRACT)
ct_pr_status_get_svc_creator(3CONTRACT)
ct_pr_status_get_svc_ctid(3CONTRACT)
ct_pr_status_get_svc_fmri(3CONTRACT)
ct_pr_tmpl_get_fatal(3CONTRACT)
ct_pr_tmpl_get_param(3CONTRACT)
ct_pr_tmpl_get_svc_aux(3CONTRACT)
ct_pr_tmpl_get_svc_fmri(3CONTRACT)
ct_pr_tmpl_get_transfer(3CONTRACT)
ct_pr_tmpl_set_fatal(3CONTRACT)
ct_pr_tmpl_set_param(3CONTRACT)
ct_pr_tmpl_set_svc_aux(3CONTRACT)
ct_pr_tmpl_set_svc_fmri(3CONTRACT)
ct_pr_tmpl_set_transfer(3CONTRACT)
ct_status_get_cookie(3CONTRACT)
ct_status_get_critical(3CONTRACT)
ct_status_get_holder(3CONTRACT)
ct_status_get_informative(3CONTRACT)
ct_status_get_nevents(3CONTRACT)
ct_status_get_nevid(3CONTRACT)
ct_status_get_ntime(3CONTRACT)
ct_status_get_qtime(3CONTRACT)
ct_status_get_state(3CONTRACT)
ct_status_get_zoneid(3CONTRACT)
ct_tmpl_get_critical(3CONTRACT)
ct_tmpl_get_informative(3CONTRACT)
ct_tmpl_set_critical(3CONTRACT)
ct_tmpl_set_informative(3CONTRACT)
dat_evd_clear_unwaitable(3DAT)
dat_get_consumer_context(3DAT)
dat_registry_add_provider(3DAT)
dat_registry_list_providers(3DAT)
dat_registry_remove_provider(3DAT)
dat_set_consumer_context(3DAT)
devid_deviceid_to_nmlist(3DEVID)
di_link_next_by_lnode(3DEVINFO)
di_link_next_by_node(3DEVINFO)
di_lnode_private_get(3DEVINFO)
di_lnode_private_set(3DEVINFO)
di_minor_private_get(3DEVINFO)
di_minor_private_set(3DEVINFO)
di_path_client_devfs_path(3DEVINFO)
di_path_client_next_path(3DEVINFO)
di_path_phci_next_path(3DEVINFO)
di_path_prop_lookup_bytes(3DEVINFO)
di_path_prop_lookup_int64s(3DEVINFO)
di_path_prop_lookup_ints(3DEVINFO)
di_path_prop_lookup_strings(3DEVINFO)
di_path_prop_strings(3DEVINFO)
di_prom_prop_lookup_bytes(3DEVINFO)
di_prom_prop_lookup_ints(3DEVINFO)
di_prom_prop_lookup_strings(3DEVINFO)
di_prop_lookup_bytes(3DEVINFO)
di_prop_lookup_int64(3DEVINFO)
di_prop_lookup_strings(3DEVINFO)
ea_match_object_catalog(3EXACCT)
- generic performance counter events
The Solaris cpc(3CPC) subsystem implements a number of predefined, generic performance counter events. Each generic event maps onto a single platform specific event and one or more optional attributes. Each hardware platform only need support a subset of the total set of generic events.
The defined generic events are:
Conditional branch instructions
Branch instructions
Conditional branch instructions mispredicted
Conditional branch instructions not taken
Conditional branch instructions correctly predicted
Conditional branch instructions taken
Unconditional branch instructions
Cycles branch units are idle
Branch target address cache misses
Requests for exclusive access to clean cache line
Requests for cache invalidation
Requests for cache line intervention
Request for exclusive access to shared cache line
Request for cache snoop
Failed conditional store instructions
Successful conditional store instructions
Total conditional store instructions
Floating point add instructions
Floating point divide instructions
Floating point multiply and add instructions
Floating point multiply instructions
Floating point inverse instructions
Floating point instructions
Floating point operations
Cycles the floating point unit stalled
Cycles the floating point units are idle
Floating point sqrt instructions
Cycles with maximum instructions completed
Cycles with maximum instruction issue
Cycles when units are idle
Hardware interrupts
Integer instructions
Total cycles
Instructions issued
Instructions completed
VectorSIMD instructions
Level 1 data cache accesses
Level 1 data cache hits
Level 1 data cache misses
Level 1 data cache reads
Level 1 data cache writes
Level 1 instruction cache accesses
Level 1 instruction cache hits
Level 1 instruction cache misses
Level 1 instruction cache reads
Level 1 instruction cache writes
Level 1 cache load misses
Level 1 cache store misses
Level 1 cache accesses
Level 1 cache hits
Level 1 cache misses
Level 1 cache reads
Level 1 cache writes
Level 2 data cache accesses
Level 2 data cache hits
Level 2 data cache misses
Level 2 data cache reads
Level 2 data cache writes
Level 2 instruction cache accesses
Level 2 instruction cache hits
Level 2 instruction cache misses
Level 2 instruction cache reads
Level 2 instruction cache writes
Level 2 cache load misses
Level 2 cache store misses
Level 2 cache accesses
Level 2 cache hits
Level 2 cache misses
Level 2 cache reads
Level 2 cache writes
Level 3 data cache accesses
Level 3 data cache hits
Level 3 data cache misses
Level 3 data cache reads
Level 3 data cache writes
Level 3 instruction cache accesses
Level 3 instruction cache hits
Level 3 instruction cache misses
Level 3 instruction cache reads
Level 3 instruction cache writes
Level 3 cache load misses
Level 3 cache store misses
Level 3 cache accesses
Level 3 cache hits
Level 3 cache misses
Level 3 cache reads
Level 3 cache writes
Load Instructions
Loadstore Instructions
Cycles load store units are idle
Cycles stalled waiting for memory reads
Cycles stalled waiting for memory accesses
Cycles stalled waiting for memory writes
Data prefetch cache misses
Cycles stalled on any resource
Store Instructions
Cycles with no instructions completed
Synchronization instructions completed
Data TLB misses
Instruction TLB misses
TLB shootdowns
Total TLB misses
The tables below define mappings of generic events to platform events and any associated attribute for all supported platforms.
|
Fixed-function counters do not require Event Code and Unit Mask. The generic event to fixed-function counter event mappings available are:
|
|
For fixed-function counter mappings refer to the Intel Core2 listing above.
|
For fixed-function counter mappings refer to the Intel Core2 listing above.
|
|
|
|
|
|
|
|
|
See attributes(5) for descriptions of the following attributes:
|
Generic names prefixed with “PAPI_” are taken from the University of Tennessee's PAPI project, http://icl.cs.utk.edu/papi.