Document
拖动滑块完成拼图
个人中心

预订订单
服务订单
发布专利 发布成果 人才入驻 发布商标 发布需求

在线咨询

联系我们

龙图腾公众号
首页 专利交易 IP管家助手 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索
当前位置 : 首页 > 专利喜报 > 电子科技大学;中移物联网有限公司肖堃获国家专利权

电子科技大学;中移物联网有限公司肖堃获国家专利权

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

龙图腾网获悉电子科技大学;中移物联网有限公司申请的专利基于ARM VHE的微内核Hypervisor的虚拟机暂停处理方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN119440735B

龙图腾网通过国家知识产权局官网在2025-07-29发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202411575408.1,技术领域涉及:G06F9/455;该发明授权基于ARM VHE的微内核Hypervisor的虚拟机暂停处理方法是由肖堃;周佳清;李蒙;罗蕾;陈丽蓉设计研发完成,并于2024-11-06向国家知识产权局提交的专利申请。

基于ARM VHE的微内核Hypervisor的虚拟机暂停处理方法在说明书摘要公布了:本发明公开了一种基于ARMVHE的微内核Hypervisor的虚拟机暂停处理方法,部署基于ARMVHE的微内核Hypervisor,包括Hypervisor微内核模块、HostOS服务线程和虚拟机用户态管理线程,其中Hypervisor微内核模块中的内核虚拟化扩展模块中的CPU虚拟化模块包含运行在EL0EL1模式的vCPU运行线程和运行在EL0模式的vCPU处理线程,当Hypervisor监测到vCPU运行线程暂停时,根据暂停触发原因采用对应的处理操作:如果当前暂停原因属于中断触发或者是属于在Hypervisor微内核下处理的异常触发,则由内核虚拟化扩展模块在EL2直接进行对应虚拟机暂停处理操作,如果是其他情况,则调度vCPU处理线程在EL0进行虚拟机暂停处理操作;操作完成之后,vCPU运行线程恢复运行。本发明优化了Hypervisor对虚拟机的中断和异常的处理,提高了虚拟机暂停处理性能。

本发明授权基于ARM VHE的微内核Hypervisor的虚拟机暂停处理方法在权利要求书中公布了:1.一种基于ARMVHE的微内核Hypervisor的虚拟机暂停处理方法,其特征在于,包括以下步骤: S1:在微内核中部署基于ARMVHE的微内核Hypervisor,包括Hypervisor微内核模块、HostOS服务线程和虚拟机用户态管理线程,其中: Hypervisor微内核模块运行在EL2模式,包含微内核模块和内核虚拟化扩展模块,其中微内核模块主要负责提供宿主操作系统的核心功能,包括线程和进程管理、进程间通信和地址空间管理;内核虚拟化扩展模块用于虚拟化功能支持,包括CPU虚拟化模块,内存虚拟化模块,时钟虚拟化模块,中断虚拟化模块和设备虚拟化模块,其中: CPU虚拟化模块包含vCPU运行线程和vCPU处理线程,vCPU处理线程的优先级高于vCPU运行线程,一个CPU核支持多个运行在EL0EL1模式的vCPU运行线程和一个运行在EL0模式的vCPU处理线程;其中vCPU运行线程负责保存虚拟机相关的上下文以及运行虚拟机的代码;vCPU处理线程负责在用户态处理vCPU运行线程的暂停原因; 中断虚拟化模块用于支持GICv3对虚拟机的中断管理; 内存虚拟化模块用于利用ARM架构提供的两阶段地址转换机制进行物理地址和虚拟地址转换,以确保虚拟机与Hypervisor之间的地址隔离; 时钟虚拟化模块用于利用EL1模式下的虚拟时钟对客户机操作系统进行时间管理和时间隔离; 设备虚拟化模块用于创建虚拟版本的计算机硬件设备,实现对物理资源的抽象和共享; HostOS服务线程运行在EL0模式下,用于提供宿主机的用户态服务; 虚拟机用户态管理线程运行在HostOS服务线程的主核,用于负责虚拟机层面的控制; S2:Hypervisor通过shell命令实现虚拟机的自动部署;虚拟机运行后,虚拟机内核操作于EL1特权级,而虚拟机内部应用程序则在EL0用户级执行;当执行特定敏感指令或发生异常访问时,系统将切换到EL2模式,由Hypervisor进行相应处理; S3:Hypervisor对vCPU运行线程进行监测,当vCPU运行线程暂停时,Hypervisor进行暂停处理,以恢复vCPU运行线程的运行,具体方法为: S3.1:判断暂停原因是否为中断触发,如果是,进入步骤S3.2,否则进入步骤S3.5; S3.2:判断当前中断是否属于虚拟机,如果是,进入步骤S3.3,否则进入步骤S3.4; S3.3:Hypervisor中的中断虚拟模块进行虚拟中断注入,然后对当前中断进行降级;进入步骤S3.9; S3.4:Hypervisor调用属于自身中断的中断服务程序;进入步骤S3.9; S3.5:Hypervisor读取并解析异常触发相关寄存器的值,以确定异常的具体类型; S3.6:判断当前异常触发是否可以在Hypervisor微内核进行处理,如果是,进入步骤S3.7,否则进入步骤S3.8; S3.7:Hypervisor在EL2模式下完成异常处理,然后进入步骤S3.9; S3.8:调用vCPU处理线程进行处理,具体方法如下: 1Hypervisor挂起当前的vCPU运行线程,保存该vCPU运行线程的上下文; 2Hypervisor把vCPU运行线程的暂停原因信息写入vCPU处理线程用户态和内核态共享的buffer; 3Hypervisor唤醒vCPU处理线程,令当前vCPU运行线程阻塞等待; 4vCPU处理线程从用户态和内核态共享的buffer读取并解析vCPU运行线程暂停原因信息,在EL0模式下进行处理,处理完毕后唤醒对应的vCPU运行线程,vCPU运行线程加入线程就绪队列等待被调度; 5Hypervisor挂起已处理完毕的vCPU处理线程; S3.9:Hypervisor恢复vCPU运行线程的上下文,vCPU运行线程继续执行。

如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人电子科技大学;中移物联网有限公司,其通讯地址为:611731 四川省成都市高新区(西区)西源大道2006号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。