代码仓
中
Get Current Asserted Event
更新时间: 2026/10/26
在AtomGit上查看源码

38h-校验事件一致性(Get-Current-Asserted-Event) ​

修订记录 ​

openUBMC版本号修订日期修订内容
25.062025/06/26初稿,新增命令详情

基本信息 ​

功能说明 ​

校验事件一致性(接收侧(SMM)与发送侧(BMC)的事件是否一致)。

权限 ​

ReadOnly

命令信息 ​

请求信息 ​

字节顺序域取值说明
NetFn30h
CMD94h
1:3Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。
4Sub command,子命令=38h
5:6Reserved,预留必须填0
7:8Read Offset,读取的数据偏移,从0开始
9Read Length,本次读取长度.

响应信息 ​

字节顺序域取值说明
1Completion Code
2:4Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。
5Reserved,预留必须填0
6:07未恢复事件(包括正常级别事件)总数
8End of List,表示当前数据是否结束。当参数数据比较长的时候,可能需要分多次读取,通过此字段可以判断数据是否读完。
[7:1]:reserved
[0]:End of list
0=last data
1=middle data
9:N#事件信息
data1:4-NewEventId,第1条未恢复事件的新事件码,小字节序,新事件码因为是唯一的,可用于事件管控。
data5:1–Reserved,预留且填0。
data6:1–GroupId,第1条未恢复事件的事件主体所在group,从1开始,像高性能的内存条插在内存板上,不同内存板上同位置内存条丝印重复,X6800节点PCIE卡也类似。
data7:2-SubjectId,第1条未恢复事件的事件主体编号,小字节序,从1开始,跟丝印编号顺序一样递增,一般对应铆接器对象的SlotId,填0表示不涉及。
data9:1–附加标识信息长度,如果没有附加标识信息则长度为0。
data10:N–附加标识信息。
……..
datam:4-NewEventId,第n条未恢复事件的新事件码,小字节序,新事件码因为是唯一的,可用于事件管控。
data(m+4):1–Reserved,预留且填0。
data(m+5):1–GroupId,第n条未恢复事件的事件主体所在group,从1开始,像高性能的内存条插在内存板上,不同内存板上同位置内存条丝印重复,X6800节点PCIE卡也类似。
data(m+6):2-SubjectId,第n条未恢复事件的事件主体编号,小字节序,从1开始,跟丝印编号顺序一样递增,一般对应铆接器对象的SlotId,填0表示不涉及。
data(m+8):1–附加标识信息长度,如果没有附加标识信息则长度为0。
data(m+9):N–附加标识信息。

命令样例 ​

校验事件一致性(接收侧(SMM)与发送侧(BMC)的事件是否一致) ​

请求:

text
ipmicmd -k "0f 00 30 94 db 07 00 38 00 00 00 00 ff" smi 0

响应:

text
0f 31 00 94 00 db 07 00 00 13 00 00 1d 01 00 10 00 01 00 00
             00 0f 00 00 01 00 01 01 00 00 0f 00 00 01 00 01
             05 00 00 11 00 00 01 00 01 02 00 00 11 00 00 01
             00 01 06 00 00 11 00 00 01 00 01 03 00 00 11 00
             00 01 00 01 07 00 00 11 00 00 01 00 01 04 00 00
             11 00 00 01 00 01 08 00 00 21 00 00 1a 00 01 01
             00 00 11 00 00 2c 00 01 00 00 00 03 00 00 03 00
             01 01 00 00 03 00 00 03 00 01 02 00 00 01 00 00
             29 00 01 01 00 00 01 00 00 29 00 01 02 00 00 01
             00 00 29 00 01 01 00 00 01 00 00 29 00 01 02 00
             00 01 00 00 29 00 01 03 00 00 01 00 00 29 00 01
             04 00 00

返回到索引 ​