31 #include <sys/types.h> 39 #define PAPI_EVENTS_IN_DERIVED_EVENT 8 162 {
PAPI_OK,
"PAPI_OK",
"No error"},
164 {
PAPI_ENOMEM,
"PAPI_ENOMEM",
"Insufficient memory"},
165 {
PAPI_ESYS,
"PAPI_ESYS",
"A System/C library call failed"},
166 {
PAPI_ECMP,
"PAPI_ECMP",
"Not supported by component"},
167 {
PAPI_ECLOST,
"PAPI_ECLOST",
"Access to the counters was lost or interrupted"},
168 {
PAPI_EBUG,
"PAPI_EBUG",
"Internal error, please send mail to the developers"},
170 {
PAPI_ECNFLCT,
"PAPI_ECNFLCT",
"Event exists, but cannot be counted due to hardware resource limits"},
171 {
PAPI_ENOTRUN,
"PAPI_ENOTRUN",
"EventSet is currently not running"},
172 {
PAPI_EISRUN,
"PAPI_EISRUN",
"EventSet is currently counting"},
173 {
PAPI_ENOEVST,
"PAPI_ENOEVST",
"No such EventSet available"},
174 {
PAPI_ENOTPRESET,
"PAPI_ENOTPRESET",
"Event in argument is not a valid preset"},
175 {
PAPI_ENOCNTR,
"PAPI_ENOCNTR",
"Hardware does not support performance counters"},
176 {
PAPI_EMISC,
"PAPI_EMISC",
"Unknown error code"},
177 {
PAPI_EPERM,
"PAPI_EPERM",
"Permission level does not permit operation"},
178 {
PAPI_ENOINIT,
"PAPI_ENOINIT",
"PAPI hasn't been initialized yet"},
179 {
PAPI_ENOCMP,
"PAPI_ENOCMP",
"Component Index isn't set"},
182 {
PAPI_EBUF,
"PAPI_EBUF",
"Buffer size exceeded"},
183 {
PAPI_EINVAL_DOM,
"PAPI_EINVAL_DOM",
"EventSet domain is not supported for the operation"},
184 {
PAPI_EATTR,
"PAPI_EATTR",
"Invalid or missing event attributes"},
185 {
PAPI_ECOUNT,
"PAPI_ECOUNT",
"Too many events or attributes"},
186 {
PAPI_ECOMBO,
"PAPI_ECOMBO",
"Bad combination of features"},
210 if ( ( (
unsigned )
val ) == 0x80000000 ) {
211 sprintf( value,
"((-2147483647) - 1)" );
213 sprintf( value,
"%d",
val );
218 printf(
"#define %-18s %s\n", val_string, value );
221 printf(
" INTEGER %-18s\n PARAMETER (%s=%s)\n", val_string,
225 printf(
" INTEGER, PARAMETER :: %-18s = %s\n", val_string, value );
241 for (
i = 0;
i < j;
i++ )
253 if ( strcmp( argv[1],
"-f77" ) == 0 ) {
256 }
else if ( strcmp( argv[1],
"-f90" ) == 0 ) {
259 }
else if ( strcmp( argv[1],
"-c" ) == 0 ) {
263 fprintf( stderr,
"Usage: %s [ -c | -f77 | -f90 ]\n", argv[0] );
270 (
"%c\n%c This file contains defines required by the PAPI Fortran interface.\n",
272 printf(
"%c It is automagically generated by genpapifdef.c\n",
274 printf(
"%c DO NOT modify its contents and expect the changes to stick.\n",
276 printf(
"%c Changes MUST be made in genpapifdef.c instead.\n%c\n\n",
283 printf(
"\n%c\n%c PAPI preset event values.\n%c\n\n",
comment_char,
#define PAPI_CPU_ATTACHED
#define PAPI_COMPONENTINFO
#define PAPIF_DMEM_LIBRARY
#define PAPIF_DMEM_LOCKED
#define PAPI_PROFIL_BUCKET_16
#define PAPIF_DMEM_HIGH_WATER
static void define_val(const char *val_string, int val, enum deftype_t deftype)
#define PAPI_MULTIPLEX_FORCE_SW
#define PAPI_PROFIL_BUCKET_32
#define PAPI_PROFIL_COMPRESS
#define PAPI_ECMP_DISABLED
#define PAPI_PROFIL_POSIX
#define PAPI_MH_MAX_LEVELS
#define PAPI_HIGH_LEVEL_INITED
Return codes and api definitions.
#define PAPI_MAX_MPX_CTRS
#define PAPI_MAX_PRESET_EVENTS
#define PAPI_DOM_SUPERVISOR
static void createDef(char *title, const hwi_describe_t *descr, int size, enum deftype_t deftype)
#define PAPI_HUGE_STR_LEN
hwi_presets_t _papi_hwi_presets[PAPI_MAX_PRESET_EVENTS]
#define PAPI_MULTIPLEXING
#define PAPIF_DMEM_PAGESIZE
#define PAPI_PROFIL_RANDOM
#define PAPI_THREAD_LEVEL_INITED
#define PAPIF_DMEM_MAXVAL
#define PAPI_MULTIPLEX_DEFAULT
const hwi_describe_t _papi_def[]
#define PAPI_PROFIL_WEIGHTED
#define PAPI_LOW_LEVEL_INITED
#define PAPIF_DMEM_SHARED
int main(int argc, char **argv)
#define PAPI_PROFIL_BUCKET_64
#define PAPIF_DMEM_VMSIZE
#define PAPI_TLS_HIGH_LEVEL
#define PAPIF_DMEM_RESIDENT