【技术实现步骤摘要】
具有用于访问验证的基于查询的地址转换的系统架构
技术介绍
快速外围组件互连(PCIe)是针对用于计算机的高速串行扩展总线的标准。PCIe提供将每个端点耦合到根联合体或主机的单独的串行链路,并且支持端点之间的对等通信。PCIe访问控制服务(ACS)要求PCIe根联合体或主机对于对等请求执行访问验证。例如,这种验证由操作系统和管理程序系统要求以进行设备和功能指派。访问验证通常涉及请求系统存储器管理单元(MMU)查找系统页面表,以检索虚拟地址到物理地址转换以及检查访问的请求者是否具有读取和/或写入的权限并且/或者执行请求了访问的位置的内容。访问验证被设计来防止从一个PCIe端点对另一PCI端点的虚假对等访问。访问验证提供不同的虚拟机之间和不同的容器之间的隔离。因此,在没有访问验证能力的情况下,不能安全地启用重要的PCIe使用模型,诸如基于设备指派和单根输入/输出虚拟化(SR-IOV)的功能指派。在数据处理网络中,可以将PCIe根联合体附接到网络的处理节点,但是访问验证可以由网络的存储器管理单元执行。结果,在多个网络组件之间转移验证请求和响应,从 ...
【技术保护点】
1.一种用于访问验证的方法,包括:/n从数据处理网络的第一设备接收事务请求,该请求以第一地址为目标;/n响应于所述事务请求,将针对所述第一地址的地址查询发送到系统存储器管理单元;/n从所述系统存储器管理单元接收响应,该响应包括从所述第一地址转换的第二地址以及与和所述第二地址相关联的设备相关联的属性;以及/n根据所述第二地址以及与和所述第二地址相关联的所述设备相关联的所述属性来确认或者拒绝针对所述事务请求的访问验证。/n
【技术特征摘要】
20180803 US 16/053,8991.一种用于访问验证的方法,包括:
从数据处理网络的第一设备接收事务请求,该请求以第一地址为目标;
响应于所述事务请求,将针对所述第一地址的地址查询发送到系统存储器管理单元;
从所述系统存储器管理单元接收响应,该响应包括从所述第一地址转换的第二地址以及与和所述第二地址相关联的设备相关联的属性;以及
根据所述第二地址以及与和所述第二地址相关联的所述设备相关联的所述属性来确认或者拒绝针对所述事务请求的访问验证。
2.根据权利要求1所述的方法,其中,所述事务请求包括消息分组,并且其中,从所述第一设备接收所述事务请求包括在所述数据处理系统的分组交换机处接收所述事务请求。
3.根据权利要求2所述的方法,其中,所述分组交换机通过外围端口耦合到所述数据处理网络,并且其中,将针对所述第一地址的所述地址查询发送到所述系统存储器管理单元包括:
将所述事务请求路由到所述外围端口;以及
所述外围端口将所述地址查询发送到所述系统存储器管理单元。
4.根据权利要求2所述的方法,其中,所述分组交换机通过外围子系统的外围端口耦合到所述数据处理网络,并且其中,将针对所述第一地址的所述地址查询发送到所述系统存储器管理单元包括:
所述分组交换机将所述地址查询发送到所述外围端口;以及
所述外围端口将所述地址查询转发到所述系统存储器管理单元。
5.根据权利要求1所述的方法,其中,和所述第二地址相关联的所述设备包括所述数据处理网络的设备,所述方法进一步包括:
当访问验证被确认时将所述事务请求转发到所述数据处理网络的所述设备。
6.根据权利要求1所述的方法,其中,所述第一设备包括第一外围设备,其中,和所述第二地址相关联的所述设备包括经由交换机耦合到所述第一外围设备的第二外围设备,并且其中,所述事务请求包括对等通信,所述方法进一步包括:
当访问验证被确认时将所述事务请求转发到所述第二外围设备。
7.根据权利要求1所述的方法,其中,所述第一设备包括第一外围设备,其中,所述第一地址处的设备包括第二外围设备,其中,所述第一外围设备和所述第二外围设备经由外围子系统的快速外围组件接口PCIe交换机和PCIe根端口耦合到所述数据处理网络,并且其中,将针对所述第一地址的所述地址查询发送到所述系统存储器管理单元是由所述PCIe根端口执行的。
8.根据权利要求1所述的方法,其中,所请求的事务服从于PCIe排序要求,并且其中,在满足所述PCIe排序要求之前,将针对所述第一地址的所述地址查询发送到所述系统存储器管理单元。
9.根据权利要求1所述的方法,其中,所述事务请求包括在第一读取请求之后接收的第二读取请求,所述方法进一步包括:
当在来自系统存储器管理单元的对所述第一读取请求的响应之前接收到来自系统存储器管理单元的对所述第二读取请求的响应时,在处理所述第一读取请求之前处理所述第二读取请求。
10.一种装置,包括:
第一...
【专利技术属性】
技术研发人员:泰茜·托马斯,詹姆师德·加拉,安德里亚·佩莱格里尼,安妮塔·科纳,
申请(专利权)人:ARM有限公司,
类型:发明
国别省市:英国;GB
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。