Received: by 2002:ab2:4a89:0:b0:1f4:a8b6:6e69 with SMTP id w9csp45720lqj; Wed, 10 Apr 2024 03:35:59 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCWrf7hx0v+o6xveGu57FgZepBwL7Sq5aCDO+pHS7zn5VCr+RSXQVaDp9NxR8bkfd1mjsXtFVxmXUU/2+qsa43bjeJ7jaL/jRsBWUaw5TQ== X-Google-Smtp-Source: AGHT+IG+4zB/qmuphRKaTfPnmrii+J+ymbbF6D/aiuIk4Ax8TRCXExnQkquJ9rhhCh4kZABJEvYZ X-Received: by 2002:a50:cd1d:0:b0:56e:2356:bce4 with SMTP id z29-20020a50cd1d000000b0056e2356bce4mr1551937edi.31.1712745359320; Wed, 10 Apr 2024 03:35:59 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1712745359; cv=pass; d=google.com; s=arc-20160816; b=oLPltUxU+wMmlQQjs2OvnnECJzLHpaOESAS7hdVHC+5WmQW5YebNwn7DRVEFSzHZ1Z hcoBubee0KI1gR0EFVyKniAgOJP7CrtbaOb9xIsEnSbkHql+bVBBTUJVF1zB0nwzWKwa fMpvg1+GDJIc3GzNUcBNTRqabLUfXeAOtsTZaJsRpgpElIj58U3Ewjnmtv3GituU6p2X zPDbKDuikKjBHBL9xDmjemB8Fa+Pcy1++enWTjdB7qkNfi2GV6KsdMJcah5kt6kQvP8y FZYc1JXyYuyXVKaE8gAIfX44TrJjVbMQfjGTGziBzu8v5LJz0psvZ+PkCQU1AiXrmjtZ NE6Q== 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=Nx34APoIcnJ0+S23bfWBcqFDEk6NNmFHNRxZpQVNwlY=; b=XDlwIQBzTuNBnEDgfmyTMU8wbVZFht0ZlI6gmQrP1o2DCl1FVYmmUILDJKgmQhDxXk cl+FmrIQB1ths5LjmpRSyyFj5SdQ8bGQMVq/SNi1+aG3Cx2DZAQTwXz2OIv6G4TC9s3/ bw/DwPzk7bnbDV/0l0Ua51jiaRbMtNsXNhvM2DDmB6iz3FBK8xYDAU4/DDbHYIckHCyy 5a4t41kbZYEh+nwAek5vlIy0DNqkLoSOp+P1+eWQP4Eq+kP5uA6ma0b10g21fUZxgVxq PYfPjyKcngtCQAVwirC9vWmVX8YfEc8vsRgoQ28AlBKqM0Tp678+CeqOUgDuo+C2acaC C96g==; 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-138335-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-138335-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id s4-20020a508d04000000b0056be12d0b2dsi5806870eds.558.2024.04.10.03.35.59 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 10 Apr 2024 03:35:59 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-138335-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) client-ip=147.75.80.249; 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-138335-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-138335-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 am.mirrors.kernel.org (Postfix) with ESMTPS id 108201F232E5 for ; Wed, 10 Apr 2024 10:35:59 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 4C57B159599; Wed, 10 Apr 2024 10:35:32 +0000 (UTC) Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 3FB501581E5; Wed, 10 Apr 2024 10:35:30 +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=1712745331; cv=none; b=chuf4Z7FDo2XtthYOXWnYyzdvtIGFzvQmzByaUtylPyuk+MlMPhQgGD1ndQXyUOt/ukzhCYW6DrTRFwmWogr7XI0dtviEjLC7Fkwf9xFlDZkEtc/o9MxOTQ20PilIpw7ld1WIYKT0RrSmyWubUspedA+XF4AlcKGeBodqM8S7LQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712745331; c=relaxed/simple; bh=KeD4xL0gB/xCATWdOFUs5Nts/UM0E+U+CU8Lg6aBHO0=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=d0hJ19PvPGVy4KJKFKSLA1/WxoImQjpLOYs1r9MHbysVd7oc8IBMAqFKUCGNBo/2z8ODVpa/n3J8Calwy2ZJiA/wszsaDkq+mumrqDn0LkDxNOPw2zbd5Rmlo+BgXLF7PWhjEc0siGS5m7GcBQnLQtKp+WFh4nwcXDDyPzP9/gI= 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 CA457139F; Wed, 10 Apr 2024 03:35:59 -0700 (PDT) Received: from e127643.broadband (unknown [172.31.20.19]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 6538A3F6C4; Wed, 10 Apr 2024 03:35:27 -0700 (PDT) From: James Clark To: linux-perf-users@vger.kernel.org, irogers@google.com, namhyung@kernel.org Cc: James Clark , Peter Zijlstra , Ingo Molnar , Arnaldo Carvalho de Melo , Mark Rutland , Alexander Shishkin , Jiri Olsa , Adrian Hunter , "Liang, Kan" , Athira Rajeev , Spoorthy S , Leo Yan , linux-kernel@vger.kernel.org Subject: [PATCH v2 2/4] perf tests: Apply attributes to all events in object code reading test Date: Wed, 10 Apr 2024 11:34:53 +0100 Message-Id: <20240410103458.813656-3-james.clark@arm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240410103458.813656-1-james.clark@arm.com> References: <20240410103458.813656-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