From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id DE1CE1A11B9 for ; Thu, 28 May 2015 21:52:31 +1000 (AEST) Date: Thu, 28 May 2015 13:52:23 +0200 From: Jiri Olsa To: Namhyung Kim Cc: Andi Kleen , Sukadev Bhattiprolu , Ingo Molnar , Michael Ellerman , Arnaldo Carvalho de Melo , Paul Mackerras , linuxppc-dev@lists.ozlabs.org, "linux-kernel@vger.kernel.org" Subject: Re: [PATCH 2/4] perf: jevents: Program to convert JSON file to C style file Message-ID: <20150528115223.GD12392@krava.redhat.com> References: <1432080130-6678-1-git-send-email-sukadev@linux.vnet.ibm.com> <1432080130-6678-3-git-send-email-sukadev@linux.vnet.ibm.com> <20150527135402.GA29557@danjae.kornet> <20150527144007.GL7484@tassilo.jf.intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii In-Reply-To: List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , On Wed, May 27, 2015 at 11:59:04PM +0900, Namhyung Kim wrote: > Hi Andi, > > On Wed, May 27, 2015 at 11:40 PM, Andi Kleen wrote: > >> So we build tables of all models in the architecture, and choose > >> matching one when compiling perf, right? Can't we do that when > >> building the tables? IOW, why don't we check the VFM and discard > >> non-matching tables? Those non-matching tables are also needed? > > > > We build it for all cpus in an architecture, not all architectures. > > So e.g. for an x86 binary power is not included, and vice versa. > > OK. > > > It always includes all CPUs for a given architecture, so it's possible > > to use the perf binary on other systems than just the one it was > > build on. > > So it selects one at run-time not build-time, good. But I worry about > the size of the intel tables. How large are they? Maybe we can make > it dynamic-loadable if needed.. just compiled Sukadev's new version with Andi's events list and stripped binary size is: [jolsa@krava perf]$ ls -l perf -rwxrwxr-x 1 jolsa jolsa 2772640 May 28 13:49 perf while perf on Arnaldo's perf/core is: [jolsa@krava perf]$ ls -l perf -rwxrwxr-x 1 jolsa jolsa 2334816 May 28 13:49 perf seems not that bad jirka