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