Received: by 2002:a05:6a10:d5a5:0:0:0:0 with SMTP id gn37csp4665202pxb; Tue, 5 Oct 2021 07:53:02 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyiGoe7QA7ysf9fz5Pvh/C4nxb4hlEYAlLJC0ROj56Grcve1qze2IK2HA57iw/HpgG7CWRy X-Received: by 2002:a17:906:1290:: with SMTP id k16mr25464054ejb.566.1633445581802; Tue, 05 Oct 2021 07:53:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1633445581; cv=none; d=google.com; s=arc-20160816; b=RX+6JNPFEgbXLP/moFeg9E89AtaKEfWU9udZgDsPHSNv4Xf6FieuWUOmdaOtj0BmYf SaYdfbGYnKMPI9mWa/u8sH5TDVfO/ZwK6GO6f9d1Z9uFSoZKjfNUkve4wHEoBasRywxT LkFPCGutSt31G7E/2TUCg3BCo7WqrX2R/wBrcBWsqa9GAAZhEHl5rpMhvg9Q+Lg79LKD rgFeUJ+AmVGWxEsAXNo4RSuyhl3nxneuRmkIJdZigTERmI/dGxitjEQDVedmGawYD/WJ R0RIGe85oHd2fEGNnaQJnoLIMe64KwRaMKS1k2fFmCFZKPR4kkmSkxGiRAgAe8L2aYAR vJcQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject; bh=yMHCn+baA4hu1eyYU9igbLhGCI6TtBrqgnQBji45U+k=; b=xVkUsbcBuemjqd0gMO/nvcIXFAkLeTlWYfCUdyn+CljXEuFnE7tPht1WnQzBgbatti F0MLtCrlW43BiZNZsfOG68sQM3QweOi2nfg7FaT/q9fG0HFK0L+dZ0Itg13ogfgPFT77 t6HIUB94lx2z+pWDgxDWprFJmEJgPm61LfH4jiciz7rpjErksXVTXSJvKBSPVyta9wcc XSus5u/Q9Aj73PGIzWHlc7dY4yn7J7Sxfqg7GamBKL6wSoE2MF9suarmedaY7FLZ1VZw brGhbqRGVPsFfYKVwKUqZSrw+L3ubSa681qJgzr/wgw8En82nF9eu0rPaIzdg8Ty2ySj eyzw== ARC-Authentication-Results: i=1; mx.google.com; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id f20si5214441ejk.645.2021.10.05.07.52.35; Tue, 05 Oct 2021 07:53:01 -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; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235265AbhJEOu1 (ORCPT + 99 others); Tue, 5 Oct 2021 10:50:27 -0400 Received: from mga01.intel.com ([192.55.52.88]:4380 "EHLO mga01.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235322AbhJEOu0 (ORCPT ); Tue, 5 Oct 2021 10:50:26 -0400 X-IronPort-AV: E=McAfee;i="6200,9189,10128"; a="249022710" X-IronPort-AV: E=Sophos;i="5.85,349,1624345200"; d="scan'208";a="249022710" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Oct 2021 07:48:30 -0700 X-IronPort-AV: E=Sophos;i="5.85,349,1624345200"; d="scan'208";a="656587448" Received: from cthurman-mobl.amr.corp.intel.com (HELO skuppusw-mobl5.amr.corp.intel.com) ([10.209.18.154]) by orsmga005-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Oct 2021 07:48:27 -0700 Subject: Re: [PATCH v8 02/11] x86/tdx: Introduce INTEL_TDX_GUEST config option To: Borislav Petkov , Sathyanarayanan Kuppuswamy Natarajan Cc: Randy Dunlap , Thomas Gleixner , Ingo Molnar , x86@kernel.org, Paolo Bonzini , David Hildenbrand , Andrea Arcangeli , Josh Poimboeuf , Juergen Gross , Deep Shah , VMware Inc , Vitaly Kuznetsov , Wanpeng Li , Jim Mattson , Joerg Roedel , Peter H Anvin , Dave Hansen , Tony Luck , Dan Williams , Andi Kleen , Kirill Shutemov , Sean Christopherson , Linux Kernel Mailing List References: <20211005025205.1784480-1-sathyanarayanan.kuppuswamy@linux.intel.com> <20211005025205.1784480-3-sathyanarayanan.kuppuswamy@linux.intel.com> From: "Kuppuswamy, Sathyanarayanan" Message-ID: Date: Tue, 5 Oct 2021 07:48:25 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0 Thunderbird/78.13.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 10/5/21 7:13 AM, Borislav Petkov wrote: > On Tue, Oct 05, 2021 at 06:29:43AM -0700, Sathyanarayanan Kuppuswamy Natarajan wrote: >> For the TDX guest, x2apic will be emulated. So it will exist in our >> case. Even if x2apic or TDX guest is not supported by CPU, it will >> boot just fine. > > Sure but why is it "select" and not "depends"? > > Why does X86_X2APIC need to be selected while the others are "depends"? Since x2APIC will always exist in TDX guest case, we have used select to enable the support. But since we have dependency on it, I think "depends" might be a better choice. > -- Sathyanarayanan Kuppuswamy Linux Kernel Developer