Received: by 2002:a05:6512:3d0e:0:0:0:0 with SMTP id d14csp49698lfv; Tue, 12 Apr 2022 16:51:18 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzDyiBGLRrhiIIQAtvCXlR7J0Oxs3PSek4ivK2j9jUiI5SVshTDrqICNXZeXeovigkZnaym X-Received: by 2002:a17:90b:3508:b0:1cb:8e7d:a63 with SMTP id ls8-20020a17090b350800b001cb8e7d0a63mr7660532pjb.183.1649807478533; Tue, 12 Apr 2022 16:51:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1649807478; cv=none; d=google.com; s=arc-20160816; b=WL9mC3az5sfJImfcbcXVMm4zemD9tVdR1qFGpp+SGlb0/xLRmo24/zsUZX1TbsUes0 tmy5Gy0Crgr2rW1jekttiQfjwhJm16Rzo+J7bdWva7TgzEjH/TZk8GEnCExyDbgv8qKz B4jDJJ7fMt7PqFmk5mF2j+4m+f+8UZYlOYqHU3CeYdLNreGLjE9QpyVG5l7V57N8BvZf Y7GyZtnx6TUPhyDh5KGyd2NabMMpTIyDafles9BD1tT2Qt7POHwbTd6hJ7Amp0jQOQS2 8faKYRWbBuJku/IceAeN7ZXQoNF153qz/tVktqjybTHy0w+zZL17leAl+YWXJ6+8GZwJ 0weQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:from:subject:mime-version:message-id:date :dkim-signature; bh=8IZz/gMylCpP1gVOy3Mzg8c3y39Rz/6oTdnON/BPbbo=; b=Q3RZKJORnKSQmlx3XK+0jXoyUYzbEoa/YYBeoowsJ0+Hq6ysxbEwy+11quoBaTv4gO C+ypj095uSZvJEP6zBspDV3vKk50RGCMMf33ZT1b1Nzx0KhzUFbCs12Lurw0EwDLUhsI ka1QXs0Ql0lwg3l0WIxWj8r9xCeAldPCGZfbWxde2t5H/M9vxhIKl1itgGjj6RpRWkwq FTSDG86nyUNsgVpINzNS1oPNsDY3UETJfezso/gZYD3mjwrEtUIcLwuYQ2uuZQEMW8Lf AKVN+NSDVnaBH7ry7JSJWeqUHUpOmNCSTOhcXq5l4b7tYNxlby8rG0vPwpFwS5j1q2bt OEjA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=nozrEXfa; 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=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id q10-20020a170902bd8a00b00156a2c84fc8si12736835pls.617.2022.04.12.16.51.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 12 Apr 2022 16:51:18 -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; dkim=pass header.i=@google.com header.s=20210112 header.b=nozrEXfa; 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=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 18BDA101F4; Tue, 12 Apr 2022 14:44:32 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1354498AbiDLPup (ORCPT + 99 others); Tue, 12 Apr 2022 11:50:45 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41056 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232947AbiDLPul (ORCPT ); Tue, 12 Apr 2022 11:50:41 -0400 Received: from mail-yb1-xb4a.google.com (mail-yb1-xb4a.google.com [IPv6:2607:f8b0:4864:20::b4a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 04C225FF33 for ; Tue, 12 Apr 2022 08:48:23 -0700 (PDT) Received: by mail-yb1-xb4a.google.com with SMTP id b65-20020a25e444000000b0063dd00480f8so15033782ybh.13 for ; Tue, 12 Apr 2022 08:48:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=date:message-id:mime-version:subject:from:to:cc; bh=8IZz/gMylCpP1gVOy3Mzg8c3y39Rz/6oTdnON/BPbbo=; b=nozrEXfagyw88Rss5WjQoaW+QrAP05xY/u0NdTER42+HrNPzXBnVSeJMVV1t4f1tuk blSVnwX63Ntsee0BrggFx1BX7hqrWUE+/lheMmBq4lLmaGVbOnNzrH3RMNh/aYIYEC7m gkyaLUH7heh/Bagv6Tc7TIuyIYrzP9V8RZn/U4DS5KheteWxYjSJ7u/6J0we0EIJ0NC9 AsCP7aaf3Kb42hs6Lw2WxNxA8rsk6dSAiF1hRAoqmSeTeb13PJFeWlHtOGKWUJ5C2+Ue xLJls2OFlXo9elbttQXMs1LNWl87IVZaVxDY+tNaz/W/C6bgwKop6uSP1HPb7zpVPwZ0 gtWQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:message-id:mime-version:subject:from:to:cc; bh=8IZz/gMylCpP1gVOy3Mzg8c3y39Rz/6oTdnON/BPbbo=; b=DVJOK7YYIFwT16Pz7yderCYPZxbWrmxy+aJfIHOcMuqjdC/FercnyKsk1ONwFghatx R/kEjFejYBfoLIsmVHzJmToPKK1yxiiqfb5hBzUf3a6V/npKir+gw6Yd6P4R0HZCMkVa 0MA6157xLPpXi34rVMF//FvJ6PyOCr57tPJnS78jMz1VHH98Ph9Dk4AwUvEv1Dypm4HE /EAfl0r6BmUOwhJTdIPXzQbTL7jNhBjFj7t9GYakW7cghZzKE0Wf16ezTvF+lfhAkA1z Fp7eZuiLseyM/KkbAmeqOQxzXMZcl7SJx4hDulz0FaRXsr5Jz8uCEurxiAkjqrRCs3ah fMgQ== X-Gm-Message-State: AOAM532OtN+qMQlSDt2dL/4nNYqUQw4vUau9wlx7rXooE3422kZCys1x icH8CQ7vsT8xSR6OaX1OJQK28RD1hPEX X-Received: from irogers.svl.corp.google.com ([2620:15c:2cd:202:5f6f:a698:92a:5d45]) (user=irogers job=sendgmr) by 2002:a5b:cc:0:b0:63d:897a:ddab with SMTP id d12-20020a5b00cc000000b0063d897addabmr25252581ybp.110.1649778502201; Tue, 12 Apr 2022 08:48:22 -0700 (PDT) Date: Tue, 12 Apr 2022 08:48:13 -0700 Message-Id: <20220412154817.2728324-1-irogers@google.com> Mime-Version: 1.0 X-Mailer: git-send-email 2.35.1.1178.g4f1659d476-goog Subject: [PATCH v2 0/4] Tidy up symbol end fixup From: Ian Rogers To: John Garry , Will Deacon , Mathieu Poirier , Leo Yan , Peter Zijlstra , Ingo Molnar , Arnaldo Carvalho de Melo , Mark Rutland , Alexander Shishkin , Jiri Olsa , Namhyung Kim , James Clark , Alexandre Truong , German Gomez , Ian Rogers , Dave Marchevsky , Song Liu , Ravi Bangoria , Li Huafei , "=?UTF-8?q?Martin=20Li=C5=A1ka?=" , William Cohen , Riccardo Mancini , Masami Hiramatsu , Thomas Richter , Lexi Shao , Remi Bernon , Michael Petlan , Denis Nikitin , linux-arm-kernel@lists.infradead.org, linux-perf-users@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Stephane Eranian Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-9.5 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE, USER_IN_DEF_DKIM_WL autolearn=no 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 Fixing up more symbol ends as introduced in: https://lore.kernel.org/lkml/20220317135536.805-1-mpetlan@redhat.com/ caused perf annotate to run into memory limits - every symbol holds all the disassembled code in the annotation, and so making symbols ends further away dramatically increased memory usage (40MB to >1GB). Modify the symbol end logic so that special kernel cases aren't applied in the common case. v2. Drops a merged patch. Fixes a build issue with libbfd enabled. Ian Rogers (4): perf symbols: Always do architecture specific fixups perf symbols: Add is_kernel argument to fixup end perf symbol: By default only fix zero length symbols perf symbols: More specific architecture end fixing tools/perf/arch/arm64/util/machine.c | 14 +++++++++----- tools/perf/arch/powerpc/util/machine.c | 10 +++++++--- tools/perf/arch/s390/util/machine.c | 12 ++++++++---- tools/perf/util/symbol-elf.c | 2 +- tools/perf/util/symbol.c | 16 +++++++++------- tools/perf/util/symbol.h | 4 ++-- 6 files changed, 36 insertions(+), 22 deletions(-) -- 2.35.1.1178.g4f1659d476-goog