Blame man/man3/PAPI_add_named_event.3

Packit Service a1973e
.TH "PAPI_add_named_event" 3 "Mon Dec 18 2017" "Version 5.6.0.0" "PAPI" \" -*- nroff -*-
Packit Service a1973e
.ad l
Packit Service a1973e
.nh
Packit Service a1973e
.SH NAME
Packit Service a1973e
PAPI_add_named_event \- 
Packit Service a1973e
.PP
Packit Service a1973e
add PAPI preset or native hardware event by name to an EventSet  
Packit Service a1973e
Packit Service a1973e
.SH SYNOPSIS
Packit Service a1973e
.br
Packit Service a1973e
.PP
Packit Service a1973e
.SH "Detailed Description"
Packit Service a1973e
.PP 
Packit Service a1973e
Packit Service a1973e
.PP
Packit Service a1973e
.nf
Packit Service a1973e
@par C Interface:
Packit Service a1973e
\#include <papi.h> @n
Packit Service a1973e
int PAPI_add_named_event( int EventSet, const char *EventName );
Packit Service a1973e
Packit Service a1973e
PAPI_add_named_event adds one event to a PAPI EventSet. @n
Packit Service a1973e
A hardware event can be either a PAPI preset or a native hardware event code.
Packit Service a1973e
For a list of PAPI preset events, see PAPI_presets or run the avail test case
Packit Service a1973e
in the PAPI distribution. PAPI presets can be passed to PAPI_query_event to see
Packit Service a1973e
if they exist on the underlying architecture.
Packit Service a1973e
For a list of native events available on current platform, run the papi_native_avail
Packit Service a1973e
utility in the PAPI distribution.
Packit Service a1973e
Packit Service a1973e
@param EventSet
Packit Service a1973e
    An integer handle for a PAPI Event Set as created by PAPI_create_eventset.
Packit Service a1973e
@param EventCode 
Packit Service a1973e
    A defined event such as PAPI_TOT_INS. 
Packit Service a1973e
Packit Service a1973e
@retval Positive-Integer
Packit Service a1973e
    The number of consecutive elements that succeeded before the error. 
Packit Service a1973e
@retval PAPI_EINVAL 
Packit Service a1973e
    One or more of the arguments is invalid.
Packit Service a1973e
@retval PAPI_ENOINIT 
Packit Service a1973e
    The PAPI library has not been initialized.
Packit Service a1973e
@retval PAPI_ENOMEM 
Packit Service a1973e
    Insufficient memory to complete the operation.
Packit Service a1973e
@retval PAPI_ENOEVST 
Packit Service a1973e
    The event set specified does not exist.
Packit Service a1973e
@retval PAPI_EISRUN 
Packit Service a1973e
    The event set is currently counting events.
Packit Service a1973e
@retval PAPI_ECNFLCT 
Packit Service a1973e
    The underlying counter hardware can not count this event and other events 
Packit Service a1973e
    in the event set simultaneously.
Packit Service a1973e
@retval PAPI_ENOEVNT 
Packit Service a1973e
    The PAPI preset is not available on the underlying hardware.
Packit Service a1973e
@retval PAPI_EBUG 
Packit Service a1973e
    Internal error, please send mail to the developers. 
Packit Service a1973e
Packit Service a1973e
@par Examples:
Packit Service a1973e
Packit Service a1973e
.fi
Packit Service a1973e
.PP
Packit Service a1973e
 
Packit Service a1973e
.PP
Packit Service a1973e
.nf
Packit Service a1973e
*  char EventName = "PAPI_TOT_INS";
Packit Service a1973e
*   int EventSet = PAPI_NULL;
Packit Service a1973e
*   unsigned int native = 0x0;
Packit Service a1973e
*   if ( PAPI_create_eventset( &EventSet ) != PAPI_OK )
Packit Service a1973e
*   handle_error( 1 );
Packit Service a1973e
*   // Add Total Instructions Executed to our EventSet
Packit Service a1973e
*   if ( PAPI_add_named_event( EventSet, EventName ) != PAPI_OK )
Packit Service a1973e
*   handle_error( 1 );
Packit Service a1973e
*   // Add native event PM_CYC to EventSet
Packit Service a1973e
*   if ( PAPI_add_named_event( EventSet, "PM_CYC" ) != PAPI_OK )
Packit Service a1973e
*   handle_error( 1 );
Packit Service a1973e
*   
Packit Service a1973e
Packit Service a1973e
.fi
Packit Service a1973e
.PP
Packit Service a1973e
.PP
Packit Service a1973e
.PP
Packit Service a1973e
.nf
Packit Service a1973e
@see PAPI_add_event @n
Packit Service a1973e
PAPI_query_named_event @n
Packit Service a1973e
PAPI_remove_named_event.fi
Packit Service a1973e
.PP
Packit Service a1973e
 
Packit Service a1973e
Packit Service a1973e
.SH "Author"
Packit Service a1973e
.PP 
Packit Service a1973e
Generated automatically by Doxygen for PAPI from the source code\&.