[发明专利]用于加载受保护容器页的处理器、方法、系统和指令有效
申请号: | 201780054786.7 | 申请日: | 2017-08-31 |
公开(公告)号: | CN109690552B | 公开(公告)日: | 2023-08-15 |
发明(设计)人: | C·V·罗扎斯;M·维吉;S·查卡拉巴蒂 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F21/78 | 分类号: | G06F21/78;G06F21/72;G06F21/60 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 黄嵩泉;钱慰民 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 加载 保护 容器 处理器 方法 系统 指令 | ||
1.一种处理器,包括:
解码单元,用于对指令解码,所述指令用于指示受保护容器页的被存储在常规存储器中的源加密副本,并且所述指令用于指示在第一受保护容器存储器中的目的地页;以及
执行单元,与所述解码单元耦合,所述执行单元响应于所述指令而用于:
判定所述受保护容器页是否从受保护容器类型存储器被向外存活存储同时能够在所述受保护容器类型存储器中保持能使用;以及
如果所述判定是所述受保护容器页被向外存活存储,则在确定将所述受保护容器页存储到所述目的地页之前,执行给定的安全检查;或者
如果所述判定是所述受保护容器页未被向外存活存储,则不执行所述给定的安全检查。
2.如权利要求1所述的处理器,其中,所述执行单元响应于所述指令而用于判定所述受保护容器页是被向外存活存储包括:判定值是否指示所述受保护容器页被向外存活存储。
3.如权利要求2所述的处理器,其中,所述值用于与所述受保护容器页的源加密副本一起被加密。
4.如权利要求2所述的处理器,其中,所述值被存储在所述第一受保护容器存储器中。
5.如权利要求2所述的处理器,其中,所述解码单元用于对第二指令解码,并且其中,所述处理器用于执行所述第二指令以:
从所述受保护容器类型存储器向外存活存储所述受保护容器页;以及
将所述值配置成指示所述受保护容器页被向外存活存储。
6.如权利要求1至5中任一项所述的处理器,其中,所述执行单元响应于所述指令而用于执行所述给定的安全检查包括:判定存活受保护容器页组存储操作是否已经被完成,所述存活受保护容器页组存储操作已经被用于从所述受保护容器类型存储器向外存储包括所述受保护容器页的受保护容器页的组。
7.如权利要求6所述的处理器,其中,所述执行单元响应于所述指令而用于:在判定是所述存活受保护容器页组存储操作未被完成时,确定不将所述受保护容器页存储到所述目的地页。
8.如权利要求6所述的处理器,其中,当受保护容器的所有受保护容器页都已经从源计算机系统的受保护容器类型存储器被向外存储时,所述存活受保护容器页组存储操作将被完成。
9.如权利要求6所述的处理器,其中,当受保护容器的所有受保护容器页都已经从源计算机系统的受保护容器类型存储器被向外存储到目的地计算机系统的常规存储器时,所述存活受保护容器页组存储操作将被完成。
10.如权利要求6所述的处理器,其中,判定所述存活受保护容器页组存储操作是否已经被完成包括将快照值与当前值进行比较,其中,所述快照值在所述受保护容器页被向外存活存储时已经被取得并且自从所述受保护容器页被向外存活存储时起未被更新,并且其中,如果此后所述存活受保护容器页组存储操作已经被完成,则所述当前值在当前时刻已经被取得并且自从所述受保护容器页被向外存活存储起已经被更新。
11.如权利要求10所述的处理器,其中,所述快照值用于与所述受保护容器页的经加密的副本一起被加密,并且其中,所述当前值用于被存储在所述常规存储器中。
12.如权利要求1至5中任一项所述的处理器,其中,所述执行单元响应于所述指令还用于从版本结构访问所述受保护容器页的版本,其中,所述版本结构用于存储已经被向外存活存储的受保护容器页的版本以及已经通过分页被页出的受保护容器页的版本两者。
13.如权利要求1至5中任一项所述的处理器,其中,所述解码单元用于对所述指令解码,所述指令用于指示所述受保护容器页的所述源加密副本,所述受保护容器页是安全飞地页,并且所述指令用于指示所述第一受保护容器存储器中的所述目的地页,所述第一受保护容器存储器是飞地页高速缓存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780054786.7/1.html,转载请声明来源钻瓜专利网。