Blame ChangeLogP560.txt

Packit 577717
Tue Dec 5 20:10:50 2017 -0800  William Cohen <wcohen@redhat.com>
Packit 577717
Packit 577717
	* src/libpfm4/lib/events/power9_events.h,
Packit 577717
	  src/libpfm4/tests/validate_power.c: Update libpfm4 Current with
Packit 577717
	  commit 206dea666e7c259c7ca53b16f934660344293475  Ensure unique
Packit 577717
	  names for IBM Power 9 events  Older versions of PAPI use the event
Packit 577717
	  name to look up the libpfm event number when doing the enumeration
Packit 577717
	  of the available events.  If there were multiple events with the
Packit 577717
	  same name in libpfm, the earliest one would be selected.  This
Packit 577717
	  selection would cause the enumeration of events in
Packit 577717
	  papi_native_avail to get stuck looping on the first duplicated
Packit 577717
	  named event in a pmu.  In the case of IBM Power 9 the enumeration
Packit 577717
	  would get stuck on PM_CO0_BUSY. Gave each event a unique name to
Packit 577717
	  avoid this unfortunate behavior.
Packit 577717
Packit 577717
2017-11-16  Will Schmidt <will_schmidt@vnet.ibm.com>
Packit 577717
Packit 577717
	* src/papi_events.csv: revised papi_derived patch.  [PATCH, papi]
Packit 577717
	  Updated derived entries for power9.  This is a re-implementation of
Packit 577717
	  the patch that Will Cohen posted earlier, which uses the (newly
Packit 577717
	  defined) PM_LD_MISS_ALT entry instead of the PM_LD_MISS_FIN .
Packit 577717
	  Thanks, -Will
Packit 577717
Packit 577717
2017-12-05  Heike Jagode (jagode@icl.utk.edu) <jagode@saturn.icl.utk.edu>
Packit 577717
Packit 577717
	* release_procedure.txt: Updated notes for release procedure.
Packit 577717
Packit 577717
2017-12-05  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/extras.c: extras.c: add string.h include to make the ffsll
Packit 577717
	  warning go away
Packit 577717
Packit 577717
2017-12-04  Heike Jagode (jagode@icl.utk.edu) <jagode@saturn.icl.utk.edu>
Packit 577717
Packit 577717
	* src/configure, src/configure.in: Fixed configure bug:  Once ffsll
Packit 577717
	  support is detected, set HAVE_FFSLL to 1 in config.h.  Tested
Packit 577717
	  without configure flag --with-ffsll, with --with-ffsll=yes, --with-
Packit 577717
	  ffsll=no.
Packit 577717
Packit 577717
2017-12-04  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/ctests/Makefile.recipies, src/ctests/locks_pthreads.c: ctests:
Packit 577717
	  locks_pthreads: adjust run count again  linear slowdown makes
Packit 577717
	  things run really quickly. This patch scales it down by the square
Packit 577717
	  root of the number of cores which is maybe a better compromise.
Packit 577717
	* src/ctests/locks_pthreads.c: ctests: locks_pthreads, minor cleanups
Packit 577717
Packit 577717
2017-11-20  William Cohen <wcohen@redhat.com>
Packit 577717
Packit 577717
	* src/ctests/locks_pthreads.c: Keep locks_pthreads test's amount of
Packit 577717
	  work reasonable on many core machines  The runtime of
Packit 577717
	  locks_pthreads test scaled by the number of processors on the
Packit 577717
	  machine because of the serialized increment operation in the test.
Packit 577717
	  As more machines are available with 100+ processors the runtime of
Packit 577717
	  locks_pthreads is becoming execessive.  Revised the test to specify
Packit 577717
	  the approximate total number of iterations and split the work the
Packit 577717
	  threads.
Packit 577717
Packit 577717
Fri Dec 4 11:31:46 2015 -0500  sangamesh <sragate@vols.utk.edu>
Packit 577717
Packit 577717
	* src/extras.c, src/papi.h: Revert change that added ffsll to papi.h
Packit 577717
	  This reverts commit 2f1ec33a9e585df1b6343a0ea735f79974c080df.
Packit 577717
	  commit 2f1ec33a9e585df1b6343a0ea735f79974c080df  changed #if
Packit 577717
	  (!defined(HAVE_FFSLL) || defined(__bgp__)) int ffsll( long long lli
Packit 577717
	  ); #endif --- to --- extern int ffsll( long long lli  in extras.c
Packit 577717
	  to avoid warning when --with-ffsll is used as config option
Packit 577717
Packit 577717
Thu Apr 20 11:31:38 2017 -0400  Stephen Wood <swood@icl.utk.edu>
Packit 577717
Packit 577717
	* src/extras.c, src/papi.h: revert part of patch that added extra
Packit 577717
	  attributes to ffsll  This manually reverts part of:  commit
Packit 577717
	  9e199a8aee48f5a2c62d891f0b2c1701b496a9ca  cast pointers
Packit 577717
	  appropriately to avoid warnings and errors
Packit 577717
Packit 577717
Sun Dec 3 09:42:44 2017 -0800  Will Schmidt <will_schmidt@vnet.ibm.com>
Packit 577717
Packit 577717
	* src/libpfm4/lib/events/power9_events.h,
Packit 577717
	  src/libpfm4/tests/validate_power.c: Updated libpfm4  Current with:
Packit 577717
	  ---------------- commit ed3f51c4690685675cf2766edb90acbc0c1cdb67
Packit 577717
	  (HEAD -> master, origin/master, origin/HEAD)  Add alternate event
Packit 577717
	  numbers for power9.  I had previously missed adding the _ALT
Packit 577717
	  entries, which allow some events to be specified on different
Packit 577717
	  counters. This patch fills those in.  This patch also adds a few
Packit 577717
	  validation tests for the ALT events.  ----------------
Packit 577717
Packit 577717
2017-11-28  Heike Jagode (jagode@icl.utk.edu) <jagode@saturn.icl.utk.edu>
Packit 577717
Packit 577717
	* src/utils/papi_avail.c, src/utils/papi_native_avail.c: Fixed
Packit 577717
	  utility option inconsistencies between papi_avail and
Packit 577717
	  papi_native_avail. There are more inconsistencies with other PAPI
Packit 577717
	  utilities, which will be addressed eventually.
Packit 577717
Packit 577717
2017-11-28  Heike Jagode <jagode@icl.utk.edu>
Packit 577717
Packit 577717
	* README.md: README.md edited online with Bitbucket
Packit 577717
	* README.md: README.md edited online with Bitbucket
Packit 577717
	* README.md: README.md edited online with Bitbucket
Packit 577717
	* README.md: README.md edited online with Bitbucket
Packit 577717
Packit 577717
2017-11-27  Heike Jagode <jagode@icl.utk.edu>
Packit 577717
Packit 577717
	* src/components/powercap/linux-powercap.c: More clean-ups and
Packit 577717
	  checking of return values.
Packit 577717
Packit 577717
Mon Nov 13 23:15:53 2017 -0800  Thomas Richter <tmricht@linux.vnet.ibm.com>
Packit 577717
Packit 577717
	* src/libpfm4/lib/pfmlib_common.c: Update libpfm4” > /tmp/commit-
Packit 577717
	  libpfm4-header.txt echo “Current with commit
Packit 577717
	  f5331b7cbc96d9f9441df6a54a6f3b6e0fab3fb9  better fix for
Packit 577717
	  pfmlib_getl()  The following commit:  commit
Packit 577717
	  9c69edf67f6899d9c6870e9cb54dcd0990974f81  better param check in
Packit 577717
	  pfmlib_getl()  Fixed paramter checking of pfmlib_getl() but missed
Packit 577717
	  one condition on the buffer argument. It is char **buffer.
Packit 577717
	  Therefore we need to check if *buffer is not NULL before we can
Packit 577717
	  check *len.
Packit 577717
Packit 577717
2017-11-19  Asim YarKhan <yarkhan@icl.utk.edu>
Packit 577717
Packit 577717
	* src/components/cuda/linux-cuda.c: CUDA component: Bug fix for
Packit 577717
	  releasing and resetting event list  When an event addition failed
Packit 577717
	  because the event (or metric) requires multiple-runs the eventlist
Packit 577717
	  and event-context structure was not being cleaned up properly.
Packit 577717
	  This fixes the event cleanup process.
Packit 577717
Packit 577717
2017-11-17  Asim YarKhan <yarkhan@icl.utk.edu>
Packit 577717
Packit 577717
	* src/components/powercap/tests/powercap_basic.c,
Packit 577717
	  src/components/powercap/tests/powercap_limit.c: Powercap component:
Packit 577717
	  Updated tests to handle no-event-counters (num_cntrs==0) and skip
Packit 577717
	  some compiler warnings (argv, argc unused)
Packit 577717
Packit 577717
2017-11-16  William Cohen <wcohen@redhat.com>
Packit 577717
Packit 577717
	* src/components/lmsensors/linux-lmsensors.c: Make more of lmsensors
Packit 577717
	  component internal state hidden  There are a number of functions
Packit 577717
	  pointers stored in variable that are only used within the lmsensors
Packit 577717
	  component.  Making those static ensures they are not visible
Packit 577717
	  outside the lmsensors component.
Packit 577717
	* src/components/lmsensors/linux-lmsensors.c: Make internal
Packit 577717
	  cached_counts variable static  Want to make as little information
Packit 577717
	  about the internals of the PAPI lmsensors component visible to the
Packit 577717
	  outside.  Thus, making cached_counts variable static.
Packit 577717
Packit 577717
2017-11-15  William Cohen <wcohen@redhat.com>
Packit 577717
Packit 577717
	* src/components/lmsensors/linux-lmsensors.c: Avoid statically
Packit 577717
	  limiting the number of lmsensor events allowed  Some high-end
Packit 577717
	  server machines provide more events than the 512 entries limit
Packit 577717
	  imposed by the LM_SENSORS_MAX_COUNTERS define in the lmsensor
Packit 577717
	  component (observed 577 entries on one machine).  When this limit
Packit 577717
	  was exceeded the lmsensor component would write beyond the array
Packit 577717
	  bounds causing ctests/all_native_events to crash.  Modified the
Packit 577717
	  lmsensor code to dynamically allocate the required space for all
Packit 577717
	  the available lmsensor entries on the machine. This allows
Packit 577717
	  ctests/all_native_events to run to completion.
Packit 577717
	* src/components/appio/appio.c, src/components/coretemp/linux-
Packit 577717
	  coretemp.c, src/components/example/example.c,
Packit 577717
	  src/components/infiniband/linux-infiniband.c, src/components/lustre
Packit 577717
	  /linux-lustre.c, src/components/rapl/linux-rapl.c: Use correct
Packit 577717
	  argument order for calloc function calls  Some calls to calloc in
Packit 577717
	  PAPI have the order of the arguments reversed. According to the
Packit 577717
	  calloc man page the number of elements is the first argument and
Packit 577717
	  the size of each element is the second argument.  Due to alignment
Packit 577717
	  constraints the second argument might be rounded up.  Thus, it is
Packit 577717
	  best not to not to swap the arguments to calloc.
Packit 577717
Packit 577717
2017-11-15  Philip Vaccaro <pvaccaro@vols.utk.edu>
Packit 577717
Packit 577717
	* src/components/powercap/linux-powercap.c,
Packit 577717
	  src/components/powercap/tests/powercap_basic.c: Updates and changes
Packit 577717
	  to the powercap component to address a few areas.. Various things
Packit 577717
	  were changed but mainly things were simplified and made more
Packit 577717
	  streamlined.  Main focus was on simpifying managing the sytem
Packit 577717
	  files.
Packit 577717
Packit 577717
Mon Nov 13 23:15:53 2017 -0800  Thomas Richter <tmricht@linux.vnet.ibm.com>
Packit 577717
Packit 577717
	* src/libpfm4/docs/man3/pfm_get_event_encoding.3,
Packit 577717
	  src/libpfm4/docs/man3/pfm_get_os_event_encoding.3,
Packit 577717
	  src/libpfm4/lib/events/amd64_events_fam11h.h,
Packit 577717
	  src/libpfm4/lib/events/amd64_events_fam12h.h,
Packit 577717
	  src/libpfm4/lib/pfmlib_common.c, src/libpfm4/lib/pfmlib_priv.h,
Packit 577717
	  src/libpfm4/tests/validate_x86.c: Update libpfm4  Current with
Packit 577717
	  commit 9c69edf67f6899d9c6870e9cb54dcd0990974f81  better param check
Packit 577717
	  in pfmlib_getl()  This patch ensures tha len >= 2 because we do: m
Packit 577717
	  = l - 2;  Reviewed-by: Hendrik Brueckner
Packit 577717
	  <brueckner@linux.vnet.ibm.com>
Packit 577717
Packit 577717
2017-11-13  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/components/perf_event/pe_libpfm4_events.c: pe_libpfm4_events:
Packit 577717
	  properly notice if trying to add invalid umask  this passes the
Packit 577717
	  broken-event test case and all of the unit tests, but it would be
Packit 577717
	  good to test this on codes that do a lot of native event tests.
Packit 577717
	  the pe_libpfm4_events code *really* needs a once-over, it is
Packit 577717
	  currently a confusing mess.
Packit 577717
	* src/components/perf_event/tests/Makefile,
Packit 577717
	  src/components/perf_event/tests/broken_events.c,
Packit 577717
	  src/components/perf_event/tests/event_name_lib.c,
Packit 577717
	  src/components/perf_event/tests/event_name_lib.h: perf_event/tsts:
Packit 577717
	  add broken event name test  we were wrongly accepting event names
Packit 577717
	  with invalid umasks
Packit 577717
Packit 577717
2017-11-13  Philip Mucci <mucci@icl.utk.edu>
Packit 577717
Packit 577717
	* src/utils/print_header.c: Removed extraneous colon in VM vendor
Packit 577717
	  output
Packit 577717
Packit 577717
2017-11-10  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/validation_tests/papi_l1_dcm.c,
Packit 577717
	  src/validation_tests/papi_l2_dcm.c,
Packit 577717
	  src/validation_tests/papi_l2_dcr.c,
Packit 577717
	  src/validation_tests/papi_l2_dcw.c: validation_tests: fix compiler
Packit 577717
	  warnings on arm32  On Raspberry Pi we were getting warnings where
Packit 577717
	  we were printing sizeof() valus with %ld.  Convert to %zu instead.
Packit 577717
Packit 577717
2017-11-09  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/validation_tests/papi_l2_dca.c: validation_tests: papi_l2_dca
Packit 577717
	  fix crash on ARM32  On raspberry pi it's not possible to detect L2
Packit 577717
	  cache size so the test was dividing by zero.
Packit 577717
	* src/linux-common.c: linux-common: remove warning on not finding mhz
Packit 577717
	  in cpuinfo  This was added recently and is not needed. Most ARM32
Packit 577717
	  devices don't have MHz in the cpuinfo file and it's not really a
Packit 577717
	  bug.
Packit 577717
	* src/components/perf_event/perf_event.c: perf_event: disable the old
Packit 577717
	  pre-Linux-2.6.34 workarounds by default  There were a number of
Packit 577717
	  bugs in perf_event that PAPI had to work around, but most of these
Packit 577717
	  were fixed by 2.6.34  In order to hit these bugs you would need to
Packit 577717
	  be running a kernel from before 2010 which wouldn't support any
Packit 577717
	  recent hardware.  Unfortunately these bugs are hard to test for.
Packit 577717
	  We were enabling things based on kernel versions, but this caught
Packit 577717
	  vendors (such as Redhat) shipping 2.6.32 kernels that had
Packit 577717
	  backported fixes.  This fix just #ifdefs things out, if no one
Packit 577717
	  complains then we can fully remove the code.
Packit 577717
	* src/components/perf_event/perf_event.c: perf_event: decrement the
Packit 577717
	  available counter count if NMI_WATCHDOG is stealing one
Packit 577717
	* src/components/perf_event/perf_event.c: perf_event: move the
Packit 577717
	  paranoid handling code to its own function
Packit 577717
	* src/components/perf_event/perf_event.c: perf_event: centralize
Packit 577717
	  fast_counter_read flag  just use the component version of the flag,
Packit 577717
	  rather than having a shadow global version.
Packit 577717
Packit 577717
2017-11-09  William Cohen <wcohen@redhat.com>
Packit 577717
Packit 577717
	* src/linux-memory.c: Make the fallback generic_get_memory_info
Packit 577717
	  function more robust  On the aarch64 processor linux 4.11.0 kernels
Packit 577717
	  /sys/devices/system/cpu/cpu0/cache is available, but the index[0-9]
Packit 577717
	  subdirectories are not fully populated with information about cache
Packit 577717
	  and line size, associativity, or number of sets.  These missing
Packit 577717
	  files would cause the generic_get_memory_info function to attempt
Packit 577717
	  to read data using a NULL file descriptor causing the program to
Packit 577717
	  crash.  Added checks to see if every fopen was and fscan was
Packit 577717
	  successful and just say there is no cache if there is any failure.
Packit 577717
Packit 577717
2017-11-09  Asim YarKhan <yarkhan@icl.utk.edu>
Packit 577717
Packit 577717
	* src/components/cuda/linux-cuda.c,
Packit 577717
	  src/components/cuda/tests/Makefile,
Packit 577717
	  src/components/nvml/tests/Makefile, src/configure,
Packit 577717
	  src/configure.in: Enable icc and nvcc to work together in cuda and
Packit 577717
	  nvml components.  For nvcc to work with Intel icc to compile cuda
Packit 577717
	  and nvml components and tests , it needs to use nvcc -ccbin=<$CC-
Packit 577717
	  compilerbin> . The compiler name in CC also needs to be clean, so
Packit 577717
	  CC=<compilerbin> and any other flags are pushed to CFLAGS (changed
Packit 577717
	  in src/configure.in script).
Packit 577717
	* src/ctests/mpifirst.c: Minor correction to mpifirst.c test
Packit 577717
Packit 577717
2017-11-09  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/utils/print_header.c: utils: print fast_counter_read (rdpmc)
Packit 577717
	  status in the utils header
Packit 577717
Packit 577717
2017-11-08  William Cohen <wcohen@redhat.com>
Packit 577717
Packit 577717
	* src/validation_tests/cache_helper.c: Ensure access to array within
Packit 577717
	  bounds  Coverity reported the following issues.  Need the test to
Packit 577717
	  be "type>=MAX_CACHE" rather than "type>MAX_CACHE".  Error: OVERRUN
Packit 577717
	  (CWE-119): papi-5.5.2/src/validation_tests/cache_helper.c:85:
Packit 577717
	  cond_at_most: Checking "type > 4" implies that "type" may be up to
Packit 577717
	  4 on the false branch.
Packit 577717
	  papi-5.5.2/src/validation_tests/cache_helper.c:90: overrun-local:
Packit 577717
	  Overrunning array "cache_info" of 4 24-byte elements at element
Packit 577717
	  index 4 (byte offset 96) using index "type" (which evaluates to 4).
Packit 577717
	  Error: OVERRUN (CWE-119):
Packit 577717
	  papi-5.5.2/src/validation_tests/cache_helper.c:101: cond_at_most:
Packit 577717
	  Checking "type > 4" implies that "type" may be up to 4 on the false
Packit 577717
	  branch. papi-5.5.2/src/validation_tests/cache_helper.c:106:
Packit 577717
	  overrun-local: Overrunning array "cache_info" of 4 24-byte elements
Packit 577717
	  at element index 4 (byte offset 96) using index "type" (which
Packit 577717
	  evaluates to 4).  Error: OVERRUN (CWE-119):
Packit 577717
	  papi-5.5.2/src/validation_tests/cache_helper.c:117: cond_at_most:
Packit 577717
	  Checking "type > 4" implies that "type" may be up to 4 on the false
Packit 577717
	  branch. papi-5.5.2/src/validation_tests/cache_helper.c:122:
Packit 577717
	  overrun-local: Overrunning array "cache_info" of 4 24-byte elements
Packit 577717
	  at element index 4 (byte offset 96) using index "type" (which
Packit 577717
	  evaluates to 4).
Packit 577717
	* src/ctests/overflow_pthreads.c: Eliminate coverity overflow warning
Packit 577717
	  about expression
Packit 577717
	* src/components/perf_event_uncore/tests/perf_event_uncore_lib.c:
Packit 577717
	  Remove dead code from perf_event_uncore_lib.c
Packit 577717
Packit 577717
2017-11-09  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/components/perf_event/perf_event.c: perf_event: don't
Packit 577717
	  initialize globals statically  from the mucci-5.5.2 tree
Packit 577717
Packit 577717
2017-11-08  phil@minimalmetrics.com <phil@minimalmetrics.com>
Packit 577717
Packit 577717
	* src/linux-common.c: linux-common: clean up the /proc/cpuinfo
Packit 577717
	  parsing code  From the mucci-cleanup branch
Packit 577717
	* src/components/perf_event/perf_event.c,
Packit 577717
	  .../perf_event_uncore/perf_event_uncore.c,
Packit 577717
	  src/papi_libpfm4_events.c, src/papi_libpfm4_events.h: perf_event:
Packit 577717
	  clean up _papi_libpfm4_shutdown()  From the mucci-cleanup branch
Packit 577717
	* src/utils/print_header.c: utils: clean up the cpuinfo header  From
Packit 577717
	  the mucci-cleanup branch
