Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756702AbYACTSt (ORCPT ); Thu, 3 Jan 2008 14:18:49 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1752353AbYACTSk (ORCPT ); Thu, 3 Jan 2008 14:18:40 -0500 Received: from 216-99-217-87.dsl.aracnet.com ([216.99.217.87]:53510 "EHLO sous-sol.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751959AbYACTSj (ORCPT ); Thu, 3 Jan 2008 14:18:39 -0500 Date: Thu, 3 Jan 2008 11:17:36 -0800 From: Chris Wright To: Steven Rostedt Cc: Chris Wright , Ingo Molnar , LKML , Linus Torvalds , Andrew Morton , Peter Zijlstra , Christoph Hellwig , Mathieu Desnoyers , Gregory Haskins , Arnaldo Carvalho de Melo , "William L. Irwin" , Steven Rostedt , Chris Wright , Rusty Russell , virtualization@lists.linux-foundation.org Subject: Re: [RFC PATCH 01/11] Add basic support for gcc profiler instrumentation Message-ID: <20080103191736.GD3627@sequoia.sous-sol.org> References: <20080103071609.478486470@goodmis.org> <20080103072226.776141236@goodmis.org> <20080103092104.GE10813@elte.hu> <20080103181651.GC3627@sequoia.sous-sol.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.16 (2007-06-09) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1172 Lines: 26 * Steven Rostedt (rostedt@goodmis.org) wrote: > On Thu, 3 Jan 2008, Chris Wright wrote: > > Yes, paravirt ops have a well-specified calling convention (register > > based). There was a cleanup that Andi did that caused the problem > > because it removed all the "fastcall" annotations since -mregparm=3 > > is now always on for i386. Since MCOUNT disables REGPARM the calling > > convention changes (caller pushes to stack, callee expects register) > > chaos ensues. I sent a patch to fix that quite some months back, but > > it went stale and I neglected to update it. Would you like me to dig > > it up refresh and resend? > > Chris, thanks for the refresher. > > I'm going to see if we can remove the REGPARM hack and change the way > mcount does its calls. Maybe this will fix things for us. I don't recall why mcount disables regparm, but I think you're on the right path to remove that dependency. thanks, -chris -- 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/