Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754261AbcCHPma (ORCPT ); Tue, 8 Mar 2016 10:42:30 -0500 Received: from e32.co.us.ibm.com ([32.97.110.150]:41372 "EHLO e32.co.us.ibm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751775AbcCHPmW (ORCPT ); Tue, 8 Mar 2016 10:42:22 -0500 X-IBM-Helo: d03dlp02.boulder.ibm.com X-IBM-MailFrom: ravi.bangoria@linux.vnet.ibm.com X-IBM-RcptTo: linux-kernel@vger.kernel.org Subject: Re: [RFC 4/4] perf kvm: Fix output fields instead of 'trace' for perf kvm report on powerpc To: Arnaldo Carvalho de Melo References: <1456304865-15131-1-git-send-email-ravi.bangoria@linux.vnet.ibm.com> <1456304865-15131-5-git-send-email-ravi.bangoria@linux.vnet.ibm.com> <20160302142556.GR3604@kernel.org> <56D70AE8.1080501@linux.vnet.ibm.com> <20160302162220.GS3604@kernel.org> <56D79117.8040104@linux.vnet.ibm.com> Cc: linux-kernel@vger.kernel.org, hemant@linux.vnet.ibm.com, naveen.n.rao@linux.vnet.ibm.com From: Ravi Bangoria Message-ID: <56DEF2C9.7080106@linux.vnet.ibm.com> Date: Tue, 8 Mar 2016 21:12:01 +0530 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 In-Reply-To: <56D79117.8040104@linux.vnet.ibm.com> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-TM-AS-MML: disable X-Content-Scanned: Fidelis XPS MAILER x-cbid: 16030815-0005-0000-0000-00001D3D93D4 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1751 Lines: 59 Hi Arnaldo, Gentle reminder :) Any updates? Regards, Ravi On Thursday 03 March 2016 06:49 AM, Ravi Bangoria wrote: > Thanks acme, > > On Wednesday 02 March 2016 09:52 PM, Arnaldo Carvalho de Melo wrote: >> Em Wed, Mar 02, 2016 at 09:16:48PM +0530, Ravi Bangoria escreveu: >>> Thanks Arnaldo, >>> >>> Please find my comments. >>> >>> On Wednesday 02 March 2016 07:55 PM, Arnaldo Carvalho de Melo wrote: >>>> Em Wed, Feb 24, 2016 at 02:37:45PM +0530, Ravi Bangoria escreveu: >>>>> use_browser = 0; >>>>> + if (!field_order && >>>>> + is_perf_data_reorded_on_ppc(session->evlist) && >>>>> + perf_guest_only()) >>>>> + field_order = "overhead,comm,dso,sym"; >>>>> + >>>> Can you please do it as: >>>> >>>> __weak void arch__override_field_order(struct perf_evlist *evlist, >>>> const char **field_order) >>>> { >>>> } >>> So you mean like this - Just implement only weak function and move >>> code into >>> it? >>> ie. No strong implementation at this point of time. >>> >>> Like, >>> >>> __weak void arch__override_field_order(struct perf_evlist *evlist, >>> const >>> char **f_order) >>> { >>> if (!field_order && >>> is_perf_data_reorded_on_ppc(session->evlist) && >> Oh, I see, ugh, when running on x86_64 we wouldn't use this, so we need >> to have per arch default field orders, now I have to recall why is it >> that we need this per-arch field order :-\ > > Sorry, I'm little bit confused. We need arch specific functionality > present > on all arch to make cross arch reporting possible. > > for example, record perf.data on ppc and report on x86, we need > ppc specific function present in perf binary compiled on x86. > > Please let me know if I understood it wrong. > > Regads, > Ravi >