From nobody Fri Dec 19 17:58:03 2025 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 DC626C83F14 for ; Wed, 30 Aug 2023 20:01:01 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240084AbjH3UBC (ORCPT ); Wed, 30 Aug 2023 16:01:02 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55616 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239845AbjH3UAT (ORCPT ); Wed, 30 Aug 2023 16:00:19 -0400 Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.126]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 88564793D8 for ; Wed, 30 Aug 2023 12:35:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1693424101; x=1724960101; h=subject:from:to:cc:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=1QNSa8PfJ6fHxxDbOfg/mWMGFnDXUsLlbGCHGWdkA9Q=; b=n/PU5MODV8YzgbFE2fcXQdhAZsukUVPQk9Z4l/IGmpQKZw5LiycAGLUH EQDwHCubB8s7a87MeZ0POS8p7TNQHFS+aaC3enQMbXJDs3I8CBiEhR7qT aOzrlhTwolk3lmxRbUZiXpwwpwxAomRyFeG8x786YgkSZPfpStUeHqtbe 35YQJ4W2bgmtf+PQz3Is0Cg0/OtrWe6QRcrLAgl4of9oj6wxPN3pyrd4c Nd9vKSg4hFwiIIdm9wgS6fDpPfl9jxzXN2+b7FXivm9bEzuIhgSUm8bcL ZpqE9QpC90luaGPf0kFHJolmGQZvGrZOK6Dg1FpMCP3qDxN+qyzRmx/FL A==; X-IronPort-AV: E=McAfee;i="6600,9927,10818"; a="360723612" X-IronPort-AV: E=Sophos;i="6.02,214,1688454000"; d="scan'208";a="360723612" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Aug 2023 12:33:20 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10818"; a="853844784" X-IronPort-AV: E=Sophos;i="6.02,214,1688454000"; d="scan'208";a="853844784" Received: from nivakuma-mobl.amr.corp.intel.com (HELO dwillia2-xfh.jf.intel.com) ([10.212.238.163]) by fmsmga002-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Aug 2023 12:33:19 -0700 Subject: [PATCH v3 1/5] virt: coco: Add a coco/Makefile and coco/Kconfig From: Dan Williams To: linux-coco@lists.linux.dev Cc: peterz@infradead.org, linux-kernel@vger.kernel.org, tglx@linutronix.de Date: Wed, 30 Aug 2023 12:33:18 -0700 Message-ID: <169342399880.3934343.12969478676791150366.stgit@dwillia2-xfh.jf.intel.com> In-Reply-To: <169342399185.3934343.3035845348326944519.stgit@dwillia2-xfh.jf.intel.com> References: <169342399185.3934343.3035845348326944519.stgit@dwillia2-xfh.jf.intel.com> User-Agent: StGit/0.18-3-g996c MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org In preparation for adding another coco build target, relieve drivers/virt/Makefile of the responsibility to track new compilation unit additions to drivers/virt/coco/, and do the same for drivers/virt/Kconfig. Signed-off-by: Dan Williams Reviewed-by: Kuppuswamy Sathyanarayanan --- drivers/virt/Kconfig | 6 +----- drivers/virt/Makefile | 4 +--- drivers/virt/coco/Kconfig | 9 +++++++++ drivers/virt/coco/Makefile | 7 +++++++ 4 files changed, 18 insertions(+), 8 deletions(-) create mode 100644 drivers/virt/coco/Kconfig create mode 100644 drivers/virt/coco/Makefile diff --git a/drivers/virt/Kconfig b/drivers/virt/Kconfig index f79ab13a5c28..40129b6f0eca 100644 --- a/drivers/virt/Kconfig +++ b/drivers/virt/Kconfig @@ -48,10 +48,6 @@ source "drivers/virt/nitro_enclaves/Kconfig" =20 source "drivers/virt/acrn/Kconfig" =20 -source "drivers/virt/coco/efi_secret/Kconfig" - -source "drivers/virt/coco/sev-guest/Kconfig" - -source "drivers/virt/coco/tdx-guest/Kconfig" +source "drivers/virt/coco/Kconfig" =20 endif diff --git a/drivers/virt/Makefile b/drivers/virt/Makefile index e9aa6fc96fab..f29901bd7820 100644 --- a/drivers/virt/Makefile +++ b/drivers/virt/Makefile @@ -9,6 +9,4 @@ obj-y +=3D vboxguest/ =20 obj-$(CONFIG_NITRO_ENCLAVES) +=3D nitro_enclaves/ obj-$(CONFIG_ACRN_HSM) +=3D acrn/ -obj-$(CONFIG_EFI_SECRET) +=3D coco/efi_secret/ -obj-$(CONFIG_SEV_GUEST) +=3D coco/sev-guest/ -obj-$(CONFIG_INTEL_TDX_GUEST) +=3D coco/tdx-guest/ +obj-y +=3D coco/ diff --git a/drivers/virt/coco/Kconfig b/drivers/virt/coco/Kconfig new file mode 100644 index 000000000000..fc5c64f04c4a --- /dev/null +++ b/drivers/virt/coco/Kconfig @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-only +# +# Confidential computing related collateral +# +source "drivers/virt/coco/efi_secret/Kconfig" + +source "drivers/virt/coco/sev-guest/Kconfig" + +source "drivers/virt/coco/tdx-guest/Kconfig" diff --git a/drivers/virt/coco/Makefile b/drivers/virt/coco/Makefile new file mode 100644 index 000000000000..55302ef719ad --- /dev/null +++ b/drivers/virt/coco/Makefile @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-only +# +# Confidential computing related collateral +# +obj-$(CONFIG_EFI_SECRET) +=3D efi_secret/ +obj-$(CONFIG_SEV_GUEST) +=3D sev-guest/ +obj-$(CONFIG_INTEL_TDX_GUEST) +=3D tdx-guest/