Packit 577717
	* src/papi_internal.c, src/papi_internal.h: papi_internal: add
Packit 577717
	  PAPI_WARN() function  From the mucci-cleanup branch
Packit 577717
	* src/components/perf_event/pe_libpfm4_events.c: perf_event: clean up
Packit 577717
	  pe_libpfm4_events  From the mucci-cleanup branch  --
Packit 577717
Packit 577717
2017-11-08  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/utils/papi_avail.c: utils/papi_avail: update the manpage info
Packit 577717
	  based on changes by Phil Mucci
Packit 577717
	* .../perf_event/tests/perf_event_system_wide.c: perf_event tests:
Packit 577717
	  perf_event_system_wide: don't fail if permissions restrict system-
Packit 577717
	  wide events  right now we just skip if we get EPERM, we should also
Packit 577717
	  maybe check the perf_event_paranoid setting and print a more
Packit 577717
	  meaningful report
Packit 577717
	* src/ctests/locks_pthreads.c: ctests/locks_pthreads: avoid printing
Packit 577717
	  values when in quiet mode
Packit 577717
Packit 577717
2017-08-31  phil@minimalmetrics.com <phil@minimalmetrics.com>
Packit 577717
Packit 577717
	* src/Makefile.inc: Better symlink creation for shared library in
Packit 577717
	  make phase
Packit 577717
Packit 577717
2017-08-28  phil@minimalmetrics.com <phil@minimalmetrics.com>
Packit 577717
Packit 577717
	* doc/Makefile, src/.gitignore, src/Makefile.inc,
Packit 577717
	  src/components/.gitignore, src/components/Makefile_comp_tests,
Packit 577717
	  src/ctests/.gitignore, src/ctests/Makefile.recipies,
Packit 577717
	  src/ftests/.gitignore, src/ftests/Makefile.recipies,
Packit 577717
	  src/testlib/.gitignore, src/utils/.gitignore, src/utils/Makefile,
Packit 577717
	  src/validation_tests/.gitignore,
Packit 577717
	  src/validation_tests/Makefile.recipies: Full cleanup, including
Packit 577717
	  removal of .gitignore files that prevented us from realizing we
Packit 577717
	  were really cleaning/clobbering properly
Packit 577717
	* src/validation_tests/.gitignore: .gitignore Makefile.target
Packit 577717
	* src/papi.c: Remove PAPI_VERB_ECONT setting by default from
Packit 577717
	  initialization path. This prints all kinds of needless errors on
Packit 577717
	  virtual platforms.
Packit 577717
	* src/x86_cpuid_info.c: Remove leftover printf
Packit 577717
Packit 577717
2017-08-21  phil@minimalmetrics.com <phil@minimalmetrics.com>
Packit 577717
Packit 577717
	* src/ctests/locks_pthreads.c: Test now performs a fixed number of
Packit 577717
	  iterations, and reports lock/unlock timings per thread.
Packit 577717
	* src/components/perf_event/perf_event.c: Added more descriptive
Packit 577717
	  error message to exclude_guest check
Packit 577717
	* src/papi_internal.c: Removed leading newline and trailing . from
Packit 577717
	  error messages
Packit 577717
	* src/papi_preset.c: Updated message for derived event failures
Packit 577717
Packit 577717
2017-11-07  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/Makefile.inc, src/ctests/Makefile,
Packit 577717
	  src/ctests/Makefile.target.in, src/ftests/Makefile,
Packit 577717
	  src/ftests/Makefile.target.in, src/testlib/Makefile.target.in,
Packit 577717
	  src/utils/Makefile.target.in, src/validation_tests/Makefile,
Packit 577717
	  src/validation_tests/Makefile.target.in: tests: make sure DESTDIR
Packit 577717
	  and DATADIR are passed in when doing an install
Packit 577717
	* src/ctests/Makefile, src/ctests/Makefile.target.in,
Packit 577717
	  src/ftests/Makefile, src/ftests/Makefile.target.in,
Packit 577717
	  src/utils/Makefile, src/utils/Makefile.target.in,
Packit 577717
	  src/validation_tests/Makefile,
Packit 577717
	  src/validation_tests/Makefile.target.in:
Packit 577717
	  ctests/ftests/utils/validation_tests: get shared library linking
Packit 577717
	  working again  This should let the various tests and utils be
Packit 577717
	  linked as shared libraries again.
Packit 577717
	* src/validation_tests/Makefile: validation_tests: add an
Packit 577717
	  installation target  this makes the validation tests have an
Packit 577717
	  install target, like the ctests and ftests
Packit 577717
	* src/ctests/Makefile, src/ftests/Makefile: ctests/ftests: fix
Packit 577717
	  "install" target  at some point DATADIR was renamed datadir and the
Packit 577717
	  install targets were not updated.
Packit 577717
Packit 577717
2017-11-07  Asim YarKhan <yarkhan@icl.utk.edu>
Packit 577717
Packit 577717
	* bitbucket-pipelines.yml: Bitbucket pipeline testing: Inspired by
Packit 577717
	  Phil Mucci's branch; copied the functionalty tests run in that
Packit 577717
	  branch.
Packit 577717
	* src/components/lmsensors/linux-lmsensors.c: lmsensors component:
Packit 577717
	  Changed event names to use lm_sensors (only once) instead of
Packit 577717
	  LM_SENSORS (twice) to be consistent with other events
Packit 577717
Packit 577717
2017-11-02  William Cohen <wcohen@redhat.com>
Packit 577717
Packit 577717
	* src/components/appio/tests/iozone/gnu3d.dem: gnu3d.dem should not
Packit 577717
	  be executed by the test framework  This file is a gnuplot file and
Packit 577717
	  should not be executed as part of the tests. Removing the
Packit 577717
	  executable perms will signal to the testing framework that it
Packit 577717
	  shouldn't be executed.
Packit 577717
	* src/components/appio/tests/iozone/Gnuplot.txt: Gnuplot.txt should
Packit 577717
	  not be executed by the test framework  This file is a readme file
Packit 577717
	  and should not be executed as part of the tests. Removing the
Packit 577717
	  executable perms will signal to the testing framework that it
Packit 577717
	  shouldn't be executed.
Packit 577717
	* .../appio/tests/iozone/iozone_visualizer.pl,
Packit 577717
	  src/components/appio/tests/iozone/report.pl: Fix perl scripts so
Packit 577717
	  they run on Linux machines  The DOS style newlines were preventing
Packit 577717
	  Linux from selecting the appropriate interpreter for these scripts
Packit 577717
	  and causing these tests to fail.
Packit 577717
Packit 577717
2017-11-07  Asim YarKhan <yarkhan@icl.utk.edu>
Packit 577717
Packit 577717
	* src/components/lmsensors/configure: lmsensors component: Regenerate
Packit 577717
	  the configure file for the component
Packit 577717
Packit 577717
2017-11-02  William Cohen <wcohen@redhat.com>
Packit 577717
Packit 577717
	* src/components/lmsensors/Makefile.lmsensors.in,
Packit 577717
	  src/components/lmsensors/configure.in, src/components/lmsensors
Packit 577717
	  /linux-lmsensors.c: Make the lmsensors dynamically load the needed
Packit 577717
	  shared library  When attempting to build the current git repo of
Packit 577717
	  papi the build of the files in the utils subdirectory failed
Packit 577717
	  because the lmsensors libraries were not being linked in.  Rather
Packit 577717
	  than forcing the papi to link in the lmsensor library during the
Packit 577717
	  build the lmsensors component has been modified to dynamically load
Packit 577717
	  the needed libraries and enable the lmsensors events when
Packit 577717
	  available.  This allows machines missing the lmsensor libraries
Packit 577717
	  installed to still use papi.
Packit 577717
Packit 577717
2017-11-06  Asim YarKhan <yarkhan@icl.utk.edu>
Packit 577717
Packit 577717
	* src/components/cuda/linux-cuda.c: CUDA component: On architectures
Packit 577717
	  without CUDA Metrics (e.g. Tesla C2050), skip metric registration
Packit 577717
	  rather than returning errors
Packit 577717
Packit 577717
2017-11-06  Vince Weaver <vince@deater.net>
Packit 577717
Packit 577717
	* src/validation_tests/papi_l2_dca.c,
Packit 577717
	  src/validation_tests/papi_l2_dcm.c,
Packit 577717
	  src/validation_tests/papi_l2_dcr.c,
Packit 577717
	  src/validation_tests/papi_l2_dcw.c: validation_tests: make the
Packit 577717
	  papi_l2 tests fail with warnings  On Haswell/Broadwell and newer
Packit 577717
	  these tests fail for unknown reasons.  This isn't new behavior,
Packit 577717
	  it's just that the tests are new.  It's unlikely we will have time
Packit 577717
	  to completely sort this out before the upcoming release, so change
Packit 577717
	  the FAIL to WARN so testers won't be unnecessarily alarmed.
Packit 577717
Packit 577717
2017-11-05  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/components/perf_event/perf_event.c, src/configure,
Packit 577717
	  src/configure.in: perf_event: enable rdpmc support by default  It
Packit 577717
	  can still be disabled at configure time with --enable-perfevent-
Packit 577717
	  rdpmc=no  This speeds up PAPI_read() by at least a factor of 5x
