From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.11]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E51F3375F71 for ; Tue, 3 Mar 2026 03:16:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.175.65.11 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772507804; cv=none; b=fAjRLUmizNeh+73XydM9STNnXpTd7zjFjLzk+MGmsUcquAe5uGiLNrdPpcb4A2VrN9GqiXFWBhvzWJfJNnzbxVxCTxOobTnrzdi3RtJ8JlOwMYBpysleC87UHBy943h9V3GtTzlCk/iENsZ0/m44ld0hW4+ljAOW5nIVezlN084= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772507804; c=relaxed/simple; bh=r3QdDH65r1GQj5+EBgeArSdGhwCr5iFvBwbMRkaQrNc=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=iIloI0DhUVm/rPcYMXJ+VTeCPoZAGwgtvhymFYhYRb1ynoarw96YAgfO47bxZr7GXesGfhf2OOmbLKw3cgL58921OznVhehQu7MeLaZFPJuGWPby0gbxgd8gx+Rj5K5vWgPQVKbVdA9OgZuipC7yznyWNCF9cbm06oSteKWM4dk= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=fRO6uEQ+; arc=none smtp.client-ip=198.175.65.11 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="fRO6uEQ+" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1772507801; x=1804043801; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=r3QdDH65r1GQj5+EBgeArSdGhwCr5iFvBwbMRkaQrNc=; b=fRO6uEQ+z8jy7RhiMplE/9/8Gg0Hr1KXRBY1ywwZw9P6a4y/42bV5vQ2 3L7oiKfhE6xS0B2xfpE+7YAvszjGAYBUkhxYQI5lUJMY5jNcd4y9RIX9m J269Igm57lmkG73azTKDbTtzpH5xoIrk/+B1bQeMJPcdCMXqxGyz8V/8t IFz0/hcZU4AssTUx9m169lCiY0Vg00NbsvHDkbfGlMNJqD2Pj8kMyJmgM g8HrdApVumyojhBUFMlkPB4WSCkCQ9tP7l3H1Uw81BHkOJiWbmMh7sKUU 7mOnHLa4HmVzsPxXaZFZ5hJWX+LeEPCWQ/e3jq27ssoj8MP60DjHOaA5H A==; X-CSE-ConnectionGUID: 3noXHE42RXC6MRB1+eugMQ== X-CSE-MsgGUID: qijVXJDxQ3O0KWlGOKM6VA== X-IronPort-AV: E=McAfee;i="6800,10657,11717"; a="83869704" X-IronPort-AV: E=Sophos;i="6.21,321,1763452800"; d="scan'208";a="83869704" Received: from orviesa006.jf.intel.com ([10.64.159.146]) by orvoesa103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Mar 2026 19:16:41 -0800 X-CSE-ConnectionGUID: gSw34/KVR4yJg/zNpNggdA== X-CSE-MsgGUID: LX51ja+MQ7eeGao1wAXEEw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.21,321,1763452800"; d="scan'208";a="216988893" Received: from lxy-clx-4s.sh.intel.com ([10.239.48.22]) by orviesa006.jf.intel.com with ESMTP; 02 Mar 2026 19:16:38 -0800 From: Xiaoyao Li To: Dave Hansen , Kiryl Shutsemau , Sean Christopherson , Paolo Bonzini Cc: Thomas Gleixner , Ingo Molnar , Borislav Petkov , "H. Peter Anvin" , linux-coco@lists.linux.dev, kvm@vger.kernel.org, linux-kernel@vger.kernel.org, x86@kernel.org, Rick Edgecombe , Kai Huang , binbin.wu@linux.intel.com, Tony Lindgren , xiaoyao.li@intel.com Subject: [PATCH v4 0/4] x86/tdx: Clean up the definitions of TDX TD ATTRIBUTES Date: Tue, 3 Mar 2026 11:03:31 +0800 Message-ID: <20260303030335.766779-1-xiaoyao.li@intel.com> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-coco@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit The main purpose of this series was to remove redundant macros between core TDX and KVM, along with a typo fix. They were implemented as patch 1 and patch 2. During the review of v1 and v2, there was encouragement to refine the names of the macros related to TD attributes to clarify their scope. Thus patch 3 and patch 4 are added. Note, Binbin suggested to rename tdx_attributes[] to tdx_td_attributes[] during v3 review. However, this v4 doesn't do it but leaves it for future cleanup to avoid making it more complicated because it also looks like it needs to rename "Attributes" to "TD Attributes" in tdx_dump_attributes(), which has user visibility change. Changes in v4: - Collect Reviewed-by and Acked-by tags; - rebase to v7.0-rc1; v3: https://lore.kernel.org/kvm/20250715091312.563773-1-xiaoyao.li@intel.com/ Changes in v3: - use the changelog provided by Rick for patch 1; - collect Reviewed-by on patch 4; - Add patch 3; v2: https://lore.kernel.org/all/20250711132620.262334-1-xiaoyao.li@intel.com/ Changes in v2: - collect Reviewed-by; - Explains the impact of the change in patch 1 changelog; - Add patch 3. v1: https://lore.kernel.org/all/20250708080314.43081-1-xiaoyao.li@intel.com/ Xiaoyao Li (4): x86/tdx: Fix the typo in TDX_ATTR_MIGRTABLE KVM: TDX: Remove redundant definitions of TDX_TD_ATTR_* x86/tdx: Rename TDX_ATTR_* to TDX_TD_ATTR_* KVM: TDX: Rename KVM_SUPPORTED_TD_ATTRS to KVM_SUPPORTED_TDX_TD_ATTRS arch/x86/coco/tdx/debug.c | 26 ++++++++-------- arch/x86/coco/tdx/tdx.c | 8 ++--- arch/x86/include/asm/shared/tdx.h | 50 +++++++++++++++---------------- arch/x86/kvm/vmx/tdx.c | 4 +-- arch/x86/kvm/vmx/tdx_arch.h | 6 ---- 5 files changed, 44 insertions(+), 50 deletions(-) base-commit: 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f -- 2.43.0