From patchwork Thu Aug 3 21:45:02 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Arnaldo Carvalho de Melo X-Patchwork-Id: 130872 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:9f41:0:b0:3e4:2afc:c1 with SMTP id v1csp1430081vqx; Thu, 3 Aug 2023 15:03:12 -0700 (PDT) X-Google-Smtp-Source: APBJJlEyvWY7/qC45TA4RYtL6tWJfj5aZHlgmoeSPsyMAoqvUlxlllHYIo0Akb2ebDpKKtTV5vmQ X-Received: by 2002:a17:903:2345:b0:1b8:9215:9163 with SMTP id c5-20020a170903234500b001b892159163mr21535591plh.6.1691100192536; Thu, 03 Aug 2023 15:03:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691100192; cv=none; d=google.com; s=arc-20160816; b=BT5HfJ9YtouIfHs9cWfMc/1bgaYozva3NdT9vSgJNuCnVoSfc+8YZrhx2nRFCR2vFf Tn0I0q4txp74WnO2RjyEveKMHqGlwpzExgtqM6FF/IKkmQvd6VcXErcPWUKtEFk9eHEb VjfwYcGXURBdRp0i1w7Ck45QXGrRJYTH38VnQ7BescQuxinzs8O7cHE0agmfCid3R4he 1LQNue5VQjPJdyIY4RCYOYCZi7rlaUjJ9SQm5M2X7nOJ/aQIZdXMYiPi+/Lxw5LTNk3b ebfWeOEtrseD54xW9wj6NtUOEN2BelpDVUna8hgUQlOfiuDRCZoGVtLqRWRmSbXEXj4K Zupw== 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=moYYEwOh409h0undtu71CERd2NwwvI3EUYjKKGlzveo=; fh=vkV0QB+evZuLr55LIO9sRMtIs/4HqcNXhL5DhEGw0DU=; b=zai+xZJKDCBB4fMxugrV+jJThljAfWIxs7VYTIT0MUFFH4pospZGe7jbzXZm0fkxcS aY3ienGf1LHIAmWrCfUUn80FAZB2naQ9TOOkU6wb5xlBq8yBcrKKdkscQURHTln9OJC2 4u0+pu7dIce+WP1A36WfCok1mkZjsJV/1fJ7G8J1zr2yXoGqB/nnzSb5xR+tScR8OI4g tvJDsbLriEso1KDCBLNRfvJ3wbiR/+VRzOPHQo3LiPm7Qc3U9r741pHDVkxJYzPbcQUu nHe6nWEqPegJqMT7LByF5yxkmhNKPHfUTEJLcGEeY6xOhcm9wMIEIhQsWgL5p9SLDTnc E+pw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=UYA5zCZJ; 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 x14-20020a170902a38e00b001bc2fd76db1si622454pla.65.2023.08.03.15.02.58; Thu, 03 Aug 2023 15:03:12 -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=UYA5zCZJ; 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 S232163AbjHCVpe (ORCPT + 99 others); Thu, 3 Aug 2023 17:45:34 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45982 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232023AbjHCVpc (ORCPT ); Thu, 3 Aug 2023 17:45:32 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [IPv6:2604:1380:4641:c500::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B4AE43581; Thu, 3 Aug 2023 14:45:22 -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) server-digest SHA256) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 44DF461ECB; Thu, 3 Aug 2023 21:45:22 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 357CAC433C7; Thu, 3 Aug 2023 21:45:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1691099121; bh=qvvdfwgWPZujmXX4thz1ZyE8vJWDROlDJz4/nG3UGYQ=; h=From:To:Cc:Subject:Date:From; b=UYA5zCZJ1tMRSNsOYyP0jQ3xWS/5ZMi743E75+DUcUbsVgb7qo2efSoy9/pWoO5RI B7rz5SouqaQxNh6HMLkOIQB5kqE53+AaEWfTV2bxwzr42Z/ujvXOMT8C1ivh2Uw4Fx 43baM6/aZlSHQdgbdZuwI6n3hcAUiwHhBCPVnc5xK/wXVTAnGKa5GEln5OcNb3Sjga sN0nHQc2M+OTWmy/s11KDHrahM6aX3ZzAlP421RoK1LkkiCc+5AUEGcLSSdRMTg9iG ufpMyMy/8SnNGDnDmA+QNUT/nXpeCIrXYa/FlJaXmPkvVOChGZRwKmxN00er0VU5cV ayKiQ08/20oTA== From: Arnaldo Carvalho de Melo To: Linus Torvalds Cc: Ingo Molnar , Thomas Gleixner , Jiri Olsa , Namhyung Kim , Ian Rogers , Adrian Hunter , Clark Williams , Kate Carcia , linux-kernel@vger.kernel.org, linux-perf-users@vger.kernel.org, Arnaldo Carvalho de Melo , Andi Kleen , "Aneesh Kumar K . V" , Athira Rajeev , =?utf-8?q?Georg_M=C3=BCller?= , Haixin Yu , Jing Zhang , Thomas Richter , Arnaldo Carvalho de Melo Subject: [GIT PULL] perf tools fixes for v6.5: 2nd batch Date: Thu, 3 Aug 2023 18:45:02 -0300 Message-ID: <20230803214502.19504-1-acme@kernel.org> X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, 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: 1773247075482680302 X-GMAIL-MSGID: 1773247075482680302 Hi Linus, Please consider pulling, Best regards, - Arnaldo The following changes since commit 6eaae198076080886b9e7d57f4ae06fa782f90ef: Linux 6.5-rc3 (2023-07-23 15:24:10 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git tags/perf-tools-fixes-for-v6.5-2-2023-08-03 for you to fetch changes up to 07d2b820fd75b96f550c93503f19c8cfcbc577cf: perf test parse-events: Test complex name has required event format (2023-08-01 00:32:00 -0300) ---------------------------------------------------------------- perf tools fixes for 6.5: 2nd batch - Fix segfault in the powerpc specific arch_skip_callchain_idx function. The patch doing the reference count init/exit that went into 6.5 missed this function. - Fix regression reading the arm64 PMU cpu slots in sysfs, a patch removing some code duplication ended up duplicating the /sysfs prefix for these files. - Fix grouping of events related to topdown, addressing a regression on the CSV output produced by 'perf stat' noticed on the downstream tool toplev. - Fix the uprobe_from_different_cu 'perf test' entry, it is failing when gcc isn't available, so we need to check that and skip the test if it is not installed. Signed-off-by: Arnaldo Carvalho de Melo ---------------------------------------------------------------- Athira Rajeev (1): perf callchain powerpc: Fix addr location init during arch_skip_callchain_idx function Georg Müller (1): perf test uprobe_from_different_cu: Skip if there is no gcc Haixin Yu (1): perf pmu arm64: Fix reading the PMU cpu slots in sysfs Ian Rogers (5): perf parse-events: Extra care around force grouped events perf parse-events: When fixing group leaders always set the leader perf parse-events: Only move force grouped evsels when sorting perf pmus: Create placholder regardless of scanning core_only perf test parse-events: Test complex name has required event format tools/perf/arch/arm64/util/pmu.c | 7 +-- tools/perf/arch/powerpc/util/skip-callchain-idx.c | 4 ++ tools/perf/tests/parse-events.c | 12 ++++- .../tests/shell/test_uprobe_from_different_cu.sh | 8 ++- tools/perf/util/parse-events.c | 58 ++++++++++++++-------- tools/perf/util/pmu.c | 11 ++++ tools/perf/util/pmu.h | 1 + tools/perf/util/pmus.c | 16 +++--- 8 files changed, 81 insertions(+), 36 deletions(-)