Received: by 2002:a05:6a10:16a7:0:0:0:0 with SMTP id gp39csp1135982pxb; Fri, 20 Nov 2020 01:57:44 -0800 (PST) X-Google-Smtp-Source: ABdhPJxAw3yNzY6YJsZzmFC3/QbAbHavKSg8OMXuvSBAFHeqFEK7wuECnZhnyp88rcAbe2Y5Kjfe X-Received: by 2002:a17:906:86cc:: with SMTP id j12mr21145779ejy.174.1605866264392; Fri, 20 Nov 2020 01:57:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1605866264; cv=none; d=google.com; s=arc-20160816; b=JkNx4ZPuJGy6NWL8sSAXL5ES5N43ZIgoVkM5RtK6pnDLZMUKv8UfMQVCsivVFfkLs+ 8BAhAvs4DU9Lgnv/DK4dVuV8b108HK9xHsZxt3ypUOtEc3TMprFgvjBt7Urrk//RyGR7 7K2MgdXC1kC400GO7RePj445eBLduEy74J42iRBoxW1/rBnpj5dLLG+hbnQ4L5XDnXqt EreNf3g2EcrBX8b5KcQQDCDgWEgM5v//K6dj3xNwknkkZWwXI08mrRUzuJ13oD1/egQE N3X7s0nmsYIEcmq3PnGeAPA6jZWaHH93MOWYwPXhkQ2PoH5ZxjwNktmiGIyb5GfxkoXs PgeQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:user-agent:references:in-reply-to :subject:cc:to:from:date:content-transfer-encoding:mime-version :dkim-signature; bh=rd74QMLvaP2jr1TUlJer9bBCK7rcPQOwFf7Bq6B1qT0=; b=F9xoXgP9O+IfYIro90XgpV8mBGiShAWiDy/dUaShTKh0KQ0AIu/ovs4jSc5gGfI9Rf hYJxnI5W2vQ8zIDMUYPQkihdt3/jOn6HiHN+GpQe27I1mUMjhQw8x57XQ202BBwFlael GyiJ/bXJrOepHQpATukxD7Rnj54qPSNw45+FaR6gV45W9t1ohNC43Zjhz4zXXdhIqTQ0 0ZYJmwOsknMmrxnThWW/l53og3vXrQh43ByGJFZcfk/ajIq/BTmpMbplia7wJGWQuQE2 eVbZ4VJv4/wZvjaEZf7b/tcZtV89QTNjzE6WMZLmliSdYCdGlKieCrfvIMISYYgEQkCk bJsg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=2fw5an37; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id g10si1502010edy.201.2020.11.20.01.57.21; Fri, 20 Nov 2020 01:57:44 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=2fw5an37; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727451AbgKTJyw (ORCPT + 99 others); Fri, 20 Nov 2020 04:54:52 -0500 Received: from mail.kernel.org ([198.145.29.99]:60802 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726460AbgKTJyw (ORCPT ); Fri, 20 Nov 2020 04:54:52 -0500 Received: from disco-boy.misterjones.org (disco-boy.misterjones.org [51.254.78.96]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 60895222BA; Fri, 20 Nov 2020 09:54:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1605866091; bh=8yLZr8Urldyw9+/0Dncp4nYOW1ni13hGaZD0CHdLh3Y=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=2fw5an37Tk3rK8u+Msft/SvUw5wpnXDparfUlovlz1epzDweYfGqWpIvI0PDtPEv3 OBAzjqGYLs3hfXrfjy4+v3fV4ox9LPbuOqAlBXAXdv3mUOhz2J6diN3eFywexfWMHC dyLG1crOCtuptxjKOUBJXXizQyWXv7wkuC5538SI= Received: from disco-boy.misterjones.org ([51.254.78.96] helo=www.loen.fr) by disco-boy.misterjones.org with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94) (envelope-from ) id 1kg37x-00CDPj-2S; Fri, 20 Nov 2020 09:54:49 +0000 MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Fri, 20 Nov 2020 09:54:48 +0000 From: Marc Zyngier To: Vladimir Murzin Cc: Neeraj Upadhyay , mark.rutland@arm.com, suzuki.poulose@arm.com, ionela.voinescu@arm.com, MSM , lkml , catalin.marinas@arm.com, Will Deacon , valentin.schneider@arm.com, linux-arm-kernel@lists.infradead.org Subject: Re: AMU extension v1 support for cortex A76, A77, A78 CPUs In-Reply-To: References: <2cc9dd44-0b4b-94a8-155a-7a2446a1b892@codeaurora.org> <1712842eb0767e51155a5396d282102c@kernel.org> User-Agent: Roundcube Webmail/1.4.9 Message-ID: X-Sender: maz@kernel.org X-SA-Exim-Connect-IP: 51.254.78.96 X-SA-Exim-Rcpt-To: vladimir.murzin@arm.com, neeraju@codeaurora.org, mark.rutland@arm.com, suzuki.poulose@arm.com, ionela.voinescu@arm.com, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, catalin.marinas@arm.com, will@kernel.org, valentin.schneider@arm.com, linux-arm-kernel@lists.infradead.org X-SA-Exim-Mail-From: maz@kernel.org X-SA-Exim-Scanned: No (on disco-boy.misterjones.org); SAEximRunCond expanded to false Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2020-11-20 09:09, Vladimir Murzin wrote: > On 11/20/20 8:56 AM, Marc Zyngier wrote: >> On 2020-11-20 04:30, Neeraj Upadhyay wrote: >>> Hi, >>> >>> For ARM cortex A76, A77, A78 cores (which as per TRM, support AMU) >>> AA64PFR0[47:44] field is not set, and AMU does not get enabled for >>> them. >>> Can you please provide support for these CPUs in cpufeature.c? >> >> If that was the case, that'd be an erratum, and it would need to be >> documented as such. It could also be that this is an optional feature >> for these cores (though the TRM doesn't suggest that). >> >> Can someone at ARM confirm what is the expected behaviour of these >> CPUs? > > Not a confirmation, but IIRC, these are imp def features, while our > cpufeatures > catches architected one. Ah, good point. So these CPUs implement some sort of AMU, and not *the* AMU. Yet the register names are the same. Who thought that'd be a good idea? M. -- Jazz is not dead. It just smells funny...