【已评审】新增IPMI接口以支持功耗封顶触发上报功能

背景

当前CPU功耗封顶触发状态是由BMC轮询获取,事件上报存在时序与丢失问题,为解决该问题, 新增IPMI接口,由iMU在封顶触发状态变更时直接上报刷新功耗封顶触发状态

触发原因

功耗封顶事件检测存在缺陷

关联issue

无ISSUE

决策点

IPMI命令字:NetFn:0x30 Cmd:0x92
名称:Set Power Capping Attribute
变化类型:新增IPMI命令
应用场景:iMU向BMC上报功耗封顶触发状态
操作权限:BasicSetting

请求说明:

字节顺序 域内容
NetFn 30h
Cmd 92h
1:3 Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。
4 Sub command,子命令=67h
5 Parameter,见Parameter表
6 Length,写入的数据长度
7:N 写入的数据

响应说明:

字节顺序 域内容
1 Completion Code
2:4 Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。

Parameter定义:

Parameter # Parameter Data
功耗封顶状态 0x01 data1: 功耗封顶触发状态
0 - 已解除功耗封顶
1 - 已触发功耗封顶

评审结论

同意新增用于iMU向BMC主动上报功耗封顶状态的IPMI命令,具体如下

  • NetFn:0x30
  • Cmd:0x92
  • Sub command:0x67

该命令仅适用于iMU与BMC之间的通道