Compare commits

..

1 Commits

Author SHA1 Message Date
Marc-Andre Lureau
4eabafcb07
Merge 80ef24a8c8 into e02951cd05 2025-08-05 10:54:47 -04:00

View File

@ -1447,31 +1447,21 @@ typedef TPM_CC TPMA_CC;
typedef struct typedef struct
{ {
unsigned FIPS_140_2 : 1; unsigned FIPS_140_2 : 1;
unsigned FIPS_140_3 : 1; unsigned Reserved_bits_at_1 : 31;
unsigned FIPS_140_3_INDICATOR : 2;
unsigned Reserved_bits_at_4 : 28;
} TPMA_MODES; } TPMA_MODES;
// Initializer for the bit-field structure // This is the initializer for a TPMA_MODES structure
# define TPMA_MODES_INITIALIZER( \ #define TPMA_MODES_INITIALIZER(fips_140_2, bits_at_1) {fips_140_2, bits_at_1}
fips_140_2, fips_140_3, fips_140_3_indicator, bits_at_4) \
{ \
fips_140_2, fips_140_3, fips_140_3_indicator, bits_at_4 \
}
#else // USE_BIT_FIELD_STRUCTURES #else // USE_BIT_FIELD_STRUCTURES
// This implements Table "Definition of TPMA_MODES Bits" (Part 2: Structures) using bit masking // This implements Table "Definition of TPMA_MODES Bits" (Part 2: Structures) using bit masking
typedef UINT32 TPMA_MODES; typedef UINT32 TPMA_MODES;
# define TPMA_MODES_FIPS_140_2 (TPMA_MODES)(1 << 0) # define TPMA_MODES_FIPS_140_2 (TPMA_MODES)(1 << 0)
# define TPMA_MODES_FIPS_140_3 (TPMA_MODES)(1 << 1)
# define TPMA_MODES_FIPS_140_3_INDICATOR (TPMA_MODES)(3 << 2)
# define TPMA_MODES_FIPS_140_3_INDICATOR_SHIFT 2
// This is the initializer for a TPMA_MODES bit array. // This is the initializer for a TPMA_MODES bit array.
# define TPMA_MODES_INITIALIZER( \ #define TPMA_MODES_INITIALIZER(fips_140_2, bits_at_1) \
fips_140_2, fips_140_3, fips_140_3_indicator, bits_at_4) \
(TPMA_MODES)( \ (TPMA_MODES)( \
(fips_140_2 << 0) + (fips_140_3 << 1) + (fips_140_3_indicator << 2)) ((fips_140_2 << 0))
#endif // USE_BIT_FIELD_STRUCTURES #endif // USE_BIT_FIELD_STRUCTURES