Hello community,

here is the log from the commit of package libpfm for openSUSE:Factory checked 
in at 2017-08-24 18:27:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libpfm (Old)
 and      /work/SRC/openSUSE:Factory/.libpfm.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libpfm"

Thu Aug 24 18:27:25 2017 rev:14 rq:517255 version:4.8.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/libpfm/libpfm.changes    2017-01-23 
11:35:44.387918362 +0100
+++ /work/SRC/openSUSE:Factory/.libpfm.new/libpfm.changes       2017-08-24 
18:27:38.014721325 +0200
@@ -1,0 +2,9 @@
+Wed Aug 16 17:06:19 UTC 2017 - [email protected]
+
+- Add Power9 support (FATE#322257) 
+  New patch: libpfm_enable-ibm-power9-core-pmu-support-beta.patch
+  New patch: libpfm_fix-power9-event-file-header.patch
+  New patch: libpfm_power9-event-list-update-for-perfmon2.patch
+  New patch: libpfm_add-power9-entries-to-validate_power-c.patch
+
+-------------------------------------------------------------------

New:
----
  libpfm_add-power9-entries-to-validate_power-c.patch
  libpfm_enable-ibm-power9-core-pmu-support-beta.patch
  libpfm_fix-power9-event-file-header.patch
  libpfm_power9-event-list-update-for-perfmon2.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libpfm.spec ++++++
--- /var/tmp/diff_new_pack.nIYox0/_old  2017-08-24 18:27:47.453391534 +0200
+++ /var/tmp/diff_new_pack.nIYox0/_new  2017-08-24 18:27:47.453391534 +0200
@@ -26,6 +26,11 @@
 Url:            http://perfmon2.sourceforge.net/
 Source:         
http://downloads.sourceforge.net/project/perfmon2/libpfm4/%{name}-%{version}.tar.gz
 Source1:        baselibs.conf
+Patch1:         libpfm_enable-ibm-power9-core-pmu-support-beta.patch
+Patch2:         libpfm_fix-power9-event-file-header.patch
+Patch3:         libpfm_power9-event-list-update-for-perfmon2.patch
+Patch4:         libpfm_add-power9-entries-to-validate_power-c.patch
+
 BuildRequires:  python-devel
 BuildRequires:  swig >= 2.0.5
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
@@ -75,6 +80,10 @@
 
 %prep
 %setup -q
+%patch1 -p1
+%patch2 -p1
+%patch3 -p1
+%patch4 -p1
 # disable werror
 sed -i \
     -e 's:-Werror::g' \

++++++ libpfm_add-power9-entries-to-validate_power-c.patch ++++++
From: Will Schmidt <[email protected]>
Date: Tue, 6 Jun 2017 11:09:17 -0500
Subject: add power9 entries to validate_power.c
Git-repo: git://git.code.sf.net/p/perfmon2/libpfm4
Git-commit: ce5b320031f75f9a9881333c13902d5541f91cc8
References: FATE#322254
Signed-off-by: Tony Jones <[email protected]>

Hi,

Update the validate_power test to include power9 entries.

sniff-test run output:
$ ./validate
Libpfm structure tests:
        libpfm ABI version : 0
        pfm_pmu_info_t : Passed
        pfm_event_info_t : Passed
        pfm_event_attr_info_t : Passed
        pfm_pmu_encode_arg_t : Passed
        pfm_perf_encode_arg_t : Passed
Libpfm internal table tests:
        <snip...>
        checking power9 (946 events): Passed
Architecture specific tests:
         20 PowerPC events: 0 errors
All tests passed

Signed-off-by:  Will Schmidt <[email protected]>
---
 tests/validate_power.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/tests/validate_power.c b/tests/validate_power.c
index 74ab30c..617efca 100644
--- a/tests/validate_power.c
+++ b/tests/validate_power.c
@@ -157,6 +157,20 @@ static const test_event_t ppc_test_events[]={
          .codes[0] = 0xde200201e6ull,
          .fstr = "power8::PM_RC_LIFETIME_EXC_32",
        },
+       { SRC_LINE,
+         .name = "power9::PM_CYC",
+         .ret  = PFM_SUCCESS,
+         .count = 1,
+         .codes[0] = 0x1001e,
+         .fstr = "power9::PM_CYC",
+       },
+       { SRC_LINE,
+         .name = "power9::PM_INST_DISP",
+         .ret  = PFM_SUCCESS,
+         .count = 1,
+         .codes[0] = 0x200f2,
+         .fstr = "power9::PM_INST_DISP",
+       },
     { SRC_LINE,
       .name = "powerpc_nest_mcs_read::MCS_00",
       .ret = PFM_SUCCESS,

++++++ libpfm_enable-ibm-power9-core-pmu-support-beta.patch ++++++
++++ 6644 lines (skipped)

++++++ libpfm_fix-power9-event-file-header.patch ++++++
From: Stephane Eranian <[email protected]>
Date: Fri, 2 Jun 2017 12:10:17 -0700
Subject: fix Power9 event file header
Git-repo: git://git.code.sf.net/p/perfmon2/libpfm4
Git-commit: 930ef5dbcc5d0d663979e16079aac12a7872d44d
References: FATE#322254
Signed-off-by: Tony Jones <[email protected]>

Had __POWER8_EVENTS_H__ instead of __POWER9_EVENTS_H__

Signed-off-by: Stephane Eranian <[email protected]>
---
 lib/events/power9_events.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/events/power9_events.h b/lib/events/power9_events.h
index 7414687..765e9bd 100644
--- a/lib/events/power9_events.h
+++ b/lib/events/power9_events.h
@@ -20,7 +20,7 @@
 */
 
 #ifndef __POWER9_EVENTS_H__
-#define __POWER8_EVENTS_H__
+#define __POWER9_EVENTS_H__
 
 #define POWER9_PME_PM_IERAT_RELOAD 0
 #define POWER9_PME_PM_TM_OUTER_TEND 1

++++++ libpfm_power9-event-list-update-for-perfmon2.patch ++++++
++++ 12149 lines (skipped)


Reply via email to