Received: by 2002:a05:6a10:2726:0:0:0:0 with SMTP id ib38csp1098545pxb; Wed, 6 Apr 2022 08:40:47 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz0RC99CmVJCSufm06NalBuA5ujjUu4pmqW0goZf06da5umLIYIDqlcTmdIVidPX3vRHSYi X-Received: by 2002:a17:903:18d:b0:156:1262:9714 with SMTP id z13-20020a170903018d00b0015612629714mr9425825plg.20.1649259647052; Wed, 06 Apr 2022 08:40:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1649259647; cv=none; d=google.com; s=arc-20160816; b=CY8YTWo1h+tGILLaHD7y9G6EKPgZe2FBMi8KntsmiR+jcsGxVu4uFTbgFxOhj2K+M/ 30/uX4B797aGOJoQzzMx8MjRbzt/zH0ZwoynqydvPYLOkBqX7spFFKBDmSfAwnB7N+Pr Ng3b67FgWlhduD0kWgR3Vagb0hnUTjqzX6fOLv5Yapw+wjrikHw+fZxh62D9z+URXi97 Gtwolpz1hjkKUH5zFGA34oy8Q0X/Y36VuyxVjvwfHYU5Z7BgpEK+l6Yh9EtPDdX9MLqV 2qJlqSkI4zxL/WZ8F9EvivTUPnY9ySr5k8S5A20eEx3ET9rdUR3IjVvcxNE3GwXhU20f 6IFA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id; bh=yflz8756oSXXZktNWlcOXTNszfq2Xo6CFX65eYtdVPo=; b=SZv1hUhpOUDPaoiUfY/RJY0gF9Z7V/EV1u9Q8G1huqBqd7nnXkHQ1AIi3EqtAl5gJP HC/M+WwZRIl5Z2e/B2W7WQFDPVCDcAimP01vHsxkOMUV0C+7TScD8vfoJmpAU8H3/FHc gf73B3BXHyrAtWxJYcjV6RTTDgwpgc4dHsAsxZLdB/1ZXJRGLF2IIyy2QY24UGVjAEK8 BEu5qfvmkt5boma7otv8E0GfwF/4qGKOi2GladN8Fm125vx8cU7l0J8mIlV+YwPaSQHk 4gRX9qgticbw0wH09r6aAvGueQp75IbNc7LZ9QdDz4ln1yk2WAui+FJglejyCkfRd9+R AyvA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id d3-20020a056a0024c300b004fab9240197si17665486pfv.48.2022.04.06.08.40.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 06 Apr 2022 08:40:47 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 805A227F4D0; Wed, 6 Apr 2022 06:56:53 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234101AbiDFN5Y (ORCPT + 99 others); Wed, 6 Apr 2022 09:57:24 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47826 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233934AbiDFN5M (ORCPT ); Wed, 6 Apr 2022 09:57:12 -0400 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 7AC6A35770F; Wed, 6 Apr 2022 02:08:45 -0700 (PDT) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 449E323A; Wed, 6 Apr 2022 02:08:45 -0700 (PDT) Received: from [10.57.10.15] (unknown [10.57.10.15]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 41F193F718; Wed, 6 Apr 2022 02:08:44 -0700 (PDT) Message-ID: <2dc4266f-02b1-0937-a884-dfa037cc7ffd@arm.com> Date: Wed, 6 Apr 2022 10:08:42 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.7.0 Subject: Re: perf tool: About "perf arm64: Inject missing frames when using 'perf record --call-graph=fp'" Content-Language: en-US To: John Garry , alexandre.truong@arm.com Cc: linux-perf-users@vger.kernel.org, "jolsa@kernel.org >> Jiri Olsa" , german.gomez@arm.com, Linux Kernel Mailing List , Arnaldo Carvalho de Melo References: <5f1d8b3f-0afa-2724-4ff1-f061939c68c5@huawei.com> From: James Clark In-Reply-To: <5f1d8b3f-0afa-2724-4ff1-f061939c68c5@huawei.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-4.7 required=5.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,NICE_REPLY_A, RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=unavailable 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 On 05/04/2022 15:04, John Garry wrote: > Hi Alexandre, > > I notice that with commit b9f6fbb3b2c2 ("perf arm64: Inject missing frames when using 'perf record --call-graph=fp'") that I get messages spewing the console when running perf record+report, as below: > > john@ubuntu:~/linux$sudo tools/perf/perf record -ag fio null12.fio > john@ubuntu:~/linux$sudo tools/perf/perf report > report > unwind: can't read reg 29 > unwind: can't read reg 29 > unwind: can't read reg 29 > unwind: can't read reg 29 > ... > > Do you know the possible cause? I haven't checked... Hi John, I'm going to look into this today. I expect the cause is because we only record the link register for this change and then do a best effort unwind to see if we can get the return address just from that. So I don't think this is a major issue, probably the outcome will be that I mask any of these errors just for this call to libunwind that we added. The other main call to libunwind should still print these errors. One thing that is interesting is why we didn't see this when we were testing the patch before, and we've also found it a little bit difficult to reproduce here. So there might be more to it than just masking the error, but I'm not sure yet. Either way, I don't expect that any unwinding is broken, just that it's printing an annoying message. James > > Thanks, > john