背景
某些机型不支持某些内存的隔离功能,需提供方法获取当前机型支持内存的RAS能力
关联ISSUE
暂无
整体方案
新增方法GetRASAbilities,用于获取当前机型支持内存的RAS能力
MemType属性新增取值
评审点
评审点1:
新增资源协作接口:bmc.kepler.Managers.FDMService.Memory
新增接口下方法:GetRASAbilities,获取当前机型支持内存的RAS能力
评审点2:
MemType属性新增取值
详细描述
评审点1: 新增资源协作接口及接口下方法
path:/bmc/kepler/Managers/{ManagerId}/FDMService/MemoryConfig/{Id}(已有)
interface: bmc.kepler.Managers.FDMService.Memory(新增)
变化类型:新增接口及接口下方法
应用场景:获取当前机型支持内存的RAS能力
新增方法
| 方法名称 | 请求签名 | 请求参数描述 | 响应签名 | 响应参数描述 | 方法描述 | 访问权限 |
|---|---|---|---|---|---|---|
| GetRASAbilities | / | / | a{sb} | 当前机型支持内存的RAS能力, Param1:表示RAS能力名称,当前仅支持“RowSparing”;Param2:表示是否支持该RAS能力 |
获取当前机型支持内存的RAS能力 | ReadOnly |
评审点2:变更资源协作接口bmc.kepler.Managers.FDMService.Memory.Diagnosis,MemType属性新增取值
path:/bmc/kepler/Managers/{ManagerId}/FDMService/MemoryConfig/{Id}
interface: bmc.kepler.Managers.FDMService.Memory.Diagnosis
变化类型:属性新增取值
| 变更类型 | 属性名称 | 签名 | 只读 | 变化通知 | 属性描述 | 访问权限 | 属性来源 | 持久化类型 | 变更影响 | ||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 变更 | MemType | s | True | false | 介质类型, 取值范围:变更前“DDR”,变更后“DDR”、“CPUMemoryOnChip”、“NPUMemoryOnChip”、“” 其中“DDR”表示CPU下的DDR |
Read: ReadOnly | csr | 不持久化 | 属性不持久化,无影响 |
是否准备好AI预审
是
评审结论
同意新增资源协作接口bmc.kepler.Managers.FDMService.Memory;
同意新增方法GetRASAbilities由于获取当前机型支持内存的RAS能力,方法权限为ReadOnly;无请求参数;响应签名为a{sb}表示当前机型支持内存的RAS能力;
同意MemType属性新增取值“CPUMemoryOnChip”、“NPUMemoryOnChip”。
遗留问题
无