From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S935363AbcCKIjm (ORCPT ); Fri, 11 Mar 2016 03:39:42 -0500 Received: from mx1.redhat.com ([209.132.183.28]:49636 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S935268AbcCKIjd (ORCPT ); Fri, 11 Mar 2016 03:39:33 -0500 Date: Fri, 11 Mar 2016 09:39:28 +0100 From: Jiri Olsa To: Namhyung Kim Cc: Jiri Olsa , Steven Rostedt , lkml , Ingo Molnar , Peter Zijlstra , Arnaldo Carvalho de Melo Subject: Re: [PATCH 2/5] ftrace perf: Move exclude_kernel tracepoint check to init event Message-ID: <20160311083928.GC1052@krava.redhat.com> References: <1457556405-27717-1-git-send-email-jolsa@kernel.org> <1457556405-27717-3-git-send-email-jolsa@kernel.org> <20160310003955.GB21119@sejong> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160310003955.GB21119@sejong> User-Agent: Mutt/1.5.24 (2015-08-30) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Mar 10, 2016 at 09:39:55AM +0900, Namhyung Kim wrote: > On Wed, Mar 09, 2016 at 09:46:42PM +0100, Jiri Olsa wrote: > > We suppress events with attr::exclude_kernel set when > > the event is generated, so following capture will > > give no warning but won't produce any data: > > > > $ sudo perf record -e sched:sched_switch:u ls > > $ sudo /perf script | wc -l > > 0 > > > > Checking the attr::exclude_(kernel|user) at the event > > init time and failing right away for tracepoints from > > uprobes/kprobes and native ones: > > > > $ sudo perf record -e sched:sched_switch:u ls > > Error: > > The sys_perf_event_open() syscall returned with 22 (Invalid argument) for event (sched:sched_switch). > > /bin/dmesg may provide additional information. > > No CONFIG_PERF_EVENTS=y kernel support configured? > > > > $ sudo perf record -e probe:sys_read:u ls > > Error: > > The sys_perf_event_open() syscall returned with 22 (Invalid argument) for event (probe:sys_read). > > /bin/dmesg may provide additional information. > > No CONFIG_PERF_EVENTS=y kernel support configured? > > > > $ ./perf record -e probe_ex:main:k ./ex > > Error: > > The sys_perf_event_open() syscall returned with 22 (Invalid argument) for event (probe_ex:main). > > /bin/dmesg may provide additional information. > > No CONFIG_PERF_EVENTS=y kernel support configured? > > > > Signed-off-by: Jiri Olsa > > Acked-by: Namhyung Kim > > Maybe we need to improve the error message later. yep, working on that ;-) thanks, jirka