From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754619Ab3CONoe (ORCPT ); Fri, 15 Mar 2013 09:44:34 -0400 Received: from multi.imgtec.com ([194.200.65.239]:34593 "EHLO multi.imgtec.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754268Ab3CONod (ORCPT ); Fri, 15 Mar 2013 09:44:33 -0400 From: James Hogan To: CC: James Hogan , Peter Zijlstra , Paul Mackerras , Ingo Molnar , Arnaldo Carvalho de Melo , Robert Richter , Subject: [PATCH 0/9] metag: perf fixes and OProfile support Date: Fri, 15 Mar 2013 13:43:39 +0000 Message-ID: <1363355028-23278-1-git-send-email-james.hogan@imgtec.com> X-Mailer: git-send-email 1.8.1.2 MIME-Version: 1.0 Content-Type: text/plain X-SEF-Processed: 7_3_0_01181__2013_03_15_13_44_29 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patchset fixes some issues in the Meta support for perf events (particularly perf counter interrupts), and then adds OProfile support to the Meta architecture based on perf. This is aimed at v3.10. Cc: Peter Zijlstra Cc: Paul Mackerras Cc: Ingo Molnar Cc: Arnaldo Carvalho de Melo Cc: Robert Richter Cc: oprofile-list@lists.sf.net James Hogan (9): metag: perf: fix core internal / perf channel mux metag: perf: fix wrap handling in delta calculation metag: perf: fixes for interrupting perf counters metag: perf: add missing prev_count updates metag: perf: fix frequency sampling (dynamic period) metag: perf: use hard_processor_id() to get thread metag: perf: don't reset TXTACTCYC metag: perf: prepare for use by oprofile metag: OProfile support arch/metag/Kconfig | 4 ++ arch/metag/Makefile | 2 + arch/metag/kernel/perf/perf_event.c | 74 +++++++++++++++++++++++++------------ arch/metag/oprofile/Makefile | 17 +++++++++ arch/metag/oprofile/backtrace.c | 63 +++++++++++++++++++++++++++++++ arch/metag/oprofile/backtrace.h | 6 +++ arch/metag/oprofile/common.c | 66 +++++++++++++++++++++++++++++++++ 7 files changed, 209 insertions(+), 23 deletions(-) create mode 100644 arch/metag/oprofile/Makefile create mode 100644 arch/metag/oprofile/backtrace.c create mode 100644 arch/metag/oprofile/backtrace.h create mode 100644 arch/metag/oprofile/common.c -- 1.8.1.2