DOKK / manpages / debian 12 / libpapi-dev / PAPI_component_info_t.3.en
PAPI_component_info_t(3) PAPI PAPI_component_info_t(3)

PAPI_component_info_t -


char name [128]
char short_name [64]
char description [128]
char version [64]
char support_version [64]
char kernel_version [64]
char disabled_reason [1024]
int disabled
int initialized
int CmpIdx
int num_cntrs
int num_mpx_cntrs
int num_preset_events
int num_native_events
int default_domain
int available_domains
int default_granularity
int available_granularities
int hardware_intr_sig
int component_type
char * pmu_names [80]
int reserved [8]
unsigned int hardware_intr:1
unsigned int precise_intr:1
unsigned int posix1b_timers:1
unsigned int kernel_profile:1
unsigned int kernel_multiplex:1
unsigned int fast_counter_read:1
unsigned int fast_real_timer:1
unsigned int fast_virtual_timer:1
unsigned int attach:1
unsigned int attach_must_ptrace:1
unsigned int cntr_umasks:1
unsigned int cpu:1
unsigned int inherit:1
unsigned int reserved_bits:19

Supports attach

Attach must first ptrace and stop the thread/process

Available domains

Available granularities

Index into the vector array for this component; set at init time

counters have unit masks

Type of component

Supports specifying cpu number to use with event set

The default domain when this component is used

The default granularity when this component is used

Description of the component

0 if enabled, otherwise error code from initialization

Reason for failure of initialization

Supports a user level PMC read instruction

Supports a fast real timer

Supports a fast virtual timer

hw overflow intr, does not need to be emulated in software

Signal used by hardware to deliver PMC events

Supports child processes inheriting parents counters

Component is ready to use

In kernel multiplexing

Has kernel profiling support (buffered interrupts or sprofil-like)

Version of the kernel PMC support driver

Name of the component we're using

Number of hardware counters the component supports

Number of hardware counters the component or PAPI can multiplex supports

Number of native events the component supports

Number of preset events the component supports

list of pmu names supported by this component

Using POSIX 1b interval timers (timer_create) instead of setitimer

Performance interrupts happen precisely


Short name of component,


to be prepended to event names

Version of the support library

Version of this component

Generated automatically by Doxygen for PAPI from the source code.

Mon Nov 14 2022 Version 7.0.0.0