Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753867AbbDAOlG (ORCPT ); Wed, 1 Apr 2015 10:41:06 -0400 Received: from mail.kernel.org ([198.145.29.136]:33040 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753240AbbDAOlD (ORCPT ); Wed, 1 Apr 2015 10:41:03 -0400 Date: Wed, 1 Apr 2015 11:41:11 -0300 From: Arnaldo Carvalho de Melo To: Masami Hiramatsu Cc: Peter Zijlstra , Linux Kernel Mailing List , David Ahern , namhyung@kernel.org, Jiri Olsa , Ingo Molnar Subject: Re: [PATCH perf/core ] perf-probe: Fix to track down unnamed union/structure members Message-ID: <20150401144111.GA4549@kernel.org> References: <20150305153256.GX5187@kernel.org> <20150309021514.4202.36962.stgit@localhost.localdomain> <551BB581.6000002@hitachi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <551BB581.6000002@hitachi.com> X-Url: http://acmel.wordpress.com User-Agent: Mutt/1.5.23 (2014-03-12) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1897 Lines: 48 Em Wed, Apr 01, 2015 at 06:08:17PM +0900, Masami Hiramatsu escreveu: > Ping? > > With this patch, perf probe can access unnamed fields. > > ----- > > #./perf probe -nfx ./perf lock__delete ops 'locked_ops=ops->locked.ops' > > Added new event: > > probe_perf:lock__delete (on lock__delete in /home/mhiramat/ksrc/linux-3/tools/perf/perf with ops locked_ops=ops->locked.ops) > > You can now use it in all perf tools, such as: > > perf record -e probe_perf:lock__delete -aR sleep 1 > > ----- > > The original report of this issue is: https://lkml.org/lkml/2015/3/5/431 what am I doing wrong? [root@ssdandy ~]# perf probe ~acme/bin/perf lock__delete 'locked_ops=ops' Added new event: probe_perf:lock__delete (on lock__delete in /home/acme/bin/perf with locked_ops=ops) You can now use it in all perf tools, such as: perf record -e probe_perf:lock__delete -aR sleep 1 [root@ssdandy ~]# perf probe -d probe_perf:* Removed event: probe_perf:lock__delete [root@ssdandy ~]# perf probe ~acme/bin/perf lock__delete 'locked_ops=ops->locked' Semantic error: locked must be referred by '.' Error: Failed to add events. [root@ssdandy ~]# perf probe ~acme/bin/perf lock__delete 'locked_ops=ops.locked' Semantic error: locked must be referred by '->' Error: Failed to add events. [root@ssdandy ~]# perf probe ~acme/bin/perf lock__delete 'locked_ops=ops->locked' Semantic error: locked must be referred by '.' Error: Failed to add events. [root@ssdandy ~]# perf probe ~acme/bin/perf lock__delete 'locked_ops=ops->locked.ops' Semantic error: locked must be referred by '.' Error: Failed to add events. [root@ssdandy ~]# -- 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/