【技术实现步骤摘要】
本专利技术涉及设备虚拟,尤其涉及的是跨总线域的设备对宿主机空间dma访问方法及相关设备。
技术介绍
1、高速串行计算机扩展总线标准(pci-express,pcie)的设备虚拟通常是在一个pcie总线域下,虚拟机环境中模拟和管理物理pcie设备的过程。虚拟化pcie设备可以让虚拟机访问和使用这些设备。dma(direct memory aaccess)直接内存访问技术,是一种不通过cpu的干涉直接将数据从一个地址空间复制到另一个地址空间,提供在外设和存储器之间或者存储器和存储器之间的高速数据传输方式。现有技术中设备虚拟方法和dma的应用场景局限于单一pcie总线域/单个系统,无法实现跨总线域的设备对宿主机空间dma访问。
2、因此,现有技术还有待改进和发展。
技术实现思路
1、本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供跨总线域的设备对宿主机空间dma访问方法及相关设备,旨在解决现有技术中的设备虚拟方法和dma的应用场景局限于单一总线域,无法实现跨总线域的设备对
...【技术保护点】
1.一种跨总线域的设备对宿主机空间DMA访问方法,其特征在于,所述方法包括:
2.根据权利要求1所述的跨总线域的设备对宿主机空间DMA访问方法,其特征在于,所述设备借用方的IOMMU对所述第二DMA窗口的DMA访问请求进行地址转换,包括:
3.根据权利要求2所述的跨总线域的设备对宿主机空间DMA访问方法,其特征在于,所述IOMMU根据所述第二DMA窗口的DMA访问请求的请求地址,确定对应的所述DMA缓存的物理内存地址,包括:
4.根据权利要求2所述的跨总线域的设备对宿主机空间DMA访问方法,其特征在于,所述方法之前还包括:
< ...【技术特征摘要】
1.一种跨总线域的设备对宿主机空间dma访问方法,其特征在于,所述方法包括:
2.根据权利要求1所述的跨总线域的设备对宿主机空间dma访问方法,其特征在于,所述设备借用方的iommu对所述第二dma窗口的dma访问请求进行地址转换,包括:
3.根据权利要求2所述的跨总线域的设备对宿主机空间dma访问方法,其特征在于,所述iommu根据所述第二dma窗口的dma访问请求的请求地址,确定对应的所述dma缓存的物理内存地址,包括:
4.根据权利要求2所述的跨总线域的设备对宿主机空间dma访问方法,其特征在于,所述方法之前还包括:
5.一种跨总线域的设备对宿主机空间dma访问系统,其特征在于,所述系统包括:
6.根据权利要求5所述的跨总线域的设备对...
【专利技术属性】
技术研发人员:熊军,蓝晏翔,
申请(专利权)人:深圳市机密计算科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。