可扩展输入/输出(I/O)虚拟化(S-IOV)架构中的虚拟设备构成的制作方法

文档序号:32207153发布日期:2022-11-16 04:59阅读:来源:国知局

技术特征:
1.一种方法,包括:在与可扩展输入/输出(i/o)虚拟化(s-iov)兼容的操作系统(os)中:虚拟设备构成模块(vdcm)执行:利用虚拟设备(vdev)以通过访问可分配设备接口(adi)来将数据传输到共享物理设备的资源并从所述资源接收数据,以及将所述虚拟设备分配给虚拟机,所述虚拟机用于通过访问所述adi来访问所述共享物理设备的所述资源。2.根据权利要求1所述的方法,其中所述adi的存储器映射i/o(mmio)寄存器包含在由所述虚拟设备的外围组件接口(pci)express基址寄存器(bar)映射的地址范围中的一个或多个中。3.根据权利要求1所述的方法,包括:虚拟机监控器(vmm)创建所述虚拟机。4.根据权利要求1所述的方法,其中所述虚拟机用于通过访问所述adi来访问所述共享物理设备的所述资源包括访问以下各项中的一项或多项:传输/接收队列、命令和完成队列、或计算上下文。5.根据权利要求1所述的方法,其中来自所述adi的请求:与和至少一个其他adi共享的物理功能(pf)的请求者id相关联,与用于区分所述至少一个其他adi的进程地址空间标识符(pasid)相关联,以及与为所述adi存储中断消息的中断消息存储(ims)相关联。6.至少一种非暂时性计算机可读介质,包括存储在其上的指令,所述指令如果由一个或多个处理器执行则使所述一个或多个处理器:执行与可扩展输入/输出(i/o)虚拟化(s-iov)兼容的操作系统(os)以执行虚拟设备构成模块(vdcm)以:利用虚拟设备(vdev)以通过访问可分配设备接口(adi)来将数据传输到共享物理设备的资源并从所述资源接收数据,以及将所述虚拟设备分配给虚拟机,所述虚拟机用于通过访问所述adi来访问所述共享物理设备的所述资源。7.根据权利要求6所述的至少一种非暂时性计算机可读介质,其中所述adi的存储器映射i/o(mmio)寄存器包含在由所述虚拟设备的外围组件接口(pci)express基址寄存器(bar)映射的地址范围中的一个或多个中。8.根据权利要求6所述的至少一种非暂时性计算机可读介质,其中所述虚拟机用于通过访问所述adi来访问所述共享物理设备的所述资源包括访问以下各项中的一项或多项:传输/接收队列、命令和完成队列、或计算上下文。9.根据权利要求6所述的至少一种非暂时性计算机可读介质,其中来自所述adi的请求与以下各项相关联:与至少一个其他adi共享的物理功能(pf)的请求者id,用于区分所述至少一个其他adi的进程地址空间标识符(pasid),以及为所述adi存储中断消息的中断消息存储(ims)。10.根据权利要求6所述的至少一种非暂时性计算机可读介质,包括存储在其上的指
令,所述指令如果由一个或多个处理器执行则使所述一个或多个处理器:执行虚拟机监控器(vmm)以创建所述虚拟机。11.一种装置,包括:一种设备,包括可由虚拟机作为可扩展输入/输出(i/o)虚拟化(s-iov)兼容的虚拟设备(vdev)且由可分配设备接口(adi)访问的资源。12.根据权利要求11所述的装置,其中设备包括图形处理单元并且所述adi与虚拟gpu设备实例的图形上下文相关联。13.根据权利要求11所述的装置,其中设备包括网络控制器设备并且所述adi与用于存储分组的接收和传输队列相关联。14.根据权利要求11所述的装置,其中所述设备包括存储控制器设备并且所述adi与命令和完成队列对相关联。15.根据权利要求11所述的装置,其中所述设备包括加速器并且所述adi与执行上下文相关联。16.一种方法,包括:将与物理设备的第一端口相关联的第一组资源分配给虚拟设备;将与物理设备的第二端口相关联的第二组资源分配给所述虚拟设备;将虚拟设备分配给虚拟机;激活所述第一组资源;使用所述虚拟设备和所述第一组资源在所述虚拟机和所述第一端口之间传输数据;检测所述第一组资源中的错误;去激活所述第一组资源并激活所述第二组资源;和使用所述虚拟设备和所述第二组资源在所述虚拟机和所述第二端口之间传输数据。17. 一种装置,包括:虚拟机;和虚拟设备构成模块,耦合到所述虚拟机以:将与物理设备的第一端口相关联的第一组资源分配给虚拟设备;将与物理设备的第二端口相关联的第二组资源分配给所述虚拟设备;将虚拟设备分配给虚拟机;激活所述第一组资源;使用所述虚拟设备和所述第一组资源在所述虚拟机和所述第一端口之间传输数据;检测所述第一组资源中的错误;去激活所述第一组资源并激活所述第二组资源;和使用所述虚拟设备和所述第二组资源在所述虚拟机和所述第二端口之间传输数据。

技术总结
提供了可扩展输入/输出(I/O)虚拟化(S-IOV)架构中的虚拟设备构成。示例可以包括如下方法:将虚拟机实例化;将虚拟设备实例化以向共享物理设备的所分配的资源传输数据并且从所述共享物理设备的所分配的资源接收数据;以及将所述虚拟设备分配给所述虚拟机,所述虚拟机要经由所述虚拟设备向所述物理设备传输数据并且从所述物理设备接收数据。据并且从所述物理设备接收数据。据并且从所述物理设备接收数据。


技术研发人员:N.贾尼 M.德瓦尔 A.S.贾因 P.萨兰加姆 M.阿加瓦尔 N.帕里赫 A.H.迪克 K.帕蒂尔 R.M.桑卡兰 S.K.库马 U.Y.卡凯亚 P.兰茨 田坤
受保护的技术使用者:英特尔公司
技术研发日:2019.07.26
技术公布日:2022/11/15
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1