228 Star 833 Fork 386

GVPopenEuler / kernel

 / 详情

[openEuler 20.03] 增加MPAM resctl sysfs rmid 动态配置及配置 SMMU mpamid特性

Done
Requirement
Opened this issue  
2021-09-13 11:59
  1. MPAM 驱动 resctlfs 增加 rmid 的 write 接口,支持动态配置分区rmid

引入需求原因:resctlfs 中 group 的rmid可能从其它模块分配,CPU 侧的MPAM驱动需要支持用户动态配置rmid

修改:增加 mpam resctrl文件系统分区 rmid 的可写接口 resctrl_group_rmid_write
当配置新的rmid到指定分区时,进行一系列的检查,当配置的rmid合法并且分区是 可配置的时候,修改分区为新的rmid,释放已有的rmid,然后将新的rmid配置到分 区包含所有进程的task_struct ,将分区包含的所有CPU对应的rmid更新为新的, 更新监控文件关联的 rmid 并将新的config重新刷新

  1. 支持通过SVM驱动配置加速器mpamid 到SMMU驱动

引入需求原因:为了限制设备可用的总线带宽,需要配置设备对应的MPAMID到SMMU驱动中,加速器设备统一由SVM提供配置接口

修改:SMMU驱动增加MPAM的set/get配置接口,SVM驱动增加加速器的MPAM set/get 接口

Comments (3)

wangxingang5 created需求
wangxingang5 set related repository to openEuler/kernel
openeuler-ci-bot added
 
sig/Kernel
label
Expand operation logs

Hi wangxingang5, welcome to the openEuler Community.
I'm the Bot here serving you. You can find the instructions on how to interact with me at
https://gitee.com/openeuler/community/blob/master/en/sig-infrastructure/command.md.
If you have any questions, please contact the SIG: Kernel, and any of the maintainers: @XieXiuQi , @YangYingliang , @成坚 (CHENG Jian) .

wangxingang5 changed description

Hi, @WangShaoBo

请分析下该特性,和现有方案是否兼容。

XieXiuQi set branch to openEuler-1.0-LTS
XieXiuQi changed title
XieXiuQi translation missing: en.project.new_issues_operate_log.link_issue(Normal)[openEuler 22.03] 增加MPAM resctl sysfs rmid 动态配置及配置 SMMU mpamid特性

第一条可以合入,且对原mpam接口的原有功能没有影响,rmid预留给用户可配可读,属于原有功能上的增强。

Sign in to comment

Status
Assignees
Projects
Milestones
Pull Requests
Successfully merging a pull request will close this issue.
Branches
Planed to start   -   Planed to end
-
Top level
Priority
Duration (hours)
Confirm
参与者(4)
5329419 openeuler ci bot 1632792936
C
1
https://toscode.gitee.com/openeuler/kernel.git
git@toscode.gitee.com:openeuler/kernel.git
openeuler
kernel
kernel

Search

161121 f78d6d6f 1850385 154831 86f8c370 1850385