[发明专利]来自过程指令的返回-目标限制性返回、处理器、方法及系统有效
申请号: | 201510091513.2 | 申请日: | 2015-02-28 |
公开(公告)号: | CN104951697B | 公开(公告)日: | 2018-07-03 |
发明(设计)人: | P·卡普瑞奥利 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F21/56 | 分类号: | G06F21/56;G06F9/455 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 张东梅 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 返回指令 返回地址 返回目标 指令 控制流程 返回 限制单元 兼容性 系统处理器 过程指令 解码单元 转移单元 解码 响应 处理器 | ||
1.一种处理器,包括:
解码单元,用于解码来自过程RTR返回指令的返回目标限制性的返回;
返回目标限制单元,所述返回目标限制单元与所述解码单元耦合,并响应于所述RTR返回指令,基于返回地址处的指令的类型与所述RTR返回指令的兼容性,并基于所述RTR返回指令的第一返回目标限制性的信息第一RTR信息的与所述返回地址处的所述指令的第二RTR信息的兼容性,判断是否限制由所述RTR返回指令作出向对应于所述RTR返回指令的所述返回地址处的指令的控制流程转移的企图;
控制流程转移单元,所述控制流程转移单元与所述返回目标限制单元和所述解码单元耦合,所述控制流程转移单元响应于所述RTR返回指令,当所述返回目标限制单元确定不限制所述企图时,将控制流程转移到所述返回地址处的所述指令。
2.如权利要求1所述的处理器,其特征在于,当对应于所述第一RTR信息的第一值匹配对应于所述第二RTR信息的第二值时,所述返回目标限制单元将确定不限制所述企图,当所述第一值不匹配所述第二值时,将确定限制所述企图。
3.如权利要求2所述的处理器,其特征在于,当所述第一值等于所述第二值时,所述返回目标限制单元将确定不限制所述企图,当所述第一值不等于所述第二值时,将确定限制所述企图。
4.如权利要求1所述的处理器,其特征在于,当所述返回地址处的所述指令的操作码不是对应于与所述RTR返回指令兼容的类型的全部指令的一组不超过五个操作码中的一个时,所述返回目标限制单元将确定限制所述企图,所述指令用于标记所述RTR返回指令的潜在地允许的返回目标。
5.如权利要求1所述的处理器,其特征在于,所述RTR返回指令具有提供所述第一RTR信息的立即数,并且其中所述返回地址处的所述指令具有提供所述第二RTR信息的立即数。
6.如权利要求1到5中任一权利要求所述的处理器,其特征在于,当所述返回目标限制单元确定不限制所述企图时,所述处理器将执行所述返回地址处的所述指令作为空操作。
7.如权利要求1到5中任一权利要求所述的处理器,其特征在于,当所述返回目标限制单元确定限制所述企图时,所述返回目标限制单元将导致异常、错误以及中断中的一个。
8.如权利要求1所述的处理器,其特征在于,所述解码单元将解码将具有与来自存在于所述RTR返回指令之前的指令集中的过程指令的旧式返回相同的立即数和操作码的所述RTR返回指令,其中来自过程指令的所述旧式返回最初导致由所述立即数指出的若干个字节从栈弹出,其中所述处理器将使用所述第一RTR信息的所述立即数。
9.如权利要求1所述的处理器,其特征在于,所述解码单元将解码将具有与来自存在于所述RTR返回指令之前的指令集中的过程指令的旧式返回相同的立即数和操作码的所述RTR返回指令,其中所述处理器具有其中所述立即数对应于所述第一RTR信息的第一模式和所述立即数将被忽略的第二模式。
10.一种在处理器中的方法,包括:
接收来自过程RTR返回指令的返回目标限制性的返回;以及
响应于所述RTR返回指令,基于下列各项中的至少一项,限制由所述RTR返回指令作出向对应于所述RTR返回指令的返回地址处的指令的控制流程转移的企图:
判断所述返回地址处的所述指令的类型不与所述RTR返回指令兼容;以及
判断由所述RTR返回指令指出的第一返回目标限制性的信息第一RTR信息不与由所述返回地址处的所述指令指出的第二RTR信息兼容。
11.如权利要求10所述的方法,其特征在于,所述限制基于所述RTR返回指令的RTR信息不等于所述返回地址处的所述指令的RTR信息的判断。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510091513.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:SIM卡自动识别仪
- 下一篇:一种信息处理方法及第一电子设备