【技术实现步骤摘要】
一种命令信息传输方法、系统、装置及可读存储介质
本专利技术涉及虚拟化
,特别是涉及一种命令信息传输方法、系统、装置及计算机可读存储介质。
技术介绍
随着虚拟化技术的广泛普及和应用,设备虚拟化技术也得到了长足的发展和进步。从最初的软件虚拟化技术,发展到硬件直通虚拟化技术。软件虚拟化技术是通过虚拟机监控器(VMM,VirtualMachineMonitor)来模拟硬件设备行为,并将所有IO请求转发给硬件设备,但是会导致性能低下。硬件直通虚拟化技术是将硬件设备直接分配给虚拟机(VM,VirtualMachine),虚拟机无需再通过虚拟机监控器来转发IO请求,性能虽然得到了提高,但无法共享设备。为克服软件虚拟化技术和硬件直通虚拟化技术的缺点,因特尔(Intel)提出了单根-输入输出虚拟化(SR-IOV,SingleRoot-InputOutputVirtualization)硬件虚拟化技术,解决了性能和设备共享俩大关键问题。如图1所示,图1为一种利用单根-输入输出虚拟化技术进行虚拟化得到的虚拟化系统框图。SR-IOV硬 ...
【技术保护点】
1.一种命令信息传输方法,其特征在于,应用于物理功能端口,包括:/n对接收到的中断请求进行解析,得到目标虚拟功能端口;/n确定所述目标虚拟功能端口对应的目标物理端中断处理例程;/n获取设备内存重叠区域中所述目标物理端中断处理例程对应的目标命令信息;其中,所述设备内存重叠区域为利用设备内存重叠映射技术将所述物理功能端口和各虚拟功能端口在主机地址空间进行内存映射得到的重叠区域;/n转入所述目标物理端中断处理例程,对所述目标命令信息进行应答操作。/n
【技术特征摘要】
1.一种命令信息传输方法,其特征在于,应用于物理功能端口,包括:
对接收到的中断请求进行解析,得到目标虚拟功能端口;
确定所述目标虚拟功能端口对应的目标物理端中断处理例程;
获取设备内存重叠区域中所述目标物理端中断处理例程对应的目标命令信息;其中,所述设备内存重叠区域为利用设备内存重叠映射技术将所述物理功能端口和各虚拟功能端口在主机地址空间进行内存映射得到的重叠区域;
转入所述目标物理端中断处理例程,对所述目标命令信息进行应答操作。
2.根据权利要求1所述的命令信息传输方法,其特征在于,在对所述目标命令信息进行应答操作之后,还包括:
当检测到命令应答操作完成时,将寄存器中所述目标虚拟功能端口对应的比特位置为中断清除使能状态位,以对所述目标物理端中断处理例程进行中断清除操作。
3.根据权利要求2所述的命令信息传输方法,其特征在于,在检测到命令应答操作完成之后,还包括:
生成命令应答结果信息;
将所述命令应答结果信息写入所述设备内存重叠区域;
向所述目标虚拟功能端口发送中断指令,以使所述目标虚拟功能端口转入所述中断指令对应的目标虚拟端中断处理例程,从所述设备内存重叠区域中读取所述命令应答结果信息。
4.根据权利要求2所述的命令信息传输方法,其特征在于,还包括:
当接收到退出指令时,将所述寄存器中所述物理功能端口对应的比特位置为所述中断清除使能状态位,以对全部物理端中断处理例程进行中断清除操作。
5.根据权利要求1至4任一项所述的命令信息传输方法,其特征在于,对接收到的中断请求进行解析,得到目标虚拟功能端口,包括:
获取所述设备内存重叠区域中物理功能端口只读虚拟功能端口只写的第一内存重叠分区内的目标中断使能状态位;
根据所述目标中断使能状态位确定所述目标虚拟功能端口。
6.根据权利要求5所述的命令信息传输方法,其特征在于,确定所述目标虚拟功能端口...
【专利技术属性】
技术研发人员:刘云飞,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。