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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 957EAC43334 for ; Fri, 10 Jun 2022 15:24:51 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 172446B0104; Fri, 10 Jun 2022 11:24:51 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 0FB146B0105; Fri, 10 Jun 2022 11:24:51 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id EB5B28D00C1; Fri, 10 Jun 2022 11:24:50 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id D9DC96B0104 for ; Fri, 10 Jun 2022 11:24:50 -0400 (EDT) Received: from smtpin27.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay11.hostedemail.com (Postfix) with ESMTP id ABBE5802F4 for ; Fri, 10 Jun 2022 15:24:50 +0000 (UTC) X-FDA: 79562698740.27.DEB3425 Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by imf18.hostedemail.com (Postfix) with ESMTP id DC9CE1C006B for ; Fri, 10 Jun 2022 15:24:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1654874688; x=1686410688; h=message-id:date:mime-version:subject:to:cc:references: from:in-reply-to:content-transfer-encoding; bh=ZmN9F24xfWub7ZpgfngTxQnTs9AUGNWnHWe661GnoRc=; b=V6wrEbB/OGkk6LC7VRlB+aHzf257rVfpdSPozsYBG9agoJcDmIjSFzW2 lF1Ky9OC8cslOKD7DjnzEceSqITJdgF2eLiTBLL3EyQK28jwz+VZdMsdn 2lE6eeAWEdYfOsAMRmgrnXyZkUeuIxuMWz2vYiTnRhfIrqphFejwMO4jy Hm6TVnGcL5jCtOjv14Uc6fJapAYNAIhVw4Nd+3I7Yxzmmj3RUbpcVNvIp WVSsk5a1w8aV8rbtqtBhgapNCdAE5gxEUiLdWcPrp+PCqYxKg9NWWbclO FO7EjBtf5GIomFzYval4rO4IlsOaqN4NO/ASZNo9WTvTQ0UtyFbIO4c/v w==; X-IronPort-AV: E=McAfee;i="6400,9594,10374"; a="303036019" X-IronPort-AV: E=Sophos;i="5.91,290,1647327600"; d="scan'208";a="303036019" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Jun 2022 08:24:39 -0700 X-IronPort-AV: E=Sophos;i="5.91,290,1647327600"; d="scan'208";a="710980278" Received: from cpatrick-mobl.amr.corp.intel.com (HELO [10.209.109.10]) ([10.209.109.10]) by orsmga004-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Jun 2022 08:24:38 -0700 Message-ID: <144af1ab-1e7e-b75c-331c-d9c2e55b9062@intel.com> Date: Fri, 10 Jun 2022 08:24:38 -0700 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.1 Subject: Re: [PATCHv3 7/8] x86: Expose untagging mask in /proc/$PID/arch_status Content-Language: en-US To: "Kirill A. Shutemov" , Dave Hansen , Andy Lutomirski , Peter Zijlstra Cc: x86@kernel.org, Kostya Serebryany , Andrey Ryabinin , Andrey Konovalov , Alexander Potapenko , Dmitry Vyukov , "H . J . Lu" , Andi Kleen , Rick Edgecombe , linux-mm@kvack.org, linux-kernel@vger.kernel.org References: <20220610143527.22974-1-kirill.shutemov@linux.intel.com> <20220610143527.22974-8-kirill.shutemov@linux.intel.com> From: Dave Hansen In-Reply-To: <20220610143527.22974-8-kirill.shutemov@linux.intel.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1654874689; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=CoxuBn4QrW2K/IYi0aRYOtxrBqyoOODGMsWcnMbH+yg=; b=i7Xz9Y43SESbL+rOczMwaKF2Es3rFnKVFgJ+Qcw7dwhKS+AGh7CVnQMrufY+ZKQvu7YOE7 Cdsues1d8/MwPMu6nNWNJpmnV3P8B+phznyr+PQ/8qOGFRDM6euQoxb+hT1kRM1/SOCX7t /28pecLisgK26EhHBhOIQqSymnnGdMw= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1654874689; a=rsa-sha256; cv=none; b=t50t4MYplc4Hlu0qlFPS1uJXIFzCQyKDbxdCLnd1O5TqPvn/QQNRcMg/4e+QVQIm0+RnOg li4cOM4PQmevlQck575cnzf5y6+p68eYQwL/qYq906AK8uIpVwj0z0mIYQLYkRZJcBkXzQ GtFUSyHbzsD3KCn3F0fO2FtDtFTNEd0= ARC-Authentication-Results: i=1; imf18.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b="V6wrEbB/"; dmarc=pass (policy=none) header.from=intel.com; spf=none (imf18.hostedemail.com: domain of dave.hansen@intel.com has no SPF policy when checking 192.55.52.88) smtp.mailfrom=dave.hansen@intel.com Authentication-Results: imf18.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b="V6wrEbB/"; dmarc=pass (policy=none) header.from=intel.com; spf=none (imf18.hostedemail.com: domain of dave.hansen@intel.com has no SPF policy when checking 192.55.52.88) smtp.mailfrom=dave.hansen@intel.com X-Rspamd-Server: rspam08 X-Rspam-User: X-Stat-Signature: ntnxmtmd3dcczozo3e4c1nus9m837gfo X-Rspamd-Queue-Id: DC9CE1C006B X-HE-Tag: 1654874688-140207 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On 6/10/22 07:35, Kirill A. Shutemov wrote: > +/* > + * Report architecture specific information > + */ > +int proc_pid_arch_status(struct seq_file *m, struct pid_namespace *ns, > + struct pid *pid, struct task_struct *task) > +{ > + /* > + * Report AVX512 state if the processor and build option supported. > + */ > + if (cpu_feature_enabled(X86_FEATURE_AVX512F)) > + avx512_status(m, task); > + > + seq_printf(m, "untag_mask:\t%#lx\n", mm_untag_mask(task->mm)); > + > + return 0; > +} Arch-specific gunk is great for, well, arch-specific stuff. AVX-512 and its, um, "quirks", really won't show up anywhere else. But x86 isn't even the first to be doing this address tagging business. Shouldn't we be talking to the ARM folks about a common way to do this?