HP/HPE Device Correlation Record (Type 203)
Source: dmidecode, dmioem.c. No dumps of the data corpus hold the structure.
Correlates a device with the system slot (type 9) or the onboard device (type
41) it is found at, and with the UEFI boot entries naming it. The structure is
decoded from Gen9 onwards. It has grown over the generations, and the shortest
structures end after the device name, at 0x1F. The PCI location, from
0x24 on, is present in the structures of 40 bytes or more.
| Offset | Version | Name | Length | Value | Description |
|---|---|---|---|---|---|
|
2.0+ |
Type |
|
|
HP/HPE Device Correlation Record indicator |
|
2.0+ |
Length |
|
Varies |
Length of the structure |
|
2.0+ |
Handle |
|
Varies |
|
|
2.0+ |
Device Handle |
|
|
Handle of the system slot (type 9) or onboard device (type 41) structure, |
|
2.0+ |
SMBus Handle |
|
|
Handle of the SMBus segment record (type 228), |
|
2.0+ |
PCI Vendor ID |
|
|
|
|
2.0+ |
PCI Device ID |
|
|
|
|
2.0+ |
PCI Subsystem Vendor ID |
|
|
|
|
2.0+ |
PCI Subsystem ID |
|
|
|
|
2.0+ |
PCI Class Code |
|
|
|
|
2.0+ |
PCI Subclass Code |
|
|
|
|
2.0+ |
Parent Handle |
|
|
Handle of the parent device, |
|
2.0+ |
Flags |
|
|
Bit 0: peer bifurcated device, bit 1: upstream device |
|
2.0+ |
Device Type |
|
|
UEFI only, see below |
|
2.0+ |
Device Location |
|
|
See below |
|
2.0+ |
Device Instance |
|
|
|
|
2.0+ |
Device Sub-Instance |
|
|
Port of a NIC, or bay of an NVMe drive |
|
2.0+ |
Bay |
|
|
|
|
2.0+ |
Enclosure |
|
|
|
|
2.0+ |
UEFI Device Path |
|
|
|
|
2.0+ |
UEFI Device Structured Name |
|
|
|
|
2.0+ |
UEFI Device Name |
|
|
|
|
2.0+ |
UEFI Location |
|
|
|
|
2.0+ |
Physical Slot Handle |
|
|
Handle of the system slot structure (type 9) of the real physical slot, valid if bit 0 of the flags is set |
|
2.0+ |
Part Number |
|
|
Part number of the PCI device |
|
2.0+ |
Serial Number |
|
|
Serial number of the PCI device |
|
2.0+ |
Segment Group |
|
|
PCI segment group, zero for a single group topology |
|
2.0+ |
Bus |
|
|
PCI bus |
|
2.0+ |
Device and Function |
|
|
PCI device and function, |
| Value | Meaning |
|---|---|
|
Unknown |
|
Flexible LOM |
|
Embedded LOM |
|
NIC in a slot |
|
Storage controller |
|
Smart Array storage controller |
|
USB hard disk |
|
Other PCI device |
|
RAM disk |
|
Firmware volume |
|
UEFI shell |
|
Generic UEFI USB boot entry |
|
Dynamic Smart Array controller |
|
File |
|
NVMe hard drive |
|
NVDIMM |
|
Embedded GPU |
| Value | Meaning |
|---|---|
|
Unknown |
|
Embedded |
|
iLO virtual media |
|
Front USB port |
|
Rear USB port |
|
Internal USB |
|
Internal SD card |
|
Internal virtual USB (embedded NAND) |
|
Embedded SATA port |
|
Embedded Smart Array |
|
PCI slot |
|
RAM memory |
|
USB |
|
Dynamic Smart Array controller |
|
URL |
|
NVMe drive bay |
|
NVDIMM processor |
|
NVDIMM board |
|
NVMe riser |
|
NVDIMM namespace |
|
VROC SATA |
|
VROC NVMe |