From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 92E5EC7EE29 for ; Sun, 11 Jun 2023 01:11:13 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232467AbjFKBLM (ORCPT ); Sat, 10 Jun 2023 21:11:12 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53744 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229450AbjFKBLK (ORCPT ); Sat, 10 Jun 2023 21:11:10 -0400 Received: from out-56.mta1.migadu.com (out-56.mta1.migadu.com [IPv6:2001:41d0:203:375::38]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6920E35A2 for ; Sat, 10 Jun 2023 18:11:08 -0700 (PDT) Date: Sat, 10 Jun 2023 18:10:48 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.dev; s=key1; t=1686445865; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=lTqrTqu4lbc5Kdk1rdto/JErn7scjGVqX4V894iYVF4=; b=wLty8sZQIFI7Fh0ktYA4LViooorlIfhUyNVRHpukRyrAd54x+CjY4c5BVnSQmAm8XwmK+Y 05FMzyQWquMTQTlgCbqV3lHNlKI5Mvakk7cGSEJhhguwg3qeXRd1LRm+benVGDdXl+Hcks ZNPtYdc4dN0LizW21ISwpHPR1r9PsMk= X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: Oliver Upton To: Reiji Watanabe Cc: Marc Zyngier , kvmarm@lists.linux.dev, kvm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, James Morse , Alexandru Elisei , Zenghui Yu , Suzuki K Poulose , Jing Zhang , Raghavendra Rao Anata Subject: Re: [PATCH 1/2] KVM: arm64: PMU: Introduce pmu_v3_is_supported() helper Message-ID: References: <20230610061520.3026530-1-reijiw@google.com> <20230610061520.3026530-2-reijiw@google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20230610061520.3026530-2-reijiw@google.com> X-Migadu-Flow: FLOW_OUT Precedence: bulk List-ID: X-Mailing-List: kvm@vger.kernel.org On Fri, Jun 09, 2023 at 11:15:19PM -0700, Reiji Watanabe wrote: > Introduce pmu_v3_is_supported() helper to check if the given > PMUVer supports PMUv3, and use it instead of open coding it. > > Signed-off-by: Reiji Watanabe > --- > arch/arm64/kvm/pmu-emul.c | 3 +-- > arch/arm64/kvm/sys_regs.c | 2 +- > include/kvm/arm_pmu.h | 8 ++++++++ > 3 files changed, 10 insertions(+), 3 deletions(-) > > diff --git a/arch/arm64/kvm/pmu-emul.c b/arch/arm64/kvm/pmu-emul.c > index 491ca7eb2a4c..5d2903f52a5f 100644 > --- a/arch/arm64/kvm/pmu-emul.c > +++ b/arch/arm64/kvm/pmu-emul.c > @@ -672,8 +672,7 @@ void kvm_host_pmu_init(struct arm_pmu *pmu) > { > struct arm_pmu_entry *entry; > > - if (pmu->pmuver == ID_AA64DFR0_EL1_PMUVer_NI || > - pmu->pmuver == ID_AA64DFR0_EL1_PMUVer_IMP_DEF) > + if (!pmu_v3_is_supported(pmu->pmuver)) > return; Why not use pmuv3_implemented()? -- Thanks, Oliver