Blame src/ftests/fdmemtest.F

Packit 577717
#include "fpapi_test.h"
Packit 577717
      program dmemtest
Packit 577717
      IMPLICIT integer (p)
Packit 577717
      
Packit 577717
      INTEGER retval
Packit 577717
      INTEGER*8 dmeminfo(PAPIF_DMEM_MAXVAL)
Packit 577717
      
Packit 577717
      integer tests_quiet, get_quiet
Packit 577717
      external get_quiet
Packit 577717
      real EventSet
Packit 577717
Packit 577717
      tests_quiet = get_quiet()
Packit 577717
      EventSet = PAPI_NULL
Packit 577717
Packit 577717
      retval = PAPI_VER_CURRENT
Packit 577717
      call PAPIf_library_init(retval)
Packit 577717
      if ( retval.NE.PAPI_VER_CURRENT) then
Packit 577717
        call ftest_fail(__FILE__, __LINE__,
Packit 577717
     . 'PAPI_library_init', retval)
Packit 577717
      end if
Packit 577717
Packit 577717
Packit 577717
      CALL PAPIf_get_dmem_info(dmeminfo, retval)
Packit 577717
      if ( retval.NE.PAPI_OK) then
Packit 577717
         stop
Packit 577717
      end if
Packit 577717
      
Packit 577717
      if (tests_quiet .EQ. 0) then
Packit 577717
          print *, "Mem Size: ", dmeminfo(PAPIF_DMEM_VMSIZE)
Packit 577717
          print *, "Mem Resident: ", dmeminfo(PAPIF_DMEM_RESIDENT)
Packit 577717
          print *, "Mem High Water: ", dmeminfo(PAPIF_DMEM_HIGH_WATER)
Packit 577717
          print *, "Mem Shared: ", dmeminfo(PAPIF_DMEM_SHARED)
Packit 577717
          print *, "Mem Text: ", dmeminfo(PAPIF_DMEM_TEXT)
Packit 577717
          print *, "Mem Library: ", dmeminfo(PAPIF_DMEM_LIBRARY)
Packit 577717
          print *, "Mem Heap: ", dmeminfo(PAPIF_DMEM_HEAP)
Packit 577717
          print *, "Mem Locked: ", dmeminfo(PAPIF_DMEM_LOCKED)
Packit 577717
          print *, "Mem Stack: ", dmeminfo(PAPIF_DMEM_STACK)
Packit 577717
          print *, "Mem Pagesize: ", dmeminfo(PAPIF_DMEM_PAGESIZE)
Packit 577717
      end if
Packit 577717
      call ftests_pass(__FILE__)
Packit 577717
      end