Get CPU Lifetime ECCFault Count
更新时间: 2025/06/26
在Gitcode上查看源码

71h-查询CPU生命周期内ECC错误计数(Get-CPU-Lifetime-ECCFault-Count)

修订记录

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

基本信息

功能说明

获取CPU生命周期内ECC错误计数

权限

BasicSetting

适用机型

鲲鹏950代际机型

命令信息

请求信息

字节顺序域取值说明
NetFn30h
CMD92h
1:3Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。
4Sub command,子命令=71h
5:6ECCErrorIndex,LS Byte first查询ECC错误地址索引,从0开始
7:8ECCErrorMaxCount,LS Byte first查询ECC错误地址最大个数,从0开始
9:12Reserved, 预留字段

响应信息

字节顺序域取值说明
1Completion Code
2:4Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。
5:6TotalECCErrCount,LS Byte first,总计ECC错误地址个数
7:8CurrentECCErrCount,LSB Byte first,本次返回响应ECC错误地址个数
9:10ECCErrorIndex,LSB Byte first,第1个ECC错误地址索引
11CpuId,CPU逻辑编号,从0开始
12DieId,CPU内Die编号,0:VDIEA,1:VDIEB ,4:VDIEC,5:VDIED
13ModuleId,CPU内模块编号,8:L3T,9:L3D
14ClusterId,CPU DIE下局部Cluster编号
15SubModuleId:
当ModuleId=8时,0:L3T0,1:L3T1
当ModuleId=8时,2:L3 EXT
当ModuleId=9时,0:L3D0,1:L3D1
16ErrType,故障的类型,1:way,2:Buff
17ErrId_Low,发生错误模块的Id编号低字节
当ErrType=1时,表示WayId
当ErrType=2时,表示BuffId
18ErrId_High,发生错误模块的Id编号高字节
当ErrType=1时,不关注,填无效值0xFF
当ErrType=2时,表示PQId
19:20CECount,LSB Byte first,CE计数值;注:溢出后不再累加
21:22UCECount,LSB Byte first,UCE计数值;注:溢出后不再累加
23MiscInfo:
bit0:是否BMC下发过软隔离;1:是,0:否
其它Bit保留
24Resved,保留
......-
N:16+N返回的第N组CPU ECC错误信息,对应的定义参考本表的[9:24]定义

命令样例

返回到索引