Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932988AbbFIT4f (ORCPT ); Tue, 9 Jun 2015 15:56:35 -0400 Received: from mail-qk0-f182.google.com ([209.85.220.182]:36426 "EHLO mail-qk0-f182.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750857AbbFIT40 (ORCPT ); Tue, 9 Jun 2015 15:56:26 -0400 From: Vince Weaver X-Google-Original-From: Vince Weaver Date: Tue, 9 Jun 2015 16:02:15 -0400 (EDT) To: David Ahern cc: Vince Weaver , linux-kernel@vger.kernel.org, Peter Zijlstra , Ingo Molnar , Arnaldo Carvalho de Melo , Stephane Eranian , Jiri Olsa , Steven Rostedt Subject: Re: perf/ftrace: does PERF_EVENT_IOC_SET_FILTER serve any purpose? In-Reply-To: <5577433C.5040702@gmail.com> Message-ID: References: <55773DA3.6070808@gmail.com> <5577433C.5040702@gmail.com> User-Agent: Alpine 2.20 (DEB 67 2015-01-07) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1612 Lines: 48 On Tue, 9 Jun 2015, David Ahern wrote: > On 6/9/15 1:51 PM, Vince Weaver wrote: > > > # perf record -e irq:irq_handler_entry --filter irq==28 -e > > irq:softirq_entry --filter vec==6 -a -- sleep 5 > > invalid or unsupported event: 'irq:irq_handler_entry' > > Run 'perf list' for a list of valid events > > > > perf list doesn't show any tracepoint events, despite having debugfs > > mounted and running as root and /sys/kernel/debug/tracing/events/ being > > populated. > > Do you see this: > > # ls /sys/kernel/debug/tracing/events/irq/irq_handler_entry/ > enable filter format id trigger > > It's used in kernel/irq/handle.c, handle_irq_event_percpu(). As I recall this > tracepoint has been around a long time. # ls /sys/kernel/debug/tracing/events/irq/irq_handler_entry/ enable filter format id trigger # perf list .... [ Tracepoints not available: No such file or directory ] strace shows statfs("/sys/kernel/debug/tracing/events", {f_type=0x74726163, f_bsize=4096, f_blocks=0, f_bfree=0, f_bavail=0, f_files=0, f_ffree=0, f_fsid={0, 0}, f_namelen=255, f_frsize=4096}) = 0 so I have no idea what's going wrong here. Anyway, on a related question, I see for the event that you use --filter irq==28 How do I find out the valid filters for each event? Do I have to parse the "format" file under /sys/kernel/debug/tracing/events/*/* ? Vince -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/