【暂不评审】ipmi命令支持Rmm固件的Cca Version上报

背景

CCA全称为Confidential Compute Architecture,即机密计算架构,是ARMv9-A架构的关键组件。

ARM的CCA引入了Realm Management Extension(RME),Realm管理扩展,提供了一种新的软硬件隔离环境。该环境建立在Normal域和Secure域之外,与两者相互独立,称为Realm域,并由一个Realm管理组件RMM(Realm Management Monitor)来管理其上运行的机密计算虚拟机。

BMC需要支持管理组件Rmm固件的升级和版本管理

关联ISSUE

整体方案

原有ipmi上增加一个type取值支持Rmm管理的Cca Version上报

评审点

原有ipmi上增加一个type取值支持Rmm管理的Cca Version上报

详细描述

Set命令

IPMI命令字:NetFn:0x30 Cmd:0x92
名称:Set TeeOS Version
变化类型:修改IPMI命令
应用场景:设置系统参数
操作权限:BasicSetting
可执行角色等级:Operator

字节顺序 域内容
NetFn 30h
Cmd 92h
1:3 Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。
4 Sub command,子命令=4Ah
5 type,[0]:TeeOS Version、[1]:Cca Version ;bios发送安全OS信息类别(0-安全OS版本号,1-cca版本号,其余留作扩展)
6 Length,发送数据长度
7:N Version,版本号,目前最长不能超过128字节

响应说明:

字节顺序 域内容
1 Completion Code
2:4 Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。

评审结论

遗留问题