[发明专利]用于直通设备的方法、系统、安全处理器和存储介质有效
申请号: | 202010884939.4 | 申请日: | 2020-08-28 |
公开(公告)号: | CN111966468B | 公开(公告)日: | 2021-10-26 |
发明(设计)人: | 姜新 | 申请(专利权)人: | 海光信息技术股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 万里晴 |
地址: | 300384 天津市华苑产业区*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 直通 设备 方法 系统 安全 处理器 存储 介质 | ||
1.一种用于直通设备的方法,所述方法包括:
接收主机响应于安全虚拟机发生嵌套缺页异常而发送的缺页地址,由安全处理器判断所述缺页地址是否属于直通设备的设备内存,所述直通设备的设备内存不需要加密保护;以及
如果所述缺页地址属于所述直通设备的设备内存,则由所述安全处理器使得嵌套页表中的所述缺页地址设置为以不加密的方式读写,
其中,所述安全处理器与所述主机包括的CPU物理分离,所述主机包括安全内存,并且在所述安全内存上运行所述安全虚拟机,并且
其中,由安全处理器判断所述缺页地址是否属于直通设备的设备内存包括:
由所述安全处理器判断所述缺页地址是否在设备内存链表中,其中,所述设备内存链表由所述安全处理器维护,并且所述设备内存链表包括所述直通设备的设备内存信息。
2.根据权利要求1所述的方法,其中,由所述安全处理器使得嵌套页表中的所述缺页地址设置为以不加密的方式读写包括:
由所述安全处理器在所述嵌套页表中映射所述缺页地址,并且将所述嵌套页表中的所映射的所述缺页地址的加密标志位设置为不加密或清零所述加密标志位。
3.根据权利要求1所述的方法,其中,所述设备内存链表由所述安全处理器维护通过包括如下的步骤来实现:
响应于所述安全虚拟机初始化所述直通设备,由所述安全处理器接收所述安全虚拟机发送的所述直通设备的设备内存信息,并将所述直通设备的设备内存信息加入所述设备内存链表;以及
由所述安全处理器遍历所述嵌套页表,如果所述设备内存信息在所述嵌套页表中已经存在映射关系,则将所述嵌套页表中的存在映射关系的地址设置为以不加密的方式读写。
4.根据权利要求1所述的方法,其中,所述设备内存链表由所述安全处理器维护还通过包括如下的步骤来实现:
响应于直通设备的驱动程序退出,由所述安全处理器接收所述安全虚拟机发送的待退出的直通设备的设备内存信息;以及
由所述安全处理器从所述设备内存链表中移除所述待退出的直通设备的设备内存信息,并且遍历所述嵌套页表,清除与所述待退出的直通设备的设备内存信息相关的映射关系。
5.根据权利要求3或4所述的方法,其中,所述安全虚拟机通过安全调用来发送所述设备内存信息。
6.根据权利要求1所述的方法,还包括:
在所述主机的启动过程中,由所述安全处理器为所述安全虚拟机建立所述嵌套页表,以使得所述安全虚拟机的设备配置空间映射到主机系统地址空间。
7.根据权利要求1所述的方法,其中,所述主机只为所述安全虚拟机和所述安全处理器转发消息,而不参与所述安全处理器判断所述缺页地址是否属于直通设备的设备内存的操作。
8.根据权利要求1所述的方法,还包括:
如果所述缺页地址不属于所述直通设备的设备内存,则所述安全处理器使得嵌套页表中的所述缺页地址设置为以加密的方式读写。
9.一种用于直通设备的系统,包括:
主机,其包括CPU和安全内存,其中在所述安全内存上运行安全虚拟机;
直通设备;
安全处理器,其与CPU物理分离,并且所述安全处理器被配置为:
接收主机响应于安全虚拟机发生嵌套缺页异常而发送的缺页地址,由安全处理器判断所述缺页地址是否属于直通设备的设备内存,所述直通设备的设备内存不需要加密保护;以及
如果所述缺页地址属于所述直通设备的设备内存,则由所述安全处理器使得嵌套页表中的所述缺页地址设置为以不加密的方式读写,
其中,由安全处理器判断所述缺页地址是否属于直通设备的设备内存包括:
由所述安全处理器判断所述缺页地址是否在设备内存链表中,其中,所述设备内存链表由所述安全处理器维护,并且所述设备内存链表包括所述直通设备的设备内存信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海光信息技术股份有限公司,未经海光信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010884939.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种废玻璃回收装置及使用方法
- 下一篇:一种有效预防电信诈骗的方法及系统