Received: by 2002:ab2:3350:0:b0:1f4:6588:b3a7 with SMTP id o16csp1841770lqe; Tue, 9 Apr 2024 01:48:28 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCXS/ir2tAfAB4L12uxtcoyyaBIHf3PxlHTnIYkfLwKgE4xyQNZ/aCvGbi5PYMJQ9VKfBwOGnj22W0TJQilAt+4G0JyFRx8OaQQGh3bduQ== X-Google-Smtp-Source: AGHT+IHj/b934EKiH7uX/XhoA4y3XCuJ1RmNirur1BKnVPFeyUvynKMAMH9Igd2xRajZW4xmL/qC X-Received: by 2002:a17:902:7d94:b0:1e3:e1ff:2e79 with SMTP id a20-20020a1709027d9400b001e3e1ff2e79mr7599272plm.45.1712652508162; Tue, 09 Apr 2024 01:48:28 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1712652508; cv=pass; d=google.com; s=arc-20160816; b=uoowGIRgWIx0FuJ9ZjyqNdcD7YikEar6cE8GOZqAKcg426Uzto2XG+kd+nnWLDo7n4 UQ64XTMBaN1WKXnc67z2ClYf0U6/UG8oGkA4M37yXMytzjfkioyqgvyWpOiKcT4VhnbY Hoj5u0FoRQj/V87Q1Fp/3dTeu4tI/lj5sqsdRnvl2Jym0Kv54afqVfr3cU3tc2CPJyF5 c1WHY1WSZXwT2IMfQhEW/9mU5BBSl7Unt2/V1g7MaJ84pSS/+M2JiATyvNcA2hsTMzu/ Xe/DUptreNM7ZqQML0a1VaqVlYHCUbqfgFAp9bPCFmibJOF2q9SHvpRDKQbKMu7VxDYc zHRA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:in-reply-to:message-id :date:subject:cc:to:from; bh=o4pVhBP0seE37IEujLvyUa3xkWOUFYvqkRGqK5WcUt0=; fh=dx6kmKVervQQe8k8IK7jAwFRmaKAtq53/ovthr0lh8Y=; b=zXlTCjJhj6M4yMTjZ0Es/Ul97+0JvW9qzgl3xjcbhAgnSu1gunPp/hEYi6pbMZJF2/ 15ztgcOqcWl9rQmSpjlES3QsxfILgo4n3TGKde2mWXTDkAs0KCvYlgs0ONP7JU+8xEKw UjwVtou8yqlQ3y0pA8mBjaWaG+Bz/M5WbqfMocTAaWqqwPFtuqdkPPBxOdMhUs7/WTMd sUrW/AcIxbT1vbx94wvt3tofPXbEk7AhewsnQasjvrbxm+D0im37iXR48cz1Xglf1T0w wMsOiiG1wQMd1eot8LzoLpp0gv7snsIHrZLGvsUTAzq6rJn6osse29YQxrM4XmGoXXvm DRhg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; arc=pass (i=1 spf=pass spfdomain=arm.com dmarc=pass fromdomain=arm.com); spf=pass (google.com: domain of linux-kernel+bounces-136501-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-136501-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [2604:1380:45e3:2400::1]) by mx.google.com with ESMTPS id q16-20020a17090311d000b001e27c36f0d5si8125327plh.549.2024.04.09.01.48.27 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Apr 2024 01:48:28 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-136501-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) client-ip=2604:1380:45e3:2400::1; Authentication-Results: mx.google.com; arc=pass (i=1 spf=pass spfdomain=arm.com dmarc=pass fromdomain=arm.com); spf=pass (google.com: domain of linux-kernel+bounces-136501-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-136501-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id AD1552832EB for ; Tue, 9 Apr 2024 08:48:27 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 577CC7F474; Tue, 9 Apr 2024 08:48:09 +0000 (UTC) Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 4C74774435; Tue, 9 Apr 2024 08:48:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=217.140.110.172 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712652488; cv=none; b=MsE/y/e3YdikkVtZVxI6uSyur9QwDek5J2J6ufGGj0baGgCwZcnRo1QgDbxbdlmDPwF6U53MM8VfMX8BiBEQgjq98DDH8ABKmlSu57uza+3rn+EpzwOKNA7INhH6TzRLexEcFI3sHC1mO9k5p0hcbuIg9n09yerqHmCJSzDa3N4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712652488; c=relaxed/simple; bh=KeD4xL0gB/xCATWdOFUs5Nts/UM0E+U+CU8Lg6aBHO0=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=XA4EqhDq4GpncarOErcvPdHjRyMx4kSb349Gg/C4CWSccDrK117GCeVXVqBRPcDNCTut6lGypY0G0wCmyVOceyts31qfeOr8X/Qcm8+EtHV+CEO2RDOO4Dbi8OGqhKboThIRxqFkpZ/pIAi06eUvYiaj2RfecEiJezfoNCyE3Ow= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arm.com; spf=pass smtp.mailfrom=arm.com; arc=none smtp.client-ip=217.140.110.172 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=arm.com 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 186B51007; Tue, 9 Apr 2024 01:48:37 -0700 (PDT) Received: from e127643.broadband (unknown [172.31.20.19]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 910253F6C4; Tue, 9 Apr 2024 01:48:04 -0700 (PDT) From: James Clark To: linux-perf-users@vger.kernel.org, irogers@google.com Cc: James Clark , Peter Zijlstra , Ingo Molnar , Arnaldo Carvalho de Melo , Namhyung Kim , Mark Rutland , Alexander Shishkin , Jiri Olsa , Adrian Hunter , "Liang, Kan" , Athira Rajeev , Leo Yan , linux-kernel@vger.kernel.org Subject: [PATCH 1/3] perf tests: Apply attributes to all events in object code reading test Date: Tue, 9 Apr 2024 09:47:37 +0100 Message-Id: <20240409084741.405433-2-james.clark@arm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240409084741.405433-1-james.clark@arm.com> References: <20240409084741.405433-1-james.clark@arm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit PERF_PMU_CAP_EXTENDED_HW_TYPE results in multiple events being opened on heterogeneous systems. Currently this test only sets its required attributes on the first event. Not disabling enable_on_exec on the other events causes the test to fail because the forked objdump processes are sampled. No tracking event is opened so Perf only knows about its own mappings causing the objdump samples to give the following error: $ perf test -vvv "object code reading" Reading object code for memory address: 0xffff9aaa55ec thread__find_map failed ---- end(-1) ---- 24: Object code reading : FAILED! Fixes: 251aa040244a ("perf parse-events: Wildcard most "numeric" events") Signed-off-by: James Clark --- tools/perf/tests/code-reading.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/tools/perf/tests/code-reading.c b/tools/perf/tests/code-reading.c index 7a3a7bbbec71..29d2f3ee4e10 100644 --- a/tools/perf/tests/code-reading.c +++ b/tools/perf/tests/code-reading.c @@ -637,11 +637,11 @@ static int do_test_code_reading(bool try_kcore) evlist__config(evlist, &opts, NULL); - evsel = evlist__first(evlist); - - evsel->core.attr.comm = 1; - evsel->core.attr.disabled = 1; - evsel->core.attr.enable_on_exec = 0; + evlist__for_each_entry(evlist, evsel) { + evsel->core.attr.comm = 1; + evsel->core.attr.disabled = 1; + evsel->core.attr.enable_on_exec = 0; + } ret = evlist__open(evlist); if (ret < 0) { -- 2.34.1