Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp3930015ybl; Mon, 9 Dec 2019 02:32:38 -0800 (PST) X-Google-Smtp-Source: APXvYqxwF5mXkG7VvfCVblhcyCBS2xc4iAB1oHhRppEPim8Qc8ih91NfVMWG7h2hUyLpjot18WVl X-Received: by 2002:aca:d7c6:: with SMTP id o189mr7244334oig.130.1575887558676; Mon, 09 Dec 2019 02:32:38 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1575887558; cv=none; d=google.com; s=arc-20160816; b=UrNGgf2kfMj37tCsH//5aYqBlZA5jh1xk/mWTAJjwqx9c3xVnux3dTTrvywtAFnSJJ FoeL8pmIFtN/qHCbsgV8yFypRIRXLQ+Z+oPNZg/WHs9gGUlYQA+4xYfw+SfRfCc81bGQ kaSCKwuUegP2BMNWXk7rt3sDEqrgRjHfiv3sqy9t1yAgwJAoHvlI9znp6K3Ayh36pZV6 5JVateXuzp20sQ5ocXR0j3/ehRiwAz7jY//KcZ9pbvfMLp5TTL1Xmz56TNvD9szmNvb4 xi4zlf6DoQaR5I7vq7+OuZ0CV6DJYb4XsUN/jY5s3/v4POr7KOMVhySvGvLrR12S998r MCMQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=yIXlEYRBnkEGuTpEq9FA8blron/wL39St1GnAi9vKtU=; b=a7ECjmyye+JATovs+XGm4K08VyfnXZK4jD6hF8YJHRCF2Lb87ftd/blYLU04gDrA1m 29J7lFBNyjQS0N5L8SuD09BAFHtnkYX0FVtK1aMFLEdfZ0KVBziul4LacIA3GCX5OUsa h1zeNYSIPOmPWuHJIbhCijNGDURAquiDCYChK9j8XMZLfvMrNo9O7pSB3Z8xfSaOA7wg A31TuDvLxgneAI94X7VqjiAWvlzHvvL3QWXomDHr0g4fVf926S3i+/DhdieVll74exDu yCOn5sD6j2wWQzWddl+l/hFgd/sJfjYveh0Vd06tqxuxMdJ/tRwAdZerBPgEks8t1pE+ HwlA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=y7CL2LY2; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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. [209.132.180.67]) by mx.google.com with ESMTP id l14si4457055otb.108.2019.12.09.02.32.24; Mon, 09 Dec 2019 02:32:38 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=y7CL2LY2; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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 S1727435AbfLIKbR (ORCPT + 99 others); Mon, 9 Dec 2019 05:31:17 -0500 Received: from mail.kernel.org ([198.145.29.99]:46694 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727188AbfLIKbR (ORCPT ); Mon, 9 Dec 2019 05:31:17 -0500 Received: from willie-the-truck (236.31.169.217.in-addr.arpa [217.169.31.236]) (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 8FB62207FD; Mon, 9 Dec 2019 10:31:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1575887476; bh=gafekmb4KwDK0GFglr1pIqczrJdYTdFqnQ7Hxp+1pNk=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=y7CL2LY2P0Wt4SWbIonQ4EPnbdkoSkwr6PVzFh7izIJbM3ClApk9TBkeWb1EuINKC XYINiL8nP5MJkyBbbtJIp3hfFwqLDd+ygIMRa1+j2IRSJ0X/sWm19KFUZMBRmZKnyT B2MT2ZBN/nHWBQJqibdl+yX6hEB2qFeb9A+J7xnM= Date: Mon, 9 Dec 2019 10:31:11 +0000 From: Will Deacon To: Thomas Renninger Cc: linux-kernel@vger.kernel.org, gregkh@linuxfoundation.org, Felix Schnizlein , linux-arch@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux@armlinux.org.uk, will.deacon@arm.com, x86@kernel.org, fschnitzlein@suse.de, Felix Schnizlein Subject: Re: [PATCH 3/3] arm64 cpuinfo: implement sysfs nodes for arm64 Message-ID: <20191209103110.GB3306@willie-the-truck> References: <20191206162421.15050-1-trenn@suse.de> <20191206162421.15050-4-trenn@suse.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20191206162421.15050-4-trenn@suse.de> User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Dec 06, 2019 at 05:24:21PM +0100, Thomas Renninger wrote: > From: Felix Schnizlein > > Export all information from /proc/cpuinfo to sysfs: > implementer, architecture, variant, part, revision, > bogomips and flags are exported. > > Example: > /sys/devices/system/cpu/cpu1/info/:[0]# head * > ==> architecture <== > 8 > > ==> bogomips <== > 40.00 > > ==> flags <== > fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid asimdrdm > > ==> implementer <== > 0x51 > > ==> part <== > 0xc00 > > ==> revision <== > 1 > > ==> variant <== > 0x0 > > Signed-off-by: Thomas Renninger > Signed-off-by: Felix Schnizlein > --- > Documentation/ABI/testing/sysfs-devices-system-cpu | 22 +++++++++ > arch/arm64/Kconfig | 1 + > arch/arm64/kernel/cpuinfo.c | 55 ++++++++++++++++++++++ > 3 files changed, 78 insertions(+) I don't understand why we need this on arm64 and why it's an improvement over all the other schemes we already support for identifying CPU features. Given the pain we've endured over the years exposing this sort of stuff to userspace, I'm relucant to add more just for the fun of it. Will