Man page - papi_assign_eventset_component(3)
Packages contains this manual
Manual
PAPI_assign_eventset_component
NAMESYNOPSIS
Detailed Description
Author
NAME
PAPI_assign_eventset_component - Assign a component index to an existing but empty EventSet.
SYNOPSIS
Detailed Description
C Interface:
#include <
papi.h
>
PAPI_assign_eventset_component( int EventSet, int cidx
)
;
Parameters
EventSet
An integer
identifier for an existing EventSet.
cidx
An integer identifier for a component. By
convention, component 0 is always the cpu component.
Return values
PAPI_ENOCMP
The argument
cidx is not a valid component.
PAPI_ENOEVST
The EventSet doesnβt exist.
PAPI_ENOMEM
Insufficient memory to complete the
operation.
PAPI_assign_eventset_component assigns a specific component index, as specified by cidx, to a new EventSet identified by EventSet, as obtained from PAPI_create_eventset . EventSets are ordinarily automatically bound to components when the first event is added. This routine is useful to explicitly bind an EventSet to a component before setting component related options.
Examples:
int EventSet =
PAPI_NULL;
if ( PAPI_create_eventset( &EventSet ) != PAPI_OK )
handle_error( 1 );
// Bind our EventSet to the cpu component
if ( PAPI_assign_eventset_component( EventSet, 0 ) !=
PAPI_OK )
handle_error( 1 );
// Convert our EventSet to multiplexing
if ( PAPI_set_multiplex( EventSet ) != PAPI_OK )
handle_error( 1 );
See also
PAPI_set_opt
PAPI_create_eventset
PAPI_add_events
PAPI_set_multiplex
Author
Generated automatically by Doxygen for PAPI from the source code.