OP_TRACE_LITE
Enable Trace lite on openpower.
volatile-zeroed
HIDDEN_ERRLOGS_ENABLE
Used to decide whether or not to prevent INFORMATIONAL/RECOVERED error
logs from being sent to the BMC via SEL/eSEL, saved to the PNOR, and
displayed to the console.
0 = Prevent INFORMATIONAL/RECOVERED error logs from being processed.
1 = Send only INFORMATIONAL error logs.
2 = Send only RECOVERED error logs.
3 = Allow all hidden error logs to be processed.
0
volatile
HIDDEN_ERRLOGS_ENABLE
Enumeration of HIDDEN_ERRLOGS_ENABLE
NO_HIDDEN_LOGS
0
ALLOW_INFORMATIONAL
1
ALLOW_RECOVERED
2
ALLOW_ALL_LOGS
3
IS_MPIPL_HB
1 = in Memory Preserving IPL mode. 0 = in normal IPL mode.
volatile-zeroed
ATTR_IS_MPIPL
DIRECT
XSCOM_VIRTUAL_ADDR
Cached Virtual Address of Xscom memory space for this Chip
volatile-zeroed
FSI_MASTER_MUTEX
Mutex for FSI Master Operations
volatile-zeroed
EEPROM_PAGE_ARRAY
Used to keep track of which EEPROM page the current I2C master bus is set to
0 = PAGE_ZERO
1 = PAGE_ONE
2 = UNKNOWN_PAGE
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
4,4
volatile
HB_MUTEX_TEST_LOCK
Host boot mutex for testing
volatile-zeroed
I2C_PAGE_MUTEX_0
Mutex to protect page select operations for I2C Master engine 0
volatile-zeroed
I2C_PAGE_MUTEX_1
Mutex to protect page select operations for I2C Master engine 1
volatile-zeroed
I2C_PAGE_MUTEX_2
Mutex to protect page select operations for I2C Master engine 2
volatile-zeroed
I2C_PAGE_MUTEX_3
Mutex to protect page select operations for I2C Master engine 3
volatile-zeroed
I2C_ENGINE_MUTEX_0
Mutex for I2C Master engine 0
volatile-zeroed
I2C_ENGINE_MUTEX_1
Mutex for I2C Master engine 1
volatile-zeroed
I2C_ENGINE_MUTEX_2
Mutex for I2C Master engine 2
volatile-zeroed
I2C_ENGINE_MUTEX_3
Mutex for I2C Master engine 3
volatile-zeroed
FSI_SCOM_MUTEX
Mutex for FSI-based SCOM Operations
volatile-zeroed
SCOM_IND_MUTEX
Mutex for Indirect SCOM read operation
volatile-zeroed
SCAN_MUTEX
Mutex for SCAN operations
0
volatile-zeroed
IBSCOM_VIRTUAL_ADDR
Cached Virtual Address of Inband Scom memory space for this Chip
volatile-zeroed
IBSCOM_MUTEX
Mutex for Inband SCOM Operations
volatile-zeroed
IBSCOM_ENABLE_OVERRIDE
Used to force IBSCOM enabled for lab testing
volatile-zeroed
HB_EXISTING_IMAGE
Indicates which logical nodes have a hostboot image.
volatile-zeroed
GPIO_INFO
Information needed to address GPIO device
Structure to define the addessing for an I2C
slave device.
i2cMasterPath
Entity path to the chip that contains the I2C
master
EntityPath
physical:sys-0
port
Port from the I2C Master device. This is a 6-bit
value.
uint8_t
0
devAddr
Device address on the I2C bus. This is a 7-bit value,
but then shifted 1 bit left.
uint8_t
0
engine
I2C master engine. This is a 2-bit
value.
uint8_t
0
vddrPin
Logical GPIO pin number used to enabled/disable VDDR
uint8_t
0
non-volatile
HB_TARGET_SCOMABLE
This attribute indicates if the target can be SCOMed.
It's used in FSP only but declared here because the attribute
is defined in chip_attributes.xml, which is a common file
between FSP and HB (without this, HB will get a compilation error).
0x0
volatile-zeroed
ATTR_TARGET_SCOMABLE
DIRECT
OCC_COMMON_AREA_PHYS_ADDR
Physical address where OCC Common Area is placed in mainstore.
volatile-zeroed
HOMER_PHYS_ADDR
Physical address where HOMER image is placed in mainstore.
volatile-zeroed
ATTR_HOMER_PHYS_ADDR
DIRECT
HOMER_VIRT_ADDR
Virtual address where HOMER memory is mapped into. If value is zero,
memory must be mapped into virtual space.
volatile-zeroed
OPEN_POWER_DIMM_THROTTLE_TEMP_DEG_C
DIMM temperature threshold where throttling will
occur in degrees C
non-volatile
OPEN_POWER_DIMM_ERROR_TEMP_DEG_C
DIMM temperature where an error will be generated
in degrees C
non-volatile
OPEN_POWER_MEMCTRL_THROTTLE_TEMP_DEG_C
Memory controller temperature threshold
where throttling will occur in degrees C
non-volatile
OPEN_POWER_PROC_DVFS_TEMP_DEG_C
Processor temperature where DVFS will occur in degrees C
non-volatile
OPEN_POWER_MEMCTRL_ERROR_TEMP_DEG_C
Memory controller temperature where an error will occur
in degrees C
non-volatile
OPEN_POWER_N_BULK_POWER_LIMIT_WATTS
N mode bulk power supply limit in Watts
non-volatile
OPEN_POWER_N_MAX_MEM_POWER_WATTS
Maximum power allocated to DIMMs in Watts
non-volatile
OPEN_POWER_MEMCTRL_READ_TIMEOUT_SEC
Memory controller read timeout in seconds
non-volatile
OPEN_POWER_DIMM_READ_TIMEOUT_SEC
DIMM read timeout in seconds
non-volatile
OPEN_POWER_PROC_ERROR_TEMP_DEG_C
Processor temperature error threshold in degrees C
non-volatile
OPEN_POWER_MIN_MEM_UTILIZATION_THROTTLING
Minimum memory utilization for memory throttling
non-volatile
OPEN_POWER_PROC_READ_TIMEOUT_SEC
Processor read timeout in seconds
non-volatile
OPEN_POWER_REGULATOR_EFFICIENCY_FACTOR
Regulator efficiency factor
non-volatile
OPEN_POWER_MIN_POWER_CAP_WATTS
Minimum hard power cap in Watts
non-volatile
OPEN_POWER_N_PLUS_ONE_BULK_POWER_LIMIT_WATTS
N+1 bulk power limit in Watts for systems running
with redundant power supplies (default)
non-volatile
OPEN_POWER_N_PLUS_ONE_HPC_BULK_POWER_LIMIT_WATTS
N+1 bulk power limit in Watts for High Performance Computing
systems running with a non-redundant power supply policy
0
non-volatile
OPEN_POWER_N_PLUS_ONE_MAX_MEM_POWER_WATTS
N+1 max memory power in Watts
non-volatile
OPEN_POWER_TURBO_MODE_SUPPORTED
If this system supports Turbo frequency mode.
0x00 = no
0x01 = yes
non-volatile
ADC_CHANNEL_FUNC_IDS
ADC Channel function id. 16 channels.
16
non-volatile
ADC_CHANNEL_SENSOR_NUMBERS
ADC Channel IPMI sensor numbers. 16 channels.
16
non-volatile
ADC_CHANNEL_GNDS
ADC Channel ground. 16 channels.
16
non-volatile
ADC_CHANNEL_GAINS
ADC channel gain * 1000. 16 channels.
16
non-volatile
ADC_CHANNEL_OFFSETS
ADC channel offset * 1000. 16 channels
16
non-volatile
APSS_GPIO_PORT_MODES
APSS GPIO PORT MODES
2
non-volatile
APSS_GPIO_PORT_PINS
APSS GPIO PORT PINS
Port0 pin 0-7
Port1 pin 8-15
16
non-volatile
PSTATE_TABLE
HTMGT PSTATE data
3656
volatile-zeroed
PSTATE_TABLE_MFG
HTMGT PSTATE data for mfg
3656
volatile-zeroed
OCC_CONTROL_DATA
OCC operational data
256
volatile-zeroed
HTMGT_INTERNAL_FLAGS
HTMGT internal flags
0
volatile-zeroed
OT_MIN_N_PER_MBA
Lowest per MBA numerator ever allowed when OCC is
throttling due to OT.
0
volatile-zeroed
N_PLUS_ONE_N_PER_MBA
Static per MBA numerator setting when not in
oversubscription. Calculated based on MRW memory
power with redundant power. Lowest per MBA numerator
ever allowed when OCC is throttling due to OT.
0
volatile-zeroed
N_PLUS_ONE_N_PER_CHIP
Static per chip numerator setting when not in oversubscription.
0
volatile-zeroed
OVERSUB_N_PER_MBA
Static per MBA numerator setting when in oversubscription.
Calculated based on MRW oversubscription memory power.
0
volatile-zeroed
OVERSUB_N_PER_CHIP
Static per chip numerator setting when in oversubscription.
0
volatile-zeroed
VPD_SWITCHES
Attribute storing VPD state information
VPD flags
pnorCacheValid
Set when this target's VPD data has been loaded
from EEPROM into the PNOR.
uint8_t
1
0
pnorCacheValidRT
See pnorCacheValid. Allows runtime version to be
set separately from common version.
uint8_t
1
0
disableWriteToPnorRT
Set to disable write-thru to PNOR at runtime
uint8_t
1
0
reserved
Reserved for future expansion
uint8_t
5
0
volatile-zeroed
OPAL_MODEL
Specifies the compatible model name for Opal to key off of.
This is sourced from the MRW and should be of the format
'vendor,model', e.g. 'tyan,palmetto'.
ibm,miscopenpower
32
non-volatile
ISDIMM_MBVPD_INDEX
Multiple centaurs can sometimes have their VPD located in one
physical SEEPROM. This is the index into the memory buffer VPD
for this centaur.
0
non-volatile
ATTR_ISDIMM_MBVPD_INDEX
DIRECT
HTMGT_SAFEMODE
1 = in safemode. 0 = in normal mode.
volatile-zeroed
SPCWKUP_COUNT
Keep track of the calls to Special Wakeup. Increment for each
call to enable, decrement for each call to disable. Not
thread-safe, used at runtime which is single-threaded.
volatile-zeroed
IPMI_INSTANCE
Holds the IPMI instance number for this entity.
non-volatile
ENTITY_ID
Enumeration indicating the IPMI entity ID, these values are
defined in the IPMI specification. These values will be used in place
of target type when events are sent to the BMC.
NA
0
OTHER
0x01
PROCESSOR
0x03
SYSTEM_BOARD
0x07
POWER_MGMT
0x15
CHASSIS
0x17
MEMORY_DEVICE
0x20
BIOS
0x22
OS
0x23
CORE
0xD0
MEMBUF
0xD1
OCC
0xD2
REF_CLOCK
0xD4
PCI_CLOCK
0xD5
TOD_CLOCK
0xD6
APSS
0xD7
SENSOR_NAME
Enumeration indicating the IPMI sensor name, which will
be used by hostboot when determining the sensor number to return.
he sensor name consists of one byte of sensor type plus one byte of
sub-type, to differentiate similar sensors under the same target.
Our implementaion uses the IPMI defined entity ID as the sub-type.
PROC_TEMP
0x0103
DIMM_TEMP
0x0120
CORE_TEMP
0x01D0
STATE
0x0500
MEMBUF_TEMP
0x01D1
PROC_STATE
0x0703
CORE_STATE
0x07D0
DIMM_STATE
0x0C20
MEMBUF_STATE
0x0CD1
FW_BOOT_PROGRESS
0x0F22
SYSTEM_EVENT
0x1201
OS_BOOT
0x1F23
HOST_STATUS
0x2223
OCC_ACTIVE
0x07D2
CORE_FREQ
0xC1D0
APSS_CHANNEL
0xC2D7
PCI_ACTIVE
0xC423
REBOOT_COUNT
0xC322
FAULT
0xC700
BACKPLANE_FAULT
0xC707
REF_CLOCK_FAULT
0xC7D4
PCI_CLOCK_FAULT
0xC7D5
TOD_CLOCK_FAULT
0xC7D6
APSS_FAULT
0xC7D7
DERATING_FACTOR
0xC815
REDUNDANT_PS_POLICY
0xCA22
TPM_REQUIRED
0xFFFF
SENSOR_TYPE
Enumeration indicating the IPMI sensor type, these values
are defined in the IPMI specification. These values will be used when
sending sensor reading events to the BMC.
NA
0
TEMPERATURE
0x01
PROCESSOR
0x07
MEMORY
0x0c
SYS_FW_PROGRESS
0x0F
SYS_EVENT
0x12
OS_BOOT
0x1F
APCI_POWER_STATE
0x22
FREQ
0xC1
POWER
0xC2
BOOT_COUNT
0xC3
PCI_LINK_PRES
0xC4
PWR_LIMIT_ACTIVE
0xC4
FAULT
0xC7
IPMI_SENSORS
Attribute to hold 16 pairs of sensor name, sensor number
pairs. A sensor name consists of one byte of general sensor type
and one byte of sub-type
16,2
non-volatile
IPMI_SENSOR_ARRAY
Enumeration defining the offsets into the
IPMI_SENSORS array.
NAME_OFFSET
0x00
NUMBER_OFFSET
0x01
IPMI_MAX_BUFFER_SIZE
max buffer size to use for ipmi messages
volatile-zeroed
SERIAL_NUMBER
The serial number for a particular FRU target
18
volatile-zeroed
ATTR_SERIAL_NUMBER
DIRECT
PART_NUMBER
The part number for a particular FRU target
20
volatile-zeroed
ATTR_PART_NUMBER
DIRECT
MSS_VOLT_VPP_SLOPE_EFF_CONFIG
Units: uV/DRAM
0
volatile-zeroed
MSS_VOLT_VPP_INTERCEPT_EFF_CONFIG
Units: mV
0
volatile-zeroed
MSS_VOLT_DDR3_VDDR_SLOPE_EFF_CONFIG
Units: 1/Amps
0
volatile-zeroed
MSS_VOLT_DDR3_VDDR_INTERCEPT_EFF_CONFIG
Units: mV
0
volatile-zeroed
MRW_DDR3_VDDR_MAX_LIMIT_EFF_CONFIG
Maximum voltage limit for the dynamic VID DDR3 VDDR
voltage setpoint. In mV.
0
volatile-zeroed
MSS_VOLT_DDR4_VDDR_SLOPE_EFF_CONFIG
Units: 1/Amps
0
volatile-zeroed
MSS_VOLT_DDR4_VDDR_INTERCEPT_EFF_CONFIG
Units: mV
0
volatile-zeroed
MRW_DDR4_VDDR_MAX_LIMIT_EFF_CONFIG
Maximum voltage limit for the dynamic VID DDR4 VDDR voltage
setpoint. In mV.
0
volatile-zeroed
CLEAR_DIMM_SPD_ENABLE
Used to enable clearing of SPD on all present DIMMs. This attribute is
set via attribute override.
volatile-zeroed
WOF_PROC_SORT
creator: platform (MRW)
Look up table by active cores and nominal frequency to find WOF table
index. First column is number of active cores, Second is nominal
frequency, and third is the WOF table index (1,2,3,4).
0,0,0,
0,0,0,
0,0,0,
0,0,0,
4,3
non-volatile
ATTR_WOF_PROC_SORT
DIRECT
WOF_FREQUENCY_UPLIFT
creator: platform (MRW)
WOF frequency uplift table. The columns will be the # of active cores.
The rows will be the AC reduction %, or the amount of current difference
from the TDP current. The percentage value is encoded into a integer with
a fixed floating point of 2. (35.8% --> 3580).
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0
4,22,13
non-volatile
ATTR_WOF_FREQUENCY_UPLIFT
DIRECT
WOF_FREQUENCY_UPLIFT_SELECTED
The selected WOF frequency uplift table.
22,13
volatile-zeroed
HBRT_HYP_ID
Effective ID used by the hypervisor to specify a given target. A value
of 0xFFFFFFFFFFFFFFFF means invalid/unknown.
0
volatile-zeroed
WOF_REGULATOR_EFFICIENCIES
creator: platform (MRW)
WOF regulator efficiencies. The rows are the output voltage setting and
the columns are the output current. The data in the table is percentages
converted into two byte integers.
0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0
3,14
non-volatile
ATTR_WOF_REGULATOR_EFFICIENCIES
DIRECT
ATTN_CHK_ALL_PROCS
Used to tell ATTN code whether to chk MASTER(0) OR all PROCs(1)
when the checkForIplAttns routine is called.
volatile-zeroed
MASTER_MBOX_SCRATCH
Value of the master mailbox scratch regs
at the beginning of the boot. Need to save these
away since HB uses some of them for communication purposes.
8
volatile-zeroed