- 专利标题: 一种硬件辅助虚拟化环境核心检测方法及系统
-
申请号: CN202111576319.5申请日: 2021-12-21
-
公开(公告)号: CN114265775A公开(公告)日: 2022-04-01
- 发明人: 王鹤 , 郑超 , 任军帅 , 杨倩 , 王建凯 , 陶小结
- 申请人: 中国科学院信息工程研究所
- 申请人地址: 北京市海淀区闵庄路甲89号
- 专利权人: 中国科学院信息工程研究所
- 当前专利权人: 中国科学院信息工程研究所
- 当前专利权人地址: 北京市海淀区闵庄路甲89号
- 代理机构: 北京科迪生专利代理有限责任公司
- 代理商 金怡
- 主分类号: G06F11/36
- IPC分类号: G06F11/36
摘要:
本发明涉及一种硬件辅助虚拟化环境核心检测方法及系统,其方法包括:S1:当检测程序拥有普通权限对VMCALL操作时,基于VMCALL虚拟化扩展指令主动地进行VMExit,向Hypervisor中Hypercall处理函数发送调用,根据默认返回值,从而判断虚拟化环境是否存在;S2:当检测程序拥有特权权限对VMCALL操作时,调用VMCALL并通过通用寄存器传递参数,可以获得不同的返回值,根据返回值,从而判断虚拟化环境是否存在;S3:当检测程序拥有特权权限对CR0操作时,通过改变CR0寄存器的CD位来检查对系统性能的影响,从而判断虚拟化环境是否存在;S4:当检测程序拥有特权权限对L2C操作时,通过驱逐特定的L2C的Cache组,根据Cache组的驱逐情况,从而判断虚拟化环境是否存在。
公开/授权文献
- CN114265775B 一种硬件辅助虚拟化环境核心检测方法及系统 公开/授权日:2024-05-24