Received: by 2002:ac0:da4c:0:0:0:0:0 with SMTP id a12csp1819638imi; Sat, 23 Jul 2022 19:40:05 -0700 (PDT) X-Google-Smtp-Source: AGRyM1tpdEUOR4p8RuiVmVd3BA+uaiC1hB4pYT0mVUayYtMeRc97UwiNmIQCiA1cR2qkQoGFJJSR X-Received: by 2002:a17:90b:4b51:b0:1f2:a63e:48e8 with SMTP id mi17-20020a17090b4b5100b001f2a63e48e8mr189346pjb.108.1658630405142; Sat, 23 Jul 2022 19:40:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1658630405; cv=none; d=google.com; s=arc-20160816; b=ujj2O0F1fn1hY2Gfu+7qoNUJVvZEb6lSnOakr8rK5KE5Oh9HBBsRIlpIQUaBj0zJPu yUDQwRvFGADv8m4PqQbFxxEJLon5u8AwokZBsfAIS81kjkOS2vbMYbjKwl+pSlfykP4h sWcTXGOP/3onCEuyr5NQf/NnYfV11mIVpZFdgigCOxHDALC+ZycGuC5I13T0+X7y9Cqs 7uMSeoioQ5KNudn6ICYAzEXY2oIEYtH8qh6LWGzJS1R6XCJLUE5/YjvCaBBhUixfiGw0 5RAwwLv/viXnNVKFED0FXfzXjJBv9jgQUR+oFIbfaeGK/etEVtPI6j6UqC9TcbeRh9pI 8XnQ== 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=rYzJ/KBEGXFJxA0AV9DmAz0hhVRdBd/r7tm5Wxe7raI=; b=uDzimRe3GPaMaxybN6kdGhbViIOqy405tacuY1pdSIloWCcVbValvv3ygbe1JKdx06 WB4HZcF25dqX5NxjIz4BQ08qde8tZM2O/leXj+Zmait7QH3IXBAWwe2OXVty9xgSJ2qU 038oHNLfnwmik7upMLIspy4bTwwQKFELbA0MnoROUcmLplsVIIscCm4YKYEysZyN9R8g cdqzvWPSj3RyKi0aBqsGQwDbkNBRurOQ5zTT1h/JeO5GXLpc2+VyIdwnTzAR9xMWIDp6 qgxThPWxo6OxzyWvezrvpCYN1CPWtLqx7Q6uoqbDV0gorElf+8WKqZOzRXqXSRuOhYr7 JWng== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=KFOqdLBC; 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=linaro.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id 142-20020a630494000000b003fe4da82aa6si10656039pge.744.2022.07.23.19.39.49; Sat, 23 Jul 2022 19:40:05 -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=@linaro.org header.s=google header.b=KFOqdLBC; 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=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231743AbiGXC3P (ORCPT + 99 others); Sat, 23 Jul 2022 22:29:15 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53226 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229602AbiGXC3N (ORCPT ); Sat, 23 Jul 2022 22:29:13 -0400 Received: from mail-ed1-x531.google.com (mail-ed1-x531.google.com [IPv6:2a00:1450:4864:20::531]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3787B16582 for ; Sat, 23 Jul 2022 19:29:11 -0700 (PDT) Received: by mail-ed1-x531.google.com with SMTP id i13so883256edj.11 for ; Sat, 23 Jul 2022 19:29:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=rYzJ/KBEGXFJxA0AV9DmAz0hhVRdBd/r7tm5Wxe7raI=; b=KFOqdLBCD8Xg81CNdH4v/1KIBTWYBuYdQumkOl0oI8pprxO0/DvtsLMACszAPZ/dkW kiHkYhcWhzhj1srAng1Sjn0s5Tj3HVmVVgDDmYy8pCZ9pxBN64n67ONsGRssp/agJ63z 4sWgQ6jL+UssQ/BzfUWLBa8QWHDF3/vrkylKAginAeGboHAKipcqEW2ved7ZKDhCiIsQ cm3W12663uuefDhd0vxVHlCPiQa1H3+1NbOHo9mBb5wmKqRNXjnxMQQxmw7sO0dhq+nL A6LN6F0rYrmDfcFnCSdhnwE45x7IMR6jEGjpIecfM2pS4IORi3qFgwrzTd4jUbr/HowF MWTw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=rYzJ/KBEGXFJxA0AV9DmAz0hhVRdBd/r7tm5Wxe7raI=; b=FbbgKCrr0b3H7Rw6fme+QjOX1AdHdamDQqXrFj7xdeaLuujXr1NxLRUsAruZKrFTMu S3icMcfPcVmHZfolOu8ztKJJu8uKZU/B+IZ41PrfK5AkrJPv6nvw2itFz5VsttbM1/0i wk4nwKQAUTE1v4uz22Oi7utMeDhNMeXunFTSQWVUMUPhMGvzHDzgnSqiEA0j45Tt4UAW tT75Tf/gr70PX+dwkYMGQoPpUx7EZB1jm5jLz6Tdd5lsArurgB2DOp2JZlvd1ZdYZ+e3 dNEx7O9Y9HUVqetqebWJMtXoXR8J631d3Azyk5Wccg+9/8nmEK3/fWKLg0x3OKe/hDqO 5pag== X-Gm-Message-State: AJIora/E4JdehwJP+6VhJFoqqDbRuF4JgWq1CZZ+siq+jJwI6d0DR2Uf oPupyV3rZx9zmxOsbzYL/wu8lA== X-Received: by 2002:a05:6402:13:b0:439:ffe8:bec9 with SMTP id d19-20020a056402001300b00439ffe8bec9mr6798189edu.297.1658629749572; Sat, 23 Jul 2022 19:29:09 -0700 (PDT) Received: from leo-build-box.lan (ec2-18-144-7-244.us-west-1.compute.amazonaws.com. [18.144.7.244]) by smtp.gmail.com with ESMTPSA id 7-20020a170906318700b0072b31307a79sm3741524ejy.60.2022.07.23.19.29.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 23 Jul 2022 19:29:08 -0700 (PDT) From: Leo Yan To: Arnaldo Carvalho de Melo , Peter Zijlstra , Ingo Molnar , Mark Rutland , Jiri Olsa , Namhyung Kim , Alexander Shishkin , Fangrui Song , Ian Rogers , linux-perf-users@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Leo Yan Subject: [PATCH v2 0/2] perf symbol: Minor fixing Date: Sun, 24 Jul 2022 10:28:55 +0800 Message-Id: <20220724022857.2621520-1-leo.yan@linaro.org> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS 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 This patch set contains two minor fixing for parsing symbols. The first patch changes to use program header for parsing symbols of user space executable and shared objects. Since kernel's symbol parsing is more complex than userspace for support both kernel symbols and module symbols, this is why this patch set uses conservative way and doesn't change kernel symbols parsing. The second patch is to detect symbols from '.gnu.warning.*' sections, these symbols are used for linker warning, skip to record them to avoid spurious symbols. Changes from v1: - Changed to use program header / PT_LOAD segments to parse symbols for userspace executable and shared object files (Fangrui). Leo Yan (2): perf symbol: Correct address for bss symbols perf symbol: Skip recording symbols in '.gnu.warning.*' sections tools/perf/util/symbol-elf.c | 53 +++++++++++++++++++++++++++++++++--- 1 file changed, 49 insertions(+), 4 deletions(-) -- 2.25.1