The invention relates to a method for PCIE virtualization management, allocation method gives a realization of virtual function request sequence number, to ensure the physical function of each of the following virtual function is different, according to the request sequence number to complete between virtual machines according to the number of direct transmission, so it can satisfy the corresponding virtual machine virtual function is different, which request the serial number of each virtual function is independent, by requesting the serial number to find the appropriate configuration space, complete the conversion between. The distribution method of the invention is given a virtual function request sequence number, according to the request sequence number directly to the virtual machine between the direct data transmission system, thereby reducing the cost of processing data, improve the speed of data processing.
【技术实现步骤摘要】
一种用于PCIE虚拟化管理的方法
本专利技术涉及一种用于PCIE虚拟化管理的方法,具体是指将物理PCIE设备虚拟成多个虚拟设备,每个虚拟设备与一个虚拟机相连的方法,属于IT
技术介绍
与PCIE相关的虚拟化技术是指在一个处理器系统中运行多个虚拟化处理器系统的技术,每个一个虚拟处理器都需要独立的虚拟运行环境,包括CPU、内存和外部设备。在处理器设置多个同样的设备,不仅增加了系统的成本,而且增加了处理器系统的规模,从而造成了不必要的浪费。
技术实现思路
本专利技术的目的在于克服上述不足,提供一种用于PCIE虚拟化管理的方法,保证每一个虚拟功能能够合理的分配请求序列号,降低系统处理数据的成本,提高数据处理的速度。本专利技术的目的是这样实现的:一种用于PCIE虚拟化管理的方法,所述方法包括以步骤:一、初始化,获取当前整个系统链路的拓扑结构和总线号、设备号、功能号并存入PCIE的寄存器中;二、分配新加入的第一个虚拟功能请求序列号,当有物理功能需要进行虚拟化时,为了给该物理功能下的每个虚拟功能分配一个独立的请求序列号,首先对第一个新加入的虚拟功能进行分配请求序列号,该虚拟功能的请求序列号通过在所属物理功能的请求序列号基础上加上一个偏移量,偏移量的值就是当前已分配请求序列号的虚拟功能的总数值;三、对需要进行虚拟化的物理功能下的所有虚拟功能进行请求序列号分配根据偏移量可以得到第一个虚拟功能的请求序列号,然后该物理功能下面的剩下虚拟功能的虚拟功能在第一个虚拟功能的请求序列号的基础上依次加1,定义一个幅度值变量,幅度值表示需要增加的虚拟功能的值。与现有技术相比,本专利技 ...
【技术保护点】
一种用于PCIE虚拟化管理的方法,其特征在于所述方法包括以下步骤:一、初始化,获取当前整个系统链路的拓扑结构和总线号、设备号、功能号并存入PCIE的寄存器中;二、分配新加入的第一个虚拟功能请求序列号,当有物理功能需要进行虚拟化时,为了给该物理功能下的每个虚拟功能分配一个独立的请求序列号,首先对第一个新加入的虚拟功能进行分配请求序列号,该虚拟功能的请求序列号通过在所属物理功能的请求序列号基础上加上一个偏移量,偏移量的值就是当前已分配请求序列号的虚拟功能的总数值;三、对需要进行虚拟化的物理功能下的所有虚拟功能进行请求序列号分配,根据偏移量可以得到第一个虚拟功能的请求序列号,然后该物理功能下面的剩下虚拟功能的虚拟功能在第一个虚拟功能的请求序列号的基础上依次加1,定义一个幅度值变量,幅度值表示需要增加的虚拟功能的值。
【技术特征摘要】
1.一种用于PCIE虚拟化管理的方法,其特征在于所述方法包括以下步骤:一、初始化,获取当前整个系统链路的拓扑结构和总线号、设备号、功能号并存入PCIE的寄存器中;二、分配新加入的第一个虚拟功能请求序列号,当有物理功能需要进行虚拟化时,为了给该物理功能下的每个虚拟功能分配一个独立的请求序列号,首先对第一个新加入的虚拟功能进行分配请求序列号,该虚拟功能的请求序列...
【专利技术属性】
技术研发人员:陈崇传,
申请(专利权)人:青岛海日安电子有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。