背景
当前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之间的通道