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