From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1E4E6C433F5 for ; Thu, 14 Oct 2021 16:55:03 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id D62A960F59 for ; Thu, 14 Oct 2021 16:55:02 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org D62A960F59 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=armlinux.org.uk Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=O7NREW4y9dj1KGA5RpDUHOxrVNRooD4jzLNWc9lxF2I=; b=iWouQXnQNUri4/ m8UT3kSxFLseSzhVz7GOf/XvOfQ4q7DiaVcfJfk7a3nloRsOFmJ5zQBxPXOalilwrUHYiGCzMX+El VeyUsG9BuwakYez3n51rdPQ8qFTfqNP6CXG6MTzyq65f9lfXpoEbrnFptUJNvwU7t6ijotC0qtp49 FrQvfdsrmLd50x3kdAdtUbbWs2pkSBHEjvTX77AMGMsgxh2Vq/I86+ctDWgUSRdiKoY6KWFNvqmrG zK6b1it64BuMpPwDHVbnzumtC7WHrFsHCHldjy7z728abbp4Rc3Fr+ep6itn3nvu/MTc+xLaWlObt UirzUH5Gx6KMrpJeF55Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mb3zK-003un4-9Y; Thu, 14 Oct 2021 16:53:50 +0000 Received: from pandora.armlinux.org.uk ([2001:4d48:ad52:32c8:5054:ff:fe00:142]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mb3zA-003ukS-FL for linux-arm-kernel@lists.infradead.org; Thu, 14 Oct 2021 16:53:41 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=armlinux.org.uk; s=pandora-2019; h=Sender:In-Reply-To:Content-Type: MIME-Version:References:Message-ID:Subject:Cc:To:From:Date:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=LBqLUSDBXcDspTIIT2BMYaWCoLdz1YbMecXG5wHoYbo=; b=PU7PLLUinoEGOQWjLys9r2UXH/ xre02cHUFAqXhVGMkSW4cZlCUE1ENmA03ESe+CY54sYt3JjO5Ji9rAQXbOab5KoOa6jOhKeVoB0dW Iqev2k8HqWe6eF3GxrpcLVK86FE+lxOXLdHFU2HMho+50kicRF/J5A0yL3qKwEdtN5QPJQmr+bI5X LJYu2CgJ5SUe35Hyv4nkHyaDvtsBYD5YXwxo8ofiDjeHm810oAnQGpcJUYfNpOP8KBTalSz9l+1Tm Do0edtyanb4jW9i+ys7AcgnRVruz3OKeaUDUtKnHxHOnkxAgu/aL1Jd+KjH5sSSwWU5g2P5EwrJ2C o0AfHXLw==; Received: from shell.armlinux.org.uk ([fd8f:7570:feb6:1:5054:ff:fe00:4ec]:55116) by pandora.armlinux.org.uk with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1mb3yw-0001Yz-Qe; Thu, 14 Oct 2021 17:53:26 +0100 Received: from linux by shell.armlinux.org.uk with local (Exim 4.94.2) (envelope-from ) id 1mb3yu-0002Jf-Gd; Thu, 14 Oct 2021 17:53:24 +0100 Date: Thu, 14 Oct 2021 17:53:24 +0100 From: "Russell King (Oracle)" To: Masami Hiramatsu Cc: Steven Rostedt , "Naveen N . Rao" , Ananth N Mavinakayanahalli , Ingo Molnar , linux-kernel@vger.kernel.org, Sven Schnelle , Catalin Marinas , Will Deacon , Nathan Chancellor , Nick Desaulniers , linux-arm-kernel@lists.infradead.org Subject: Re: [PATCH 6/8] ARM: clang: Do not relay on lr register for stacktrace Message-ID: References: <163369609308.636038.15295764725220907794.stgit@devnote2> <163369614818.636038.5019945597127474028.stgit@devnote2> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <163369614818.636038.5019945597127474028.stgit@devnote2> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20211014_095340_543746_212D57A9 X-CRM114-Status: GOOD ( 12.47 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org On Fri, Oct 08, 2021 at 09:29:08PM +0900, Masami Hiramatsu wrote: > Currently the stacktrace on clang compiled arm kernel uses the 'lr' > register to find the first frame address from pt_regs. However, that > is wrong after calling another function, because the 'lr' register > is used by 'bl' instruction and never be recovered. > > As same as gcc arm kernel, directly use the frame pointer (x11) of > the pt_regs to find the first frame address. Can I ask that the subject line is corrected. It's "rely" not "relay". Also, the frame pointer is called "r11" not "x11" if you want to use the numerical register reference for 32-bit ARM registers. Thanks. -- RMK's Patch system: https://www.armlinux.org.uk/developer/patches/ FTTP is here! 40Mbps down 10Mbps up. Decent connectivity at last! _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel