HP/HPE Trusted Module Status (Type 224)
Source: dmidecode, dmioem.c, and the dumps of the data corpus.
Tells whether a trusted module (TPM or TCM) is present and enabled, and what kind of module it is. The older servers hold the status only.
| Offset | Version | Name | Length | Value | Description |
|---|---|---|---|---|---|
|
2.0+ |
Type |
|
|
HP/HPE Trusted Module Status indicator |
|
2.0+ |
Length |
|
Varies |
Length of the structure |
|
2.0+ |
Handle |
|
Varies |
|
|
2.0+ |
Status |
|
|
Bits 0-1: presence, bit 2: option ROMs are measured, bit 3: hidden |
|
2.0+ |
Extended Status |
|
|
Bits 0-1: disable reason, meaningful for a disabled module only; bits 2-5: error condition, meaningful for a module disabled for an error only |
|
2.0+ |
Module Type |
|
|
Bits 0-3: type, bit 4: standard algorithms supported, bit 5: Chinese algorithms supported |
|
2.0+ |
Module Attributes |
|
|
Bits 0-1: mounting, bits 2-3: FIPS certification |
|
2.0+ |
Version Handle |
|
|
Handle of the version indicator (type 216) of the firmware of the module |
|
2.0+ |
Chip Identifier |
|
|
The low byte tells the chip, the high byte is reserved |
| Value | Meaning |
|---|---|
|
Not present |
|
Present and enabled |
|
Present and disabled |
| Value | Meaning |
|---|---|
|
Not specified |
|
Disabled by the user |
|
Error condition |
| Value | Meaning |
|---|---|
|
Not specified |
|
TPM 1.2 |
|
TPM 2.0 |
|
Intel PTT firmware TPM |
| Value | Meaning |
|---|---|
|
Not specified |
|
Pluggable and optional |
|
Pluggable but standard |
|
Soldered down on the system board |
| Value | Meaning |
|---|---|
|
Not specified |
|
Not FIPS certified |
|
FIPS certified |
| Value | Meaning |
|---|---|
|
Not specified |
|
Self-test failure |
| Value | Meaning |
|---|---|
|
None |
|
STMicro TPM of Gen10 |
|
Intel firmware TPM (PTT) |
|
Nationz TPM |
|
STMicro TPM of Gen10 Plus |
|
STMicro TPM of Gen11 |
|
STMicro TPM of Gen12 |