From patchwork Mon Jul 24 17:45:15 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Will Deacon X-Patchwork-Id: 12530 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:9010:0:b0:3e4:2afc:c1 with SMTP id l16csp1976463vqg; Mon, 24 Jul 2023 11:27:08 -0700 (PDT) X-Google-Smtp-Source: APBJJlGyWsRG+i2sdNUdDqWwRVU340rk6mXOybEfaiO5I8h60lR3zFDQqYR05S9MM92BlZHvOrj5 X-Received: by 2002:a17:902:bb88:b0:1bb:97d0:c628 with SMTP id m8-20020a170902bb8800b001bb97d0c628mr4922161pls.31.1690223228020; Mon, 24 Jul 2023 11:27:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1690223228; cv=none; d=google.com; s=arc-20160816; b=hJWy2U/P7YUdQut6ctZZVo56/X/evn7WZ8b7Lkp6ID3C6PA3ouRZkAwK0oIsnwDyAg vwW83DPHYInCPQlxwCaM8GM1A9+Z3D8IUrdVd0f6AVGgbFSdy9l13W0CaY4fg79ceqtN o259OEq24k3T1pvDrYx5hjIK5wuQtVZtjyQT+rkUKBi+rI1yEr+bwmRO4adEfRAc5wqh Ytgua7N7/7e4UF6l4coS7y4FbiAzbDUlt3RdvAvWSLj1OfhHovkmsHDiL3qh41bDUug0 P0Zuc9ScBJHdhQcWowf44bSaCrUMVledh7zDGomjdltVII0Q8RhTUTuLbRG5X85pXeI+ Tx3w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=uavkF6kQ6efGQuYX2n7rLSdCn0ELBpbDOl+v5UflRHk=; fh=FSu9atl9DWIe1aov4mIRT4R72uuRBdCpyNQUle5ZVW8=; b=vkTo7IJsFex1KGdpbtGLrIzO7ET1HhZmvQfD0kNXrW1nJRGy8Tpr6B/6BcKzLmamoD LrFP0Fh/iSZWlf6FUsHXDzhOxYdrnUl/KAzbzh4IX1CFgC5MOeCTqWS34ekhTPTOP5ba BX8z9I9whgxM6657DzCd0oMowiBkBHK4pvCwH0tsim1e/aOdeQQRQQSiBazTDAPheIp3 Qj4gEXpva0BHS5SdNnvkG3bH/aBOupfFDXU5xMsORPXzhIhUJAseEkoT5Xw5A4j90zZO T3GiWRdZ+QOQES+TkD2nj/4Jo/inTqz2feD3d/RI2zk7DJQNgwkQ+dWLOaqNrvp8U4Hf 5lrw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=OVpBWdFU; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id lg16-20020a170902fb9000b001b9d335175asi9052238plb.292.2023.07.24.11.26.54; Mon, 24 Jul 2023 11:27:08 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=OVpBWdFU; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231980AbjGXRth (ORCPT + 99 others); Mon, 24 Jul 2023 13:49:37 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45948 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231975AbjGXRtV (ORCPT ); Mon, 24 Jul 2023 13:49:21 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1BE49448C for ; Mon, 24 Jul 2023 10:46:10 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id CC81861381 for ; Mon, 24 Jul 2023 17:45:22 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id EC384C433C9; Mon, 24 Jul 2023 17:45:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1690220722; bh=MuNKACAMApCcjb2hzOx6KGU1cfKOZz6a4OvLvRsWOfg=; h=From:To:Cc:Subject:Date:From; b=OVpBWdFUq1/9ApYyMZ3ZFRGlBW+dyZkhr8KU00dh5ayOBVZQfP0wjxJU+bOwP/tab yhROc4Hk6Ucgp1iA+PrX7/FBKHhWArCac2m8RFRyLwA5+bwBzFWUCtwK5UQsJIpD57 JXQ8B/sNKQ+M/T2cMaXxewXNILdL01gtCImk9wqxhB/JBaDqIAgzk7OqqqKpqZFrE1 eEEi9n0iRjO1jWOdNYPZNxtR6vnzIXCCMiaQCuHNEu4DaHxGd/9C0dzidDv3UKHEs4 ZET8/r7K9Lgb1tchjlQULve+J92+VJOUYH39I6r4sRk+QyTqmIIJ8k5YEpoYp1AYj+ ku1pDJ/SkdH4Q== From: Will Deacon To: linux-kernel@vger.kernel.org Cc: kernel-team@android.com, Will Deacon , Josh Poimboeuf , John Stultz Subject: [PATCH 0/2] Fix 'faddr2line' for LLVM arm64 builds Date: Mon, 24 Jul 2023 18:45:15 +0100 Message-Id: <20230724174517.15736-1-will@kernel.org> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 X-Spam-Status: No, score=-7.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1772327511829489885 X-GMAIL-MSGID: 1772327511829489885 Hi Josh, We recently noticed that 'faddr2line' isn't working very well on arm64 Android kernels built with LLVM, so I've hacked up this pair of fixes which get it back into action. Please take a look! I suck at shell, so apologies in advance for the patches. Cheers, Will Cc: Josh Poimboeuf Cc: John Stultz --->8 Will Deacon (2): scripts/faddr2line: Ignore non-function symbols in readelf output scripts/faddr2line: Use LLVM addr2line and readelf if LLVM=1 scripts/faddr2line | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-)