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 38A12C6FD1E for ; Mon, 6 Mar 2023 21:51:12 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229968AbjCFVvK (ORCPT ); Mon, 6 Mar 2023 16:51:10 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46502 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229545AbjCFVvH (ORCPT ); Mon, 6 Mar 2023 16:51:07 -0500 Received: from mail.skyhub.de (mail.skyhub.de [IPv6:2a01:4f8:190:11c2::b:1457]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1D20862D8B; Mon, 6 Mar 2023 13:51:06 -0800 (PST) Received: from zn.tnic (p5de8e9fe.dip0.t-ipconnect.de [93.232.233.254]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.skyhub.de (SuperMail on ZX Spectrum 128k) with ESMTPSA id 645651EC0373; Mon, 6 Mar 2023 22:51:04 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alien8.de; s=dkim; t=1678139464; 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: content-transfer-encoding:in-reply-to:in-reply-to: references:references; bh=ZcMCliQs5T2pgPApnAR1x0YFEL96itD44N0jLsGaXgQ=; b=BE+qJc2rT1BVVGQjQtVN1VU23K9ps6I+5GT/nqUHZmIagIglFZLKot+VP4zRkBAPauEzGy yxINZtrTb7YccV3vtMI3Hqj4U+AKE7uNYf4iwdrP4wHjlUA2enUjve3en1uiov2yU4qPGa cYI94G79L+ABKsKYlLPF8CjD+oagt3s= Date: Mon, 6 Mar 2023 22:51:04 +0100 From: Borislav Petkov To: Dave Hansen Cc: "Michael Kelley (LINUX)" , Sean Christopherson , "hpa@zytor.com" , KY Srinivasan , Haiyang Zhang , "wei.liu@kernel.org" , Dexuan Cui , "luto@kernel.org" , "peterz@infradead.org" , "davem@davemloft.net" , "edumazet@google.com" , "kuba@kernel.org" , "pabeni@redhat.com" , "lpieralisi@kernel.org" , "robh@kernel.org" , "kw@linux.com" , "bhelgaas@google.com" , "arnd@arndb.de" , "hch@lst.de" , "m.szyprowski@samsung.com" , "robin.murphy@arm.com" , "thomas.lendacky@amd.com" , "brijesh.singh@amd.com" , "tglx@linutronix.de" , "mingo@redhat.com" , "dave.hansen@linux.intel.com" , Tianyu Lan , "kirill.shutemov@linux.intel.com" , "sathyanarayanan.kuppuswamy@linux.intel.com" , "ak@linux.intel.com" , "isaku.yamahata@intel.com" , "dan.j.williams@intel.com" , "jane.chu@oracle.com" , "tony.luck@intel.com" , "x86@kernel.org" , "linux-kernel@vger.kernel.org" , "linux-hyperv@vger.kernel.org" , "netdev@vger.kernel.org" , "linux-pci@vger.kernel.org" , "linux-arch@vger.kernel.org" , "iommu@lists.linux.dev" Subject: Re: [PATCH v5 06/14] x86/ioremap: Support hypervisor specified range to map as encrypted Message-ID: <20230306215104.GEZAZgSPa4qBBu9lRd@fat_crate.local> References: <255249f2-47af-07b7-d9d9-9edfdd108348@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <255249f2-47af-07b7-d9d9-9edfdd108348@intel.com> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Feb 23, 2023 at 12:27:50PM -0800, Dave Hansen wrote: > On 2/23/23 12:01, Michael Kelley (LINUX) wrote: > > Dave Hansen: Are you also OK with Sean's proposal? Looking for consensus > > here .... > > Yeah, I'm generally OK with it as long as Borislav is. Right, I think we're ok with the following basic rules: - pure arch/x86/ code should use the x86_platform function pointers to query hypervisor capabilities/peculiarities - cc_platform_has() should be used in generic/driver code as it abstracts away the underlying platform better. IOW, querying x86_platform.... in generic, platform-agnostic driver code looks weird to say the least The hope is that those two should be enough to support most guest types and not let the zoo get too much out of hand... Thx. -- Regards/Gruss, Boris. https://people.kernel.org/tglx/notes-about-netiquette