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