From nobody Mon Feb 9 01:20:51 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+96814+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one) Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1669872998350512.4485841972039; Wed, 30 Nov 2022 21:36:38 -0800 (PST) Return-Path: X-Received: by 127.0.0.2 with SMTP id NeV9YY1788612xkc15PougZb; Wed, 30 Nov 2022 21:36:37 -0800 X-Received: from NAM02-DM3-obe.outbound.protection.outlook.com (NAM02-DM3-obe.outbound.protection.outlook.com [40.107.95.67]) by mx.groups.io with SMTP id smtpd.web10.35759.1669872997392811255 for ; Wed, 30 Nov 2022 21:36:37 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WKA6ZCY4vzgWDvO2Mc32WcgQtrViQkzNMNYjCiby8YTu9g1uZMR7k66YPJ4+VXfDwsENXpX6maRlon0ojuhQHUkvNHRL2RpBQIcm0vQSw7Ny6Ode3fGWanF15kO8nmda8WRR7vOlHrUXUfed2TxfYsAAWYdevmuJ+VVT5uanyp0VslLaEzLoGRyuWSzahWhtwsh7okIjEcBHKSxw2UtKu8d978JgPTqTl0OhDgSFqWaiR/IbYXjdEwkIxf3CRkCBxlb/5L12AMq/gy0EmOTrf6g+217jIEZrLY1wQALew7XOgNCBc3xKUsLF4L+JOsIEJ/iquj1TpvbHxthNLnlLww== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=dMtqlwc0jNAuBHQOtRmXi7D3IQccPdcz7GSHVigbYI4=; b=S3nMUq3DO69xX1pziJ1KEVeT4Gq0uoxV/d770Hv486Y8QBX44EeK/dKLBsK8ZEqzMDh8iNmgT7SgXQDiC1hf9x11PH0ZYleYwxDbK2S3dwiez474TNG9q6XZLJP2jzatuGHmHC6aorj4+NBRQVu1Jugfw4LBCcdmt0K8gYJ1NUihu/pzg58FddQyxxmflgVE733/yETf+Lm4PxeCLqlwQx7jeFzRsLYVByDBgMhjfjsLXeryd+KVvSFscmSktzGfnGPuBlHxmjfg5zrsRrXm0YJQl4PYscOUrAV0JKm0oeFsqa8+sZ37aTIy08s3L/tuTplyCP1RBcHV+TgrQoUSEg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=edk2.groups.io smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none X-Received: from DS7PR03CA0352.namprd03.prod.outlook.com (2603:10b6:8:55::32) by BL0PR12MB4915.namprd12.prod.outlook.com (2603:10b6:208:1c9::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5857.23; Thu, 1 Dec 2022 05:36:35 +0000 X-Received: from DM6NAM11FT068.eop-nam11.prod.protection.outlook.com (2603:10b6:8:55:cafe::4e) by DS7PR03CA0352.outlook.office365.com (2603:10b6:8:55::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5857.23 via Frontend Transport; Thu, 1 Dec 2022 05:36:35 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+96814+1787277+3901457@groups.io; helo=mail02.groups.io; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C X-Received: from SATLEXMB04.amd.com (165.204.84.17) by DM6NAM11FT068.mail.protection.outlook.com (10.13.173.67) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.5857.17 via Frontend Transport; Thu, 1 Dec 2022 05:36:35 +0000 X-Received: from aiemdeew.1.ozlabs.ru (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.34; Wed, 30 Nov 2022 23:36:25 -0600 From: "Alexey Kardashevskiy via groups.io" To: CC: Ard Biesheuvel , Jiewen Yao , Jordan Justen , "Gerd Hoffmann" , Brijesh Singh , "Erdem Aktas" , James Bottomley , Min Xu , Tom Lendacky , "Alexey Kardashevskiy" Subject: [edk2-devel] [PATCH ovmf 2/5] MdePkg: Add AMD SEV features to PcdConfidentialComputingGuestAttr Date: Thu, 1 Dec 2022 16:36:09 +1100 Message-ID: <20221201053609.20064-1-aik@amd.com> In-Reply-To: <20221201023521.10028-1-aik@amd.com> References: <20221201023521.10028-1-aik@amd.com> MIME-Version: 1.0 X-Originating-IP: [10.180.168.240] X-ClientProxiedBy: SATLEXMB03.amd.com (10.181.40.144) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM6NAM11FT068:EE_|BL0PR12MB4915:EE_ X-MS-Office365-Filtering-Correlation-Id: a4bcd852-1ade-4200-60ac-08dad35e029e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Message-Info: w+v9MysvVZbrgyd3kL2PZDNP0gSSgMqw0ZpVgcMXbGVK6/79SZgndXTVbLKQCdVT4RYMKIugHLUgH6SKJe4aHs6sYfkD5frEPM71bvx+Q+jtH7HvMQ4j9ZzTXAaOS/pD4QbuYUWWWZn/VjyoLk4UVILArSOJps8icZ8gA2fm7IwYzz1L1AqIsVshI7dEJi00Ums5C8SsTZV++BPfZ8clXlME0tkjTkOGpT6zd+b6j9m+wrqxqT6JBrbT9Rq+VhvdAPKXzgGjdoMmSt0gzf8up2FWappyYZuyAUNYDMZ72i2mWV+scq+mzHTShJDYcyuCJ84gr7RI6/BV/x/41/lqs78M7pTMqp4S1O2coMx0mELQb4e0o3oGOQZ1icKNAPInz83ppaaYG/8+NVerpxGv+gCw8rh3BZO6TVDvGXveWKg6rBFjXJYjZhrlFqti3KqiHDgGVCzMQ6L96tM4eHyymKisLLPn/MMnppL/F0oM7/TYRnFhPFklgAkeKvCqFXFBF3hq56DZcNslYInkjOxDhRQnog29bs19YEhrZCVlm7pY/rQe3vrf4n5kIzmVNwZst4xq8oU/ntVIRm1BHp746CuJFLICeNEpnbOdZ+832IQztWc6bdx6SN/ctiJtUx7N2FcCU7G2PocONgwxOeDcHNU5ETkMq5yXhU6en/eYmx53+EGbo3Miv4qjLFstlqr6zKsHXl1nYplP3oBtvKE3+jtIcr9mMQDsNiMvkMnWrxZ9C4OSShciznCXItcLUIw9L+tdU5Wfy5OD9IMRT4zyuQ== X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Dec 2022 05:36:35.0041 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a4bcd852-1ade-4200-60ac-08dad35e029e X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: DM6NAM11FT068.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR12MB4915 Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,aik@amd.com X-Gm-Message-State: oH3lrjx8mdh7if6h2JZpoVQFx1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1669872997; bh=vpAukSnDYK0FGSSWtoXiJ9Kl1O8mJua6iCMpK4Q6tdk=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=CD399Oqr4nITgnNOIgVrhlvYRFL5ThAV9K2PrsdysKNno8seh8RGbNr/TTm67FvvXP1 hhvgZiEiRfCI3ignSxZoKVSPAMIXo4KoBxWoOSlvQ0Htm6hUF9vsNNjMmQtOXhC/wANbk 3uEfqyuZVhTKoNEAH5ymbOhvSy5hDjKo/PU= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1669872999457100001 Content-Type: text/plain; charset="utf-8" PcdConfidentialComputingGuestAttr so far only contained an SEV mode bit but there are more other features which do not translate to levels such as DebugSwap or SecureTsc. This adds the features mask and the DebugSwap feature bit to a PCD. Signed-off-by: Alexey Kardashevskiy --- MdePkg/Include/ConfidentialComputingGuestAttr.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/MdePkg/Include/ConfidentialComputingGuestAttr.h b/MdePkg/Inclu= de/ConfidentialComputingGuestAttr.h index 44e6df800207..1fd09a51ea52 100644 --- a/MdePkg/Include/ConfidentialComputingGuestAttr.h +++ b/MdePkg/Include/ConfidentialComputingGuestAttr.h @@ -26,12 +26,15 @@ typedef enum { CCAttrAmdSev =3D 0x100, CCAttrAmdSevEs =3D 0x101, CCAttrAmdSevSnp =3D 0x102, + CCAttrAmdSevFeatureMask =3D 0xffff0000, + CCAttrAmdSevFeatureDebugSwap =3D 0x00010000, =20 /* The guest is running with Intel TDX memory encryption enabled. */ CCAttrIntelTdx =3D 0x200, } CONFIDENTIAL_COMPUTING_GUEST_ATTR; =20 #define CC_GUEST_IS_TDX(x) ((x) =3D=3D CCAttrIntelTdx) -#define CC_GUEST_IS_SEV(x) ((x) =3D=3D CCAttrAmdSev || (x) =3D=3D CCAttrA= mdSevEs || (x) =3D=3D CCAttrAmdSevSnp) +#define _CC_GUEST_IS_SEV(x) ((x) =3D=3D CCAttrAmdSev || (x) =3D=3D CCAttrA= mdSevEs || (x) =3D=3D CCAttrAmdSevSnp) +#define CC_GUEST_IS_SEV(x) _CC_GUEST_IS_SEV((x) & ~CCAttrAmdSevFeatureMas= k) =20 #endif --=20 2.38.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#96814): https://edk2.groups.io/g/devel/message/96814 Mute This Topic: https://groups.io/mt/95376324/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-