|
  PAPIC:PAPI state.3
| |||||||||||||||||||
ViewsFrom PAPIDocs
NAME
SynopsisC Interface #include <papi.h> int PAPI_state (int EventSet, int * status ); Fortran Interface #include fpapi.h PAPIF_state(C_INT EventSet, C_INT status, C_INT check ) DescriptionPAPI_state() returns the counting state of the specified event set. ErrorsPAPI_EINVAL One or more of the arguments is invalid. PAPI_ENOEVST The EventSet specified does not exist. Examplesint EventSet = PAPI_NULL; int status = 0; if (PAPI_create_eventset(&EventSet) != PAPI_OK) handle_error(1); /* Add Total Instructions Executed to our EventSet */ if (PAPI_add_event(EventSet, PAPI_TOT_INS) != PAPI_OK) handle_error(1); /* Start counting */ if (PAPI_state(EventSet, &status) != PAPI_OK) handle_error(1); printf("State is now %d\en",status); if (PAPI_start(EventSet) != PAPI_OK) handle_error(1); if (PAPI_state(EventSet, &status) != PAPI_OK) handle_error(1); printf("State is now %d\en",status); BugsThis function has no known bugs. ARGUEMENTSEventSet -- an integer handle for a PAPI event set as created by PAPI_create_eventset (3) status -- an integer containing a boolean combination of one or more of the following nonzero constants as defined in the PAPI header file papi.h:
See Also |