papi_start_counters(3) - Linux man page
Name
PAPI_start_counters - PAPI High Level: start counting hardware eventsSynopsis
C Interface#include <papi.h>int PAPI_start_counters(int *events, int array_len);Fortran Interface
#include "fpapi.h"PAPIF_start_counters(C_INT(*) events, C_INT array_len, C_INT check)
Description
Arguments
*events -- an array of codes for events such as PAPI_INT_INS or a native event codearray_len -- the number of items in the *events array
Return Values
On success, this function returns PAPI_OK. On error, a non-zero error code is returned.Errors
- PAPI_EINVAL
- One or more of the arguments is invalid.
- PAPI_EISRUN
- Counters already been started, you must call PAPI_stop_counters before you call this function again.
- PAPI_ESYS
- A system or C library call failed inside PAPI, see the errno variable.
- PAPI_ENOMEM
- Insufficient memory to complete the operation.
- PAPI_ECNFLCT
- The underlying counter hardware can not count this event and other events in the EventSet simultaneously.
- PAPI_ENOEVNT
- The PAPI preset is not available on the underlying hardware.
Examples
/* Start counting events */ if (PAPI_start_counters(Events, num_hwcntrs) != PAPI_OK) handle_error(1);