PAPI_component_info_t Struct Reference
[PAPI Data Structures]

Data Fields

char name [PAPI_MAX_STR_LEN]
char short_name [PAPI_MIN_STR_LEN]
char description [PAPI_MAX_STR_LEN]
char version [PAPI_MIN_STR_LEN]
char support_version [PAPI_MIN_STR_LEN]
char kernel_version [PAPI_MIN_STR_LEN]
char disabled_reason [PAPI_MAX_STR_LEN]
int disabled
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 [PAPI_PMU_MAX]
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:12

Detailed Description

Definition at line 626 of file papi.h.


Field Documentation

Supports attach

Definition at line 660 of file papi.h.

Attach must first ptrace and stop the thread/process

Definition at line 661 of file papi.h.

Available domains

Definition at line 642 of file papi.h.

Available granularities

Definition at line 644 of file papi.h.

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

Definition at line 636 of file papi.h.

counters have unit masks

Definition at line 666 of file papi.h.

Type of component

Definition at line 647 of file papi.h.

Supports specifying cpu number to use with event set

Definition at line 671 of file papi.h.

The default domain when this component is used

Definition at line 641 of file papi.h.

The default granularity when this component is used

Definition at line 643 of file papi.h.

char PAPI_component_info_t::description[PAPI_MAX_STR_LEN]

Description of the component

Definition at line 630 of file papi.h.

0 if enabled, otherwise error code from initialization

Definition at line 635 of file papi.h.

Reason for failure of initialization

Definition at line 634 of file papi.h.

Supports a user level PMC read instruction

Definition at line 657 of file papi.h.

Supports a fast real timer

Definition at line 658 of file papi.h.

Supports a fast virtual timer

Definition at line 659 of file papi.h.

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

Definition at line 650 of file papi.h.

Signal used by hardware to deliver PMC events

Definition at line 645 of file papi.h.

Supports child processes inheriting parents counters

Definition at line 672 of file papi.h.

In kernel multiplexing

Definition at line 654 of file papi.h.

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

Definition at line 653 of file papi.h.

char PAPI_component_info_t::kernel_version[PAPI_MIN_STR_LEN]

Version of the kernel PMC support driver

Definition at line 633 of file papi.h.

char PAPI_component_info_t::name[PAPI_MAX_STR_LEN]

Name of the component we're using

Definition at line 627 of file papi.h.

Number of hardware counters the component supports

Definition at line 637 of file papi.h.

Number of hardware counters the component or PAPI can multiplex supports

Definition at line 638 of file papi.h.

Number of native events the component supports

Definition at line 640 of file papi.h.

Number of preset events the component supports

Definition at line 639 of file papi.h.

char* PAPI_component_info_t::pmu_names[PAPI_PMU_MAX]

list of pmu names supported by this component

Definition at line 648 of file papi.h.

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

Definition at line 652 of file papi.h.

Performance interrupts happen precisely

Definition at line 651 of file papi.h.

Definition at line 649 of file papi.h.

Definition at line 673 of file papi.h.

char PAPI_component_info_t::short_name[PAPI_MIN_STR_LEN]

Short name of component, to be prepended to event names

Definition at line 628 of file papi.h.

Version of the support library

Definition at line 632 of file papi.h.

char PAPI_component_info_t::version[PAPI_MIN_STR_LEN]

Version of this component

Definition at line 631 of file papi.h.


The documentation for this struct was generated from the following file:

Generated on 17 Nov 2016 for PAPI by  doxygen 1.6.1