直接内存映射方法、装置、设备、集群以及介质制造方法及图纸

技术编号:39951429 阅读:21 留言:0更新日期:2024-01-08 23:20
本申请提供了一种直接内存映射方法、装置、设备、集群以及介质。所述方法还包括:直接内存映射管理驱动接收第一输入输出设备驱动发送的第一直接内存映射请求,其中,所述第一直接内存映射请求包括第一内存虚拟地址以及第一内存大小;所述直接内存映射管理驱动将所述第一内存虚拟地址映射为第一内存物理地址,分配第一输入输出直接内存映射地址;所述直接内存映射管理驱动将所述第一内存物理地址、第一输入输出直接内存映射地址以及所述第一内存大小发送给IO设备内存映射驱动以完成第一内存物理地址和第一输入输出直接内存映射地址之间的直接内存映射。

【技术实现步骤摘要】

本专利技术涉及虚拟化技术,尤其涉及一种直接内存映射方法、装置、设备、集群以及介质


技术介绍

1、输入输出(input/output)设备是计算机中不可缺少的设备,是用户和计算机进行交互的桥梁。io设备可以包括:显示器、打印机、磁盘驱动器、固态硬盘、网络适配器、声卡和扬声器、usb设备等等。随着虚拟化技术的发展,主机对io设备的访问有了很多新的变化,例如,对io设备进行直接内存映射(direct memory access,dma)。为了能够实现上述功能,主机侧需要安装i/o设备驱动、虚拟功能i/o(virtual function i/o,vfio)驱动以及输入输出内存管理单元(input-output memory management unit,iommu)驱动。当io设备挂载到主机上时,主机侧的i/o设备驱动需要向vfio驱动发送dma请求。其中,dma请求包括内存虚拟地址(virtual access,va),输入输出直接内存映射地址(io virtual address,iova)和内存大小(size)。vfio驱动接收到dma请求之后,将va本文档来自技高网...

【技术保护点】

1.一种直接内存映射方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在分配第一输入输出直接内存映射地址之后,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,在分配第二输入输出直接内存映射地址之后,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求3或4所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述第一输入输出设备驱动向所述直接内存映射管理驱动发送直接内存映射解映射请求之后,所述方法还包括:p>

7.根据权...

【技术特征摘要】

1.一种直接内存映射方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在分配第一输入输出直接内存映射地址之后,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,在分配第二输入输出直接内存映射地址之后,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求3或4所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述第一输入输出设备驱动向所述直接内存映射管理驱动发送直接内存映射解映射请求之后,所述方法还包括:

7.根据权利要求1至4任一项所述的方法,其特征在于,所述第一输入输出设备驱动用于配合所述输入输出设备实现第一功能,所述...

【专利技术属性】
技术研发人员:陈宜
申请(专利权)人:珠海星云智联科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1