Received: by 2002:a05:7412:a9a2:b0:e2:908c:2ebd with SMTP id o34csp199731rdh; Wed, 25 Oct 2023 22:33:00 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGQpvaXNjBeueZFM247y97Ob+cVmbN33oSGt+QNO5yOQ/wqe3TO6dvIIVsVcahSbtqALIKg X-Received: by 2002:a25:ab63:0:b0:d9a:f948:aae1 with SMTP id u90-20020a25ab63000000b00d9af948aae1mr17066551ybi.29.1698298379780; Wed, 25 Oct 2023 22:32:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698298379; cv=none; d=google.com; s=arc-20160816; b=h67cHhADNi2COu1RgtVZj0yz07nELRfQpZ+PCNZcsf2VtEJvnnERD1BB1RLTzq4noi 08RC9GZA0UyRpYXIxgUUxoO4LnydCm2wMHUgE46xnBrmW3SNGljNL7kWheiQzBactKjI EXpP8IAmV9stMYeKJ2jRdOgwQkQrBd0dQKymSVth4T6i3blmwcSofPB3V4VEbBYkUl4G N1Bb9aJnipQq8/L5P3M5+Z2rIN5S+i9kmjLYYKoOyzICh205YsScgFG705swI5vJjhqZ ccAn7C1f1Aw3j0JLP6nOLS+IcBtb17HRaljCZJBUQzuWGTlfxmoQ0Ctz+j0kG3wfq1ei 89Cg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=kBEAEsZN4djiQ3228v8fI+FpEgZGRwVs54ro+ujbLE8=; fh=hIVVKQeEJaJgS2+/TmAIho1Uu7wV9n9ajsrhO0R0Irc=; b=BsWDKB2eWjx478gHCqZT5E+1OzOUOSGPJixj0d+X/ikISqiKfizNqxjlzkArnMLT8L dVIKZoxS/Xx5pHov326fbnMAdaUU8cUJ9QXZEG9+ALj5ro8ld4SZaMsUQTLb1uyResjr mg6uMgwMb6XES0cbPa3TaDgk4b3sgwjzfK+qnKmNW+fx3O2yARXBprJRXO8QC8EyYV9f zuiXNEL36E6oqoQWL7ldnmv+dJIp2Xw0UrEAZKzUKtQhsl0hZtZOhSZhW8+qEJUGkitM tmQlLTBPW1rumPrNrn5h3HPHmwlVpO0BHe/kyiq2HxgYW+ZDdQ3LyFoCKBhNIiYGigWy PC8g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=rCOJ8SEQ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 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 groat.vger.email (groat.vger.email. [2620:137:e000::3:5]) by mx.google.com with ESMTPS id e138-20020a25e790000000b00d9a5e205080si12387790ybh.599.2023.10.25.22.32.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Oct 2023 22:32:59 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 as permitted sender) client-ip=2620:137:e000::3:5; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=rCOJ8SEQ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by groat.vger.email (Postfix) with ESMTP id 3574A8027A7F; Wed, 25 Oct 2023 22:32:57 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at groat.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230478AbjJZFct (ORCPT + 99 others); Thu, 26 Oct 2023 01:32:49 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55062 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229705AbjJZFcr (ORCPT ); Thu, 26 Oct 2023 01:32:47 -0400 Received: from mail-pf1-x431.google.com (mail-pf1-x431.google.com [IPv6:2607:f8b0:4864:20::431]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C6068DC for ; Wed, 25 Oct 2023 22:32:45 -0700 (PDT) Received: by mail-pf1-x431.google.com with SMTP id d2e1a72fcca58-6bd32d1a040so482924b3a.3 for ; Wed, 25 Oct 2023 22:32:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1698298365; x=1698903165; darn=vger.kernel.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=kBEAEsZN4djiQ3228v8fI+FpEgZGRwVs54ro+ujbLE8=; b=rCOJ8SEQNCsKyfcnC1fNGPkGLEvHjyro90ohjhc+WsqQOJGz1lPESKmpxgPdKUOYDs N1ZzZymhMTtnBZxYSRz1pEfCrc0URTH9eepcX2qsCsVzUcOAulQSsmOoFq6Z7EeBm8nV Chs3O+jWqzQND9RZuSjxc3y5ELMYZriav4BLgXdhVN5kDF1uTHrYUn5SaY6XAE9UbY/d orPhslPkoeNL7aC5fW1T39V/xM/x4R/6I0Q9zkUe3R45tAY4sqqAODU8Vkq8G0qsub4F Wr3QhBLenssHkjJPtg/pEiQSWS8aRcKSPMiwdXflnah8Ctl6DBBNUghfVt0bPL05ATzs hRMg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698298365; x=1698903165; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=kBEAEsZN4djiQ3228v8fI+FpEgZGRwVs54ro+ujbLE8=; b=VJs5HejldmxzIFvIruB3ZJJEaGGb4yCi7/Oyb949RbGcD7KoFbGWcMSq+0VgDrR1K0 2QWveOvBv+EjZteyOHQEaQa3eQfrZr2ObLeWY+psSR2bxeC6LPgSrReckpVnQDxEI7QI 2y6OQ0xNz8SFLZTQX1LBZV9o4PkFcFWSenWw4SB4c1SQrCvZcpB3/Mf8bgIIKBFebd1B gLoo2NBzJJcSf0iNhOgVqXXPgz0r7zwv8uBbUv5f1CyV8OKPyGYR8hdEL2MGMjtmIA+u 3f6DzASqEZ5bZNC0PodVWMBcf2mTW99yA1KbW7Kf45g4CSa2sNCFS+go2hQpvvw8J0Dt WI6g== X-Gm-Message-State: AOJu0YzbwOKJIIv1ofKr0/kAnbknZCtrd+X1uaOb5nTeujgGnIjdS87v F48ta9jqZTiV/Tk+8CiqrVksCQ== X-Received: by 2002:a05:6a00:248d:b0:6b2:5992:9e89 with SMTP id c13-20020a056a00248d00b006b259929e89mr20526019pfv.9.1698298365176; Wed, 25 Oct 2023 22:32:45 -0700 (PDT) Received: from leoy-huanghe.lan (211-75-219-209.hinet-ip.hinet.net. [211.75.219.209]) by smtp.gmail.com with ESMTPSA id z2-20020aa79f82000000b00692cac7a065sm10258284pfr.151.2023.10.25.22.32.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Oct 2023 22:32:44 -0700 (PDT) Date: Thu, 26 Oct 2023 13:32:38 +0800 From: Leo Yan To: James Clark Cc: linux-perf-users@vger.kernel.org, coresight@lists.linaro.org, suzuki.poulose@arm.com, atrajeev@linux.vnet.ibm.com, tianruidong@linux.alibaba.com, linux-kernel@vger.kernel.org, Peter Zijlstra , Ingo Molnar , Arnaldo Carvalho de Melo , Mark Rutland , Alexander Shishkin , Jiri Olsa , Namhyung Kim , Ian Rogers , Adrian Hunter , Kajol Jain , Tiezhu Yang , Anushree Mathur Subject: Re: [PATCH] perf tests: test_arm_coresight: Simplify source iteration Message-ID: <20231026053238.GB111732@leoy-huanghe.lan> References: <20231023131550.487760-1-james.clark@arm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20231023131550.487760-1-james.clark@arm.com> X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on groat.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (groat.vger.email [0.0.0.0]); Wed, 25 Oct 2023 22:32:57 -0700 (PDT) On Mon, Oct 23, 2023 at 02:15:49PM +0100, James Clark wrote: > There are two reasons to do this, firstly there is a shellcheck warning > in cs_etm_dev_name(), which can be completely deleted. And secondly the > current iteration method doesn't support systems with both ETE and ETM > because it picks one or the other. There isn't a known system with this > configuration, but it could happen in the future. > > Iterating over all the sources for each CPU can be done by going through > /sys/bus/event_source/devices/cs_etm/cpu* and following the symlink back > to the Coresight device in /sys/bus/coresight/devices. This will work > whether the device is ETE, ETM or any future name, and is much simpler > and doesn't require any hard coded version numbers > > Suggested-by: Suzuki K Poulose > Signed-off-by: James Clark Looks good to me. And I did a test for it: Tested-by: Leo Yan