[发明专利]适用于人工智能辅助的汽车应用的虚拟机存储器的安全访问在审
申请号: | 201980061719.7 | 申请日: | 2019-08-02 |
公开(公告)号: | CN112740180A | 公开(公告)日: | 2021-04-30 |
发明(设计)人: | A·K·古普塔;V·塔米尼迪;D·利姆;A·杰哈 | 申请(专利权)人: | 辉达公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京市磐华律师事务所 11336 | 代理人: | 赵楠 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 适用于 人工智能 辅助 汽车 应用 虚拟机 存储器 安全 访问 | ||
1.一种方法,包括:从虚拟机管理器(VMM)接收命令,所述命令对应于由外围设备做出的请求,并且指示存储器中的存储器地址,所述存储器地址包括在计算设备中并分配给使用所述计算设备实例化的虚拟机,其中,所述计算设备包括主机控制器,并且所述计算设备使用所述主机控制器与所述外围设备通信耦合;基于所述命令的所述接收,从所述存储器地址中读取数据;通过与所述主机控制器相对应的主机控制器固件来验证所述数据,所述数据从所述存储器地址读取;基于所述验证,由所述主机控制器固件为所述VMM提供从所述存储器地址读取的所述数据的访问;以及向所述VMM发送命令完成事件,指示从所述存储器地址读取的所述数据已验证。
2.根据权利要求1所述的方法,其中,对所述数据的所述验证包括:确定由所述数据表示的一个或更多个保留字段具有由所述主机控制器固件的代码定义的期望值。
3.根据权利要求1所述的方法,其中,对所述数据的所述验证包括:确定由所述数据表示的槽位号标识符在由所述主机控制器固件的代码所定义的预定范围内。
4.根据权利要求1所述的方法,其中,所述命令包括所述存储器地址和要使用所述存储器地址读取的数据大小。
5.根据权利要求1所述的方法,其中,对所述数据的所述验证包括:识别由所述数据表示的请求类型;以及确定所述请求类型在有效的请求类型组中。
6.根据权利要求1所述的方法,其中,从所述VMM对所述命令的所述接收是基于检测到所述外围设备与主机控制器的连接,并且所述数据包括由所述虚拟机对所述实体的连接能力的请求。
7.一种方法,包括:从虚拟机管理器(VMM)接收命令,所述命令指示存储器中的存储器地址,所述存储器包括在计算设备中并分配给虚拟机;由主机控制器固件来验证从所述VMM接收的所述命令;基于所述命令的所述接收,从所述存储器地址中读取数据;基于所述验证,由所述主机控制器固件为所述VMM提供从所述存储器地址读取的所述数据的访问;以及向所述VMM发送命令完成事件,指示所述命令已通过验证。
8.根据权利要求7所述的方法,进一步包括:由所述主机控制器固件验证从所述存储器地址读取的所述数据,其中,向所述VMM提供对所述数据的访问是进一步基于对所述数据的所述验证。
9.根据权利要求7所述的方法,其中,所述数据表示命令传输请求块。
10.根据权利要求7所述的方法,其中,对所述命令的所述验证包括确定所述命令与门铃事件相关联,所述门铃事件指示来自所述虚拟机的存储器读取请求。
11.根据权利要求7所述的方法,其中,由所述主机控制器固件使用对虚拟机存储器的直接存储器访问,来执行对所述存储器地址的所述读取。
12.根据权利要求7所述的方法,其中,所述主机控制器固件是所述计算设备中包含的主机控制器固件,并且所述VMM使用从所述存储器地址读取的所述数据以在所述主机控制器上建立或修改所述虚拟机与外围设备之间的连接,
13.一种系统,包括:使用计算设备的一个或更多个处理器执行的虚拟机管理器(VMM),以:向主机控制器固件发送命令,所述命令指示存储器中的存储器地址,所述存储器包括在所述计算设备中并分配给虚拟机;接收命令完成事件,所述命令完成事件指示由所述主机控制器固件对从所述存储器地址或所述命令读取的一个或更多个数据进行验证;以及处理从所述存储器地址读取的所述数据;以及主机控制器,以:从所述VMM接收所述命令;对从所述存储器地址或所述命令读取的一个或更多个数据执行所述验证;以及将所述命令完成事件发送到所述VMM。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于辉达公司,未经辉达公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980061719.7/1.html,转载请声明来源钻瓜专利网。