Received: by 2002:a05:6a10:7420:0:0:0:0 with SMTP id hk32csp125546pxb; Tue, 15 Feb 2022 09:40:42 -0800 (PST) X-Google-Smtp-Source: ABdhPJzWQ5d4efGv0FIjAbSAUCQj2hSxEQSAI2XaooorKP96yF0EzCxv3YQL/SAnCOCzqRoUCGtO X-Received: by 2002:a05:6402:d77:: with SMTP id ec55mr5076052edb.201.1644946842400; Tue, 15 Feb 2022 09:40:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1644946842; cv=none; d=google.com; s=arc-20160816; b=YFfCpE7PKg0uOXeDvI73aoW9Hmzpg3MU6+9XFTlngNnlmeg6UGA/TdQwMm0j+l8flp C8NJTmdD/ItnFVHTMqMfPXFHGz12o37rHyqUBKk+mvCNlFtEebgMZlzklckArutJ2A78 VSKaRhgDOWVYowWNIOmNgSBGUCuPo0KEUbEyTGN7TWfw6SPn4xsFB+Xqg6UseX/8E0qO Xd5CpfoW+xt/U4aCkSolZgTZwDNAHQBv/c6S5X+9oH5OnqXEgACezjSi3YsTmWPMyuuB c2gd0Ax1phwOMJZFzdrAB/vQk64dKDnDdoTwVOI2/YEDdzh5P26TEbuVumIdk+dERRiU 7t9g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:subject :from:references:cc:to:content-language:user-agent:mime-version:date :message-id:dkim-signature; bh=In9iOMf2YwmP92EE2aVsAu1bpa/b0DEiOhsZEub9bfQ=; b=RrZqLOwE0cFxSYxoWmRgrsEEyxQoS4w94/f8kb2DKvSpXbauBjodN0P5WJsvMSo+G5 y3stTrtrsd3g3rQ48eYUlWfOOgauTXfBNJ8T4IbDxNkn7uYQ6/WTpBXLkjDCeR3WSN2m AsoKFCzRzBd7SZsVXgSKcC0ikrAkTRcoF69r9Z0p0l3AqV2Yh3UsZSlTj1iz40OayXRk YUwIXXrsxc8LfxzM43E6MZRNotqlmBOo5uER8HHlc2FSew8wbOoYOajIauPj1968yAQs n4SpSSxdZkez/gxYVTXDgcJ3BAK6Im9AheoZu0Ermxr0ewzeomtOPnBEIYYCtoEllRvi xJvQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=moT63t4t; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id w12si283440edj.235.2022.02.15.09.40.18; Tue, 15 Feb 2022 09:40:42 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=moT63t4t; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240998AbiBOQfI (ORCPT + 99 others); Tue, 15 Feb 2022 11:35:08 -0500 Received: from mxb-00190b01.gslb.pphosted.com ([23.128.96.19]:35674 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239737AbiBOQfH (ORCPT ); Tue, 15 Feb 2022 11:35:07 -0500 Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 413D7985A2 for ; Tue, 15 Feb 2022 08:34:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1644942897; x=1676478897; h=message-id:date:mime-version:to:cc:references:from: subject:in-reply-to:content-transfer-encoding; bh=XE1KBCsW/dykWU7rY14M9Ew3D8FRC9d7vegLXfRW8d8=; b=moT63t4t5yixtCJv8u8XCP7fn29X8BRuLGorugQmJt+QOBH+rJvCOiko p+bn3h/vGCtGPQ/h9euU6Q6pz5odpN8fElJDMhJUAcFNSVi/VhArfzdB7 UYxuhFVK8hfpuziXAjHBLtE3TxJ+5xs10ZYyTUbJdE6pL5qNdU6t0b3dk 9JI4t5tktJaoxkPYM/gghW3wo1dkM+1L0cxjqU20tYkg+RmLYhFA573li mzJdcQSJ+zy7+1gt8HMFqDGwCDtKq90kZ+zO0RPnCvm2BaXIIYsHSIKL/ 52umgaDOW9PczJ3uy0QyF9IWmsuk3I8JUkEXX4sQvBz+MxLtxSZNkSwAf g==; X-IronPort-AV: E=McAfee;i="6200,9189,10258"; a="249224017" X-IronPort-AV: E=Sophos;i="5.88,371,1635231600"; d="scan'208";a="249224017" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Feb 2022 08:34:56 -0800 X-IronPort-AV: E=Sophos;i="5.88,371,1635231600"; d="scan'208";a="775923937" Received: from tngodup-mobl.amr.corp.intel.com (HELO [10.209.32.98]) ([10.209.32.98]) by fmsmga005-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Feb 2022 08:34:55 -0800 Message-ID: <52e34ee2-e6a8-5b5c-41f9-5fcf21902a25@intel.com> Date: Tue, 15 Feb 2022 08:34:53 -0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0 Content-Language: en-US To: "Kirill A. Shutemov" , Tom Lendacky Cc: Borislav Petkov , tglx@linutronix.de, mingo@redhat.com, luto@kernel.org, peterz@infradead.org, sathyanarayanan.kuppuswamy@linux.intel.com, aarcange@redhat.com, ak@linux.intel.com, dan.j.williams@intel.com, david@redhat.com, hpa@zytor.com, jgross@suse.com, jmattson@google.com, joro@8bytes.org, jpoimboe@redhat.com, knsathya@kernel.org, pbonzini@redhat.com, sdeep@vmware.com, seanjc@google.com, tony.luck@intel.com, vkuznets@redhat.com, wanpengli@tencent.com, x86@kernel.org, linux-kernel@vger.kernel.org References: <20220124150215.36893-1-kirill.shutemov@linux.intel.com> <20220124150215.36893-23-kirill.shutemov@linux.intel.com> <1d77e91c-e151-7846-6cd4-6264236ca5ae@intel.com> <20220214220926.fjwlyieatwjhcpij@black.fi.intel.com> <20220215154118.ldpvvk5seljntl44@black.fi.intel.com> <20220215162722.cvzik5r57spr2krz@black.fi.intel.com> From: Dave Hansen Subject: Re: [PATCHv2 22/29] x86/tdx: Make pages shared in ioremap() In-Reply-To: <20220215162722.cvzik5r57spr2krz@black.fi.intel.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-4.5 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A, RCVD_IN_DNSWL_MED,SPF_HELO_NONE,SPF_NONE,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2/15/22 08:27, Kirill A. Shutemov wrote: >>> But with u64 as type, I'm not sure 'pgprot' in the name is jutified. >> Maybe cc_mask_{enc,dec}()? It just sounds like cc_{enc,dec}() is actually >> performing encryption or decryption and can be confusing. > cc_{enc,dec}_mask() sounds better to me. The pte_mk*() functions might be a good naming model here. Some of them clear bits and some set them, but they all "make" a PTE.