Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp564730pxj; Thu, 10 Jun 2021 07:31:15 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxnW2nrRDORDpt/m9TwOOjyALZd7Y6ciYADKOhTj71pzmIEAyXTrDkHiIcc/jIBSUWDomxh X-Received: by 2002:a17:906:f19a:: with SMTP id gs26mr4829248ejb.551.1623335474909; Thu, 10 Jun 2021 07:31:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1623335474; cv=none; d=google.com; s=arc-20160816; b=bE/C6jbsoTpGotU23IlHGWWsUcio0f2EGB+5Yni4aKJ3afWHY+D+pW7r2KRUlV2h02 yV/aB9HikX9y5srguLBQoVoj2KKiQh0yLxKc4svhfxNFthSB5SNINGoIaVHLguK2Ujpd wwwIulJng4lPt4ObgqfZsV3tfbU/MhvtihzmeC32FPdbmG/JOHEaxnFA9VxkdoA7B02X pV5/JjdQkLGCKOHGRSQYAW6tZZKRHCNlv1n/giLxhDFp2FHK0B+mfMhJ1yTzExeWnehK mpwxY66NEFnb+ZwEtullfGsiW7JkUCKWKx2JEv28dJHUAbRurFEWtwPTquKJDN0cpodF /yZg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=MvpsVeT4v+qs8w/vvF442+MNQiRIgnPGMMOPxB1N4UM=; b=CpMf3di3ksbTlQx4b+NNUi8bZIdgj+fDDcECNJgoGKOHwioyPr1v9PNJPnsTmxr/37 EZKCbq3+4cLqOstpcUJ6N9Z6yTGfGiARen+htWHoHzMIopWzcG0tzCX0LG6CKe4URsui SA8Oex9QScR3sDPiAoQHaFEjMWEKoojq52cP4il0WLTew1rGIEBn2q0gbVL4pi7NNgC4 jKk7NuwvzHFGNlR1rYu3xoHz5Yb2IKL5KKcgiuSOJ2PAwY1qC3BroW23SllQuJpSTj4R dYKyZE20tWPz5cZjMrI5lTd7WJmdgRF1H5SgprCByzhidN/LBPHWzv7RaJarBMcb87s2 8VkQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@shutemov-name.20150623.gappssmtp.com header.s=20150623 header.b=wvZenha5; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id z5si2313085ejx.415.2021.06.10.07.30.50; Thu, 10 Jun 2021 07:31:14 -0700 (PDT) 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=@shutemov-name.20150623.gappssmtp.com header.s=20150623 header.b=wvZenha5; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230366AbhFJOb1 (ORCPT + 99 others); Thu, 10 Jun 2021 10:31:27 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45836 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230153AbhFJOb0 (ORCPT ); Thu, 10 Jun 2021 10:31:26 -0400 Received: from mail-lf1-x129.google.com (mail-lf1-x129.google.com [IPv6:2a00:1450:4864:20::129]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6DD23C061760 for ; Thu, 10 Jun 2021 07:29:30 -0700 (PDT) Received: by mail-lf1-x129.google.com with SMTP id m21so3538944lfg.13 for ; Thu, 10 Jun 2021 07:29:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=shutemov-name.20150623.gappssmtp.com; s=20150623; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=MvpsVeT4v+qs8w/vvF442+MNQiRIgnPGMMOPxB1N4UM=; b=wvZenha5ehc9n1QOhCznIWzmjzi2EEB1U6vTj2YdN0geUuH5YCEuAB2bbnkmtk9gCh GwzywDheeUg/o/3F/6Z3hbf8yByZHh7BcC5auAZreRHR7cMIMycf2E73NHiYf/FJjmh5 I/mjmj8MCDYHZC1OEQBqILFNPwBSM0sbzF/kwwuBY5eHI2ZsTx17drAvzu1Wv4EVnXKN +0e9h/HkUKtu8SBpBqbTDN7q6XzPhQ+mgi+taqES7W6h/ubXnXvStFjvzJsbPFUrSCdq OgPedVCcvlmPHYccxu5TeWOshsQwQBUSbo7i9fqtzuNL+FoMzO3sQ+Ge4SJEJ6X94zMs rODA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=MvpsVeT4v+qs8w/vvF442+MNQiRIgnPGMMOPxB1N4UM=; b=i09Anm2q8CgmRwXuyGIXyj+6LClGdnCyUai8UujwLVPc6e7pzZGE2MduEJpBfnIsnw SkXNsPX8LLV+R/YEzJhz/y14NvVCAyPbMT9BPtDCbOPFXDFkrRibA8vCwxfZIVkT8Sx9 EWc7EVZLk2brwpwXqko43EQBY2EMatveYlZKZz7JygiYuQKO761x/2vy5WG0x+RKcInD +hzajN2qTrlQZXHSYIUhTqRPfaArjf2r6LMRHq2sXlwDdZjLYWwDEnAHcdlqVfLvd/kV 2IxWJ3/wOfzc2UiAmNPAL8AMDAOcs58lJAmdGJhOPun1dpMkYbeXdsihLmUv+upLFAkO +oUA== X-Gm-Message-State: AOAM53146fUD/FRaJFXNmoDZh9c1hNMao8NgMslPmg4gSNQ8wPHKYO50 R47pA03vb409j7GmH15TYPxx2Q== X-Received: by 2002:a05:6512:1c4:: with SMTP id f4mr2075452lfp.95.1623335368791; Thu, 10 Jun 2021 07:29:28 -0700 (PDT) Received: from box.localdomain ([86.57.175.117]) by smtp.gmail.com with ESMTPSA id y17sm315585lfy.14.2021.06.10.07.29.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 10 Jun 2021 07:29:27 -0700 (PDT) Received: by box.localdomain (Postfix, from userid 1000) id 945741027EE; Thu, 10 Jun 2021 17:29:43 +0300 (+03) Date: Thu, 10 Jun 2021 17:29:43 +0300 From: "Kirill A. Shutemov" To: Borislav Petkov Cc: Kuppuswamy Sathyanarayanan , Thomas Gleixner , Ingo Molnar , Peter Zijlstra , Andy Lutomirski , Peter H Anvin , Dave Hansen , Tony Luck , Dan Williams , Andi Kleen , Kirill Shutemov , Kuppuswamy Sathyanarayanan , Sean Christopherson , linux-kernel@vger.kernel.org, x86@kernel.org Subject: Re: [PATCH v1 03/11] x86/cpufeatures: Add TDX Guest CPU feature Message-ID: <20210610142943.uohw6nzpip5yi4no@box.shutemov.name> References: <20210602022136.2186759-1-sathyanarayanan.kuppuswamy@linux.intel.com> <20210602022136.2186759-4-sathyanarayanan.kuppuswamy@linux.intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Jun 10, 2021 at 02:28:06PM +0200, Borislav Petkov wrote: > > diff --git a/arch/x86/include/asm/cpufeatures.h b/arch/x86/include/asm/cpufeatures.h > > index ac37830ae941..dddc3a27cc8a 100644 > > --- a/arch/x86/include/asm/cpufeatures.h > > +++ b/arch/x86/include/asm/cpufeatures.h > > @@ -238,6 +238,7 @@ > > #define X86_FEATURE_VMW_VMMCALL ( 8*32+19) /* "" VMware prefers VMMCALL hypercall instruction */ > > #define X86_FEATURE_PVUNLOCK ( 8*32+20) /* "" PV unlock function */ > > #define X86_FEATURE_VCPUPREEMPT ( 8*32+21) /* "" PV vcpu_is_preempted function */ > > +#define X86_FEATURE_TDX_GUEST ( 8*32+22) /* Trusted Domain Extensions Guest */ > > What's the name of the feature bit? "TDX guest"? Why not only > X86_FEATURE_TDX and then you can have "tdx" in cpuinfo? No, "tdx" is host feature. It is part TDX host enabling. This feature indicates that kernel runs within TDX guest and named accordingly. -- Kirill A. Shutemov