| [ |
| { |
| "Exposes": [], |
| "Name": "NSM_DEV_GPU_0", |
| "Probe": "TRUE", |
| "Type": "NSM_Configs", |
| "Parent_Chassis": "/xyz/openbmc_project/inventory/system/chassis/HGX_Chassis_0", |
| "xyz.openbmc_project.NsmDevice": { |
| "DEVICE_TYPE": 0, |
| "INSTANCE_NUMBER": 0, |
| "UUID": "STATIC:0:0" |
| } |
| }, |
| { |
| "Exposes": [], |
| "Name": "NSM_DEV_GPU_0", |
| "Probe": "TRUE", |
| "Type": "NSM_Configs", |
| "Parent_Chassis": "/xyz/openbmc_project/inventory/system/chassis/HGX_Chassis_0", |
| "xyz.openbmc_project.NsmDevice": { |
| "DEVICE_TYPE": 0, |
| "INSTANCE_NUMBER": 1, |
| "UUID": "STATIC:0:1" |
| } |
| }, |
| { |
| "Exposes": [], |
| "Name": "NSM_DEV_GPU_0", |
| "Probe": "TRUE", |
| "Type": "NSM_Configs", |
| "Parent_Chassis": "/xyz/openbmc_project/inventory/system/chassis/HGX_Chassis_0", |
| "xyz.openbmc_project.NsmDevice": { |
| "DEVICE_TYPE": 0, |
| "INSTANCE_NUMBER": 2, |
| "UUID": "STATIC:0:2" |
| } |
| }, |
| { |
| "Exposes": [], |
| "Name": "NSM_DEV_GPU_0", |
| "Probe": "TRUE", |
| "Type": "NSM_Configs", |
| "Parent_Chassis": "/xyz/openbmc_project/inventory/system/chassis/HGX_Chassis_0", |
| "xyz.openbmc_project.NsmDevice": { |
| "DEVICE_TYPE": 0, |
| "INSTANCE_NUMBER": 3, |
| "UUID": "STATIC:0:3" |
| } |
| }, |
| { |
| "Exposes": [], |
| "Name": "NSM_DEV_GPU_0", |
| "Probe": "TRUE", |
| "Type": "NSM_Configs", |
| "Parent_Chassis": "/xyz/openbmc_project/inventory/system/chassis/HGX_Chassis_0", |
| "xyz.openbmc_project.NsmDevice": { |
| "DEVICE_TYPE": 0, |
| "INSTANCE_NUMBER": 4, |
| "UUID": "STATIC:0:4" |
| } |
| }, |
| { |
| "Exposes": [], |
| "Name": "NSM_DEV_GPU_0", |
| "Probe": "TRUE", |
| "Type": "NSM_Configs", |
| "Parent_Chassis": "/xyz/openbmc_project/inventory/system/chassis/HGX_Chassis_0", |
| "xyz.openbmc_project.NsmDevice": { |
| "DEVICE_TYPE": 0, |
| "INSTANCE_NUMBER": 5, |
| "UUID": "STATIC:0:5" |
| } |
| }, |
| { |
| "Exposes": [], |
| "Name": "NSM_DEV_GPU_0", |
| "Probe": "TRUE", |
| "Type": "NSM_Configs", |
| "Parent_Chassis": "/xyz/openbmc_project/inventory/system/chassis/HGX_Chassis_0", |
| "xyz.openbmc_project.NsmDevice": { |
| "DEVICE_TYPE": 0, |
| "INSTANCE_NUMBER": 6, |
| "UUID": "STATIC:0:6" |
| } |
| }, |
| { |
| "Exposes": [], |
| "Name": "NSM_DEV_GPU_0", |
| "Probe": "TRUE", |
| "Type": "NSM_Configs", |
| "Parent_Chassis": "/xyz/openbmc_project/inventory/system/chassis/HGX_Chassis_0", |
| "xyz.openbmc_project.NsmDevice": { |
| "DEVICE_TYPE": 0, |
| "INSTANCE_NUMBER": 7, |
| "UUID": "STATIC:0:7" |
| } |
| }, |
| { |
| "Exposes": [ |
| { |
| "Name": "HGX_GPU_SXM_$INSTANCE_NUMBER + 1", |
| "UUID": "$UUID", |
| "DeviceType": "$DEVICE_TYPE", |
| "Chassis": { |
| "Type": "NSM_Chassis", |
| "DEVICE_UUID": "$DEVICE_UUID" |
| }, |
| "Asset": { |
| "Type": "NSM_Asset", |
| "Manufacturer": "NVIDIA" |
| }, |
| "Associations": [ |
| { |
| "Forward": "pciedevice", |
| "Backward": "chassis", |
| "AbsolutePath": "/xyz/openbmc_project/inventory/system/chassis/HGX_GPU_SXM $INSTANCE_NUMBER + 1/PCIeDevices/GPU_SXM $INSTANCE_NUMBER + 1" |
| } |
| ], |
| "Dimension": { |
| "Type": "NSM_Dimension" |
| }, |
| "Location": { |
| "Type": "NSM_Location", |
| "LocationType": "xyz.openbmc_project.Inventory.Decorator.Location.LocationTypes.Embedded" |
| }, |
| "LocationCode": { |
| "Type": "NSM_LocationCode", |
| "LocationCode": "SXM$INSTANCE_NUMBER + 1" |
| }, |
| "ChassisType": { |
| "Type": "NSM_ChassisType", |
| "ChassisType": "xyz.openbmc_project.Inventory.Item.Chassis.ChassisType.Module" |
| }, |
| "Health": { |
| "Type": "NSM_Health", |
| "Health": "xyz.openbmc_project.State.Decorator.Health.HealthType.OK" |
| }, |
| "PowerLimit": { |
| "Type": "NSM_PowerLimit", |
| "Priority": false |
| } |
| }, |
| { |
| "ChassisName": "HGX_GPU_SXM_$INSTANCE_NUMBER + 1", |
| "Name": "Assembly0", |
| "Type": "NSM_ChassisAssembly", |
| "UUID": "$UUID", |
| "Area": { |
| "Type": "NSM_Area", |
| "PhysicalContext": "xyz.openbmc_project.Inventory.Decorator.Area.PhysicalContextType.GPU" |
| }, |
| "Asset": { |
| "Type": "NSM_Asset", |
| "Name": "HGX_GPU_SXM_$INSTANCE_NUMBER + 1", |
| "Vendor": "NVIDIA" |
| }, |
| "Health": { |
| "Type": "NSM_Health", |
| "Health": "xyz.openbmc_project.State.Decorator.Health.HealthType.OK" |
| }, |
| "Location": { |
| "Type": "NSM_Location", |
| "LocationType": "xyz.openbmc_project.Inventory.Decorator.Location.LocationTypes.Embedded" |
| } |
| }, |
| { |
| "ChassisName": "HGX_GPU_SXM_$INSTANCE_NUMBER + 1", |
| "Name": "GPU_SXM_$INSTANCE_NUMBER + 1", |
| "Type": "NSM_ChassisPCIeDevice", |
| "UUID": "$UUID", |
| "Asset": { |
| "Type": "NSM_Asset", |
| "Name": "HGX_GPU_SXM_$INSTANCE_NUMBER + 1", |
| "Manufacturer": "NVIDIA" |
| }, |
| "Associations": [ |
| { |
| "Forward": "chassis", |
| "Backward": "pciedevice", |
| "AbsolutePath": "/xyz/openbmc_project/inventory/system/chassis/HGX_GPU_SXM_$INSTANCE_NUMBER + 1" |
| }, |
| { |
| "Forward": "connected_port", |
| "Backward": "connected_pciedevice", |
| "AbsolutePath": "/xyz/openbmc_project/inventory/system/fabrics/HGX_PCIeRetimerTopology_$INSTANCE_NUMBER/Switches/PCIeRetimer_$INSTANCE_NUMBER/Ports/Down_0" |
| } |
| ], |
| "Health": { |
| "Type": "NSM_Health", |
| "Health": "xyz.openbmc_project.State.Decorator.Health.HealthType.OK" |
| }, |
| "PCIeDevice": { |
| "Type": "NSM_PCIeDevice", |
| "DeviceType": "SingleFunction", |
| "Functions": [ |
| 0 |
| ] |
| }, |
| "LTSSMState": { |
| "Type": "NSM_LTSSMState", |
| "DeviceIndex": 0, |
| "Priority": false, |
| "InventoryObjPath": "/xyz/openbmc_project/inventory/system/fabrics/HGX_PCIeRetimerTopology_$INSTANCE_NUMBER/Switches/PCIeRetimer_$INSTANCE_NUMBER/Ports/Down_0" |
| }, |
| "ClockOutputEnableState": { |
| "Type": "NSM_ClockOutputEnableState", |
| "InstanceNumber": "$INSTANCE_NUMBER" |
| } |
| }, |
| { |
| "Name": "GPU_$INSTANCE_NUMBER + 1 Processor", |
| "Type": "NSM_Processor", |
| "UUID": "$UUID", |
| "DEVICE_UUID": "$DEVICE_UUID", |
| "InventoryObjPath": "/xyz/openbmc_project/inventory/system/processors/GPU_SXM_$INSTANCE_NUMBER + 1", |
| "InbandReconfigPermissions": { |
| "Type": "NSM_InbandReconfigPermissions", |
| "Priority": false, |
| "Features": [ |
| "InSystemTest", |
| "FusingMode", |
| "CCMode", |
| "BAR0Firewall", |
| "CCDevMode", |
| "TGPCurrentLimit", |
| "TGPRatedLimit", |
| "TGPMaxLimit", |
| "TGPMinLimit", |
| "ClockLimit", |
| "NVLinkDisable", |
| "ECCEnable", |
| "PCIeVFConfiguration", |
| "RowRemappingAllowed", |
| "RowRemappingFeature", |
| "HBMFrequencyChange", |
| "HULKLicenseUpdate", |
| "ForceTestCoupling", |
| "BAR0TypeConfig", |
| "EDPpScalingFactor", |
| "PowerSmoothingPrivilegeLevel1", |
| "PowerSmoothingPrivilegeLevel2" |
| ] |
| } |
| }, |
| { |
| "Name": "HGX_GPU_SXM $INSTANCE_NUMBER + 1 TEMP_0", |
| "Type": "NSM_Temp", |
| "Associations": [ |
| { |
| "Forward": "chassis", |
| "Backward": "all_sensors", |
| "AbsolutePath": "/xyz/openbmc_project/inventory/system/chassis/HGX_GPU_SXM $INSTANCE_NUMBER + 1" |
| }, |
| { |
| "Forward": "processor", |
| "Backward": "all_sensors", |
| "AbsolutePath": "/xyz/openbmc_project/inventory/system/processors/GPU_SXM $INSTANCE_NUMBER + 1" |
| } |
| ], |
| "UUID": "$UUID", |
| "Aggregated": true, |
| "SensorId": 0, |
| "Priority": true |
| }, |
| { |
| "Name": "HGX_GPU_SXM $INSTANCE_NUMBER + 1 TEMP_1", |
| "Type": "NSM_Temp", |
| "Associations": [ |
| { |
| "Forward": "chassis", |
| "Backward": "all_sensors", |
| "AbsolutePath": "/xyz/openbmc_project/inventory/system/chassis/HGX_GPU_SXM $INSTANCE_NUMBER + 1" |
| }, |
| { |
| "Forward": "processor", |
| "Backward": "all_sensors", |
| "AbsolutePath": "/xyz/openbmc_project/inventory/system/processors/GPU_SXM $INSTANCE_NUMBER + 1" |
| } |
| ], |
| "ThermalParameters": [ |
| { |
| "Name": "LowerCaution", |
| "Dynamic": false, |
| "Value": 110.5 |
| }, |
| { |
| "Name": "LowerCritical", |
| "Dynamic": true, |
| "Type": "NSM_ThermalParameter", |
| "ParameterId": 1, |
| }, |
| { |
| "Name": "LowerFatal", |
| "Dynamic": true, |
| "Type": "NSM_ThermalParameter", |
| "ParameterId": 2, |
| "PeriodicUpdate": true, |
| "Aggregated": true, |
| "Priority": true |
| } |
| ], |
| "UUID": "$UUID", |
| "Aggregated": true, |
| "SensorId": 2, |
| "Priority": true |
| }, |
| { |
| "Name": "HGX_GPU_SXM $INSTANCE_NUMBER + 1 DRAM_0_Temp_0", |
| "Type": "NSM_Temp", |
| "Associations": [ |
| { |
| "Forward": "chassis", |
| "Backward": "all_sensors", |
| "AbsolutePath": "/xyz/openbmc_project/inventory/system/chassis/HGX_GPU_SXM $INSTANCE_NUMBER + 1" |
| }, |
| { |
| "Forward": "processor", |
| "Backward": "all_sensors", |
| "AbsolutePath": "/xyz/openbmc_project/inventory/system/processors/GPU_SXM $INSTANCE_NUMBER + 1" |
| }, |
| { |
| "Forward": "memory", |
| "Backward": "all_sensors", |
| "AbsolutePath": "/xyz/openbmc_project/inventory/system/memory/GPU_SXM $INSTANCE_NUMBER + 1 DRAM_0" |
| } |
| ], |
| "UUID": "$UUID", |
| "Aggregated": true, |
| "SensorId": 1, |
| "Priority": true |
| }, |
| { |
| "Name": "HGX_GPU_SXM $INSTANCE_NUMBER + 1 Power_0", |
| "Type": "NSM_Power", |
| "Associations": [ |
| { |
| "Forward": "chassis", |
| "Backward": "all_sensors", |
| "AbsolutePath": "/xyz/openbmc_project/inventory/system/chassis/HGX_GPU_SXM $INSTANCE_NUMBER + 1" |
| }, |
| { |
| "Forward": "processor", |
| "Backward": "all_sensors", |
| "AbsolutePath": "/xyz/openbmc_project/inventory/system/processors/GPU_SXM $INSTANCE_NUMBER + 1" |
| } |
| ], |
| "UUID": "$UUID", |
| "Aggregated": true, |
| "SensorId": 0, |
| "AveragingInterval": 0, |
| "Priority": true |
| }, |
| { |
| "Name": "HGX_GPU_SXM $INSTANCE_NUMBER + 1 DRAM_0_Power_0", |
| "Type": "NSM_Power", |
| "Associations": [ |
| { |
| "Forward": "chassis", |
| "Backward": "all_sensors", |
| "AbsolutePath": "/xyz/openbmc_project/inventory/system/chassis/HGX_GPU_SXM $INSTANCE_NUMBER + 1" |
| }, |
| { |
| "Forward": "processor", |
| "Backward": "all_sensors", |
| "AbsolutePath": "/xyz/openbmc_project/inventory/system/processors/GPU_SXM $INSTANCE_NUMBER + 1" |
| } |
| ], |
| "UUID": "$UUID", |
| "Aggregated": true, |
| "SensorId": 1, |
| "AveragingInterval": 0, |
| "Priority": true |
| }, |
| { |
| "Name": "HGX_GPU_SXM $INSTANCE_NUMBER + 1 Energy_0", |
| "Type": "NSM_Energy", |
| "Associations": [ |
| { |
| "Forward": "chassis", |
| "Backward": "all_sensors", |
| "AbsolutePath": "/xyz/openbmc_project/inventory/system/chassis/HGX_GPU_SXM $INSTANCE_NUMBER + 1" |
| }, |
| { |
| "Forward": "processor", |
| "Backward": "all_sensors", |
| "AbsolutePath": "/xyz/openbmc_project/inventory/system/processors/GPU_SXM $INSTANCE_NUMBER + 1" |
| } |
| ], |
| "UUID": "$UUID", |
| "Aggregated": true, |
| "SensorId": 0, |
| "Priority": true |
| }, |
| { |
| "Name": "HGX_GPU_SXM $INSTANCE_NUMBER + 1 Voltage_0", |
| "Type": "NSM_Voltage", |
| "Associations": [ |
| { |
| "Forward": "chassis", |
| "Backward": "all_sensors", |
| "AbsolutePath": "/xyz/openbmc_project/inventory/system/chassis/HGX_GPU_SXM $INSTANCE_NUMBER + 1" |
| }, |
| { |
| "Forward": "processor", |
| "Backward": "all_sensors", |
| "AbsolutePath": "/xyz/openbmc_project/inventory/system/processors/GPU_SXM $INSTANCE_NUMBER + 1" |
| } |
| ], |
| "UUID": "$UUID", |
| "Aggregated": true, |
| "SensorId": 0, |
| "Priority": true |
| }, |
| { |
| "Name": "NVLink", |
| "Type": "NSM_NVLink", |
| "ParentObjPath": "/xyz/openbmc_project/inventory/system/processors/GPU_SXM_$INSTANCE_NUMBER + 1", |
| "InventoryObjPath": "/xyz/openbmc_project/inventory/system/HGX_Baseboard_0/Processors/GPU_SXM_$INSTANCE_NUMBER + 1", |
| "DeviceType": "$DEVICE_TYPE", |
| "UUID": "$UUID", |
| "Count": 9, |
| "Priority": true |
| }, |
| { |
| "Name": "NetworkPortEventSetting", |
| "Type": "NSM_EventConfig", |
| "MessageType": 1, |
| "UUID": "$UUID", |
| "SubscribedEventIDs": [ |
| 0 |
| ], |
| "AcknowledgementEventIds": [] |
| }, |
| { |
| "Name": "ThresholdEventSetting", |
| "Type": "NSM_Event_Threshold", |
| "UUID": "$UUID", |
| "OriginOfCondition": "/redfish/v1/Chassis/HGX_GPU_SXM_$INSTANCE_NUMBER + 1", |
| "MessageId": "ResourceEvent.1.0.ResourceErrorsDetected", |
| "Severity": "Critical", |
| "LoggingNamespace": "GPU_SXM $INSTANCE_NUMBER + 1 Threshold", |
| "Resolution": "Regarding Port Error documentation and further actions please refer to (TBD)", |
| "MessageArgs": [ |
| "GPU_SXM_$INSTANCE_NUMBER + 1", |
| "No Error" |
| ] |
| } |
| ], |
| "Probe": "xyz.openbmc_project.NsmDevice({'DEVICE_TYPE': 0})", |
| "Name": "HGX_GPU_SXM $INSTANCE_NUMBER + 1", |
| "Type": "chassis", |
| "Parent_Chassis": "/xyz/openbmc_project/inventory/system/chassis/HGX_Chassis_0", |
| "xyz.openbmc_project.Inventory.Decorator.Asset": { |
| "Manufacturer": "Nvidia", |
| "Model": "$BOARD_PRODUCT_NAME", |
| "PartNumber": "$BOARD_PART_NUMBER", |
| "SerialNumber": "$BOARD_SERIAL_NUMBER" |
| }, |
| "xyz.openbmc_project.Inventory.Decorator.Instance": { |
| "InstanceNumber": "$INSTANCE_NUMBER" |
| } |
| } |
| ] |