【特性描述】
因为20.03内核默认是64k pagesize,所以在虚拟化场景中,qemu通过vfio-user模拟的nvme盘为了考虑性能不能将doorbell区域和bar0的config区域放在同一个64k的page中(因为bar0的config区域的访问需要因缺页而exit到qemu去执行,而doorbell区域的访问需要走内存页映射),所以bar0区域为0-128k,其中前0-4k为bar0的config区域,64k-128k为doorbell区域;
但是默认的nvme驱动内部是固定为4k的doorbell区域,不兼容该场景,所以需要添加该场景的适配
【特性竞争力】
增加64k pagesize对虚拟机内部vfio-user模拟的nvme功能的支持
【硬件架构】
ARM
【特性约束】
NA
【涉及仓库】
增量修改
【交付个人/团队】
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
openEuler-1.0-LTS是维护分支,以bugfix和cve为主,一般不接纳新需求
登录 后才可以发表评论