Blame man/man3/PAPI_stop.3

Packit Service a1973e
.TH "PAPI_stop" 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_stop \- 
Packit Service a1973e
.PP
Packit Service a1973e
Stop counting hardware events in an event set\&.  
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
\fBC Interface:\fP
Packit Service a1973e
.RS 4
Packit Service a1973e
#include <\fBpapi\&.h\fP> 
Packit Service a1973e
.br
Packit Service a1973e
 int \fBPAPI_stop( int  EventSet, long long * values )\fP;
Packit Service a1973e
.RE
Packit Service a1973e
.PP
Packit Service a1973e
\fBParameters:\fP
Packit Service a1973e
.RS 4
Packit Service a1973e
\fIEventSet\fP -- an integer handle for a PAPI event set as created by \fBPAPI_create_eventset\fP 
Packit Service a1973e
.br
Packit Service a1973e
\fIvalues\fP -- an array to hold the counter values of the counting events
Packit Service a1973e
.RE
Packit Service a1973e
.PP
Packit Service a1973e
\fBReturn values:\fP
Packit Service a1973e
.RS 4
Packit Service a1973e
\fIPAPI_OK\fP 
Packit Service a1973e
.br
Packit Service a1973e
\fIPAPI_EINVAL\fP One or more of the arguments is invalid\&. 
Packit Service a1973e
.br
Packit Service a1973e
\fIPAPI_ESYS\fP A system or C library call failed inside PAPI, see the errno variable\&. 
Packit Service a1973e
.br
Packit Service a1973e
\fIPAPI_ENOEVST\fP The EventSet specified does not exist\&. 
Packit Service a1973e
.br
Packit Service a1973e
\fIPAPI_ENOTRUN\fP The EventSet is currently not running\&.
Packit Service a1973e
.RE
Packit Service a1973e
.PP
Packit Service a1973e
\fBPAPI_stop\fP halts the counting of a previously defined event set and the counter values contained in that EventSet are copied into the values array Assumes an initialized PAPI library and a properly added event set\&.
Packit Service a1973e
.PP
Packit Service a1973e
\fBExample:\fP
Packit Service a1973e
.RS 4
Packit Service a1973e
Packit Service a1973e
.PP
Packit Service a1973e
.nf
Packit Service a1973e
*  int EventSet = PAPI_NULL;
Packit Service a1973e
*  long long values[2];
Packit Service a1973e
*  int ret;
Packit Service a1973e
*  
Packit Service a1973e
*  ret = PAPI_create_eventset(&EventSet);
Packit Service a1973e
*  if (ret != PAPI_OK) handle_error(ret);
Packit Service a1973e
*  
Packit Service a1973e
*  // Add Total Instructions Executed to our EventSet
Packit Service a1973e
*  ret = PAPI_add_event(EventSet, PAPI_TOT_INS);
Packit Service a1973e
*  if (ret != PAPI_OK) handle_error(ret);
Packit Service a1973e
*  
Packit Service a1973e
*  // Start counting
Packit Service a1973e
*  ret = PAPI_start(EventSet);
Packit Service a1973e
*  if (ret != PAPI_OK) handle_error(ret);
Packit Service a1973e
*  poorly_tuned_function();
Packit Service a1973e
*  ret = PAPI_stop(EventSet, values);
Packit Service a1973e
*  if (ret != PAPI_OK) handle_error(ret);
Packit Service a1973e
*  printf("%lld\\n",values[0]);
Packit Service a1973e
*  
Packit Service a1973e
Packit Service a1973e
.fi
Packit Service a1973e
.PP
Packit Service a1973e
.RE
Packit Service a1973e
.PP
Packit Service a1973e
\fBSee Also:\fP
Packit Service a1973e
.RS 4
Packit Service a1973e
\fBPAPI_create_eventset\fP \fBPAPI_start\fP 
Packit Service a1973e
.RE
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\&.