Received: by 2002:a05:7412:8d10:b0:f3:1519:9f41 with SMTP id bj16csp2793044rdb; Fri, 8 Dec 2023 22:17:51 -0800 (PST) X-Google-Smtp-Source: AGHT+IHac33F9UJAuwQya+b57SlPaT6OIlZtE8I1NNG5Psri8S9dqsVb47RbP2QoIIlmM6/5UcWB X-Received: by 2002:a05:6358:99a0:b0:170:17eb:203c with SMTP id j32-20020a05635899a000b0017017eb203cmr1391671rwb.37.1702102671041; Fri, 08 Dec 2023 22:17:51 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1702102671; cv=none; d=google.com; s=arc-20160816; b=yMdeoCu7AxFyOmDmUEvWbbJ0GlKbGZ8SDluDcmcBAHbZd9y1PjzX/fBg07d5fnrbk3 nxliUsoWfwEHKcC9x2N5lSSw+x6qgpHrM44Kxxo6lqksozl9+NPinL5vQwF1bzDFcnTS 2+upTm1etZFnkOXP+ulqU9b8BZjcIMe/7wQhmStdE1qKPiElGtyA6fpoJVCcjBc110Mw NzIj9ZfTV/APW3kOQzzlbJ/e10WtQ/nmXMcy/ewV4P+h+BAdLGqiHUUBsVyYdPdQ1tNx s5DAohOT5tEsXHjxuo3BQVHeCRgtfIFK05MdL6ABgQa2f8moNt9XEzCixV5YZQ4WaQZA LOWA== 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=U8morqy+oi5xTO4rvPEOCUiaHl77jTCM6O5fLdzv0Xk=; fh=ONqLW2f4gotRSTyBIKp0SnTrwjs/WnDlEqPKDjgAUqY=; b=QVYgxNpdTnRB/iMyKqTkWOYAvRNAQSFUOpr/bWIQhE0ygVFBaBMy23cRdS6xSPWliT iFA5s0bS31f31igOiPocw636a8wpbAFDXosAYcd2vXO0jVFxhh9pupzzgy0paRqi9n3n 5poYglfXf7w9pv3/R2T4+XeF4epo/eCravam/im7lex3w+Shn1W3LGec7XDJV+sxG2LM bLyNvh167V8c1ctKh6BkwXW59c95AonwIvol28jbvsJdjfCoGaaPycZw8yD8CN8T6q94 TMobEYz1ROEOHcFl/B8Ot5hWoR5P6BIeiHEZFKKAOcw1WwFIiGR0TZZ/8Swxt4Um2Rnv l/FQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=niSttaUe; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 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 pete.vger.email (pete.vger.email. [23.128.96.36]) by mx.google.com with ESMTPS id m3-20020a170902768300b001d014c43a94si2650827pll.517.2023.12.08.22.17.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 08 Dec 2023 22:17:50 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) client-ip=23.128.96.36; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=niSttaUe; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 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 pete.vger.email (Postfix) with ESMTP id 890D4834F4B4; Fri, 8 Dec 2023 22:17:48 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at pete.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229731AbjLIGR2 (ORCPT + 99 others); Sat, 9 Dec 2023 01:17:28 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36514 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229441AbjLIGR1 (ORCPT ); Sat, 9 Dec 2023 01:17:27 -0500 Received: from mail-io1-xd2d.google.com (mail-io1-xd2d.google.com [IPv6:2607:f8b0:4864:20::d2d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CF2F410DF for ; Fri, 8 Dec 2023 22:17:33 -0800 (PST) Received: by mail-io1-xd2d.google.com with SMTP id ca18e2360f4ac-7b3a8366e13so100844239f.1 for ; Fri, 08 Dec 2023 22:17:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1702102653; x=1702707453; 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=U8morqy+oi5xTO4rvPEOCUiaHl77jTCM6O5fLdzv0Xk=; b=niSttaUe/OgdndU4gtWFh4rz901eWG8HrhIV1E01wWOYJ3rfpmpxD9frV5qdsN7MK6 7cJzp1fF9hL6RTg67tSGzEvSmlhBZbVIkyyKOPE59uSMvr7PIpfk1NZvqPDxBQhfLAfQ 48KPrNZevLUmdjzno4nRqs1H1bSNGay3JCG+dcKG86ZaMH/pX9gm87X4SI3R1nrPdzQ8 fdpKG4BZldLjzI7HnmJSWXuZs5PVfbbj3aWe9XeEFXAoolWwzRdnqruVY1UxvYXy3ZhA Gz92VRWjuW0V1a9LbINjfARRCTo6AryrcXF7zLCcEWVFL0Q/2NxS3pWM/SR4TS8kCWfA nD+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702102653; x=1702707453; 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=U8morqy+oi5xTO4rvPEOCUiaHl77jTCM6O5fLdzv0Xk=; b=G2u8TV8tOw2dqPcXlDmv45SAM4qlxQhmDknNVmCMJ+x6IiR5o8mhMZnfliITqL9cxk MdpCmUISykmKqcmrhTOSRo8kyzL/gUgrUTQQgCkSLpD6pibZpEmauCEcSRgxR2u+imXq DJc2wRjpwT5h+NwhOuux8CzDHHfQtnVRZ63rdMb6ZeNqyH6DXbw04xjuUraJ8ii6lgtn xOsyXIT5PNJGYTyxEyYjsjDt8jR3epvnW/O6O6Y/fQf/6hgwVNmnUbT/uNfYagQ2T7Np JwOZqcdYbqWZaFxRE72e4Fubph894vVHNU8zwzuypnMDmryroDp6FQbjvvBR5kbE82p6 3YWg== X-Gm-Message-State: AOJu0Yx0n8EvNKVL5oLi1caPbNQzuDXTVCAUBPSnCqnJS5GIKjSyIqM/ RRaVhoVkmQ0RbDsUwnpIvPjjPg== X-Received: by 2002:a6b:4910:0:b0:7b6:eb7c:7078 with SMTP id u16-20020a6b4910000000b007b6eb7c7078mr1649448iob.0.1702102653115; Fri, 08 Dec 2023 22:17:33 -0800 (PST) Received: from leoy-yangtze.lan ([94.177.131.71]) by smtp.gmail.com with ESMTPSA id s13-20020a170902ea0d00b001d1d27259cesm2690509plg.180.2023.12.08.22.17.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 08 Dec 2023 22:17:32 -0800 (PST) Date: Sat, 9 Dec 2023 14:17:23 +0800 From: Leo Yan To: kan.liang@linux.intel.com Cc: acme@kernel.org, irogers@google.com, peterz@infradead.org, mingo@redhat.com, namhyung@kernel.org, jolsa@kernel.org, adrian.hunter@intel.com, john.g.garry@oracle.com, will@kernel.org, james.clark@arm.com, mike.leach@linaro.org, yuhaixin.yhx@linux.alibaba.com, renyu.zj@linux.alibaba.com, tmricht@linux.ibm.com, ravi.bangoria@amd.com, linux-kernel@vger.kernel.org, linux-perf-users@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: Re: [PATCH V2 4/5] perf mem: Clean up perf_mem_event__supported() Message-ID: <20231209061723.GC2116834@leoy-yangtze.lan> References: <20231207192338.400336-1-kan.liang@linux.intel.com> <20231207192338.400336-5-kan.liang@linux.intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20231207192338.400336-5-kan.liang@linux.intel.com> X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on pete.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 (pete.vger.email [0.0.0.0]); Fri, 08 Dec 2023 22:17:48 -0800 (PST) On Thu, Dec 07, 2023 at 11:23:37AM -0800, kan.liang@linux.intel.com wrote: > From: Kan Liang > > For some ARCHs, e.g., ARM and AMD, to get the availability of the > mem-events, perf checks the existence of a specific PMU. For the other > ARCHs, e.g., Intel and Power, perf has to check the existence of some > specific events. > > The current perf only iterates the mem-events-supported PMUs. It's not > required to check the existence of a specific PMU anymore. With this change, both Arm and AMD archs have no chance to detect if the hardware (or the device driver) is supported and the tool will always take the memory events are exited on the system, right? Thanks, Leo