2 Definitions for Confidential Computing Guest Attributes
4 Copyright (c) 2021 AMD Inc. All rights reserved.<BR>
5 SPDX-License-Identifier: BSD-2-Clause-Patent
9 #ifndef CONFIDENTIAL_COMPUTING_GUEST_ATTR_H_
10 #define CONFIDENTIAL_COMPUTING_GUEST_ATTR_H_
13 // Confidential computing guest type
16 CcGuestTypeNonEncrypted
= 0,
22 /* The guest is running with memory encryption disabled. */
23 CCAttrNotEncrypted
= 0,
25 /* The guest is running with AMD SEV memory encryption enabled. */
27 CCAttrAmdSevEs
= 0x101,
28 CCAttrAmdSevSnp
= 0x102,
30 /* The guest is running with Intel TDX memory encryption enabled. */
31 CCAttrIntelTdx
= 0x200,
32 } CONFIDENTIAL_COMPUTING_GUEST_ATTR
;
34 #define CC_GUEST_IS_TDX(x) ((x) == CCAttrIntelTdx)
35 #define CC_GUEST_IS_SEV(x) ((x) == CCAttrAmdSev || (x) == CCAttrAmdSevEs || (x) == CCAttrAmdSevSnp)