Get Memory HPPR Address
更新时间: 2025/06/26
在Gitcode上查看源码

66h-查询内存HPPR隔离地址(Get-Memory-HPPR-Address)

修订记录

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

基本信息

功能说明

获取BMC记录的内存硬隔离地址信息。

权限

命令信息

请求信息

字节顺序域取值说明
NetFn30h
CMD92h
1:3Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。
4Sub command:66h
5GlobalSystemId(SystemId)
故障所在系统的逻辑编号,根据各产品形态对系统进行全局编号,从1开始
6LocalSystemId
故障所在系统的物理编号,主系统编号0,同一个主系统内的子系统依次编号,从1开始
7TargetType,0:DDR,1:HBM
8:9IsolationAddressIndex,查询隔离地址索引,从0值开始
10:11IsolationAddressMaxCount,查询隔离地址最大个数,从1值开始
12:15预留

响应信息

字节顺序域取值说明
1Completion Code
2:4Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。
DDR5:6IsolationAddressIndex,第1个隔离地址索引
7Cpu ID
8LogicalChannel ID
9Dimm ID
10SubChannel ID
11Rank ID
12LogicalRank ID,3ds内存使用,非3ds内存默认为0值
13SubRank ID
14Device ID,表示SubChannel下Device编号,内存颗粒位宽X4:0~9,X8:0~4
15BankGroup ID
16Bank ID
17:20RowAddress
21:24ColAddress
25:32resv
33:28*CurrentCount[1:28]字节为1组的长度,返回CurrentCount个地址,最多8组
HBM5:6IsolationAddressIndex,第1个隔离地址索引
7Cpu ID
8StackID
9Channel ID
10PC
11Rank ID
12LogicalRank ID
13BankGroup ID
14Bank ID
15:18RowAddress
19:22ColAddress
23:26resv
27:222*CurrentCount[1:22]字节为1组的长度,返回CurrentCount个地址,最多8组

命令样例

BIOS向BMC查询起始为0全部HPPR结果

请求:

ipmicmd -k "0f 00 30 92 db 07 00 66 01 06 01 00 00 00 00 ff ff 00 00 00 00" smi 0

响应:

0f 31 00 92 00 db 07 00 0a 00 00 00

返回到索引