Packit 577717
	  (see the ESPT'17 workshop presentation)  It is only enabled on
Packit 577717
	  Linux 4.13 and newer due to bugs in previous versions.
Packit 577717
Packit 577717
2017-11-03  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/ctests/sdsc-mpx.c: ctests: sdsc: fix issue where the error
Packit 577717
	  message is not printed correctly
Packit 577717
Packit 577717
2017-11-01  Heike Jagode <jagode@icl.utk.edu>
Packit 577717
Packit 577717
	* src/components/powercap/linux-powercap.c: Intermediate check-in:
Packit 577717
	  Fixed a whole bunch of careless file handling (missing closing of
Packit 577717
	  open files, missing setting of open/close flag, etc). Still more
Packit 577717
	  rigorous checks needed.
Packit 577717
Packit 577717
Mon Oct 30 17:16:32 2017 -0700  Stephane Eranian <eranian@gmail.com>
Packit 577717
Packit 577717
	* src/libpfm4/lib/events/intel_skl_events.h: Update
Packit 577717
	  libpfm4\n\nCurrent with\n commit
Packit 577717
	  21405fb3c247a0d16861483daf0696cf4fa0cc43  update SW_PREFETCH event
Packit 577717
	  for Intel Skylake  Event was renamed SW_PREFETCH_ACCESS, but we
Packit 577717
	  keep SW_PREFETCH as an alias.  Added PREFETCHW umask.  Enabled
Packit 577717
	  suport for both Skylake client and server as per official event
Packit 577717
	  table from 10/27/2017. See download.01.org/perfmon/
Packit 577717
Packit 577717
2017-10-30  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/validation_tests/Makefile.recipies,
Packit 577717
	  src/validation_tests/cycles.c,
Packit 577717
	  src/validation_tests/cycles_validation.c: validation_tests: add
Packit 577717
	  cycles_validation test  this is the old zero test, which does a
Packit 577717
	  number of cycles tests  It should be extended to add more.
Packit 577717
Packit 577717
2017-10-30  Vince Weaver <vince@deater.net>
Packit 577717
Packit 577717
	* src/ctests/attach2.c, src/ctests/attach3.c, src/ctests/calibrate.c,
Packit 577717
	  src/ctests/child_overflow.c, src/ctests/code2name.c,
Packit 577717
	  src/ctests/earprofile.c, src/ctests/exec_overflow.c,
Packit 577717
	  src/ctests/fork_overflow.c, src/ctests/hwinfo.c, src/ctests/mendes-
Packit 577717
	  alt.c, src/ctests/prof_utils.c, src/ctests/prof_utils.h,
Packit 577717
	  src/ctests/profile.c, src/ctests/remove_events.c,
Packit 577717
	  src/ctests/shlib.c, src/ctests/system_child_overflow.c,
Packit 577717
	  src/ctests/system_overflow.c, src/ctests/zero_named.c,
Packit 577717
	  src/testlib/papi_test.h, src/testlib/test_utils.c: papi: c++11
Packit 577717
	  fixes: fix various ctests that c++ complains on  mostly just const
Packit 577717
	  warnings, some K+R function declarations, and possibly an actual
Packit 577717
	  char/char* bug.
Packit 577717
	* src/papi.c, src/papi.h: papi: c++11 conversion:
Packit 577717
	  PAPI_get_component_index()
Packit 577717
	* src/papi.c, src/papi.h: papi: c++11 conversion: convert
Packit 577717
	  PAPI_perror()
Packit 577717
	* src/aix.c, src/components/appio/appio.c,
Packit 577717
	  src/components/bgpm/CNKunit/linux-CNKunit.c,
Packit 577717
	  src/components/bgpm/IOunit/linux-IOunit.c,
Packit 577717
	  src/components/bgpm/L2unit/linux-L2unit.c,
Packit 577717
	  src/components/bgpm/NWunit/linux-NWunit.c, src/components/emon
Packit 577717
	  /linux-emon.c, src/components/net/linux-net.c,
Packit 577717
	  src/components/perf_event/pe_libpfm4_events.c,
Packit 577717
	  src/components/perf_event/pe_libpfm4_events.h,
Packit 577717
	  src/components/perf_event/perf_event.c,
Packit 577717
	  .../perf_event_uncore/perf_event_uncore.c,
Packit 577717
	  src/components/perfmon_ia64/perfmon-ia64.c, src/freebsd.c, src
Packit 577717
	  /linux-bgq.c, src/papi.c, src/papi.h, src/papi_internal.c,
Packit 577717
	  src/papi_internal.h, src/papi_libpfm3_events.c,
Packit 577717
	  src/papi_libpfm_events.h, src/papi_vector.c, src/papi_vector.h:
Packit 577717
	  papi: start converting papi.h to be C++11 clean  Most of the issues
Packit 577717
	  have to do with string to char * conversion.  This first patch
Packit 577717
	  converts PAPI_event_name_to_code()  The issue was first reported by
Packit 577717
	  Brian Van Straalen
Packit 577717
	* src/validation_tests/papi_l2_dca.c: validation_tests/papi_l2_dca:
Packit 577717
	  update some comments
Packit 577717
	* src/ctests/zero.c, src/validation_tests/cycles.c: ctests/zero: make
Packit 577717
	  test pass on recent intel machines  The test was failing due to the
Packit 577717
	  PAPI_get_real_cycles() validation on recent Intel chips.  This is
Packit 577717
	  probably something that should be tested in a separate test and not
Packit 577717
	  in zero which is supposed to be a bare-bones are-things-working
Packit 577717
	  test.
Packit 577717
Packit 577717
2017-10-27  Philip Vaccaro <pvaccaro@vols.utk.edu>
Packit 577717
Packit 577717
	* src/components/powercap/README: updated powercap README to be more
Packit 577717
	  concise. includes more details on interacting with energy counters
Packit 577717
	  and power limits.
Packit 577717
Packit 577717
2017-10-27  Asim YarKhan <yarkhan@icl.utk.edu>
Packit 577717
Packit 577717
	* src/components/cuda/linux-cuda.c, src/components/nvml/linux-nvml.c:
Packit 577717
	  CUDA/NVML components: Handled segfault which can occur when
Packit 577717
	  dlclosing libcudart from both components by adding an additional
Packit 577717
	  flag to dlopen
Packit 577717
Packit 577717
2017-10-24  Asim YarKhan <yarkhan@icl.utk.edu>
Packit 577717
Packit 577717
	* src/components/cuda/linux-cuda.c,
Packit 577717
	  src/components/cuda/tests/simpleMultiGPU.cu: CUDA component: Clean
Packit 577717
	  up fulltest by moving some output from stdout to SUBDBG, removed
Packit 577717
	  some commented out lines
Packit 577717
	* src/components/nvml/linux-nvml.c: nvml component: To support V100
Packit 577717
	  (Volta) updated to get nvmlDevice handle ordered by index rather
Packit 577717
	  than pci busid.
Packit 577717
Packit 577717
2017-10-23  Asim YarKhan <yarkhan@icl.utk.edu>
Packit 577717
Packit 577717
	* src/components/cuda/linux-cuda.c: CUDA component: Minor fix to
Packit 577717
	  remove some unneeded stdout which shows up during fulltest
Packit 577717
Packit 577717
2017-10-20  Asim YarKhan <yarkhan@icl.utk.edu>
Packit 577717
Packit 577717
	* src/components/cuda/linux-cuda.c,
Packit 577717
	  src/components/cuda/tests/Makefile,
Packit 577717
	  src/components/cuda/tests/simpleMultiGPU.cu: CUDA component test
Packit 577717
	  update: Remove some debug output.  Do not build cupti_only test
Packit 577717
	  binary.
Packit 577717
Packit 577717
Thu Oct 19 11:23:44 2017 -0700  Stephane Eranian <eranian@gmail.com>
Packit 577717
Packit 577717
	* src/libpfm4/examples/showevtinfo.c,
Packit 577717
	  src/libpfm4/lib/events/intel_skl_events.h: Update
Packit 577717
	  libpfm4\n\nCurrent with\n commit
Packit 577717
	  2e98642dd331b15382256caa380834d01b63bef8  Fix Intel Skylake
Packit 577717
	  EXE_ACTIVITY.1_PORTS_UTIL event  Was missing a umask name.
Packit 577717
Packit 577717
2017-10-17  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/ctests/version.c: ctests: version, add INCREMENT field  at the
Packit 577717
	  request of Steve Kaufmann
Packit 577717
	* src/ctests/Makefile.recipies, src/ctests/version.c: ctests: re-
Packit 577717
	  enable version test  not sure why it was disabled
Packit 577717
	* src/ctests/Makefile.recipies: ctests: alphabetize SERIAL tests in
Packit 577717
	  Makefile.recipes
Packit 577717
Packit 577717
2017-10-13  Philip Vaccaro <pvaccaro@vols.utk.edu>
Packit 577717
Packit 577717
	* src/components/powercap/tests/Makefile,
Packit 577717
	  src/components/powercap/tests/powercap_limit.c: added simple limit
Packit 577717
	  test for the powercap component.
Packit 577717
Packit 577717
2017-10-09  Asim YarKhan <yarkhan@icl.utk.edu>
Packit 577717
Packit 577717
	* src/components/nvml/linux-nvml.c: Big Fix NVML component: Fix
Packit 577717
	  problem with names when there are multiple identical GPUs  If
Packit 577717
	  multiple identical GPUs were available, the names were not mapped
Packit 577717
	  correctly.  Fixed event names to be
Packit 577717
	  "nvml:::Tesla_K40c:device_0:myevent" rather than
Packit 577717
	  "nvml:::Tesla_K40c_0:myevent".
Packit 577717
Packit 577717
Fri Sep 29 00:25:09 2017 -0700  Stephane Eranian <eranian@gmail.com>
Packit 577717
Packit 577717
	* src/libpfm4/include/perfmon/perf_event.h,
Packit 577717
	  src/libpfm4/lib/events/intel_skl_events.h,
Packit 577717
	  src/libpfm4/lib/events/s390x_cpumf_events.h,
Packit 577717
	  src/libpfm4/lib/pfmlib_s390x_cpumf.c,
Packit 577717
	  src/libpfm4/perf_examples/Makefile,
Packit 577717
	  src/libpfm4/perf_examples/branch_smpl.c,
Packit 577717
	  src/libpfm4/perf_examples/perf_util.c: Update libpfm4\n\nCurrent
Packit 577717
	  with\n commit d1e7c96df60a00a371fdaa3b635ad4a38cee4c2f  add new
Packit 577717
	  branch_smpl.c perf_events example  This patch adds a new example to
Packit 577717
	  demo how to sample and parse the PERF_SAMPLE_BRANCH_STACK record
Packit 577717
	  format of perf_events. It will dump branches taken from the sampled
Packit 577717
	  command.
Packit 577717
Packit 577717
2017-10-05  Asim YarKhan <yarkhan@icl.utk.edu>
Packit 577717
Packit 577717
	* src/components/nvml/README, src/components/nvml/linux-nvml.c,
Packit 577717
	  src/components/nvml/linux-nvml.h,
Packit 577717
	  src/components/nvml/tests/HelloWorld.cu,
Packit 577717
	  src/components/nvml/tests/Makefile,
Packit 577717
	  .../nvml/tests/nvml_power_limiting_test.cu: Update NVML component:
Packit 577717
	  Support for power limiting using NVML  PAPI has added support for
Packit 577717
	  power limiting using NVML (on supported devices from the Kepler
Packit 577717
	  family or later).  The executable needs to have root permissions to
Packit 577717
	  change the power limits on the device.  We have added new events to
Packit 577717
	  the NVML component to support power management limits.  The
Packit 577717
	  nvml:::DEVICE:power_management_limit can be written (as well as
Packit 577717
	  read), but requires higher permissions (root level).  The limit is
Packit 577717
	  constrainted between a min and a max value, which can be read.
Packit 577717
	  When the component is unloaded, the power_management_limit should
Packit 577717
	  be reset to the initial value.
Packit 577717
	  nvml:::DEVICE:power_management_limit
Packit 577717
	  nvml:::DEVICE:power_management_limit_constraint_min
Packit 577717
	  nvml:::DEVICE:power_management_limit_constraint_max  A new test
Packit 577717
	  (nvml/tests/nvml_power_limiting_test.cu)/ was written to check if
Packit 577717
	  the writing functionality works (with the proper hardware and
Packit 577717
	  permissions).
Packit 577717
Packit 577717
2017-10-04  Asim YarKhan <yarkhan@icl.utk.edu>
Packit 577717
Packit 577717
	* src/components/nvml/linux-nvml.c, src/components/nvml/linux-nvml.h,
Packit 577717
	  src/components/nvml/tests/HelloWorld.cu: Style consistency and
Packit 577717
	  refactoring via astyle command.  No changes to the actual code were
Packit 577717
	  made here.
Packit 577717
Packit 577717
2017-10-04  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/components/rapl/linux-rapl.c: rapl: add support for some Intel
Packit 577717
	  Atom models Goldmont / Gemini_Lake / Denverton
Packit 577717
	* src/components/rapl/linux-rapl.c: rapl: fix skylake SoC measurement
Packit 577717
	  support
Packit 577717
	* src/components/rapl/linux-rapl.c: rapl: add support for skylake SoC
Packit 577717
	  energy measurements
Packit 577717
	* src/components/rapl/linux-rapl.c: rapl: add Skylake-X / Kabylake
Packit 577717
	  support
Packit 577717
	* src/components/rapl/linux-rapl.c: rapl: centralize the "different
Packit 577717
	  DRAM units" code
Packit 577717
	* src/components/rapl/linux-rapl.c: rapl: merge like processors
Packit 577717
	* src/components/rapl/linux-rapl.c: rapl: convert chip detection to a
Packit 577717
	  switch statement
Packit 577717
	* src/components/rapl/linux-rapl.c: rapl: update the whitespace a bit
Packit 577717
Packit 577717
2017-09-12  Heike Jagode (jagode@icl.utk.edu) <jagode@saturn.icl.utk.edu>
Packit 577717
Packit 577717
	* .../infiniband_umad/linux-infiniband_umad.c, .../infiniband_umad
Packit 577717
	  /linux-infiniband_umad.h: Fixed papi_vector for infiniband_umad
Packit 577717
	  component.  The array of function pointers that the component
Packit 577717
	  defines must use the naming convention papi_vector_t _x_vector
Packit 577717
	  where x is the name of the component directory.  In this case, the
Packit 577717
	  name of the component directory is infiniband_umad and not
Packit 577717
	  infiniband.  This change has not been tested yet due to OFED lib
Packit 577717
	  issues on our local machines. There may be more changes required in
Packit 577717
	  order to get the infiniband_umad component to work properly.
Packit 577717
Packit 577717
2017-09-11  Hanumanth <fhanuman@vols.utk.edu>
Packit 577717
Packit 577717
	* man/man1/papi_avail.1, man/man1/papi_native_avail.1,
Packit 577717
	  src/utils/papi_avail.c, src/utils/papi_native_avail.c: Updating man
Packit 577717
	  and help pages for papi_avail and papi_native_avail
Packit 577717
Packit 577717
2017-09-07  Asim YarKhan <yarkhan@icl.utk.edu>
Packit 577717
Packit 577717
	* src/components/cuda/tests/nvlink_bandwidth.cu,
Packit 577717
	  .../cuda/tests/nvlink_bandwidth_cupti_only.cu: Update to CUDA
Packit 577717
	  component to support NVLink.  The CUDA component has been cleaned
Packit 577717
	  up and updated to support NVLink. NVLink metrics can not be
Packit 577717
	  measured properly in KERNEL event collection mode, so the CUPTI
Packit 577717
	  EventCollectionMode is transparently set to
Packit 577717
	  CUPTI_EVENT_COLLECTION_MODE_CONTINUOUS when a NVLink metric is
Packit 577717
	  being measured in an eventset.  For all other events and metrics,
Packit 577717
	  the CUDA component uses the KERNEL event collection mode.  A bug in
Packit 577717
	  the earlier version was that repeated calls to add CUDA events were
Packit 577717
	  failing because some structures were not cleaned up.  This should
Packit 577717
	  now be fixed.  A new nvlink test was added to the CUDA component
Packit 577717
	  tests.
Packit 577717
Packit 577717
2017-08-31  Phil Mucci <phil@minimalmetrics.com>
Packit 577717
Packit 577717
	* man/man1/papi_avail.1, man/man1/papi_clockres.1,
Packit 577717
	  man/man1/papi_command_line.1, man/man1/papi_component_avail.1,
Packit 577717
	  man/man1/papi_cost.1, man/man1/papi_decode.1,
Packit 577717
	  man/man1/papi_error_codes.1, man/man1/papi_event_chooser.1,
Packit 577717
	  man/man1/papi_hybrid_native_avail.1, man/man1/papi_mem_info.1,
Packit 577717
	  man/man1/papi_multiplex_cost.1, man/man1/papi_native_avail.1,
Packit 577717
	  man/man1/papi_version.1, man/man1/papi_xml_event_info.1,
Packit 577717
	  man/man3/PAPI_cleanup_eventset.3, man/man3/PAPI_destroy_eventset.3:
Packit 577717
	  Updating options for papi_avail/native_avail as well as all
Packit 577717
	  references to old mailing list
Packit 577717
Packit 577717
2017-08-31  Asim YarKhan <yarkhan@icl.utk.edu>
Packit 577717
Packit 577717
	* src/components/nvml/linux-nvml.c,
Packit 577717
	  src/components/nvml/tests/HelloWorld.cu,
Packit 577717
	  src/components/nvml/tests/Makefile: Minor updates to NVML component
Packit 577717
	  to enable it to compile and run without complaints
Packit 577717
Packit 577717
2017-08-30  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/validation_tests/papi_br_prc.c,
Packit 577717
	  src/validation_tests/papi_br_tkn.c: validation: update papi_br_prc
Packit 577717
	  and papi_br_tkn for amd fam15h  amd fam15h doesn't have a
Packit 577717
	  conditional branch event so the measures have to be against total.
Packit 577717
	  for now print warning, maybe we should let it go w/o a warning.
Packit 577717
	* src/papi_events.csv: papi_events: add PAPI_BR_PRC event to amd
Packit 577717
	  fam15h
Packit 577717
	* src/papi_events.csv: papi_events: update PAPI_BR_PRC and
Packit 577717
	  PAPI_BR_TKN on sandybridge/ivybridge  They were using TOTAL
Packit 577717
	  branches for the derived branch events rather than CONDITIONAL like
Packit 577717
	  the other modern x86 processors were using.
Packit 577717
	* src/validation_tests/papi_br_tkn.c: validation_tests: papi_br_tkn:
Packit 577717
	  update to only count conditional branches
Packit 577717
	* src/validation_tests/papi_br_prc.c: validation_tests: papi_br_prc:
Packit 577717
	  make sure it is comparing conditional branches  was doing total
Packit 577717
	  branches, which made the test fail on skylake
Packit 577717
Packit 577717
Mon Aug 21 23:55:46 2017 -0700  Stephane Eranian <eranian@gmail.com>
Packit 577717
Packit 577717
	* src/libpfm4/lib/pfmlib_intel_x86.c: Update libpfm4\n\nCurrent
Packit 577717
	  with\n commit a290dead7c1f351f8269a265c0d4a5f38a60ba29  fix usage
Packit 577717
	  of is_model_event() for Intel X86  This patch fixes a couple of
Packit 577717
	  problems introduced by commit: 77a5ac9d43b1 add model field to
Packit 577717
	  intel_x86_entry_t  The code in pfm_intel_x86_get_event_first() was
Packit 577717
	  incorrect. It was calling is_model_event() before checking if the
Packit 577717
	  index was within bounds. It should have been the opposite. Same
Packit 577717
	  issue in pfm_intel_x86_get_next_event(). This could cause SEGFAULT
Packit 577717
	  as report by Phil Mucci.  The patch also fixes the return value of
Packit 577717
	  pfm_intel_x86_get_event_first(). It was not calculated correctly.
Packit 577717
	  Reported-by: Phil Mucci <mucci@icl.utk.edu>
Packit 577717
Packit 577717
2017-08-20  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/ctests/Makefile.recipies, src/ctests/failed_events.c: ctests:
Packit 577717
	  add failed_events test  it tries to create invalid events to make
Packit 577717
	  sure the event parser properly handles invalid events.
Packit 577717
Packit 577717
2017-08-19  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/components/perf_event_uncore/tests/Makefile,
Packit 577717
	  .../perf_event_uncore/tests/perf_event_uncore.c,
Packit 577717
	  .../tests/perf_event_uncore_attach.c: perf_event_uncore: tests:
Packit 577717
	  update perf_event_uncore to use :cpu=0  This is the more common way
Packit 577717
	  of specifying uncore events. Rename the old test that uses
Packit 577717
	  PAPI_set_opt() to perf_event_uncore_attach
Packit 577717
	* .../tests/perf_event_uncore_cbox.c,
Packit 577717
	  .../tests/perf_event_uncore_lib.c,
Packit 577717
	  .../tests/perf_event_uncore_lib.h: perf_event_uncore: tests: update
Packit 577717
	  uncore events for recent processors
Packit 577717
	* src/ctests/zero_pthreads.c: ctests: zero_pthreads: remove
Packit 577717
	  extraneous printf when in quiet mode
Packit 577717
	* .../tests/perf_event_uncore_lib.c: perf_event_uncore: event list,
Packit 577717
	  add recent processors  libpfm4 still doesn't support regular
Packit 577717
	  Haswell, Broadwell, or Skylake machines
Packit 577717
	* .../perf_event_uncore/tests/perf_event_uncore.c,
Packit 577717
	  .../tests/perf_event_uncore_cbox.c,
Packit 577717
	  .../tests/perf_event_uncore_multiple.c: perf_event_uncore: tests:
Packit 577717
	  print a message indicating the problem on skip  also some
Packit 577717
	  whitespace cleanups
Packit 577717
	* src/components/perf_event/tests/event_name_lib.c: perf_event:
Packit 577717
	  tests: update event_name_lib for recent Intel processors
Packit 577717
	* src/components/perf_event/tests/event_name_lib.c: perf_event:
Packit 577717
	  tests: event_name_lib, clean up whitespace
Packit 577717
	* .../perf_event/tests/perf_event_offcore_response.c: perf_event:
Packit 577717
	  tests: update perf_event_offcore_response test  print an indicator
Packit 577717
	  of why we are skipping the test also some gratuitous whitespace
Packit 577717
	  cleanups
Packit 577717
	* src/ctests/zero_shmem.c: ctests: zero_shmem: document the code a
Packit 577717
	  little better
Packit 577717
	* src/ctests/zero_smp.c: ctests: zero_smp: make it actually do
Packit 577717
	  something on Linux  Linux can use the pthread code just like AIX
Packit 577717
	  although we don't validate the results, so this test could be
Packit 577717
	  another candidate for not being necessary anymore.
Packit 577717
	* src/ctests/zero_shmem.c: ctests: zero_shmem: minor cleanups  we
Packit 577717
	  pretty much always skip this test.  Is it needed anymore? What was
Packit 577717
	  it testing in the first place?  The code it calls (start_pes() )
Packit 577717
	  doesn't seem to exist anymore
Packit 577717
	* src/ctests/zero_omp.c, src/ctests/zero_pthreads.c: ctests: zero_omp
Packit 577717
	  and zero_pthread were skipping due to a typo  when updating the
Packit 577717
	  code I had left a stray ! before PAPI_query_event()
Packit 577717
Packit 577717
2017-08-19  Vince Weaver <vince@deater.net>
Packit 577717
Packit 577717
	* src/papi_events.csv: papi_events: the skylake fixes broke hsw/bdw
Packit 577717
	  this skylake-x change is way more trouble than it was worth.
Packit 577717
Packit 577717
2017-08-19  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/papi_events.csv: papi_events: on skylake the SNP_FWD umask was
Packit 577717
	  renamed to SNP_HIT_WITH_FWD  This broke presets on skylake,
Packit 577717
	  skylake-x
Packit 577717
	* src/components/perf_event/pe_libpfm4_events.c: perf_event: fix
Packit 577717
	  uninitialized descr issue reported by valgrind  I don't think this
Packit 577717
	  is the skylake-x bug though
Packit 577717
Packit 577717
2017-08-18  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/components/perf_event/pe_libpfm4_events.c: perf_event: clean up
Packit 577717
	  some whitespace in pe_libpfm4_events.c
Packit 577717
	* src/linux-memory.c: linux-memory: various errors when compiling
Packit 577717
	  with debug enabled  the new proc memory code had some mistakes in
Packit 577717
	  the debug messages that only appeared when compiled with --with-
Packit 577717
	  debug  Reported-by: Steve Kaufmann <sbk@cray.com>
Packit 577717
Packit 577717
2017-08-17  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/papi_events.csv: papi_events: missed one of the skx event
Packit 577717
	  locations
Packit 577717
Packit 577717
2017-08-16  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/papi_events.csv: papi_events: enable Skylake X support
Packit 577717
Packit 577717
Sun Aug 6 00:22:52 2017 -0700  Stephane Eranian <eranian@gmail.com>
Packit 577717
Packit 577717
	* src/libpfm4/include/perfmon/pfmlib.h,
Packit 577717
	  src/libpfm4/lib/events/intel_skl_events.h,
Packit 577717
	  src/libpfm4/lib/pfmlib_common.c,
Packit 577717
	  src/libpfm4/lib/pfmlib_intel_skl.c,
Packit 577717
	  src/libpfm4/lib/pfmlib_intel_snbep_unc.c,
Packit 577717
	  src/libpfm4/lib/pfmlib_intel_x86.c,
Packit 577717
	  src/libpfm4/lib/pfmlib_intel_x86_priv.h,
Packit 577717
	  src/libpfm4/lib/pfmlib_priv.h, src/libpfm4/tests/validate_x86.c:
Packit 577717
	  Update libpfm4\n\nCurrent with\n commit
Packit 577717
	  efd16920194999fdf1146e9dab3f7435608a9479  add support for Intel
Packit 577717
	  Skylake X  This patch adds support for Intel Skylake X core PMU
Packit 577717
	  events. Based on
Packit 577717
	  download.01.org/perfmon/SKX/skylakex_core_v25.json.  New PMU is
Packit 577717
	  called skx.
Packit 577717
Packit 577717
2017-08-07  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/papi_events.csv: papi_events: add initial AMD fam17h support
Packit 577717
	  not tested on actual hardware yet
Packit 577717
	* src/papi_events.csv: papi_events: fix the amd_fam16h PMU name  The
Packit 577717
	  way libpfm4 reports fam16h was modified a bit from my initial
Packit 577717
	  patches.  fam16h seems to be working now.
Packit 577717
Packit 577717
Thu Jul 27 23:30:20 2017 -0700  Stephane Eranian <eranian@gmail.com>
Packit 577717
Packit 577717
	* src/libpfm4/README, src/libpfm4/docs/Makefile,
Packit 577717
	  src/libpfm4/docs/man3/libpfm_amd64_fam16h.3,
Packit 577717
	  src/libpfm4/docs/man3/libpfm_amd64_fam17h.3,
Packit 577717
	  src/libpfm4/docs/man3/libpfm_intel_bdx_unc_cbo.3,
Packit 577717
	  src/libpfm4/docs/man3/libpfm_intel_bdx_unc_ha.3,
Packit 577717
	  src/libpfm4/docs/man3/libpfm_intel_bdx_unc_imc.3,
Packit 577717
	  src/libpfm4/docs/man3/libpfm_intel_bdx_unc_irp.3,
Packit 577717
	  src/libpfm4/docs/man3/libpfm_intel_bdx_unc_pcu.3,
Packit 577717
	  src/libpfm4/docs/man3/libpfm_intel_bdx_unc_qpi.3,
Packit 577717
	  .../docs/man3/libpfm_intel_bdx_unc_r2pcie.3,
Packit 577717
	  src/libpfm4/docs/man3/libpfm_intel_bdx_unc_r3qpi.3,
Packit 577717
	  src/libpfm4/docs/man3/libpfm_intel_bdx_unc_sbo.3,
Packit 577717
	  src/libpfm4/docs/man3/libpfm_intel_bdx_unc_ubo.3,
Packit 577717
	  src/libpfm4/examples/showevtinfo.c,
Packit 577717
	  src/libpfm4/include/perfmon/pfmlib.h, src/libpfm4/lib/Makefile,
Packit 577717
	  src/libpfm4/lib/events/amd64_events_fam16h.h,
Packit 577717
	  src/libpfm4/lib/events/amd64_events_fam17h.h,
Packit 577717
	  src/libpfm4/lib/events/intel_bdx_unc_cbo_events.h,
Packit 577717
	  src/libpfm4/lib/events/intel_bdx_unc_ha_events.h,
Packit 577717
	  src/libpfm4/lib/events/intel_bdx_unc_imc_events.h,
Packit 577717
	  src/libpfm4/lib/events/intel_bdx_unc_irp_events.h,
Packit 577717
	  src/libpfm4/lib/events/intel_bdx_unc_pcu_events.h,
Packit 577717
	  src/libpfm4/lib/events/intel_bdx_unc_qpi_events.h,
Packit 577717
	  .../lib/events/intel_bdx_unc_r2pcie_events.h,
Packit 577717
	  .../lib/events/intel_bdx_unc_r3qpi_events.h,
Packit 577717
	  src/libpfm4/lib/events/intel_bdx_unc_sbo_events.h,
Packit 577717
	  src/libpfm4/lib/events/intel_bdx_unc_ubo_events.h,
Packit 577717
	  src/libpfm4/lib/pfmlib_amd64.c,
Packit 577717
	  src/libpfm4/lib/pfmlib_amd64_fam16h.c,
Packit 577717
	  src/libpfm4/lib/pfmlib_amd64_fam17h.c,
Packit 577717
	  src/libpfm4/lib/pfmlib_amd64_priv.h,
Packit 577717
	  src/libpfm4/lib/pfmlib_common.c,
Packit 577717
	  src/libpfm4/lib/pfmlib_intel_bdx_unc_cbo.c,
Packit 577717
	  src/libpfm4/lib/pfmlib_intel_bdx_unc_ha.c,
Packit 577717
	  src/libpfm4/lib/pfmlib_intel_bdx_unc_imc.c,
Packit 577717
	  src/libpfm4/lib/pfmlib_intel_bdx_unc_irp.c,
Packit 577717
	  src/libpfm4/lib/pfmlib_intel_bdx_unc_pcu.c,
Packit 577717
	  src/libpfm4/lib/pfmlib_intel_bdx_unc_qpi.c,
Packit 577717
	  src/libpfm4/lib/pfmlib_intel_bdx_unc_r2pcie.c,
Packit 577717
	  src/libpfm4/lib/pfmlib_intel_bdx_unc_r3qpi.c,
Packit 577717
	  src/libpfm4/lib/pfmlib_intel_bdx_unc_sbo.c,
Packit 577717
	  src/libpfm4/lib/pfmlib_intel_bdx_unc_ubo.c,
Packit 577717
	  src/libpfm4/lib/pfmlib_intel_snbep_unc.c,
Packit 577717
	  src/libpfm4/lib/pfmlib_intel_snbep_unc_priv.h,
Packit 577717
	  src/libpfm4/lib/pfmlib_priv.h,
Packit 577717
	  src/libpfm4/perf_examples/self_count.c,
Packit 577717
	  src/libpfm4/tests/validate_x86.c: Update libpfm4  Current with
Packit 577717
	  commit 72474c59d88512e49d9be7c4baa4355e8d8ad10a  fix typo in AMd
Packit 577717
	  Fam17h man page  PMU name was mistyped.
Packit 577717
Packit 577717
2017-08-04  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/validation_tests/papi_l1_dcm.c,
Packit 577717
	  src/validation_tests/papi_l2_dcm.c: validation_tests: for the DCM
Packit 577717
	  tests up the allowed error to 5%  We don't want to fail too easily,
Packit 577717
	  and 5% seems reasonable. This lets the test pass on ARM64
Packit 577717
	  Dragonboard 401c
Packit 577717
	* src/linux-memory.c: linux-memory: add fallback generic Linux /sys
Packit 577717
	  cache size detection  This will allow getting cache sizes on
Packit 577717
	  architectures we don't have custom code for.  Currently this mostly
Packit 577717
	  means ARM64.
Packit 577717
	* src/validation_tests/papi_l1_dcm.c,
Packit 577717
	  src/validation_tests/papi_l2_dcm.c: validation_tests: don't crash
Packit 577717
	  if cachesize reported as zero
Packit 577717
	* src/validation_tests/branches_testcode.c: branches_testcode: add
Packit 577717
	  arm64 support
Packit 577717
Packit 577717
2017-07-27  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/papi_events.csv, src/validation_tests/papi_l2_dca.c:
Packit 577717
	  validation_tests: trying to find out why PAPI_L2_DCA fails on
Packit 577717
	  Haswell  it's a mystery still.  One alternative is to switch the
Packit 577717
	  event to be the same as PAPI_L1_DCM but that seems like it would be
Packit 577717
	  cheating.
Packit 577717
	* src/validation_tests/papi_l2_dcw.c: validation_tests: papi_l2_dcw:
Packit 577717
	  shorten a warning message
Packit 577717
	* src/papi_events.csv: papi_events: note that libpfm4 Kaby Lake
Packit 577717
	  support is treated as part of Skylake
Packit 577717
	* src/validation_tests/Makefile.recipies,
Packit 577717
	  src/validation_tests/papi_l2_dcw.c: validation_tests: add
Packit 577717
	  PAPI_L2_DCW test
Packit 577717
	* src/validation_tests/Makefile.recipies,
Packit 577717
	  src/validation_tests/papi_l2_dcr.c: validation_tests: add
Packit 577717
	  PAPI_L2_DCR test
Packit 577717
	* src/validation_tests/papi_l2_dcm.c: validation_tests: PAPI_L2_DCM
Packit 577717
	  figured out a test that made sense
Packit 577717
	* src/validation_tests/Makefile.recipies,
Packit 577717
	  src/validation_tests/papi_l1_dcm.c: validation_tests: add
Packit 577717
	  PAPI_L1_DCM test
Packit 577717
	* src/validation_tests/Makefile.recipies,
Packit 577717
	  src/validation_tests/cache_testcode.c,
Packit 577717
	  src/validation_tests/papi_l2_dcm.c,
Packit 577717
	  src/validation_tests/testcode.h: validation_tests: first attempt at
Packit 577717
	  papi_l2_dcm test  disabled for now, as it's really hard to make a
Packit 577717
	  workable cache miss test on modern hardware.
Packit 577717
Packit 577717
2017-07-26  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/ctests/Makefile, src/ctests/Makefile.recipies,
Packit 577717
	  src/ctests/child_overflow.c, src/ctests/exec_overflow.c,
Packit 577717
	  src/validation_tests/Makefile.recipies,
Packit 577717
	  src/validation_tests/busy_work.c, src/validation_tests/testcode.h:
Packit 577717
	  ctests: clean up the exec/child overflow tests  The exec_overflow
Packit 577717
	  test segfaults when using rdpmc  This is a bug in Linux.  I'm
Packit 577717
	  working on getting it fixed.
Packit 577717
Packit 577717
2017-07-21  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/validation_tests/Makefile.recipies,
Packit 577717
	  src/validation_tests/cache_helper.c,
Packit 577717
	  src/validation_tests/cache_helper.h,
Packit 577717
	  src/validation_tests/cache_testcode.c,
Packit 577717
	  src/validation_tests/papi_l1_dca.c,
Packit 577717
	  src/validation_tests/papi_l2_dca.c,
Packit 577717
	  src/validation_tests/testcode.h: validation_tests: add PAPI_L2_DCA
Packit 577717
	  test  also adds some generic cache testing infrastructure
Packit 577717
	* src/validation_tests/papi_l1_dca.c: validation_tests: PAPI_L1_DCA
Packit 577717
	  fixes  had to find a machine that actually supported the event.  On
Packit 577717
	  AMD Fam15h the write count is 3x expected?  Need to investigate
Packit 577717
	  further.
Packit 577717
	* src/validation_tests/papi_br_prc.c: validation_tests: papi_br_prc,
Packit 577717
	  properly skip if event not found
Packit 577717
	* src/validation_tests/Makefile.recipies,
Packit 577717
	  src/validation_tests/papi_l1_dca.c: validation_tests: add
Packit 577717
	  PAPI_L1_DCA test
Packit 577717
Packit 577717
2017-07-20  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/validation_tests/Makefile.recipies,
Packit 577717
	  src/validation_tests/papi_br_msp.c,
Packit 577717
	  src/validation_tests/papi_br_prc.c: validation_tests: add
Packit 577717
	  PAPI_BR_PRC test
Packit 577717
	* src/validation_tests/Makefile.recipies,
Packit 577717
	  src/validation_tests/papi_br_tkn.c: validation_tests: add
Packit 577717
	  PAPI_BR_TKN test
Packit 577717
	* src/validation_tests/Makefile.recipies,
Packit 577717
	  src/validation_tests/papi_br_ntk.c: validation_tests: add
Packit 577717
	  PAPI_BR_NTK test
Packit 577717
Packit 577717
2017-07-07  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/papi_events.csv: papi_events: move haswell, skylake, and
Packit 577717
	  broadwell to traditional PAPI_REF_CYC  there's a slight chance this
Packit 577717
	  might break things for people, if so we can revert it.
Packit 577717
	* src/linux-timer.c: linux-timer: fix build warning on non-power
Packit 577717
	  build
Packit 577717
	* src/ctests/flops.c, src/validation_tests/flops_testcode.c,
Packit 577717
	  src/validation_tests/papi_dp_ops.c,
Packit 577717
	  src/validation_tests/papi_fp_ops.c,
Packit 577717
	  src/validation_tests/papi_sp_ops.c: validation: make the flops
Packit 577717
	  tests handle that POWER has fused multiply-add  PAPI_DP_OPS and
Packit 577717
	  PAPI_SP_OPS still fail, need to audit what the event is doing
Packit 577717
	* src/papi_events.csv: POWER8: add a few branch preset events  they
Packit 577717
	  pass the validation tests, not sure why they weren't enabled
Packit 577717
	  originally
Packit 577717
	* src/validation_tests/branches_testcode.c: validation: add POWER
Packit 577717
	  branches testcode  not sure I got the clobbers right
Packit 577717
	* src/components/perf_event/perf_helpers.h,
Packit 577717
	  src/validation_tests/papi_tot_ins.c: POWER: fix some compiler
Packit 577717
	  warnings
Packit 577717
Packit 577717
2016-10-18  Phil Mucci <phil@minimalmetrics.com>
Packit 577717
Packit 577717
	* src/linux-timer.c: Ensure stdint gets included for all Linuxen.
Packit 577717
	* src/linux-timer.c: Some Linuxen need stdint to get the uint64_t
Packit 577717
	  type.
Packit 577717
Packit 577717
2016-10-14  Phil Mucci <phil@minimalmetrics.com>
Packit 577717
Packit 577717
	* src/linux-lock.h: Restructured unlock code to avoid warnings.
Packit 577717
	  Tested against 80 threads on Power8
Packit 577717
Packit 577717
2016-10-12  Phil Mucci <phil@minimalmetrics.com>
Packit 577717
Packit 577717
	* src/linux-timer.c: PPC64/PPC fast timer fixup.
Packit 577717
Packit 577717
2017-07-07  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/linux-timer.c: linux-timer: allow using fast timer for
Packit 577717
	  get_real_cycles() on POWER
Packit 577717
Packit 577717
2016-07-12  Phil Mucci <phil@minimalmetrics.com>
Packit 577717
Packit 577717
	* src/linux-timer.c, src/linux-timer.h: First pass at good rdtsc for
Packit 577717
	  Power7/8
Packit 577717
Packit 577717
2017-07-03  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/ctests/flops.c, src/ctests/hl_rates.c,
Packit 577717
	  src/validation_tests/Makefile.recipies,
Packit 577717
	  src/validation_tests/flops.c,
Packit 577717
	  src/validation_tests/flops_testcode.c,
Packit 577717
	  src/validation_tests/flops_validation.c,
Packit 577717
	  src/validation_tests/papi_dp_ops.c,
Packit 577717
	  src/validation_tests/papi_fp_ops.c,
Packit 577717
	  src/validation_tests/papi_sp_ops.c,
Packit 577717
	  src/validation_tests/testcode.h: validation_tests: add tests for
Packit 577717
	  PAPI_SP_OPS and PAPI_DP_OPS  extend the flops_testcode as well, to
Packit 577717
	  have both float and double versions.
Packit 577717
	* src/validation_tests/papi_ref_cyc.c: validation_tests:
Packit 577717
	  papi_ref_cyc: update test to work on older systems  it's actually
Packit 577717
	  the newer (haswell/broadwell/skylake) that are using a different
Packit 577717
	  event than the older systems.  Make the test check for the old
Packit 577717
	  behavior.
Packit 577717
Packit 577717
2017-07-02  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/ctests/Makefile.recipies, src/ctests/cycle_ratio.c,
Packit 577717
	  src/validation_tests/Makefile.recipies,
Packit 577717
	  src/validation_tests/flops_testcode.c,
Packit 577717
	  src/validation_tests/papi_ref_cyc.c,
Packit 577717
	  src/validation_tests/testcode.h: validation_tests: move cycle_ratio
Packit 577717
	  test to be papi_ref_cyc test
Packit 577717
	* src/ctests/cycle_ratio.c: ctests: rewrite cycle_ratio test  on
Packit 577717
	  Intel platforms PAPI_REF_CYC is a fixed 100MHz cycle count  the
Packit 577717
	  test was making the assumption that PAPI_REF_CYC was equal to the
Packit 577717
	  max design freq (not turboboost) and thus as far as I can tell it
Packit 577717
	  never would return the right answer.  This test should probably be
Packit 577717
	  moved to validation_tests.
Packit 577717
Packit 577717
2017-07-01  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/ctests/Makefile.recipies, src/ctests/branches.c, src/ctests
Packit 577717
	  /sdsc-mpx.c, src/ctests/sdsc2.c: ctests: migrate all other users of
Packit 577717
	  dummy3() workload
Packit 577717
	* src/ctests/Makefile.recipies, src/ctests/sdsc4-mpx.c,
Packit 577717
	  src/validation_tests/flops_testcode.c,
Packit 577717
	  src/validation_tests/testcode.h: ctests: move the "dummy3" workload
Packit 577717
	  to the common workload library
Packit 577717
	* src/ctests/sdsc4-mpx.c: ctests: sdsc4-mpx: fix failing on recent
Packit 577717
	  Intel machines  the multiplexing of an event with small results
Packit 577717
	  (PAPI_SR_INS in this case) has high variance, so don't use it for
Packit 577717
	  validation.  There was code trying to do this but it wasn't
Packit 577717
	  working.
Packit 577717
Packit 577717
2017-06-30  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/ctests/first.c, src/ctests/matrix-hl.c, src/ctests/zero_omp.c,
Packit 577717
	  src/ctests/zero_pthreads.c: ctests: catch lack of CPU component
Packit 577717
	  earlier  gets rid of extreaneous SKIPPED in the output of
Packit 577717
	  run_tests.sh
Packit 577717
	* src/components/cuda/tests/HelloWorld.cu,
Packit 577717
	  src/components/cuda/tests/Makefile: tests:cuda: make the HelloWorld
Packit 577717
	  test more like a standard PAPI test
Packit 577717
	* src/validation_tests/Makefile.recipies: validation_tests: fix
Packit 577717
	  linking against a CUDA enabled PAPI  Fix suggested by Steve
Packit 577717
	  Kaufmann <sbk@cray.com>
Packit 577717
	* src/testlib/papi_test.h, src/testlib/test_utils.c: testlib: make it
Packit 577717
	  so it can compile with c++  this lets us link against it from the
Packit 577717
	  CUDA tests
Packit 577717
	* src/components/cuda/sampling/gpu_activity.c: tests: cuda: fix
Packit 577717
	  sampling/gpu_activity to compile without warnings
Packit 577717
	* src/Makefile.inc: tests: make the component tests build command be
Packit 577717
	  the same as ctests/ftests
Packit 577717
	* src/ctests/calibrate.c: ctests: calibrate: turn off printf if
Packit 577717
	  TEST_QUIET  missed this one when testing because test machine
Packit 577717
	  skipped it due to lack of floating point events
Packit 577717
Packit 577717
2017-06-29  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* .../tests/perf_event_amd_northbridge.c,
Packit 577717
	  src/ctests/Makefile.recipies, src/ctests/cycle_ratio.c,
Packit 577717
	  src/ctests/derived.c, src/ctests/multiplex1_pthreads.c,
Packit 577717
	  src/ctests/multiplex3_pthreads.c, src/ctests/overflow.c,
Packit 577717
	  src/ctests/overflow_allcounters.c, src/ctests/overflow_index.c,
Packit 577717
	  src/ctests/overflow_pthreads.c, src/ctests/overflow_twoevents.c,
Packit 577717
	  src/ctests/prof_utils.c, src/ctests/prof_utils.h,
Packit 577717
	  src/ctests/profile.c, src/ctests/profile_twoevents.c,
Packit 577717
	  src/ctests/realtime.c, src/ctests/reset.c,
Packit 577717
	  src/ctests/reset_multiplex.c, src/ctests/sdsc-mpx.c,
Packit 577717
	  src/ctests/sdsc.c, src/ctests/sdsc4-mpx.c, src/ctests/sdsc4.c,
Packit 577717
	  src/ctests/shlib.c, src/ctests/tenth.c, src/ctests/thrspecific.c,
Packit 577717
	  src/testlib/papi_test.h: testlib: remove the hack where all
Packit 577717
	  printf's are #defined to something else  Explicitly check
Packit 577717
	  everywhere for TESTS_QUIET or equivelent, rather than using c-pre-
Packit 577717
	  processor macros to redefine printf
Packit 577717
	* src/papi.c, src/testlib/test_utils.c: tests: set the ctest debug
Packit 577717
	  mode to VERBOSE by default for tests  the TESTS_QUIET mode was
Packit 577717
	  turning *off* verbose debugging, which meant that PAPIERROR() calls
Packit 577717
	  wouldn't show up during a ./run_tests.sh
Packit 577717
	* src/components/perf_event/perf_event.c: perf_event: properly
Packit 577717
	  initialize the mmap_addr structure  It wasn't always being set to
Packit 577717
	  NULL, and so on some tests the code would try to munmap() it even
Packit 577717
	  though it wasn't mapped.
Packit 577717
	* src/testlib/test_utils.c: tests: enable color in test status
Packit 577717
	  messages  this has been an optional feature for a long time, if you
Packit 577717
	  enabled the environment variable TESTS_COLOR=y  this change makes
Packit 577717
	  it default to being on (you can disable with export TESTS_COLOR=n
Packit 577717
	  also it should automatically detect if you are piping to a file and
Packit 577717
	  disable colors in the case too
Packit 577717
	* src/validation_tests/Makefile,
Packit 577717
	  src/validation_tests/Makefile.recipies: validation_tests: always
Packit 577717
	  include -lrt on the tests  Should be harmless, and I don't always
Packit 577717
	  test on an old enough machine to trigger the problem.
Packit 577717
	* src/ctests/forkexec.c, src/ctests/forkexec2.c,
Packit 577717
	  src/ctests/forkexec3.c, src/ctests/forkexec4.c,
Packit 577717
	  src/ctests/multiplex3_pthreads.c,
Packit 577717
	  src/ctests/system_child_overflow.c: ctests: make the fork/exec
Packit 577717
	  tests only print "PASSED" once  this makes the run_test.sh input
Packit 577717
	  look a lot nicer
Packit 577717
	* src/run_tests.sh, src/testlib/test_utils.c: tests: make the output
Packit 577717
	  from run_tests.sh more compact
Packit 577717
Packit 577717
2017-06-28  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* .../perf_event/tests/perf_event_system_wide.c: perf_event: tests,
Packit 577717
	  make perf_event_system_wide use INS rather than CYC  cycles varied
Packit 577717
	  too much, making the validation fail
Packit 577717
	* src/validation_tests/Makefile.recipies,
Packit 577717
	  src/validation_tests/papi_br_cn.c,
Packit 577717
	  src/validation_tests/papi_br_ucn.c: validation_tests: add tests for
Packit 577717
	  PAPI_BR_CN and PAPI_BR_UCN
Packit 577717
	* src/validation_tests/flops.c: validation_tests: flops: wasn't
Packit 577717
	  falling back properly if no FLOPS event
Packit 577717
	* src/utils/Makefile, src/validation_tests/Makefile.recipies: tests:
Packit 577717
	  clean up the Makefiles
Packit 577717
	* src/utils/print_header.c: utils: print_header: print the operating
Packit 577717
	  system version in the header
Packit 577717
	* .../tests/perf_event_amd_northbridge.c: perf_event_uncore: the
Packit 577717
	  perf_event_amd_northbridge test wasn't working  it maybe never
Packit 577717
	  worked at all?  It was hardcoded to thinking it was running on a
Packit 577717
	  3.9 kernel always.
Packit 577717
	* src/ctests/Makefile, src/ctests/Makefile.recipies,
Packit 577717
	  src/ctests/zero.c: ctests: zero: complete transition from FLOPS to
Packit 577717
	  INS as metric  this will make it more likely to be runnable on
Packit 577717
	  modern machines.
Packit 577717
	* src/ctests/vector.c, src/validation_tests/vector_testcode.c:
Packit 577717
	  validation_tests: move the unused vector.c code  maybe we should
Packit 577717
	  remove it.  It was never built as far as I can tell.
Packit 577717
	* src/validation_tests/Makefile.recipies,
Packit 577717
	  src/validation_tests/flops.c: validation_tests: add a generic flops
Packit 577717
	  test based on hl_rates  we do a lot of testing of the high-level
Packit 577717
	  interface but not as much of the regular PAPI interface.
Packit 577717
	* src/ctests/Makefile.recipies, src/ctests/hl_rates.c,
Packit 577717
	  src/validation_tests/flops_testcode.c,
Packit 577717
	  src/validation_tests/testcode.h: ctests: hl_rates: clean up and fix
Packit 577717
	  extraneous error message  the error message was due to the way
Packit 577717
	  TESTS_QUIET is passed as a command line argument.  also made it use
Packit 577717
	  the same matrix-multiply code that the flops test uses.  also added
Packit 577717
	  some validation to the results.
Packit 577717
	* src/ctests/all_events.c: ctests: all_events: issue warning if
Packit 577717
	  preset cannot be created  specifically this came up on an AMD
Packit 577717
	  fam15h system where the PAPI_L1_ICH event cannot be created due to
Packit 577717
	  Linux stealing a counter for the NMI watchdog
Packit 577717
	* src/validation_tests/papi_hw_int.c: validation_tests: papi_hw_int
Packit 577717
	  explicitly mark large constant as ULL  compiler was warning on
Packit 577717
	  32-bit machine
Packit 577717
	* src/validation_tests/papi_ld_ins.c,
Packit 577717
	  src/validation_tests/papi_sr_ins.c,
Packit 577717
	  src/validation_tests/papi_tot_cyc.c: validation_tests:  a few tests
Packit 577717
	  had the !quiet check inverted
Packit 577717
	* src/validation_tests/papi_hw_int.c: validation_tests: fix
Packit 577717
	  papi_hw_int looping forever  somehow the loop exit line got lost
Packit 577717
	* src/validation_tests/Makefile.recipies,
Packit 577717
	  src/validation_tests/matrix_multiply.c,
Packit 577717
	  src/validation_tests/matrix_multiply.h,
Packit 577717
	  src/validation_tests/papi_ld_ins.c,
Packit 577717
	  src/validation_tests/papi_sr_ins.c: validation_tests: add
Packit 577717
	  PAPI_SR_INS test
Packit 577717
	* src/validation_tests/Makefile.recipies,
Packit 577717
	  src/validation_tests/matrix_multiply.c,
Packit 577717
	  src/validation_tests/matrix_multiply.h,
Packit 577717
	  src/validation_tests/papi_hw_int.c,
Packit 577717
	  src/validation_tests/papi_ld_ins.c: validation_tests: add
Packit 577717
	  PAPI_LD_INS test
Packit 577717
	* src/run_tests.sh, src/validation_tests/Makefile.recipies,
Packit 577717
	  src/validation_tests/papi_hw_int.c: validation_tests: add
Packit 577717
	  PAPI_HW_INT test
Packit 577717
Packit 577717
2017-06-27  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/run_tests_exclude.txt: run_tests_exclude: add attach_target
Packit 577717
	  not really a test so we shouldn't run it
Packit 577717
	* src/ctests/byte_profile.c, src/ctests/earprofile.c,
Packit 577717
	  src/ctests/prof_utils.c, src/ctests/prof_utils.h:
Packit 577717
	  ctests/prof_utils: remove prof_init() helper  It didn't do much
Packit 577717
	  more than a papi_init, probably better to have each file do that in
Packit 577717
	  the open.
Packit 577717
	* src/ctests/inherit.c, src/ctests/ipc.c, src/ctests/johnmay2.c,
Packit 577717
	  src/ctests/krentel_pthreads.c, src/ctests/kufrin.c, src/ctests/low-
Packit 577717
	  level.c, src/ctests/mendes-alt.c, src/ctests/multiplex1.c,
Packit 577717
	  src/ctests/multiplex1_pthreads.c, src/ctests/multiplex2.c,
Packit 577717
	  src/ctests/multiplex3_pthreads.c, src/ctests/overflow.c,
Packit 577717
	  src/ctests/overflow2.c, src/ctests/overflow3_pthreads.c,
Packit 577717
	  src/ctests/overflow_allcounters.c, src/ctests/overflow_index.c,
Packit 577717
	  src/ctests/overflow_one_and_read.c,
Packit 577717
	  src/ctests/overflow_single_event.c,
Packit 577717
	  src/ctests/overflow_twoevents.c, src/ctests/prof_utils.c,
Packit 577717
	  src/ctests/profile.c, src/ctests/profile_pthreads.c,
Packit 577717
	  src/ctests/profile_twoevents.c, src/ctests/remove_events.c,
Packit 577717
	  src/ctests/sprofile.c, src/ctests/zero.c, src/ctests/zero_flip.c,
Packit 577717
	  src/ctests/zero_named.c, src/testlib/test_utils.c: ctests: skip
Packit 577717
	  rather than fail if no events available
Packit 577717
Packit 577717
2017-06-26  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/ctests/first.c, src/ctests/mpifirst.c,
Packit 577717
	  src/ctests/multiattach.c, src/ctests/multiattach2.c,
Packit 577717
	  src/testlib/test_utils.c: testlib: fix add_two_events()  was not
Packit 577717
	  setting some values, causing many tests to fail
Packit 577717
	* src/ctests/attach2.c, src/ctests/system_overflow.c: ctests:
Packit 577717
	  compiler warning caught two lack-of-braces mistakes
Packit 577717
	* src/ctests/byte_profile.c, src/ctests/code2name.c,
Packit 577717
	  src/ctests/describe.c, src/testlib/test_utils.c: tests: more
Packit 577717
	  changes to skip instead of fail if no events available
Packit 577717
	* src/ctests/Makefile.recipies, src/ctests/child_overflow.c,
Packit 577717
	  src/ctests/exec_overflow.c, src/ctests/fork_exec_overflow.c,
Packit 577717
	  src/ctests/fork_overflow.c, src/ctests/system_child_overflow.c,
Packit 577717
	  src/ctests/system_overflow.c: ctests: break up the
Packit 577717
	  for_exec_overflow test  it was really four benchmarks with some
Packit 577717
	  ifdefs  the proper way to do that would be to have a common C file
Packit 577717
	  and link against it for the shared routines, rather than using the
Packit 577717
	  pre-processor
Packit 577717
	* src/ctests/attach2.c, src/ctests/attach3.c,
Packit 577717
	  src/ctests/attach_cpu.c: ctests: have attach tests cleanly skip if
Packit 577717
	  no events available
Packit 577717
	* src/testlib/test_utils.c: testlib: update add_two_events to skip()
Packit 577717
	  if not events found
Packit 577717
	* src/ctests/mendes-alt.c, src/ctests/multiplex2.c,
Packit 577717
	  src/ctests/multiplex3_pthreads.c, src/ctests/sdsc.c,
Packit 577717
	  src/ctests/sdsc2.c, src/ctests/sdsc4.c, src/testlib/papi_test.h,
Packit 577717
	  src/testlib/test_utils.c: testutils: remove init_multiplex() test
Packit 577717
	  helper  the only benefit it had over calling PAPI_multiplex_init()
Packit 577717
	  was a domain workaround for perfctr+power6 systems.  Ideally not
Packit 577717
	  many of those systems are around anymore, an in any case a proper
Packit 577717
	  fix would have the perfctr component handle that, not the testing
Packit 577717
	  library.
Packit 577717
	* .../perf_event/tests/perf_event_system_wide.c,
Packit 577717
	  .../perf_event/tests/perf_event_user_kernel.c, src/ctests/api.c,
Packit 577717
	  src/ctests/byte_profile.c, src/ctests/high-level.c,
Packit 577717
	  src/ctests/hl_rates.c, src/validation_tests/papi_br_ins.c,
Packit 577717
	  src/validation_tests/papi_br_msp.c,
Packit 577717
	  src/validation_tests/papi_tot_cyc.c,
Packit 577717
	  src/validation_tests/papi_tot_ins.c: tests: try to "skip" rather
Packit 577717
	  than "fail" if no events available
Packit 577717
	* src/ctests/derived.c: ctests: derived: fix warning found on older
Packit 577717
	  gcc
Packit 577717
	* src/ctests/high-level2.c: ctests: clean up high-level2 test  skip
Packit 577717
	  on machine without flops/flips event
Packit 577717
	* src/components/Makefile_comp_tests.target.in: components test: fix
Packit 577717
	  another build issue  be sure to use local copy of papi.h
Packit 577717
	* src/components/Makefile_comp_tests.target.in: component tests: fix
Packit 577717
	  build issue  was trying to use the system version of libpapi.a
Packit 577717
	  instead of local version
Packit 577717
	* src/components/appio/tests/Makefile,
Packit 577717
	  src/components/appio/tests/appio_list_events.c,
Packit 577717
	  src/components/appio/tests/appio_values_by_code.c,
Packit 577717
	  src/components/coretemp/tests/Makefile,
Packit 577717
	  src/components/example/tests/Makefile,
Packit 577717
	  src/components/host_micpower/tests/Makefile,
Packit 577717
	  src/components/infiniband/tests/Makefile,
Packit 577717
	  .../infiniband/tests/infiniband_values_by_code.c,
Packit 577717
	  src/components/infiniband_umad/tests/Makefile,
Packit 577717
	  .../tests/infiniband_umad_values_by_code.c,
Packit 577717
	  src/components/lustre/tests/Makefile,
Packit 577717
	  src/components/micpower/tests/Makefile,
Packit 577717
	  src/components/mx/tests/Makefile,
Packit 577717
	  src/components/net/tests/Makefile,
Packit 577717
	  src/components/perf_event/tests/Makefile,
Packit 577717
	  src/components/perf_event_uncore/tests/Makefile,
Packit 577717
	  src/components/powercap/tests/Makefile,
Packit 577717
	  src/components/rapl/tests/Makefile,
Packit 577717
	  src/components/stealtime/tests/Makefile: components: update
Packit 577717
	  component test Makefiles to include Makefile_comp_test.target
Packit 577717
	* src/components/Makefile_comp_tests.target.in: components: update
Packit 577717
	  Makefile_comp_test.target.in  should now be usable by the
Packit 577717
	  components without many Makefile changes
Packit 577717
	* src/components/perf_event/tests/Makefile,
Packit 577717
	  src/components/perf_event/tests/nmi_watchdog.c,
Packit 577717
	  src/ctests/Makefile.recipies, src/ctests/nmi_watchdog.c: ctests:
Packit 577717
	  nmi_watchdog is a perf_event specific test, move it there
Packit 577717
	* src/components/Makefile_comp_tests.target.in,
Packit 577717
	  src/components/README, src/components/perf_event/tests/Makefile:
Packit 577717
	  components: update the autoconfigure to generate more useful
Packit 577717
	  Makefile.target.in  although I don't think most components are
Packit 577717
	  using it at all
Packit 577717
Packit 577717
2017-06-26  Asim YarKhan <yarkhan@icl.utk.edu>
Packit 577717
Packit 577717
	* src/components/cuda/Makefile.cuda.in, src/components/cuda/README,
Packit 577717
	  src/components/cuda/Rules.cuda, src/components/cuda/configure,
Packit 577717
	  src/components/cuda/configure.in, src/components/cuda/linux-cuda.c,
Packit 577717
	  src/components/cuda/sampling/Makefile,
Packit 577717
	  src/components/cuda/tests/HelloWorld.cu,
Packit 577717
	  src/components/cuda/tests/Makefile,
Packit 577717
	  src/components/cuda/tests/simpleMultiGPU.cu: CUDA component update:
Packit 577717
	  Support for CUPTI metrics (early release)  This commit adds support
Packit 577717
	  for CUPTI metrics, which are higher level measures that may be
Packit 577717
	  decompsed into multiple lower level CUPTI events.  Known problems
Packit 577717
	  and limitations in early release of metric support * Only sets of
Packit 577717
	  metrics and events that can be gathered in a single pass are
Packit 577717
	  supported.  Transparent multi-pass support is expected * All
Packit 577717
	  metrics are returned as long long integers, which means that CUPTI
Packit 577717
	  double precision values will be truncated, possibly severely. * The
Packit 577717
	  NVLink metrics have been disabled for this alpha release.
Packit 577717
Packit 577717
2017-06-23  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/validation_tests/papi_fp_ops.c: validation: papi_fp_ops, skip
Packit 577717
	  (not fail) if PAPI_FP_OPS unavailable
Packit 577717
	* src/ctests/Makefile, src/ctests/Makefile.recipies,
Packit 577717
	  src/ctests/Makefile.target.in, src/ctests/flops.c: ctests: flops,
Packit 577717
	  update to use some of the validate_tests infrastructure
Packit 577717
	* src/validation_tests/Makefile.recipies,
Packit 577717
	  src/validation_tests/flops_testcode.c,
Packit 577717
	  src/validation_tests/papi_fp_ops.c,
Packit 577717
	  src/validation_tests/testcode.h: validation_tests: add papi_fp_ops
Packit 577717
	  test  tested on an AMD fam15h machine
Packit 577717
	* src/components/powercap/tests/powercap_basic.c: powercap: fix
Packit 577717
	  compiler warnings in the powercap_basic test
Packit 577717
	* src/ctests/flops.c: ctests: update flops test
Packit 577717
	* src/ctests/api.c: ctests: update api test  only seems to test the
Packit 577717
	  high-level API
Packit 577717
	* src/ctests/all_native_events.c: ctests: update all_native_events
Packit 577717
	  removed some ancient warnings about uncore/offcore events. Should
Packit 577717
	  not be a problem on libpfm4/perf_event
Packit 577717
	* src/ctests/all_events.c: ctests: clean up all_events test
Packit 577717
	* src/components/appio/tests/appio_list_events.c,
Packit 577717
	  src/components/appio/tests/appio_test_blocking.c,
Packit 577717
	  .../appio/tests/appio_test_fread_fwrite.c,
Packit 577717
	  src/components/appio/tests/appio_test_pthreads.c,
Packit 577717
	  src/components/appio/tests/appio_test_read_write.c,
Packit 577717
	  src/components/appio/tests/appio_test_recv.c,
Packit 577717
	  src/components/appio/tests/appio_test_seek.c,
Packit 577717
	  src/components/appio/tests/appio_test_select.c,
Packit 577717
	  src/components/appio/tests/appio_test_socket.c,
Packit 577717
	  src/components/appio/tests/appio_values_by_code.c,
Packit 577717
	  src/components/appio/tests/appio_values_by_name.c,
Packit 577717
	  src/components/coretemp/tests/coretemp_basic.c,
Packit 577717
	  src/components/coretemp/tests/coretemp_pretty.c,
Packit 577717
	  src/components/example/tests/example_basic.c,
Packit 577717
	  .../example/tests/example_multiple_components.c,
Packit 577717
	  .../host_micpower/tests/host_micpower_basic.c,
Packit 577717
	  .../infiniband/tests/infiniband_list_events.c,
Packit 577717
	  .../infiniband/tests/infiniband_values_by_code.c,
Packit 577717
	  .../tests/infiniband_umad_list_events.c,
Packit 577717
	  src/components/libmsr/tests/libmsr_basic.c,
Packit 577717
	  src/components/lustre/tests/lustre_basic.c,
Packit 577717
	  src/components/micpower/tests/micpower_basic.c,
Packit 577717
	  src/components/mx/tests/mx_basic.c,
Packit 577717
	  src/components/mx/tests/mx_elapsed.c,
Packit 577717
	  src/components/net/tests/net_list_events.c,
Packit 577717
	  src/components/net/tests/net_values_by_code.c,
Packit 577717
	  src/components/net/tests/net_values_by_name.c,
Packit 577717
	  .../perf_event/tests/perf_event_offcore_response.c,
Packit 577717
	  .../perf_event/tests/perf_event_system_wide.c,
Packit 577717
	  .../perf_event/tests/perf_event_user_kernel.c,
Packit 577717
	  .../tests/perf_event_amd_northbridge.c,
Packit 577717
	  .../perf_event_uncore/tests/perf_event_uncore.c,
Packit 577717
	  .../tests/perf_event_uncore_cbox.c,
Packit 577717
	  .../tests/perf_event_uncore_multiple.c,
Packit 577717
	  src/components/powercap/tests/powercap_basic.c,
Packit 577717
	  src/components/rapl/tests/rapl_basic.c,
Packit 577717
	  src/components/rapl/tests/rapl_overflow.c,
Packit 577717
	  src/components/stealtime/tests/stealtime_basic.c,
Packit 577717
	  src/components/vmware/tests/vmware_basic.c,
Packit 577717
	  src/ctests/all_events.c, src/ctests/all_native_events.c,
Packit 577717
	  src/ctests/api.c, src/ctests/attach2.c, src/ctests/attach3.c,
Packit 577717
	  src/ctests/attach_cpu.c, src/ctests/branches.c,
Packit 577717
	  src/ctests/byte_profile.c, src/ctests/calibrate.c,
Packit 577717
	  src/ctests/case1.c, src/ctests/case2.c,
Packit 577717
	  src/ctests/clockres_pthreads.c, src/ctests/cmpinfo.c,
Packit 577717
	  src/ctests/code2name.c, src/ctests/cycle_ratio.c,
Packit 577717
	  src/ctests/data_range.c, src/ctests/derived.c,
Packit 577717
	  src/ctests/describe.c, src/ctests/disable_component.c,
Packit 577717
	  src/ctests/dmem_info.c, src/ctests/earprofile.c,
Packit 577717
	  src/ctests/eventname.c, src/ctests/exec.c, src/ctests/exec2.c,
Packit 577717
	  src/ctests/exeinfo.c, src/ctests/first.c, src/ctests/flops.c,
Packit 577717
	  src/ctests/fork.c, src/ctests/fork2.c,
Packit 577717
	  src/ctests/fork_exec_overflow.c, src/ctests/forkexec.c,
Packit 577717
	  src/ctests/forkexec2.c, src/ctests/forkexec3.c,
Packit 577717
	  src/ctests/forkexec4.c, src/ctests/get_event_component.c,
Packit 577717
	  src/ctests/high-level.c, src/ctests/high-level2.c,
Packit 577717
	  src/ctests/hl_rates.c, src/ctests/hwinfo.c, src/ctests/inherit.c,
Packit 577717
	  src/ctests/ipc.c, src/ctests/johnmay2.c,
Packit 577717
	  src/ctests/krentel_pthreads.c, src/ctests/kufrin.c,
Packit 577717
	  src/ctests/locks_pthreads.c, src/ctests/low-level.c, src/ctests
Packit 577717
	  /matrix-hl.c, src/ctests/max_multiplex.c, src/ctests/memory.c,
Packit 577717
	  src/ctests/mendes-alt.c, src/ctests/multiattach.c,
Packit 577717
	  src/ctests/multiattach2.c, src/ctests/multiplex1.c,
Packit 577717
	  src/ctests/multiplex1_pthreads.c, src/ctests/multiplex2.c,
Packit 577717
	  src/ctests/multiplex3_pthreads.c, src/ctests/nmi_watchdog.c,
Packit 577717
	  src/ctests/omptough.c, src/ctests/overflow.c,
Packit 577717
	  src/ctests/overflow2.c, src/ctests/overflow3_pthreads.c,
Packit 577717
	  src/ctests/overflow_allcounters.c,
Packit 577717
	  src/ctests/overflow_force_software.c, src/ctests/overflow_index.c,
Packit 577717
	  src/ctests/overflow_one_and_read.c, src/ctests/overflow_pthreads.c,
Packit 577717
	  src/ctests/overflow_single_event.c,
Packit 577717
	  src/ctests/overflow_twoevents.c, src/ctests/p4_lst_ins.c,
Packit 577717
	  src/ctests/profile.c, src/ctests/profile_pthreads.c,
Packit 577717
	  src/ctests/profile_twoevents.c, src/ctests/pthrtough.c,
Packit 577717
	  src/ctests/pthrtough2.c, src/ctests/realtime.c,
Packit 577717
	  src/ctests/remove_events.c, src/ctests/reset.c,
Packit 577717
	  src/ctests/reset_multiplex.c, src/ctests/sdsc.c,
Packit 577717
	  src/ctests/sdsc2.c, src/ctests/sdsc4.c, src/ctests/second.c,
Packit 577717
	  src/ctests/shlib.c, src/ctests/sprofile.c, src/ctests/tenth.c,
Packit 577717
	  src/ctests/thrspecific.c, src/ctests/timer_overflow.c,
Packit 577717
	  src/ctests/virttime.c, src/ctests/zero.c, src/ctests/zero_attach.c,
Packit 577717
	  src/ctests/zero_flip.c, src/ctests/zero_fork.c,
Packit 577717
	  src/ctests/zero_named.c, src/ctests/zero_omp.c,
Packit 577717
	  src/ctests/zero_pthreads.c, src/ctests/zero_smp.c,
Packit 577717
	  src/testlib/papi_test.h, src/testlib/test_utils.c,
Packit 577717
	  src/validation_tests/papi_br_ins.c,
Packit 577717
	  src/validation_tests/papi_br_msp.c,
Packit 577717
	  src/validation_tests/papi_tot_cyc.c,
Packit 577717
	  src/validation_tests/papi_tot_ins.c: testlib: remove the "free
Packit 577717
	  variables" option from test_pass()  It was only used by a small
Packit 577717
	  handfull of tests, and wasn't really strictly necessary anyway.
Packit 577717
	  test_pass() should pass the test and that's all.
Packit 577717
	* src/ctests/zero.c: ctests: zero: start cleaning up this test
Packit 577717
	* src/validation_tests/Makefile.recipies: validation_tests:
Packit 577717
	  clock_gettime() requires -lrt on older versions of glibc
Packit 577717
Packit 577717
2017-06-22  Will Schmidt <will_schmidt@vnet.ibm.com>
Packit 577717
Packit 577717
	* src/linux-memory.c, src/papi_events.csv: PAPI power9 event list
Packit 577717
	  presets  Here is an initial set of events and changes to help
Packit 577717
	  support Power9.  This is based on similar changes that were made
Packit 577717
	  for power8 when initial support was added there.  I've updated the
Packit 577717
	  event names to match what we expect to have in power9, and have
Packit 577717
	  done compile/build/ sniff tests.
Packit 577717
Packit 577717
2017-06-22  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/ftests/Makefile.target.in: ftests: fortran tests weren't
Packit 577717
	  getting the TOPTFLAGS var set
Packit 577717
	* src/testlib/test_utils.c: testlib: fix colors not turning off in
Packit 577717
	  pass/fail indicator
Packit 577717
	* src/ctests/api.c, src/ctests/attach2.c, src/ctests/attach3.c,
Packit 577717
	  src/ctests/attach_cpu.c, src/ctests/inherit.c,
Packit 577717
	  src/ctests/multiattach.c, src/ctests/multiattach2.c,
Packit 577717
	  src/ctests/zero_attach.c, src/testlib/papi_test.h,
Packit 577717
	  src/testlib/test_utils.c: testlib: update the way pass/fail is
Packit 577717
	  printed  It's been bugging me for years that they don't line up
Packit 577717
	* src/run_tests.sh: run_tests.sh: run the validation tests too
Packit 577717
	* src/Makefile.inc: Makefile.inc: make it compile the
Packit 577717
	  validation_tests
Packit 577717
	* src/validation_tests/Makefile.recipies,
Packit 577717
	  src/validation_tests/papi_br_msp.c: validation-tests: add
Packit 577717
	  papi_br_msp test
Packit 577717
	* src/validation_tests/Makefile.recipies,
Packit 577717
	  src/validation_tests/branches_testcode.c,
Packit 577717
	  src/validation_tests/matrix_multiply.c,
Packit 577717
	  src/validation_tests/matrix_multiply.h,
Packit 577717
	  src/validation_tests/papi_br_ins.c,
Packit 577717
	  src/validation_tests/testcode.h: validation_tests: add papi_br_ins
Packit 577717
	  test
Packit 577717
	* src/validation_tests/Makefile.recipies,
Packit 577717
	  src/validation_tests/papi_tot_cyc.c: validation_tests: add
Packit 577717
	  papi_tot_cyc test
Packit 577717
	* src/Makefile.inc: fix "make install-all"  had some extraneous ".."
Packit 577717
	  after some previous changes
Packit 577717
	* src/configure, src/configure.in,
Packit 577717
	  src/validation_tests/Makefile.target.in,
Packit 577717
	  src/validation_tests/papi_tot_ins.c: validation_tests: update
Packit 577717
	  configure so it sets up the Makefile
Packit 577717
	* src/testlib/papi_test.h, src/testlib/test_utils.c: testlib:
Packit 577717
	  papi_print_header() lives with the utils code now
Packit 577717
	* src/testlib/papi_test.h, src/testlib/test_utils.c: testlib: make
Packit 577717
	  tests_quiet() return an integer  This way we don't have to depend
Packit 577717
	  on the global var TESTS_QUIET if we don't want to.
Packit 577717
	* src/validation_tests/Makefile,
Packit 577717
	  src/validation_tests/Makefile.recipies,
Packit 577717
	  src/validation_tests/Makefile.target.in,
Packit 577717
	  src/validation_tests/display_error.c,
Packit 577717
	  src/validation_tests/display_error.h,
Packit 577717
	  src/validation_tests/instructions_testcode.c,
Packit 577717
	  src/validation_tests/papi_tot_ins.c,
Packit 577717
	  src/validation_tests/testcode.h: validation_tests: add initial
Packit 577717
	  papi_tot_ins test  it is not hooked up to the build system yet
Packit 577717
	* src/ctests/multiplex1.c, src/ctests/multiplex2.c,
Packit 577717
	  src/ctests/second.c, src/ctests/sprofile.c, src/ctests/virttime.c,
Packit 577717
	  src/ctests/zero_attach.c, src/ctests/zero_flip.c,
Packit 577717
	  src/ctests/zero_fork.c, src/ctests/zero_omp.c,
Packit 577717
	  src/ctests/zero_pthreads.c: ctests: more printf/TESTS_QUIET
Packit 577717
	  conversions
Packit 577717
	* src/testlib/fpapi_test.h: ftests: missing define was making
Packit 577717
	  second.F fail
Packit 577717
	* src/ctests/johnmay2.c, src/ctests/krentel_pthreads.c,
Packit 577717
	  src/ctests/kufrin.c, src/ctests/locks_pthreads.c,
Packit 577717
	  src/ctests/memory.c, src/ctests/multiattach.c,
Packit 577717
	  src/ctests/multiattach2.c, src/ctests/multiplex1.c: ctests: more
Packit 577717
	  printf/TESTS_QUIET fixes
Packit 577717
Packit 577717
2017-06-21  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/ctests/all_events.c, src/ctests/all_native_events.c,
Packit 577717
	  src/ctests/attach2.c, src/ctests/attach3.c,
Packit 577717
	  src/ctests/attach_cpu.c, src/ctests/byte_profile.c,
Packit 577717
	  src/ctests/calibrate.c, src/ctests/cmpinfo.c,
Packit 577717
	  src/ctests/code2name.c, src/ctests/cycle_ratio.c,
Packit 577717
	  src/ctests/exeinfo.c, src/ctests/fork_exec_overflow.c,
Packit 577717
	  src/ctests/hl_rates.c, src/ctests/hwinfo.c: ctests: explicitly
Packit 577717
	  block printfs with TESTS_QUIET  There was some hackery with the
Packit 577717
	  preprocessor to avoid this but that wasn't a good solution.
Packit 577717
	* src/testlib/do_loops.h, src/testlib/papi_test.h,
Packit 577717
	  src/testlib/test_utils.c: testlib: minor papi_test.h cleanups
Packit 577717
	* .../perf_event/tests/perf_event_offcore_response.c,
Packit 577717
	  .../perf_event/tests/perf_event_system_wide.c,
Packit 577717
	  .../perf_event/tests/perf_event_user_kernel.c,
Packit 577717
	  .../tests/perf_event_amd_northbridge.c,
Packit 577717
	  .../perf_event_uncore/tests/perf_event_uncore.c,
Packit 577717
	  .../perf_event_uncore/tests/perf_event_uncore_cbox.c,
Packit 577717
	  .../tests/perf_event_uncore_multiple.c, src/ctests/attach2.c,
Packit 577717
	  src/ctests/attach3.c, src/ctests/attach_cpu.c,
Packit 577717
	  src/ctests/attach_target.c, src/ctests/branches.c,
Packit 577717
	  src/ctests/burn.c, src/ctests/byte_profile.c,
Packit 577717
	  src/ctests/cycle_ratio.c, src/ctests/derived.c,
Packit 577717
	  src/ctests/dmem_info.c, src/ctests/earprofile.c,
Packit 577717
	  src/ctests/first.c, src/ctests/high-level.c, src/ctests/inherit.c,
Packit 577717
	  src/ctests/johnmay2.c, src/ctests/krentel_pthreads.c,
Packit 577717
	  src/ctests/kufrin.c, src/ctests/locks_pthreads.c, src/ctests/low-
Packit 577717
	  level.c, src/ctests/matrix-hl.c, src/ctests/memory.c,
Packit 577717
	  src/ctests/multiattach.c, src/ctests/multiattach2.c,
Packit 577717
	  src/ctests/multiplex1.c, src/ctests/multiplex1_pthreads.c,
Packit 577717
	  src/ctests/multiplex2.c, src/ctests/multiplex3_pthreads.c,
Packit 577717
	  src/ctests/overflow.c, src/ctests/overflow2.c,
Packit 577717
	  src/ctests/overflow3_pthreads.c, src/ctests/overflow_allcounters.c,
Packit 577717
	  src/ctests/overflow_force_software.c, src/ctests/overflow_index.c,
Packit 577717
	  src/ctests/overflow_one_and_read.c,
Packit 577717
	  src/ctests/overflow_single_event.c,
Packit 577717
	  src/ctests/overflow_twoevents.c, src/ctests/p4_lst_ins.c,
Packit 577717
	  src/ctests/prof_utils.c, src/ctests/profile.c,
Packit 577717
	  src/ctests/profile_twoevents.c, src/ctests/remove_events.c,
Packit 577717
	  src/ctests/reset.c, src/ctests/reset_multiplex.c,
Packit 577717
	  src/ctests/sdsc.c, src/ctests/sdsc2.c, src/ctests/sdsc4.c,
Packit 577717
	  src/ctests/second.c, src/ctests/sprofile.c, src/ctests/tenth.c,
Packit 577717
	  src/ctests/zero.c, src/ctests/zero_attach.c,
Packit 577717
	  src/ctests/zero_flip.c, src/ctests/zero_fork.c,
Packit 577717
	  src/ctests/zero_named.c, src/ctests/zero_omp.c,
Packit 577717
	  src/ctests/zero_pthreads.c, src/ctests/zero_shmem.c,
Packit 577717
	  src/ctests/zero_smp.c, src/testlib/Makefile,
Packit 577717
	  src/testlib/fpapi_test.h, src/testlib/papi_test.h,
Packit 577717
	  src/testlib/test_utils.h: testlib: more papi_test.h reduction
Packit 577717
	* src/testlib/Makefile: testlib: turn off optimization on the
Packit 577717
	  validation loops  it's making tests fail, need to go back and be
Packit 577717
	  sure we are properly tricking the compiler.
Packit 577717
	* src/Makefile.inc, src/components/Makefile_comp_tests,
Packit 577717
	  src/components/perf_event/tests/Makefile,
Packit 577717
	  src/components/perf_event_uncore/tests/Makefile,
Packit 577717
	  src/components/rapl/tests/Makefile,
Packit 577717
	  src/components/rapl/tests/rapl_overflow.c, src/ctests/Makefile,
Packit 577717
	  src/ctests/Makefile.recipies, src/ctests/overflow_pthreads.c,
Packit 577717
	  src/ctests/profile_pthreads.c, src/ftests/Makefile,
Packit 577717
	  src/ftests/Makefile.recipies, src/ftests/Makefile.target.in,
Packit 577717
	  src/testlib/Makefile, src/testlib/do_loops.c,
Packit 577717
	  src/testlib/do_loops.h, src/testlib/papi_test.h: testlib: start
Packit 577717
	  splitting the validation code off from the pass/fail code
Packit 577717
	* src/components/perf_event/tests/perf_event_offcore_response.c,
Packit 577717
	  src/components/perf_event/tests/perf_event_system_wide.c,
Packit 577717
	  src/components/perf_event/tests/perf_event_user_kernel.c, src/compo
Packit 577717
	  nents/perf_event_uncore/tests/perf_event_amd_northbridge.c,
Packit 577717
	  src/components/perf_event_uncore/tests/perf_event_uncore.c,
Packit 577717
	  src/components/perf_event_uncore/tests/perf_event_uncore_cbox.c, sr
Packit 577717
	  c/components/perf_event_uncore/tests/perf_event_uncore_multiple.c,
Packit 577717
	  src/components/rapl/tests/rapl_basic.c,
Packit 577717
	  src/components/rapl/tests/rapl_overflow.c,
Packit 577717
	  src/ctests/all_native_events.c, src/ctests/attach2.c,
Packit 577717
	  src/ctests/attach3.c, src/ctests/attach_cpu.c,
Packit 577717
	  src/ctests/attach_target.c, src/ctests/branches.c,
Packit 577717
	  src/ctests/burn.c, src/ctests/byte_profile.c,
Packit 577717
	  src/ctests/calibrate.c, src/ctests/case1.c, src/ctests/case2.c,
Packit 577717
	  src/ctests/clockres_pthreads.c, src/ctests/cmpinfo.c,
Packit 577717
	  src/ctests/code2name.c, src/ctests/cycle_ratio.c,
Packit 577717
	  src/ctests/data_range.c, src/ctests/derived.c,
Packit 577717
	  src/ctests/describe.c, src/ctests/disable_component.c,
Packit 577717
	  src/ctests/dmem_info.c, src/ctests/earprofile.c,
Packit 577717
	  src/ctests/eventname.c, src/ctests/exec.c, src/ctests/exec2.c,
Packit 577717
	  src/ctests/exeinfo.c, src/ctests/first.c, src/ctests/flops.c,
Packit 577717
	  src/ctests/fork.c, src/ctests/fork2.c, src/ctests/forkexec.c,
Packit 577717
	  src/ctests/forkexec2.c, src/ctests/forkexec3.c,
Packit 577717
	  src/ctests/forkexec4.c, src/ctests/get_event_component.c,
Packit 577717
	  src/ctests/high-level.c, src/ctests/high-level2.c,
Packit 577717
	  src/ctests/hl_rates.c, src/ctests/hwinfo.c, src/ctests/inherit.c,
Packit 577717
	  src/ctests/ipc.c, src/ctests/johnmay2.c,
Packit 577717
	  src/ctests/krentel_pthreads.c, src/ctests/kufrin.c,
Packit 577717
	  src/ctests/locks_pthreads.c, src/ctests/low-level.c, src/ctests
Packit 577717
	  /matrix-hl.c, src/ctests/memory.c, src/ctests/mendes-alt.c,
Packit 577717
	  src/ctests/multiattach.c, src/ctests/multiattach2.c,
Packit 577717
	  src/ctests/multiplex1.c, src/ctests/multiplex1_pthreads.c,
Packit 577717
	  src/ctests/multiplex2.c, src/ctests/multiplex3_pthreads.c,
Packit 577717
	  src/ctests/nmi_watchdog.c, src/ctests/omptough.c,
Packit 577717
	  src/ctests/overflow.c, src/ctests/overflow2.c,
Packit 577717
	  src/ctests/overflow3_pthreads.c, src/ctests/overflow_allcounters.c,
Packit 577717
	  src/ctests/overflow_force_software.c, src/ctests/overflow_index.c,
Packit 577717
	  src/ctests/overflow_one_and_read.c, src/ctests/overflow_pthreads.c,
Packit 577717
	  src/ctests/overflow_single_event.c,
Packit 577717
	  src/ctests/overflow_twoevents.c, src/ctests/p4_lst_ins.c,
Packit 577717
	  src/ctests/prof_utils.c, src/ctests/profile.c,
Packit 577717
	  src/ctests/profile_pthreads.c, src/ctests/profile_twoevents.c,
Packit 577717
	  src/ctests/pthrtough.c, src/ctests/pthrtough2.c,
Packit 577717
	  src/ctests/realtime.c, src/ctests/remove_events.c,
Packit 577717
	  src/ctests/reset.c, src/ctests/reset_multiplex.c,
Packit 577717
	  src/ctests/sdsc.c, src/ctests/sdsc2.c, src/ctests/sdsc4.c,
Packit 577717
	  src/ctests/second.c, src/ctests/shlib.c, src/ctests/sprofile.c,
Packit 577717
	  src/ctests/tenth.c, src/ctests/thrspecific.c,
Packit 577717
	  src/ctests/timer_overflow.c, src/ctests/virttime.c,
Packit 577717
	  src/ctests/zero.c, src/ctests/zero_attach.c,
Packit 577717
	  src/ctests/zero_flip.c, src/ctests/zero_fork.c,
Packit 577717
	  src/ctests/zero_named.c, src/ctests/zero_omp.c,
Packit 577717
	  src/ctests/zero_pthreads.c, src/ctests/zero_shmem.c,
Packit 577717
	  src/ctests/zero_smp.c, src/testlib/do_loops.c,
Packit 577717
	  src/testlib/papi_test.h, src/testlib/test_utils.c: testlib: remove
Packit 577717
	  include of papi.h  Need to explicitly include it in your test if
Packit 577717
	  you need it.
Packit 577717
	* src/testlib/Makefile, src/testlib/do_loops.c,
Packit 577717
	  src/testlib/do_loops.h, src/testlib/dummy.c, src/utils/Makefile,
Packit 577717
	  src/utils/papi_command_line.c, src/utils/papi_cost.c: utils: remove
Packit 577717
	  last uses of testlib
Packit 577717
	* src/utils/Makefile, src/utils/papi_hybrid_native_avail.c: utils:
Packit 577717
	  update papi_hybrid_native_avail to not depend on testlib
Packit 577717
	* src/utils/papi_multiplex_cost.c: utils: clean up
Packit 577717
	  papi_multiplex_cost  remove dependeicnes on papi_test.h  print
Packit 577717
	  message warning that it can take a long time to run
Packit 577717
	* .../perf_event/tests/perf_event_offcore_response.c,
Packit 577717
	  .../perf_event/tests/perf_event_system_wide.c,
Packit 577717
	  .../perf_event/tests/perf_event_user_kernel.c,
Packit 577717
	  .../perf_event_uncore/perf_event_uncore.c,
Packit 577717
	  .../tests/perf_event_amd_northbridge.c,
Packit 577717
	  .../perf_event_uncore/tests/perf_event_uncore.c,
Packit 577717
	  .../tests/perf_event_uncore_cbox.c,
Packit 577717
	  .../tests/perf_event_uncore_multiple.c,
Packit 577717
	  src/components/rapl/tests/rapl_basic.c,
Packit 577717
	  src/components/rapl/tests/rapl_overflow.c,
Packit 577717
	  src/ctests/all_native_events.c, src/ctests/attach2.c,
Packit 577717
	  src/ctests/attach3.c, src/ctests/branches.c,
Packit 577717
	  src/ctests/byte_profile.c, src/ctests/calibrate.c,
Packit 577717
	  src/ctests/data_range.c, src/ctests/describe.c,
Packit 577717
	  src/ctests/disable_component.c, src/ctests/earprofile.c,
Packit 577717
	  src/ctests/exec.c, src/ctests/exec2.c, src/ctests/exeinfo.c,
Packit 577717
	  src/ctests/first.c, src/ctests/forkexec.c, src/ctests/forkexec2.c,
Packit 577717
	  src/ctests/forkexec3.c, src/ctests/forkexec4.c,
Packit 577717
	  src/ctests/get_event_component.c, src/ctests/inherit.c,
Packit 577717
	  src/ctests/krentel_pthreads.c, src/ctests/kufrin.c, src/ctests
Packit 577717
	  /matrix-hl.c, src/ctests/multiplex1.c,
Packit 577717
	  src/ctests/multiplex1_pthreads.c, src/ctests/multiplex2.c,
Packit 577717
	  src/ctests/nmi_watchdog.c, src/ctests/overflow_allcounters.c,
Packit 577717
	  src/ctests/overflow_force_software.c,
Packit 577717
	  src/ctests/overflow_pthreads.c, src/ctests/overflow_single_event.c,
Packit 577717
	  src/ctests/overflow_twoevents.c, src/ctests/prof_utils.c,
Packit 577717
	  src/ctests/profile_pthreads.c, src/ctests/remove_events.c,
Packit 577717
	  src/ctests/reset.c, src/ctests/reset_multiplex.c,
Packit 577717
	  src/ctests/sdsc.c, src/ctests/sdsc2.c, src/ctests/sdsc4.c,
Packit 577717
	  src/ctests/second.c, src/ctests/shlib.c,
Packit 577717
	  src/ctests/timer_overflow.c, src/ctests/zero_named.c,
Packit 577717
	  src/testlib/do_loops.c, src/testlib/papi_test.h,
Packit 577717
	  src/testlib/test_utils.c, src/utils/Makefile,
Packit 577717
	  src/utils/cost_utils.c, src/utils/papi_command_line.c,
Packit 577717
	  src/utils/papi_cost.c, src/utils/papi_event_chooser.c: testlib:
Packit 577717
	  more header removal from papi_test.h
Packit 577717
	* src/components/perf_event/tests/perf_event_system_wide.c,
Packit 577717
	  src/ctests/attach2.c, src/ctests/attach3.c,
Packit 577717
	  src/ctests/multiattach.c, src/ctests/multiattach2.c,
Packit 577717
	  src/ctests/zero_attach.c, src/testlib/papi_test.h,
Packit 577717
	  src/utils/cost_utils.c: testlib: remove a few more includes from
Packit 577717
	  papi_test.h
Packit 577717
	* src/components/rapl/tests/rapl_basic.c, src/ctests/all_events.c,
Packit 577717
	  src/ctests/all_native_events.c, src/ctests/api.c,
Packit 577717
	  src/ctests/attach2.c, src/ctests/attach3.c,
Packit 577717
	  src/ctests/attach_cpu.c, src/ctests/attach_target.c,
Packit 577717
	  src/ctests/branches.c, src/ctests/burn.c, src/ctests/calibrate.c,
Packit 577717
	  src/ctests/case1.c, src/ctests/case2.c,
Packit 577717
	  src/ctests/clockres_pthreads.c, src/ctests/code2name.c,
Packit 577717
	  src/ctests/cycle_ratio.c, src/ctests/data_range.c,
Packit 577717
	  src/ctests/derived.c, src/ctests/describe.c,
Packit 577717
	  src/ctests/dmem_info.c, src/ctests/earprofile.c,
Packit 577717
	  src/ctests/eventname.c, src/ctests/exec.c, src/ctests/exec2.c,
Packit 577717
	  src/ctests/exeinfo.c, src/ctests/flops.c, src/ctests/fork.c,
Packit 577717
	  src/ctests/fork2.c, src/ctests/forkexec.c, src/ctests/forkexec2.c,
Packit 577717
	  src/ctests/forkexec3.c, src/ctests/forkexec4.c, src/ctests/high-
Packit 577717
	  level.c, src/ctests/high-level2.c, src/ctests/hl_rates.c,
Packit 577717
	  src/ctests/hwinfo.c, src/ctests/inherit.c, src/ctests/ipc.c,
Packit 577717
	  src/ctests/johnmay2.c, src/ctests/kufrin.c,
Packit 577717
	  src/ctests/locks_pthreads.c, src/ctests/low-level.c,
Packit 577717
	  src/ctests/max_multiplex.c, src/ctests/memory.c,
Packit 577717
	  src/ctests/multiattach.c, src/ctests/multiattach2.c,
Packit 577717
	  src/ctests/multiplex1.c, src/ctests/multiplex1_pthreads.c,
Packit 577717
	  src/ctests/multiplex2.c, src/ctests/multiplex3_pthreads.c,
Packit 577717
	  src/ctests/overflow.c, src/ctests/overflow2.c,
Packit 577717
	  src/ctests/overflow3_pthreads.c, src/ctests/overflow_allcounters.c,
Packit 577717
	  src/ctests/overflow_force_software.c, src/ctests/overflow_index.c,
Packit 577717
	  src/ctests/overflow_one_and_read.c, src/ctests/overflow_pthreads.c,
Packit 577717
	  src/ctests/overflow_single_event.c,
Packit 577717
	  src/ctests/overflow_twoevents.c, src/ctests/p4_lst_ins.c,
Packit 577717
	  src/ctests/prof_utils.c, src/ctests/profile.c,
Packit 577717
	  src/ctests/profile_pthreads.c, src/ctests/profile_twoevents.c,
Packit 577717
	  src/ctests/pthrtough.c, src/ctests/pthrtough2.c,
Packit 577717
	  src/ctests/realtime.c, src/ctests/sdsc.c, src/ctests/sdsc2.c,
Packit 577717
	  src/ctests/sdsc4.c, src/ctests/second.c, src/ctests/shlib.c,
Packit 577717
	  src/ctests/sprofile.c, src/ctests/tenth.c,
Packit 577717
	  src/ctests/thrspecific.c, src/ctests/timer_overflow.c,
Packit 577717
	  src/ctests/virttime.c, src/ctests/zero.c, src/ctests/zero_attach.c,
Packit 577717
	  src/ctests/zero_flip.c, src/ctests/zero_fork.c,
Packit 577717
	  src/ctests/zero_omp.c, src/ctests/zero_pthreads.c,
Packit 577717
	  src/ctests/zero_shmem.c, src/ctests/zero_smp.c,
Packit 577717
	  src/testlib/do_loops.c, src/testlib/dummy.c,
Packit 577717
	  src/testlib/papi_test.h, src/testlib/test_utils.c,
Packit 577717
	  src/utils/papi_command_line.c, src/utils/papi_cost.c: testlib:
Packit 577717
	  split some headers out of papi_test.h  Too much is going on in that
Packit 577717
	  header, no need to have every include in the world in it.  Trying
Packit 577717
	  to make the testcode more standalone so it is easier to follow.
Packit 577717
	* src/testlib/Makefile, src/testlib/Makefile.target.in: testlib: let
Packit 577717
	  testlib build properly from within the testlib directory
Packit 577717
	* src/testlib/clockcore.c: testlib: clockcore wasn't protecting all
Packit 577717
	  the output with !quiet
Packit 577717
	* src/ctests/Makefile: ctests: make sure tests link against the right
Packit 577717
	  papi.h file
Packit 577717
	* src/Makefile.inc, src/ctests/Makefile,
Packit 577717
	  src/ctests/Makefile.target.in: ctests: allow running "make" in the
Packit 577717
	  ctests directory to work
Packit 577717
Packit 577717
2017-06-20  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/Matlab/PAPI_Matlab.readme, src/papi.c, src/utils/papi_avail.c,
Packit 577717
	  src/utils/papi_clockres.c, src/utils/papi_command_line.c,
Packit 577717
	  src/utils/papi_component_avail.c, src/utils/papi_cost.c,
Packit 577717
	  src/utils/papi_decode.c, src/utils/papi_error_codes.c,
Packit 577717
	  src/utils/papi_event_chooser.c,
Packit 577717
	  src/utils/papi_hybrid_native_avail.c, src/utils/papi_mem_info.c,
Packit 577717
	  src/utils/papi_multiplex_cost.c, src/utils/papi_native_avail.c,
Packit 577717
	  src/utils/papi_version.c, src/utils/papi_xml_event_info.c: update
Packit 577717
	  the ptools-perfapi e-mail address  in the auto-generated manpages
Packit 577717
	  it was still using the old ptools.org address.
Packit 577717
	* doc/Makefile: docs: fix the manpage build after renaming the utils
Packit 577717
	  Thanks to Steve Kaufmann for catching this.
Packit 577717
	* src/utils/Makefile, src/utils/papi_native_avail.c: utils:
Packit 577717
	  papi_native_avail: remove extraneous testing code
Packit 577717
	* src/utils/Makefile, src/utils/papi_mem_info.c: utils:
Packit 577717
	  papi_mem_info: remove extraneous test code
Packit 577717
	* src/utils/Makefile, src/utils/papi_xml_event_info.c: utils:
Packit 577717
	  papi_xml_event_info: remove extraneous test code
Packit 577717
	* src/utils/Makefile, src/utils/papi_decode.c: utils: papi_decode:
Packit 577717
	  remove extraneous test code
Packit 577717
	* src/utils/Makefile, src/utils/papi_error_codes.c: utils:
Packit 577717
	  papi_error_codes: remove extraneous test code
Packit 577717
	* src/utils/Makefile, src/utils/papi_component_avail.c: utils:
Packit 577717
	  papi_component_avail: remove extraneous test code
Packit 577717
	* src/ctests/clockres_pthreads.c, src/testlib/clockcore.c,
Packit 577717
	  src/testlib/clockcore.h, src/testlib/papi_test.h,
Packit 577717
	  src/utils/Makefile, src/utils/papi_clockres.c: utils:
Packit 577717
	  papi_clockres, remove extraneous test code
Packit 577717
	* src/utils/Makefile, src/utils/papi_avail.c,
Packit 577717
	  src/utils/print_header.c, src/utils/print_header.h: utils: update
Packit 577717
	  papi_avail to not depend on testlibs  It's not a test.
Packit 577717
	* src/utils/Makefile: utils: add target for papi_hybrid_native_avail
Packit 577717
	  do not build it by default though?  Should only be built if
Packit 577717
	  compiling for MIC?
Packit 577717
	* src/utils/Makefile, src/utils/avail.c, src/utils/clockres.c,
Packit 577717
	  src/utils/command_line.c, src/utils/component.c, src/utils/cost.c,
Packit 577717
	  src/utils/decode.c, src/utils/error_codes.c,
Packit 577717
	  src/utils/event_chooser.c, src/utils/event_info.c,
Packit 577717
	  src/utils/hybrid_native_avail.c, src/utils/mem_info.c,
Packit 577717
	  src/utils/multiplex_cost.c, src/utils/native_avail.c,
Packit 577717
	  src/utils/papi_avail.c, src/utils/papi_clockres.c,
Packit 577717
	  src/utils/papi_command_line.c, src/utils/papi_component_avail.c,
Packit 577717
	  src/utils/papi_cost.c, src/utils/papi_decode.c,
Packit 577717
	  src/utils/papi_error_codes.c, src/utils/papi_event_chooser.c,
Packit 577717
	  src/utils/papi_hybrid_native_avail.c, src/utils/papi_mem_info.c,
Packit 577717
	  src/utils/papi_multiplex_cost.c, src/utils/papi_native_avail.c,
Packit 577717
	  src/utils/papi_xml_event_info.c: utils: rename the utils so the
Packit 577717
	  executable matches the filename  This has bothered me for years,
Packit 577717
	  you want to fix "papi_native_avail" but there is no file in the
Packit 577717
	  tree called "papi_native_avail.c"
Packit 577717
	* src/utils/Makefile, src/utils/papi_version.c, src/utils/version.c:
Packit 577717
	  utils: rename version.c to papi_version.c  Also minor cleanups to
Packit 577717
	  the utility.
Packit 577717
	* src/Makefile.inc, src/configure, src/configure.in,
Packit 577717
	  src/utils/Makefile, src/utils/Makefile.target.in: utils: clean up
Packit 577717
	  Makefile and build process of utils  Now should be able to run
Packit 577717
	  "make" in the utils subdir and have it build.  Also move the list
Packit 577717
	  of util files to build out of configure as I don't think there's
Packit 577717
	  any reason for having them there.
Packit 577717
	* src/components/perf_event/pe_libpfm4_events.c: perf: fall back to
Packit 577717
	  operating system default events if libpfm4 lacks support  This will
Packit 577717
	  allow use of PAPI on machines that Linux has support for, but
Packit 577717
	  libpfm4 has not added events yet.  Still some limitations, for
Packit 577717
	  example the PAPI preset events won't work.
Packit 577717
	* src/components/perf_event/pe_libpfm4_events.c,
Packit 577717
	  src/components/perf_event/perf_event.c: perf: report better errors
Packit 577717
	  if libpfm4 initialization fails
Packit 577717
	* src/components/perf_event/pe_libpfm4_events.c: perf:
Packit 577717
	  pe_libpfm4_events: minor whitespace fixup
Packit 577717
	* src/components/perf_event/pe_libpfm4_events.c: perf:
Packit 577717
	  pe_libpfm4_events: whitespace changes to make code easier to follow
Packit 577717
Packit 577717
2017-06-19  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/ctests/code2name.c: ctests/code2name: fix uninitialized
Packit 577717
	  variable warning
Packit 577717
	* src/ctests/calibrate.c: ctests/calibrate: fix uninitialized
Packit 577717
	  variable warning
Packit 577717
	* src/ctests/thrspecific.c: ctests: thrspecific fix so it finishes
Packit 577717
	  It's actually really unclear what this code is trying to test, but
Packit 577717
	  with optimization enabled it hung forever.  Marking the variable
Packit 577717
	  being spun on as volatile fixes things but I think there is more
Packit 577717
	  wrong with the test than just that.
Packit 577717
	* src/ctests/branches.c, src/ctests/sdsc.c, src/ctests/sdsc4.c:
Packit 577717
	  ctests: fix tests using "dummy3()" as a workload  Now that we
Packit 577717
	  enable optimization on the ctests this breaks some of the
Packit 577717
	  benchmarks.  dummy3() was being optimized away which caused
Packit 577717
	  segfaults and other problems.  The tests don't crash now, but they
Packit 577717
	  still fail.  Still investigating.
Packit 577717
Packit 577717
2016-10-12  Phil Mucci <phil@minimalmetrics.com>
Packit 577717
Packit 577717
	* src/configure: Regenerated configure with recent autoconf
Packit 577717
	* src/configure.in: By default, we want -O1 on tests (TOPTFLAGS). -O0
Packit 577717
	  is too literal and causes a number of tests who depend on peephole
Packit 577717
	  optimization to run.
Packit 577717
	* src/utils/Makefile: Utils are installed therefore they should be
Packit 577717
	  built with production flags not test/debug flags
Packit 577717
	* src/Makefile.inc: Make clean should not clean up libpfm. Thats for
Packit 577717
	  make distclean. We're not developing libpfm!
Packit 577717
Packit 577717
2016-07-04  Phil Mucci <phil@minimalmetrics.com>
Packit 577717
Packit 577717
	* src/ctests/mendes-alt.c, src/ctests/zero.c: Moved functions
Packit 577717
	  definitions to top of file to eliminate non-ANSI-C prototypes
Packit 577717
	  inside main. Modified message in zero to not turbo boost will also
Packit 577717
	  cause errors (cycles > real-time-cycle
Packit 577717
	* src/Makefile.in, src/Makefile.inc, src/configure, src/configure.in:
Packit 577717
	  Remove EXTRA_CFLAGS, now CFLAGS. Added FTOPTS so compiling Fortran
Packit 577717
	  tests have same flags as ctests. Fix proper testing at configure
Packit 577717
	  time of libpfm for proper combinations of libpfm options
Packit 577717
	* src/ftests/Makefile: Homogenize include flags
Packit 577717
	* src/ctests/Makefile: Homogenize include flags
Packit 577717
	* src/testlib/Makefile: Removed unnecessary defs and options
Packit 577717
	* src/utils/Makefile: Removed unnecessary definitions and compiler
Packit 577717
	  options
Packit 577717
Packit 577717
2016-07-01  Phil Mucci <phil@minimalmetrics.com>
Packit 577717
Packit 577717
	* src/Makefile.in, src/Makefile.inc, src/Rules.perfctr-pfm,
Packit 577717
	  src/Rules.perfmon2, src/Rules.pfm4_pe,
Packit 577717
	  src/components/Makefile_comp_tests.target.in,
Packit 577717
	  src/components/perf_event/pe_libpfm4_events.c, src/configure,
Packit 577717
	  src/configure.in, src/ctests/Makefile,
Packit 577717
	  src/ctests/Makefile.target.in, src/ftests/Makefile,
Packit 577717
	  src/ftests/Makefile.target.in: Makefile.in: - Removed DEBUGFLAGS,
Packit 577717
	  NOTLS, PAPI_EVENTS_TABLE from being generated. These were not
Packit 577717
	  properly used. - Added LIBCFLAGS generated from configure for
Packit 577717
	  CFLAGS that ONLY apply to the library and the library code. NOT
Packit 577717
	  tests nor utilities. Previously we were propagating all kinds of
Packit 577717
	  bogus flags to the tests and utils. - CFLAGS is now properly set
Packit 577717
	  for compiler flags not defines etc.  Makefile.inc: - Put
Packit 577717
	  papi_events_table.h in the right place. This is always the same
Packit 577717
	  name. Previous attempts at parameterizing this were broken and/or
Packit 577717
	  unnecessary. - Added dependency for the above in the right place
Packit 577717
	  and ALWAYS generate it, regardless of whether we actually include
Packit 577717
	  it in the library (vs load the CSV at runtime).  Rules.perfctr-pfm
Packit 577717
	  - Removed conditional removal of events table during clean.
Packit 577717
	  Rules.perfmon2 - Removed conditional removal of events table during
Packit 577717
	  clean.  Rules.pfm4_pe - Stopped mussing with CFLAGS which would
Packit 577717
	  pollute child builds but refer to LIBCFLAGS. CFLAGS is for
Packit 577717
	  everything! - Removed conditional removal of events table during
Packit 577717
	  clean. - Removed duplicate reference to papi_events_table.h
Packit 577717
	  components/perf_event/pe_libpfm4_events.c: - Removed HARDCODED
Packit 577717
	  include of a libpfm4 private header file. Wrong path and
Packit 577717
	  unnecessary include. This would break if you linked against another
Packit 577717
	  libpfm using any of the config options.
Packit 577717
	  components/perf_event/peu_libpfm4_events.c: - Removed HARDCODED
Packit 577717
	  include of a libpfm4 private header file. Wrong path and
Packit 577717
	  unnecessary include. This would break if you linked against another
Packit 577717
	  libpfm using any of the config options.
Packit 577717
	  components/Makefile_comp_tests.target.in: - Refer to datarootdir to
Packit 577717
	  make autoconf happy  configure/configure.in: Regenerated using
Packit 577717
	  autoconf 2.69 and many modifications to serious brokennesss. Lots
Packit 577717
	  of fixes: - Sanitize options for static inclusion of user and papi
Packit 577717
	  presets - Fix options that do not print out a result - Fix
Packit 577717
	  debug=yes to not include PAPI_MEMORY_MANAGEMENT. That's only
Packit 577717
	  enabled with debug=memory. This will reduce false positives when we
Packit 577717
	  debug. We don't want our own malloc/free changing behavior when we
Packit 577717
	  are trying to debug! - Fix CFLAGS/LIBCFLAGS/DEBUGFLAGS. configure
Packit 577717
	  now exports a variable called PAPICFLAGS which gets stuffed into
Packit 577717
	  LIBCFLAGS in Makefile.in. This variable IS ONLY for compiler flags
Packit 577717
	  relevant to the library. Previously we were exporting all sorts of
Packit 577717
	  stuff that would make our passes behave differently that user code.
Packit 577717
	  _GNU_SOURCE and -D_REENTRANT. That stuff is for the library and
Packit 577717
	  components. Not user code. - Update compile tests to use
Packit 577717
	  AC_LANG_SOURCE as required. - Fix clock timer checking output to
Packit 577717
	  now say what timer we picked instead of just skipping an answer -
Packit 577717
	  Same for virtual clock timer - Remove broken --with-papi-events
Packit 577717
	  option. - Fixed --with-static-tools option - Fixed/added --with-
Packit 577717
	  static-papi-events option (default) and --with-static-user-events
Packit 577717
	  option. - Fixed modalities of configuring whether to build a
Packit 577717
	  static/shared or both. - Fixed link of tests with shared libraries
Packit 577717
	  when above options don't support it. Modality again. Remove
Packit 577717
	  SETPATH/LIBPATH define, which won't work for ANY combination of
Packit 577717
	  --with-pfm-prefix/root/libdir except our included library. Woefully
Packit 577717
	  broken and would result in many false positive failures. If you are
Packit 577717
	  going to run the tests on the shared library it is now the users
Packit 577717
	  responsibility to set LD_LIBRARY_PATH/LIBPATH correctly. I suspect
Packit 577717
	  this may irritate some, but broken 90% of the time is no excuse for
Packit 577717
	  correct 10% of the time especially when it could generate bug
Packit 577717
	  reports falsely. - Fixed with-static-tools, with-shlib-tools
Packit 577717
	  options to correct modalities. - Fixed all modalities with --with-
Packit 577717
	  pfm-prefix/root/libdir/incdir. Previously the build, configure and
Packit 577717
	  source files were still referring to pieces of code INSIDE our
Packit 577717
	  libpfm4 resulting in version skew and breakage. The way to test
Packit 577717
	  this stuff is to use --root or --prefix after removing the internal
Packit 577717
	  libpfm4 library. - Removed unnecessary and confusing
Packit 577717
	  force_pfm_incdir - Fixed with-pe-incdir option which, like before
Packit 577717
	  was most of the time referring to the libpfm4 included header file.
Packit 577717
	  Not good if one has a custom kernel! PECFLAGS now only appended to
Packit 577717
	  PAPICFLAGS(LIBCFLAGS). - Removal of DEBUGFLAGS. aix.c needs
Packit 577717
	  testing. Anyone have one? - Fixed CFLAGS for BSD - Add message for
Packit 577717
	  papi_events.csv  ctests/Makefile ftests/Makefile - Don't redefine
Packit 577717
	  CC/CC_R/CFLAGS/FFLAGS. - Make these files consistent
Packit 577717
	  ctests/Makefile.target.in ftests/Makefile.target.in - refer to
Packit 577717
	  datarootdir as required
Packit 577717
Packit 577717
2016-06-27  Phil Mucci <phil@minimalmetrics.com>
Packit 577717
Packit 577717
	* src/testlib/Makefile, src/testlib/Makefile.target.in: Added
Packit 577717
	  explicit target for libtestlib.a. The all target should have been
Packit 577717
	  markted as .PHONY as to avoid constant rebuilding.  Also, we really
Packit 577717
	  should merge these two files into a master and an include.
Packit 577717
	  Maintaining two makefiles stinks!
Packit 577717
Packit 577717
2017-06-16  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/papi_fwrappers.c: fwrappers: papif_unregister_thread was
Packit 577717
	  misspelled as papif_unregster_thread  This was noticed by Vedran
Packit 577717
	  Novakovic  For an extremely long time (10+ years?) the fortran
Packit 577717
	  wrapper was misspelled as papif_unregster_thread()  It's probably
Packit 577717
	  too late to fix this without potentially breaking things, so just
Packit 577717
	  add a duplicate function with the proper spelling and leave the old
Packit 577717
	  one too.
Packit 577717
	* src/papi_preset.c: papi_preset: fix compiler warning  This really
Packit 577717
	  confusing warning has been around for a while.  gcc-6.3 reports it
Packit 577717
	  in a really odd way:  papi_preset.c: In function
Packit 577717
	  ‘check_derived_events’: papi_preset.c:513:19: warning:
Packit 577717
	  ‘__s’ may be used uninitialized in this function$ int val =
Packit 577717
	  atoi(&subtoken[1]); ^~~~~~~~~~~~ papi_preset.c:464:1: note:
Packit 577717
	  ‘__s’ was declared here ops_string_merge(char **original, char
Packit 577717
	  *insertion, int replaces, int start_ind$ ^~~~~~~~~~~~~~~~  But
Packit 577717
	  there is no __s variable, or anything to do with where the arrows
Packit 577717
	  are pointing.  gcc-5 gives a better warning:  papi_preset.c: In
Packit 577717
	  function ‘check_derived_events’: papi_preset.c:513:14: warning:
Packit 577717
	  ‘tok_save_ptr’ may be used uninitialized in this$ int val =
Packit 577717
	  atoi(&subtoken[1]); ^ papi_preset.c:472:8: note: ‘tok_save_ptr’
Packit 577717
	  was declared here char *tok_save_ptr;  So the thing it seems to be
Packit 577717
	  complaining about is that the *saveptr paramater to strtok_r() is
Packit 577717
	  not set to NULL.  According to the manpage I don't think this
Packit 577717
	  should be needed? But I think it should be safe to initialize it
Packit 577717
	  anyway.
Packit 577717
Packit 577717
Tue Jun 6 11:09:17 2017 -0500  Will Schmidt <will_schmidt@vnet.ibm.com>
Packit 577717
Packit 577717
	* src/libpfm4/lib/events/power9_events.h,
Packit 577717
	  src/libpfm4/perf_examples/self_count.c,
Packit 577717
	  src/libpfm4/tests/validate_power.c: Update libpfm4  Current with
Packit 577717
	  commit ce5b320031f75f9a9881333c13902d5541f91cc8  add power9 entries
Packit 577717
	  to validate_power.c  Hi,  Update the validate_power test to include
Packit 577717
	  power9 entries.  sniff-test run output: $ ./validate Libpfm
Packit 577717
	  structure tests: libpfm ABI version : 0 pfm_pmu_info_t : Passed
Packit 577717
	  pfm_event_info_t : Passed pfm_event_attr_info_t : Passed
Packit 577717
	  pfm_pmu_encode_arg_t : Passed pfm_perf_encode_arg_t : Passed Libpfm
Packit 577717
	  internal table tests: <snip...> checking power9 (946 events):
Packit 577717
	  Passed Architecture specific tests: 20 PowerPC events: 0 errors All
Packit 577717
	  tests passed
Packit 577717
Packit 577717
2017-06-15  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/components/perf_event/pe_libpfm4_events.c,
Packit 577717
	  src/components/perf_event/pe_libpfm4_events.h,
Packit 577717
	  .../perf_event_uncore/Rules.perf_event_uncore,
Packit 577717
	  .../perf_event_uncore/perf_event_uncore.c,
Packit 577717
	  .../perf_event_uncore/peu_libpfm4_events.c,
Packit 577717
	  .../perf_event_uncore/peu_libpfm4_events.h: perf_event: merge the
Packit 577717
	  libpfm4 helper libraries  perf_event and perf_event_uncore had
Packit 577717
	  their own almost exactly the same libpfm4 helper libraries.
Packit 577717
	  Maintaining both was a chore, and it looks like it is possible to
Packit 577717
	  just share one copy.  This does mean that it is now not possible to
Packit 577717
	  configure the perf_event_uncore component without perf_event being
Packit 577717
	  enabled, but I am not sure if that was even possible to begin with.
Packit 577717
	* src/components/perf_event/pe_libpfm4_events.c,
Packit 577717
	  .../perf_event_uncore/perf_event_uncore.c,
Packit 577717
	  .../perf_event_uncore/peu_libpfm4_events.c,
Packit 577717
	  .../perf_event_uncore/peu_libpfm4_events.h: perf_event_uncore: make
Packit 577717
	  the libpfm4 routines match even more
Packit 577717
	* src/components/perf_event/pe_libpfm4_events.c,
Packit 577717
	  .../perf_event_uncore/peu_libpfm4_events.c: perf_event: make
Packit 577717
	  perf_event and perf_event uncore libpfm4 more similar  it's a bad
Packit 577717
	  idea to have more or less two copies of the same code
Packit 577717
	* src/components/perf_event/pe_libpfm4_events.c,
Packit 577717
	  .../perf_event_uncore/peu_libpfm4_events.c: perf_event: Avoid
Packit 577717
	  unintended libpfm build dependency due to PFM_PMU_MAX enum  This
Packit 577717
	  patch is based on one sent by William Cohen <wcohen@redhat.com>
Packit 577717
	  The libpfm pfmlib.h file enumerates the each of performance
Packit 577717
	  monitoring units (PMUs) it can program in pfm_pmu_t type.  The last
Packit 577717
	  enum in this type is PFM_PMU_MAX.  Depending on which specific
Packit 577717
	  version of libpfm being used this specific value could vary.  The
Packit 577717
	  problem is that PFM_PMU_MAX is statically defined in the pfmlib.h
Packit 577717
	  file and this was being used as a loop bounds when iterating to
Packit 577717
	  determine which PMUs are potentially available.  If PAPI was built
Packit 577717
	  with an older version of libpfm and then run with a newer libpfm
Packit 577717
	  shared library on a machine with a larger PFM_PMU_MAX value, none
Packit 577717
	  of the PMUs past the smaller PFM_PMU_MAX used for the the build
Packit 577717
	  would be examined or enabled.
Packit 577717
Packit 577717
2017-06-15  Heike Jagode (jagode@icl.utk.edu) <jagode@d00.descartes>
Packit 577717
Packit 577717
	* src/components/infiniband/linux-infiniband.c: Updated infiniband
Packit 577717
	  component so that it works for mofed driver version 4.0, where
Packit 577717
	  directory counters_ext in sysfs fs has changed to hw_counters.
Packit 577717
	  This update to the component makes it work for both directory
Packit 577717
	  names: - counters_ext for mofed driver version <4.0, and -
Packit 577717
	  hw_counters for mofed driver version =>4.0  This change has not
Packit 577717
	  been fully tested yet due to missing access to machine with updated
Packit 577717
	  version of mofed driver. (CORAL machines will have an updated
Packit 577717
	  version of this driver.)
Packit 577717
Packit 577717
2017-05-04  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/components/rapl/linux-rapl.c: rapl: broadwell-ep DRAM units are
Packit 577717
	  special (like Haswell-EP)  The Linux kernel perf interface had this
Packit 577717
	  wrong too.  I noticed this in my cluster computing classs, the
Packit 577717
	  Broadwell-EP DRAM results were unrealistically high values.
Packit 577717
Packit 577717
Fri Apr 21 17:33:15 2017 -0700  William Cohen <wcohen@redhat.com>
Packit 577717
Packit 577717
	* src/libpfm4/README, src/libpfm4/include/perfmon/pfmlib.h,
Packit 577717
	  src/libpfm4/lib/Makefile, src/libpfm4/lib/events/power9_events.h,
Packit 577717
	  src/libpfm4/lib/pfmlib_common.c, src/libpfm4/lib/pfmlib_power9.c,
Packit 577717
	  src/libpfm4/lib/pfmlib_power_priv.h, src/libpfm4/lib/pfmlib_priv.h,
Packit 577717
	  src/libpfm4/lib/pfmlib_s390x_cpumf.c: Update libpfm4\n\nCurrent
Packit 577717
	  with\n commit 8385268c98553cb5dec9ca86bbad3e5c44a2ab16  fix
Packit 577717
	  internal pfm_event_attr_info_t use for S390X  Commit 321133e
Packit 577717
	  converted most of the architectures to use the internal
Packit 577717
	  perflib_event_attr_info_t type.  However, the s390 was missed in
Packit 577717
	  that previous commit.  This patch corrects the issue so libpfm
Packit 577717
	  compiles on s390.
Packit 577717
Packit 577717
2017-04-20  Stephen Wood <swood@icl.utk.edu>
Packit 577717
Packit 577717
	* src/extras.c, src/papi.h, src/papi_fwrappers.c, src/papi_hl.c,
Packit 577717
	  src/papi_internal.c: cast pointers appropriately to avoid warnings
Packit 577717
	  and errors
Packit 577717
Packit 577717
2017-04-19  Sangamesh Ragate <sragate@minotaur.nic.uoregon.edu>
Packit 577717
Packit 577717
	* src/papi_events.csv: Mapped PAPI_L2_ICM preset event to
Packit 577717
	  PM_INST_FROM_L2MISS native event for Power8
Packit 577717
Packit 577717
2017-04-06  Asim YarKhan <yarkhan@icl.utk.edu>
Packit 577717
Packit 577717
	* src/ftests/fmatrixlowpapi.F: Fixed: This fortran test exceeded 72
Packit 577717
	  columns and made the default Intel ifort compilation unhappy
Packit 577717
Packit 577717
Wed Apr 5 23:35:44 2017 -0700  Andreas Beckmann <a.beckmann@fz-juelich.de>
Packit 577717
Packit 577717
	* src/libpfm4/docs/man3/libpfm_arm_ac53.3,
Packit 577717
	  src/libpfm4/docs/man3/libpfm_arm_ac57.3,
Packit 577717
	  src/libpfm4/docs/man3/libpfm_arm_xgene.3, src/libpfm4/lib/Makefile,
Packit 577717
	  src/libpfm4/lib/events/arm_cortex_a53_events.h,
Packit 577717
	  src/libpfm4/lib/events/intel_glm_events.h,
Packit 577717
	  src/libpfm4/lib/events/intel_hswep_unc_imc_events.h,
Packit 577717
	  src/libpfm4/lib/events/intel_ivbep_unc_imc_events.h,
Packit 577717
	  src/libpfm4/lib/events/intel_knl_events.h,
Packit 577717
	  src/libpfm4/lib/events/intel_knl_unc_cha_events.h,
Packit 577717
	  src/libpfm4/lib/events/power4_events.h,
Packit 577717
	  src/libpfm4/lib/events/ppc970_events.h,
Packit 577717
	  src/libpfm4/lib/events/ppc970mp_events.h,
Packit 577717
	  src/libpfm4/perf_examples/self_smpl_multi.c: Update
Packit 577717
	  libpfm4\n\nCurrent with\n commit
Packit 577717
	  71a960d9c17b663137a2023ce63edd2f3ca115f5  fix various event
Packit 577717
	  description typos  This patch fixes the typos in several event
Packit 577717
	  description for Intel, Arm, and Power event tables.
Packit 577717
Packit 577717
2017-03-30  William Cohen <wcohen@redhat.com>
Packit 577717
Packit 577717
	* src/ftests/cost.F, src/ftests/first.F, src/ftests/fmatrixlowpapi.F,
Packit 577717
	  src/ftests/second.F: Eliminate warnings about implicit type
Packit 577717
	  conversions in Fortran tests  The gfortran compiler on Fedora 25
Packit 577717
	  was giving warnings indicating that a few of the tests were doing
Packit 577717
	  implicit type convertion between reals and ints.  Those implicit
Packit 577717
	  conversions have been made explicit to elminate the fortran
Packit 577717
	  compiler warning messages.
Packit 577717
Packit 577717
Tue Apr 4 09:42:25 2017 -0700  Stephane Eranian <eranian@gmail.com>
Packit 577717
Packit 577717
	* src/libpfm4/include/perfmon/pfmlib.h,
Packit 577717
	  src/libpfm4/lib/pfmlib_amd64.c,
Packit 577717
	  src/libpfm4/lib/pfmlib_amd64_priv.h, src/libpfm4/lib/pfmlib_arm.c,
Packit 577717
	  src/libpfm4/lib/pfmlib_arm_priv.h, src/libpfm4/lib/pfmlib_common.c,
Packit 577717
	  src/libpfm4/lib/pfmlib_intel_netburst.c,
Packit 577717
	  src/libpfm4/lib/pfmlib_intel_nhm_unc.c,
Packit 577717
	  src/libpfm4/lib/pfmlib_intel_snbep_unc.c,
Packit 577717
	  src/libpfm4/lib/pfmlib_intel_snbep_unc_priv.h,
Packit 577717
	  src/libpfm4/lib/pfmlib_intel_x86.c,
Packit 577717
	  src/libpfm4/lib/pfmlib_intel_x86_perf_event.c,
Packit 577717
	  src/libpfm4/lib/pfmlib_intel_x86_priv.h,
Packit 577717
	  src/libpfm4/lib/pfmlib_mips.c, src/libpfm4/lib/pfmlib_mips_priv.h,
Packit 577717
	  src/libpfm4/lib/pfmlib_perf_event.c,
Packit 577717
	  src/libpfm4/lib/pfmlib_perf_event_pmu.c,
Packit 577717
	  src/libpfm4/lib/pfmlib_perf_event_raw.c,
Packit 577717
	  src/libpfm4/lib/pfmlib_power_priv.h,
Packit 577717
	  src/libpfm4/lib/pfmlib_powerpc.c, src/libpfm4/lib/pfmlib_priv.h,
Packit 577717
	  src/libpfm4/lib/pfmlib_sparc.c,
Packit 577717
	  src/libpfm4/lib/pfmlib_sparc_priv.h,
Packit 577717
	  src/libpfm4/lib/pfmlib_torrent.c, src/libpfm4/tests/validate.c,
Packit 577717
	  src/libpfm4/tests/validate_x86.c: Update libpfm4\n\nCurrent with\n
Packit 577717
	  commit 5e311841e5d70efb93d11826109cb5acab6e051c  enable 38-bit raw
Packit 577717
	  umasks for Intel offcore_response events  This patch enables
Packit 577717
	  support for passing and encoding of 38-bit offcore_response matrix
Packit 577717
	  umask. Without the patch, the raw umask was limited to 32-bit which
Packit 577717
	  is not enough to cover all the possible bits of the
Packit 577717
	  offcore_response event available since Intel SandyBridge.  $
Packit 577717
	  examples/check_events offcore_response_0:0xffffff Requested Event:
Packit 577717
	  offcore_response_0:0xffffff Actual    Event:
Packit 577717
	  ivb::OFFCORE_RESPONSE_0:0xffffff:k=1:u=1:e=0:i=0:c=0:t=0 PMU
Packit 577717
	  : Intel Ivy Bridge IDX            : 155189325 Codes          :
Packit 577717
	  0x5301b7 0xffffff  The patch also adds tests to the validation
Packit 577717
	  code.
Packit 577717
Packit 577717
2017-03-29  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/components/perfctr/perfctr-x86.c: perfctr: fix perfctr
Packit 577717
	  component to actually work  Simple one-line typo means perfctr was
Packit 577717
	  not working, probably for years.  I've tested on a 2.6.32-perfctr
Packit 577717
	  kernel and it works again.
Packit 577717
Packit 577717
2017-03-28  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/papi_events.csv: papi_events: add AMD fam16h jaguar events
Packit 577717
	  These will become useful if/when the contributed libpfm4 jaguar
Packit 577717
	  patches get applied.
Packit 577717
Packit 577717
2017-03-27  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/papi_events.csv: events: p4: change the PAPI_TOT_CYC event
Packit 577717
	  PAPI_TOT_CYC wasn't working on Pentium4 because the
Packit 577717
	  GLOBAL_POWER_EVENT:RUNNING event was being grabbed by the hardware
Packit 577717
	  watchdog.  perf cycles:u was still working, that's because the
Packit 577717
	  kernel transparently remaps the cycles event to an alias when
Packit 577717
	  global_power_event's slot is taken.  The aliased event is the
Packit 577717
	  unwieldly: execution_event:nbogus0:nbogus1:nbogus2:nbogus3:bogus0:b
Packit 577717
	  ogus1:bogus2:bogus3:cmpl:thr=15 which does seem to give the right
Packit 577717
	  results.  Use this event instead by default on Pentium 4
Packit 577717
	* src/components/perf_event/perf_event.c: perf_event: fix warning
Packit 577717
	  when compiling with debug enabled  the flags field is an unsigned
Packit 577717
	  long, not an int
Packit 577717
Packit 577717
2017-03-22  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/components/perf_event/perf_event.c: perf_event: don't allocate
Packit 577717
	  a mmap page if not rdpmc or sampling
Packit 577717
	* src/components/perf_event/perf_event.c: perf_event: only allocate 1
Packit 577717
	  mmap page (rather than 3) if not sampling  Next step is to allocate
Packit 577717
	  0 mmap pages unless rdpmc is enabled
Packit 577717
	* src/components/perf_event/perf_event.c,
Packit 577717
	  src/components/perf_event/perf_event_lib.h: perf_event: update the
Packit 577717
	  _pe_set_overflow() call  Working on making it more obvious which
Packit 577717
	  events are sampling (and thus need mmap buffers) or not.  Also
Packit 577717
	  there were some bugs in the handling of having multiple overflow
Packit 577717
	  sources per eventset, though I'm not sure if PAPI actually handles
Packit 577717
	  that.
Packit 577717
	* src/components/perf_event/perf_event.c: perf_event: turn off
Packit 577717
	  fast_counter_read if mmaps fail  By default on Linux perf_event
Packit 577717
	  can't use more than 516kB of mmap space.  So perf_event-rdpmc would
Packit 577717
	  fail after you added a large number (>32) of events.  This shows up
Packit 577717
	  on the kufrin benchmark on some machines.  This fix makes PAPI fall
Packit 577717
	  back to non-rdpmc if an mmap error happens. I'm also going to try
Packit 577717
	  to tune the mmap usage a bit to make the limits a bit higher.
Packit 577717
Packit 577717
2017-03-21  Asim YarKhan <yarkhan@icl.utk.edu>
Packit 577717
Packit 577717
	* src/configure: configure script updated using autoconf-2.59
Packit 577717
Packit 577717
2017-03-20  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/components/perf_event/perf_event.c, src/configure.in:
Packit 577717
	  configure: enable rdpmc with --enable-perfevent-rdpmc=yes  Make
Packit 577717
	  this an option to configure.  Defaults to no.  Need to find a
Packit 577717
	  machine with autoconf 2.59 on and I'll regenerate configure as
Packit 577717
	  well.
Packit 577717
Packit 577717
2017-03-16  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/components/perf_event/perf_event.c: perf_event: try to work
Packit 577717
	  around exclude_guest issue  run a test at startup to see if events
Packit 577717
	  with exclude_guest fail.  libpfm4 sets this by default, but older
Packit 577717
	  kernels will fail because this was previously a reserved (must be
Packit 577717
	  zero) field.
Packit 577717
Packit 577717
2017-03-14  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/ctests/multiattach.c: tests: multiattach:
Packit 577717
	  whitespace/comments/clarifications  digging through the code trying
Packit 577717
	  to figure out why it fails with rdpmc enabled.  it turns out it is
Packit 577717
	  seeing wrong running/enabled multiplexing results even though we
Packit 577717
	  aren't multiplexing  tracking this down is a pain because we can't
Packit 577717
	  strace/ltrace due to the code using ptrace to start/stop processes.
Packit 577717
Packit 577717
2017-03-09  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/components/perf_event/perf_event.c: perf_event: can't mmap() an
Packit 577717
	  inherited event  this is why the inherit test was failing
Packit 577717
	* src/components/perf_event/perf_event.c,
Packit 577717
	  src/components/perf_event/perf_helpers.h: perf_event: add rdpmc
Packit 577717
	  support (but disabled)  finally add the rdpmc code, but it still
Packit 577717
	  fails on a few tests so it is disabled by default.
Packit 577717
	* src/components/perf_event/perf_event.c,
Packit 577717
	  src/components/perf_event/perf_event_lib.h: perf_event: make all
Packit 577717
	  events come with a mmap buffer  This wastes some address space, but
Packit 577717
	  having separate codepaths for rdpmc/regular/sampling/profiling
Packit 577717
	  would be hard to maintain.  Had to remove some assumptions from the
Packit 577717
	  profiling/sampling code that mmap_buf means sampling is happening.
Packit 577717
	* src/components/perf_event/perf_event.c: perf_event: add check for
Packit 577717
	  paranoid==3  Recent distributions are *completely* disablng
Packit 577717
	  perf_event by default with their vendor kernels (this is not
Packit 577717
	  upstream yet).  Have PAPI detect and disable the perf_event
Packit 577717
	  component if this is detected.
Packit 577717
	* src/components/perf_event/perf_event.c: perf_event: split
Packit 577717
	  close_pe_events() into two functions
Packit 577717
	* src/components/perf_event/perf_event.c,
Packit 577717
	  src/components/perf_event/perf_helpers.h: perf_event: more
Packit 577717
	  whitespace / rearrangement  should not be any changes to actual
Packit 577717
	  code, is just whitespace/comment/function movement  I know changes
Packit 577717
	  like this make the git history harder to follow, but it really
Packit 577717
	  helps when trying to follow the code when working on major changes.
Packit 577717
Packit 577717
2017-03-08  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/components/perf_event/perf_event.c: perf_event: more
Packit 577717
	  whitespace/comment cleanups  digging through the code, still
Packit 577717
	  prepping for rdpmc
Packit 577717
Packit 577717
2017-03-07  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/components/perf_event/perf_helpers.h: perf_event: rdpmc: need
Packit 577717
	  to sign extend offset too  Otherwise things stop working after a
Packit 577717
	  PAPI_reset()
Packit 577717
	* src/components/perf_event/perf_event.c: perf_event: split up
Packit 577717
	  _pe_read()  makes the code a bit easier to follow.  also prep for
Packit 577717
	  rdpmc()
Packit 577717
	* src/components/perf_event/perf_event.c: perf_event: clean up
Packit 577717
	  whitespace in _pe_read
Packit 577717
Packit 577717
2017-03-08  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/ctests/first.c: ctests: first: white space cleanups  minor
Packit 577717
	  things noticed when trying to figure out why it was failing with
Packit 577717
	  rdpmc (the answer was rdpmc code not handling PAPI_reset())
Packit 577717
Packit 577717
2017-03-07  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/components/perf_event/perf_helpers.h: perf_event: recent
Packit 577717
	  changes broke build on non-x86  an ifdef was in the wrong location.
Packit 577717
	* src/components/perf_event/perf_event.c,
Packit 577717
	  src/components/perf_event/perf_helpers.h: perf_event: update rdpmc
Packit 577717
	  detection
Packit 577717
	* src/utils/component.c: utils: component_avail: clean up -d
Packit 577717
	  (detailed) results  print rdpmc status, as well as line things up.
Packit 577717
	  Also don't print redundant info, now that a lot more fields are
Packit 577717
	  printed by default.
Packit 577717
	* src/utils/component.c: utils: component_avail: whitespace/grammar
Packit 577717
	  fixes
Packit 577717
	* src/components/perf_event/Rules.perf_event,
Packit 577717
	  src/components/perf_event/perf_helpers.h: perf_event: add
Packit 577717
	  mmap/rdpmc routine  we don't use it yet
Packit 577717
Packit 577717
2017-03-06  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/components/perf_event/perf_helpers.h: perf_event: add rdtsc()
Packit 577717
	  and rdpmc() inline-assembly
Packit 577717
	* src/components/perf_event/perf_event.c,
Packit 577717
	  src/components/perf_event/perf_helpers.h: perf_event: move
Packit 577717
	  perf_event_open() code to a helper file  We'll be adding some other
Packit 577717
	  helpers to this file too.
Packit 577717
Packit 577717
2017-03-03  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/components/perf_event/perf_event.c: perf_event: move
Packit 577717
	  bug_sync_read() check out of line  we should eventually just phase
Packit 577717
	  out a lot of these checks for older kernels, but it gets tricky as
Packit 577717
	  long as RHEL is shipping 2.6.32.  With this change on my IVB
Packit 577717
	  machine PAPI_read() cost went from mean cycles  : 932.158549
Packit 577717
	  std deviation: 358.752461 to mean cycles  : 896.642644       std
Packit 577717
	  deviation:    305.568268
Packit 577717
	* src/components/perf_event/pe_libpfm4_events.c,
Packit 577717
	  src/components/perf_event/pe_libpfm4_events.h,
Packit 577717
	  src/components/perf_event/perf_event.c: perf_event: remove
Packit 577717
	  _pe_libpfm4_get_cidx() helper function  easier to explicitly pass
Packit 577717
	  it to the libpfm4 event code
Packit 577717
	* src/components/perf_event/perf_event_lib.h: perf_event: wakeup_mode
Packit 577717
	  field is no longer used
Packit 577717
	* src/components/perf_event/perf_event.c: perf_event: remove
Packit 577717
	  WAKEUP_MODE_ defines  These date back to initial perf_event
Packit 577717
	  support, but were never used.  Probably were meant in case advanced
Packit 577717
	  sampling/profiling was ever implemented, but it wasn't.
Packit 577717
	* src/components/perf_event/perf_event.c: perf_event.c: split
Packit 577717
	  setup_mmap() to its own function  non-sampling events will need to
Packit 577717
	  have mmap buffers when we move to rdpmc()
Packit 577717
	* src/components/perf_event/perf_event.c: perf_event: rename
Packit 577717
	  tune_up_fd to configure_fd_for_sampling  makes it a bit more clear
Packit 577717
	  what is going on
Packit 577717
	* src/components/perf_event/perf_event.c: perf_event: remove
Packit 577717
	  extraneous whitespace
Packit 577717
Packit 577717
2017-02-24  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/utils/cost.c: papi_cost: wasn't properly resetting the event
Packit 577717
	  search after POSTFIX  This means some architectures could have
Packit 577717
	  skipped the ADD/SUB test even though such events were available.
Packit 577717
Packit 577717
Wed Feb 22 01:16:42 2017 -0800  Stephane Eranian <eranian@gmail.com>
Packit 577717
Packit 577717
	* src/libpfm4/lib/events/intel_bdw_events.h,
Packit 577717
	  src/libpfm4/lib/events/intel_skl_events.h,
Packit 577717
	  src/libpfm4/lib/pfmlib_intel_rapl.c,
Packit 577717
	  src/libpfm4/tests/validate_x86.c: Update libpfm4\n\nCurrent with\n
Packit 577717
	  commit 1bd352eef242f53e130c3b025bbf7881a5fb5d1e  update Intel RAPL
Packit 577717
	  processor support  Added Kabylake, Skylake X  Added PSYS RAPL event
Packit 577717
	  for Skylake client.
Packit 577717
Packit 577717
2017-02-17  Vince Weaver <vincent.weaver@maine.edu>
Packit 577717
Packit 577717
	* src/utils/cost.c: papi_cost: clear eventset before derived add test
Packit 577717
	  we weren't clearing the eventset after the derived postfix test to
Packit 577717
	  the add test was actually measuring two derived events.  This was
Packit 577717
	  noticed on broadwell-ep where papi_cost would fail due to the lack
Packit 577717
	  of enough counters to have both the postfix and add events at the
Packit 577717
	  same time.
Packit 577717
Packit 577717
2017-01-23  Asim YarKhan <yarkhan@icl.utk.edu>
Packit 577717
Packit 577717
	* RELEASENOTES.txt: Fixing the date in the RELEASENOTES file.