Get Current Asserted Event
更新时间: 2026/08/06
在Gitcode上查看源码Get Current Asserted Event
Change History
| openUBMC Version | Revision Date | Description |
|---|---|---|
| 25.06 | 2025/06/26 | Initial draft: add command details |
Basic Information
Function Description
Check whether the events on the receiving side (SMM) are consistent with those on the sending side (BMC).
Privilege
ReadOnly
Command Information
Request Information
| Byte | Data Field |
|---|---|
| NetFn | 30h |
| CMD | 94h |
| 1:3 | Manufacturer ID, LS Byte first. The length is fixed to three bytes. For example, if the vendor ID is 2011 and the corresponding hexadecimal value is 0x0007DB, the first byte is DBh, the second byte is 07h, and the third byte is 00h. |
| 4 | Sub command, sub command=38h |
| 5:6 | Reserved. This field must be set to 0. |
| 7:8 | Read offset, starting from 0. |
| 9 | Read Length: indicates the length of the data to be read. |
Response Information
| Byte | Data Field |
|---|---|
| 1 | Completion Code |
| 2:4 | Manufacturer ID, LS Byte first. The length is fixed to three bytes. For example, if the vendor ID is 2011 and the corresponding hexadecimal value is 0x0007DB, the first byte is DBh, the second byte is 07h, and the third byte is 00h. |
| 5 | Reserved. This field must be set to 0. |
| 6:07 | Total number of uncleared events (including events at the normal level) |
| 8 | End of List, indicating whether the current data is complete. Long data may need to be read multiple times. This field is used to check whether data is completely read. [7:1]: reserved [0]: End of list 0=last data 1=middle data |
| 9:N | #Event information data1:4-NewEventId: new event code of the first uncleared event, in little-endian format. The new event code is unique and can be used for event management and control. Data5:1-Reserved. This field is reserved and set to 0. Data6:1-GroupId: indicates the group to which the event body of the first unrecovered event belongs. The value starts from 1. For example, a high-performance memory module is inserted into a memory board. The silkscreens of the memory modules in the same position on different memory boards are the same. This rule also applies to the PCIe cards of X6800 nodes. data7:2-SubjectId: indicates the subject ID of the first uncleared event. The value starts from 1 in little endian format and increases in ascending order based on the silkscreen number. Generally, the value corresponds to the slot ID of the rivet connector object. If the value is 0, the event is not involved. data9:1: indicates the length of the additional identification information. If there is no additional identification information, the length is 0. data10:N: additional identifier information. ........ datam:4-NewEventId: new event code of the nth uncleared event, in little-endian format. The new event code is unique and can be used for event management and control. data (m+4):1-Reserved. This field is reserved and set to 0. data (m+5):1-GroupId: indicates the group to which the subject of the nth unrecovered event belongs. The value starts from 1. For example, if a high-performance memory module is inserted into a memory board, the silkscreen of the memory module in the same position on different memory boards is the same. This rule also applies to the PCIe card of the X6800 node. data (m+6):2-SubjectId: subject ID of the nth uncleared event, in little-endian format. The value starts from 1 and increases in ascending order as the silkscreen number. Generally, the value corresponds to the slot ID of the rivet connector object. If the value is 0, the event is not involved. data (m+8):1 indicates the length of the additional identification information. If there is no additional identification information, the length is 0. data (m+9):N: additional identifier information. |
Command Example
Check whether the events on the receiving side (SMM) are consistent with those on the sending side (BMC).
Request:
bash
ipmicmd -k "0f 00 30 94 db 07 00 38 00 00 00 00 ff" smi 0Response:
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