ATTR_FUNCTIONAL
TARGET_TYPE_DIMM, TARGET_TYPE_PROC_CHIP, TARGET_TYPE_MEMBUF_CHIP,
TARGET_TYPE_EX_CHIPLET, TARGET_TYPE_MBA_CHIPLET,
TARGET_TYPE_MCS_CHIPLET, TARGET_TYPE_XBUS_ENDPOINT,
TARGET_TYPE_ABUS_ENDPOINT, TARGET_TYPE_L4
1 if the target is functional, else 0
Set by the platform.
uint8
NON_FUNCTIONAL = 0, FUNCTIONAL = 1
ATTR_POS
TARGET_TYPE_PROC_CHIP, TARGET_TYPE_MEMBUF_CHIP, TARGET_TYPE_DIMM
Position of chip/dimm within drawer
This data is from the MRW
TARGET_TYPE_PROC_CHIP:
0, 1, 2, 3...
TARGET_TYPE_MEMBUF_CHIP:
(attached PROC_CHIP->ATTR_POS * 8) +
(attached MCS_CHIPLET->ATTR_CHIP_UNIT_POS)
TARGET_TYPE_DIMM:
(attached PROC_CHIP->ATTR_POS * 64) +
(attached MCS_CHIPLET->ATTR_CHIP_UNIT_POS * 8) +
DIMM-NUMBER
where DIMM-NUMBER:
0: MBA0, port0, dimm0
1: MBA0, port0, dimm1
2: MBA0, port1, dimm0
3: MBA0, port1, dimm1
4: MBA1, port0, dimm0
5: MBA1, port0, dimm1
6: MBA1, port1, dimm0
7: MBA1, port1, dimm1
uint32