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)
