PAPI  5.0.1.0
fpapi.h
Go to the documentation of this file.
00001 C
00002 C  This file contains defines required by the PAPI Fortran interface.
00003 C  It is automagically generated by genpapifdef.c
00004 C  DO NOT modify its contents and expect the changes to stick.
00005 C  Changes MUST be made in genpapifdef.c instead.
00006 C
00007 
00008 
00009 C
00010 C  General purpose defines.
00011 C
00012 
00013 #define PAPI_NULL          -1
00014 #define PAPI_VER_CURRENT   83886080
00015 #define PAPI_VERSION       83886336
00016 #define PAPI_MAX_PRESET_EVENTS 128
00017 #define PAPI_NOT_INITED    0
00018 #define PAPI_LOW_LEVEL_INITED 1
00019 #define PAPI_HIGH_LEVEL_INITED 2
00020 #define PAPI_THREAD_LEVEL_INITED 4
00021 #define PAPI_DOM_USER      1
00022 #define PAPI_DOM_KERNEL    2
00023 #define PAPI_DOM_OTHER     4
00024 #define PAPI_DOM_SUPERVISOR 8
00025 #define PAPI_DOM_ALL       15
00026 #define PAPI_DOM_MIN       1
00027 #define PAPI_DOM_MAX       15
00028 #define PAPI_DOM_HWSPEC    ((-2147483647) - 1)
00029 #define PAPI_STOPPED       1
00030 #define PAPI_RUNNING       2
00031 #define PAPI_PAUSED        4
00032 #define PAPI_NOT_INIT      8
00033 #define PAPI_OVERFLOWING   16
00034 #define PAPI_PROFILING     32
00035 #define PAPI_MULTIPLEXING  64
00036 #define PAPI_ATTACHED      128
00037 #define PAPI_CPU_ATTACHED  256
00038 #define PAPI_QUIET         0
00039 #define PAPI_VERB_ECONT    1
00040 #define PAPI_VERB_ESTOP    2
00041 #define PAPI_MIN_STR_LEN   64
00042 #define PAPI_HUGE_STR_LEN  1024
00043 #define PAPI_MAX_STR_LEN   128
00044 #define PAPI_NUM_ERRORS    25
00045 #define PAPI_MULTIPLEX_DEFAULT 0
00046 #define PAPI_MULTIPLEX_FORCE_SW 1
00047 #define PAPI_DEBUG         2
00048 #define PAPI_MULTIPLEX     3
00049 #define PAPI_DEFDOM        4
00050 #define PAPI_DOMAIN        5
00051 #define PAPI_DEFGRN        6
00052 #define PAPI_GRANUL        7
00053 #define PAPI_DEF_MPX_NS    8
00054 #define PAPI_MAX_MPX_CTRS  11
00055 #define PAPI_PROFIL        12
00056 #define PAPI_PRELOAD       13
00057 #define PAPI_CLOCKRATE     14
00058 #define PAPI_MAX_HWCTRS    15
00059 #define PAPI_HWINFO        16
00060 #define PAPI_EXEINFO       17
00061 #define PAPI_MAX_CPUS      18
00062 #define PAPI_ATTACH        19
00063 #define PAPI_SHLIBINFO     20
00064 #define PAPI_LIB_VERSION   21
00065 #define PAPI_COMPONENTINFO 22
00066 #define PAPI_DETACH        1
00067 #define PAPI_GRN_THR       1
00068 #define PAPI_GRN_MIN       1
00069 #define PAPI_GRN_PROC      2
00070 #define PAPI_GRN_PROCG     4
00071 #define PAPI_GRN_SYS       8
00072 #define PAPI_GRN_SYS_CPU   16
00073 #define PAPI_GRN_MAX       16
00074 #define PAPI_DERIVED       1
00075 #define PAPI_PROFIL_POSIX  0
00076 #define PAPI_PROFIL_RANDOM 1
00077 #define PAPI_PROFIL_WEIGHTED 2
00078 #define PAPI_PROFIL_COMPRESS 4
00079 #define PAPI_PROFIL_BUCKET_16 8
00080 #define PAPI_PROFIL_BUCKET_32 16
00081 #define PAPI_PROFIL_BUCKET_64 32
00082 #define PAPI_USR1_LOCK     0
00083 #define PAPI_USR2_LOCK     1
00084 #define PAPI_LOCK_USR1     0
00085 #define PAPI_LOCK_USR2     1
00086 #define PAPI_LOCK_NUM      2
00087 #define PAPI_MH_MAX_LEVELS 6
00088 #define PAPI_USR1_TLS      0
00089 #define PAPI_USR2_TLS      1
00090 #define PAPI_TLS_USR1      0
00091 #define PAPI_TLS_USR2      1
00092 #define PAPI_TLS_HIGH_LEVEL 2
00093 #define PAPI_TLS_NUM       3
00094 #define PAPIF_DMEM_VMSIZE  2
00095 #define PAPIF_DMEM_RESIDENT 3
00096 #define PAPIF_DMEM_HIGH_WATER 4
00097 #define PAPIF_DMEM_SHARED  5
00098 #define PAPIF_DMEM_TEXT    6
00099 #define PAPIF_DMEM_LIBRARY 7
00100 #define PAPIF_DMEM_HEAP    8
00101 #define PAPIF_DMEM_LOCKED  9
00102 #define PAPIF_DMEM_STACK   10
00103 #define PAPIF_DMEM_PAGESIZE 11
00104 #define PAPIF_DMEM_MAXVAL  12
00105 #define PAPI_OK            0
00106 #define PAPI_EINVAL        -1
00107 #define PAPI_ENOMEM        -2
00108 #define PAPI_ESYS          -3
00109 #define PAPI_ECMP          -4
00110 #define PAPI_ECLOST        -5
00111 #define PAPI_EBUG          -6
00112 #define PAPI_ENOEVNT       -7
00113 #define PAPI_ECNFLCT       -8
00114 #define PAPI_ENOTRUN       -9
00115 #define PAPI_EISRUN        -10
00116 #define PAPI_ENOEVST       -11
00117 #define PAPI_ENOTPRESET    -12
00118 #define PAPI_ENOCNTR       -13
00119 #define PAPI_EMISC         -14
00120 #define PAPI_EPERM         -15
00121 #define PAPI_ENOINIT       -16
00122 #define PAPI_ENOCMP        -17
00123 #define PAPI_ENOSUPP       -18
00124 #define PAPI_ENOIMPL       -19
00125 #define PAPI_EBUF          -20
00126 #define PAPI_EINVAL_DOM    -21
00127 #define PAPI_EATTR         -22
00128 #define PAPI_ECOUNT        -23
00129 #define PAPI_ECOMBO        -24
00130 
00131 C
00132 C  PAPI preset event values.
00133 C
00134 
00135 #define PAPI_L1_DCM        ((-2147483647) - 1)
00136 #define PAPI_L1_ICM        -2147483647
00137 #define PAPI_L2_DCM        -2147483646
00138 #define PAPI_L2_ICM        -2147483645
00139 #define PAPI_L3_DCM        -2147483644
00140 #define PAPI_L3_ICM        -2147483643
00141 #define PAPI_L1_TCM        -2147483642
00142 #define PAPI_L2_TCM        -2147483641
00143 #define PAPI_L3_TCM        -2147483640
00144 #define PAPI_CA_SNP        -2147483639
00145 #define PAPI_CA_SHR        -2147483638
00146 #define PAPI_CA_CLN        -2147483637
00147 #define PAPI_CA_INV        -2147483636
00148 #define PAPI_CA_ITV        -2147483635
00149 #define PAPI_L3_LDM        -2147483634
00150 #define PAPI_L3_STM        -2147483633
00151 #define PAPI_BRU_IDL       -2147483632
00152 #define PAPI_FXU_IDL       -2147483631
00153 #define PAPI_FPU_IDL       -2147483630
00154 #define PAPI_LSU_IDL       -2147483629
00155 #define PAPI_TLB_DM        -2147483628
00156 #define PAPI_TLB_IM        -2147483627
00157 #define PAPI_TLB_TL        -2147483626
00158 #define PAPI_L1_LDM        -2147483625
00159 #define PAPI_L1_STM        -2147483624
00160 #define PAPI_L2_LDM        -2147483623
00161 #define PAPI_L2_STM        -2147483622
00162 #define PAPI_BTAC_M        -2147483621
00163 #define PAPI_PRF_DM        -2147483620
00164 #define PAPI_L3_DCH        -2147483619
00165 #define PAPI_TLB_SD        -2147483618
00166 #define PAPI_CSR_FAL       -2147483617
00167 #define PAPI_CSR_SUC       -2147483616
00168 #define PAPI_CSR_TOT       -2147483615
00169 #define PAPI_MEM_SCY       -2147483614
00170 #define PAPI_MEM_RCY       -2147483613
00171 #define PAPI_MEM_WCY       -2147483612
00172 #define PAPI_STL_ICY       -2147483611
00173 #define PAPI_FUL_ICY       -2147483610
00174 #define PAPI_STL_CCY       -2147483609
00175 #define PAPI_FUL_CCY       -2147483608
00176 #define PAPI_HW_INT        -2147483607
00177 #define PAPI_BR_UCN        -2147483606
00178 #define PAPI_BR_CN         -2147483605
00179 #define PAPI_BR_TKN        -2147483604
00180 #define PAPI_BR_NTK        -2147483603
00181 #define PAPI_BR_MSP        -2147483602
00182 #define PAPI_BR_PRC        -2147483601
00183 #define PAPI_FMA_INS       -2147483600
00184 #define PAPI_TOT_IIS       -2147483599
00185 #define PAPI_TOT_INS       -2147483598
00186 #define PAPI_INT_INS       -2147483597
00187 #define PAPI_FP_INS        -2147483596
00188 #define PAPI_LD_INS        -2147483595
00189 #define PAPI_SR_INS        -2147483594
00190 #define PAPI_BR_INS        -2147483593
00191 #define PAPI_VEC_INS       -2147483592
00192 #define PAPI_RES_STL       -2147483591
00193 #define PAPI_FP_STAL       -2147483590
00194 #define PAPI_TOT_CYC       -2147483589
00195 #define PAPI_LST_INS       -2147483588
00196 #define PAPI_SYC_INS       -2147483587
00197 #define PAPI_L1_DCH        -2147483586
00198 #define PAPI_L2_DCH        -2147483585
00199 #define PAPI_L1_DCA        -2147483584
00200 #define PAPI_L2_DCA        -2147483583
00201 #define PAPI_L3_DCA        -2147483582
00202 #define PAPI_L1_DCR        -2147483581
00203 #define PAPI_L2_DCR        -2147483580
00204 #define PAPI_L3_DCR        -2147483579
00205 #define PAPI_L1_DCW        -2147483578
00206 #define PAPI_L2_DCW        -2147483577
00207 #define PAPI_L3_DCW        -2147483576
00208 #define PAPI_L1_ICH        -2147483575
00209 #define PAPI_L2_ICH        -2147483574
00210 #define PAPI_L3_ICH        -2147483573
00211 #define PAPI_L1_ICA        -2147483572
00212 #define PAPI_L2_ICA        -2147483571
00213 #define PAPI_L3_ICA        -2147483570
00214 #define PAPI_L1_ICR        -2147483569
00215 #define PAPI_L2_ICR        -2147483568
00216 #define PAPI_L3_ICR        -2147483567
00217 #define PAPI_L1_ICW        -2147483566
00218 #define PAPI_L2_ICW        -2147483565
00219 #define PAPI_L3_ICW        -2147483564
00220 #define PAPI_L1_TCH        -2147483563
00221 #define PAPI_L2_TCH        -2147483562
00222 #define PAPI_L3_TCH        -2147483561
00223 #define PAPI_L1_TCA        -2147483560
00224 #define PAPI_L2_TCA        -2147483559
00225 #define PAPI_L3_TCA        -2147483558
00226 #define PAPI_L1_TCR        -2147483557
00227 #define PAPI_L2_TCR        -2147483556
00228 #define PAPI_L3_TCR        -2147483555
00229 #define PAPI_L1_TCW        -2147483554
00230 #define PAPI_L2_TCW        -2147483553
00231 #define PAPI_L3_TCW        -2147483552
00232 #define PAPI_FML_INS       -2147483551
00233 #define PAPI_FAD_INS       -2147483550
00234 #define PAPI_FDV_INS       -2147483549
00235 #define PAPI_FSQ_INS       -2147483548
00236 #define PAPI_FNV_INS       -2147483547
00237 #define PAPI_FP_OPS        -2147483546
00238 #define PAPI_SP_OPS        -2147483545
00239 #define PAPI_DP_OPS        -2147483544
00240 #define PAPI_VEC_SP        -2147483543
00241 #define PAPI_VEC_DP        -2147483542
00242 #define PAPI_REF_CYC       -2147483541
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines