首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种用于大容量BAR空间的大页映射实现方法及系统 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:中科驭数(北京)科技有限公司

摘要:本发明提供一种用于大容量BAR空间的大页映射实现方法及系统,所述方法包括:运行于内核空间的针对具备大容量BAR空间的PCIe设备的大页管理模块,接收针对PCIe设备的调用指令,并通过mmap接口获取要映射的PCIe设备基本信息,所述PCIe设备基本信息包括BDF地址、映射标志、起始地址和映射长度;大页管理模块基于所述调用指令和基于mmap接口获取的PCIe设备基本信息创建存储PCIe设备映射数据的大页页表,并将所创建的大页页表对应的虚拟地址反馈给发出所述调用指令的调用者;当大页管理模块接收到所述调用者发送的调用释放指令,大页管理模块基于所述调用释放指令对相应的大页页表进行释放。本发明能够减少系统页表项开销,克服性能下降的问题。

主权项:1.一种用于大容量BAR空间的大页映射实现方法,其特征在于,该方法包括以下步骤:运行于内核空间的针对具备大容量BAR空间的PCIe设备的大页管理模块,接收针对PCIe设备的调用指令,并通过mmap接口获取要映射的PCIe设备基本信息,所述PCIe设备基本信息包括BDF地址、映射标志、起始地址和映射长度;其中,mmap接口用于以页为单位进行内存映射,mmap是内存映射文件的方式,将一个文件或其他对象映射到进程的地址空间;大页管理模块基于所述调用指令和基于mmap接口获取的PCIe设备基本信息创建存储PCIe设备映射数据的大页页表,并将所创建的大页页表对应的虚拟地址反馈给发出所述调用指令的调用者;当大页管理模块接收到所述调用者发送的调用释放指令,大页管理模块基于所述调用释放指令对相应的大页页表进行释放;大页管理模块为运行于用户空间的用户态驱动提供用于访问大页映射的程序调用接口,用户态驱动基于程序调用接口对所述大页管理模块的的访问操作包括打开大页页表、关闭大页页表、创建mmap映射和解除mmap映射,运行于内核空间的内核驱动能够基于大页管理模块和程序调用接口映射PCIe设备的大容量BAR空间,使得内核驱动支持ioremmap功能;其中,当调用者基于所述虚拟地址进行访问,操作系统中的内存管理单元能够基于相应的大页页表将所述虚拟地址转化为相应的物理地址。

全文数据:

权利要求:

百度查询: 中科驭数(北京)科技有限公司 一种用于大容量BAR空间的大页映射实现方法及系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。