From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753298AbbIETCb (ORCPT ); Sat, 5 Sep 2015 15:02:31 -0400 Received: from mail-wi0-f169.google.com ([209.85.212.169]:37314 "EHLO mail-wi0-f169.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751359AbbIETCZ (ORCPT ); Sat, 5 Sep 2015 15:02:25 -0400 From: Matt Fleming To: Arnaldo Carvalho de Melo , Jiri Olsa , Ingo Molnar Cc: linux-kernel@vger.kernel.org, Andi Kleen , Vince Weaver , Peter Zijlstra , Kanaka Juvva , Vikas Shivappa , Matt Fleming Subject: [PATCH 0/3] perf tests: Add arch tests Date: Sat, 5 Sep 2015 20:02:19 +0100 Message-Id: <1441479742-15402-1-git-send-email-matt@codeblueprint.co.uk> X-Mailer: git-send-email 2.1.0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Matt Fleming To encourage developers to contribute arch-specific tests without feeling guilty about messing up the generic perf tests, this patch series introduces "arch tests" and then adds a test for the Intel CQM perf code which was used to trigger a WARN_ON_ONCE(), fixed in commit 2c534c0da0a6 ("perf/x86/intel/cqm: Return cached counter value from IRQ context"). The concept of additional lists of tests, like the arch tests, can be taken further in the future, for instance Arnaldo has expressed interest in adding tests that require root permissions, etc. The patch series is based on tip/perf/core. The original patch that inspired this series can be found here, https://lkml.kernel.org/r/1437561539-27939-1-git-send-email-matt@codeblueprint.co.uk Matt Fleming (3): perf tests: Introduce iterator function for tests perf tests: Add arch tests perf tests: Add Intel CQM test tools/perf/arch/x86/Build | 2 +- tools/perf/arch/x86/include/arch-tests.h | 18 +++ tools/perf/arch/x86/tests/Build | 9 +- tools/perf/arch/x86/tests/arch-tests.c | 28 +++++ tools/perf/arch/x86/tests/dwarf-unwind.c | 1 + tools/perf/arch/x86/tests/intel-cqm.c | 124 +++++++++++++++++++ tools/perf/arch/x86/tests/perf-time-to-tsc.c | 163 ++++++++++++++++++++++++ tools/perf/arch/x86/tests/rdpmc.c | 174 ++++++++++++++++++++++++++ tools/perf/tests/Build | 3 - tools/perf/tests/builtin-test.c | 76 ++++++------ tools/perf/tests/dwarf-unwind.c | 4 + tools/perf/tests/perf-time-to-tsc.c | 162 ------------------------ tools/perf/tests/rdpmc.c | 177 --------------------------- tools/perf/tests/tests.h | 9 +- 14 files changed, 562 insertions(+), 388 deletions(-) create mode 100644 tools/perf/arch/x86/include/arch-tests.h create mode 100644 tools/perf/arch/x86/tests/arch-tests.c create mode 100644 tools/perf/arch/x86/tests/intel-cqm.c create mode 100644 tools/perf/arch/x86/tests/perf-time-to-tsc.c create mode 100644 tools/perf/arch/x86/tests/rdpmc.c delete mode 100644 tools/perf/tests/perf-time-to-tsc.c delete mode 100644 tools/perf/tests/rdpmc.c -- 2.1.0