[发明专利]用于处理器功能查询的功能虚拟化设施有效
申请号: | 201080066964.6 | 申请日: | 2010-11-08 |
公开(公告)号: | CN102947794A | 公开(公告)日: | 2013-02-27 |
发明(设计)人: | D·格雷纳;D·L·奥西塞克;T·什莱格尔 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/30;G06F9/318 |
代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 张亚非;于静 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 处理器 功能 查询 虚拟 设施 | ||
1.一种用于隐藏多功能指令的所选择已安装功能的计算机实现的方法,该多功能指令被架构设计为执行多个已安装功能中的功能,所述方法包括:
设置值,该值控制已安装功能对主机计算机的多功能指令的可用性,该主机计算机包含一个或多个处理器,一处理器具有多功能指令的第一多个所述已安装功能,该第一多个已安装功能包含一个或多个第一已安装功能以及一个或多个第二已安装功能;以及
执行多功能指令,该多功能指令包含操作码字段,该执行包括:
响应于该多功能指令指定查询功能,执行该查询功能,以确定可用于该多功能指令的已安装功能;
该查询功能执行使用所述值来确定所述一个或多个第二已安装功能;
该查询功能执行存储结果值,该结果值指示所述一个或多个第一已安装功能中的一个或多个对该多功能指令不可用;以及
响应于该多功能指令指定第一多个所述已安装功能中的非查询功能,在该非查询功能是所述第二已安装功能中的一个时,执行该非查询功能,且在该非查询功能是不同于所述第二已安装功能中的一个的其它功能时,阻止执行所述非查询功能。
2.如权利要求1所述的方法,其中,由主机计算机的管理程序为主机计算机的虚拟机来设置所述值,该虚拟机包含一个或多个逻辑处理器,该一个或多个逻辑处理器被分配给一个或多个物理处理器,一物理处理器具有多功能指令的所述一个或多个第二已安装功能,其中,由所述一个或多个物理处理器中的物理处理器上的一个或多个逻辑处理器中的逻辑处理器在该虚拟机中执行所述多功能指令。
3.如权利要求2所述的方法,其中,基于多功能指令的操作码来确定所述一个或多个第二已安装功能。
4.如权利要求2所述的方法,还包括:
由管理程序来设置另一个值,该值控制已安装功能对在主机计算机系统的另一虚拟机上执行的多功能指令的可用性;以及
由一个或多个另一逻辑处理器中的另一逻辑处理器在该另一虚拟机中执行另一多功能指令;
响应于该另一多功能指令指定另一查询功能,执行该另一查询功能,以确定对该另一多功能指令可用的已安装功能;
该另一查询功能执行使用该另一个值来确定一个或多个第三已安装功能;以及
该另一查询功能执行存储另一结果值,该结果值指示该一个或多个第三已安装功能中的一个或多个对该另一多功能指令不可用。
5.如权利要求2所述的方法,其中,被存储的结果值是位有效值,其中,每个位位置对应于一功能,且位为1指示相应功能已安装。
6.如权利要求2所述的方法,其中,所述查询功能由多功能指令指定的功能代码或多功能指令指定测试位来指定。
7.如权利要求6所述的方法,其中,所述多功能指令是z架构指令,该指令由密码指令、执行定时工具功能指令、执行浮点操作指令或执行被锁定操作指令中的任一个构成,其中,该密码指令包含密码消息指令、链接密码消息指令、计算中间消息摘要指令、计算最后消息摘要指令、计算消息验证代码指令中的任一个,其中,该多功能指令指定查询功能包括:
响应于所述多功能指令是密码指令或PTFF指令,获取要被执行的多功能指令指定的功能代码,该获取的功能代码由查询功能构成,其中,被存储的结果值是多个位,该多个位中的每个位指示是否支持相应的功能代码;以及
响应于所述多功能指令是密码指令或PTFF指令,获取要被执行的多功能指令指定的功能代码,该获取的功能代码不是查询功能,根据该获取的功能代码来执行密码功能或PTFF功能;以及
响应于所述多功能指令是执行被锁定操作指令或执行浮点操作指令且所述多功能指定的测试位为1,确定多功能指令指定的功能代码已安装,其中,被存储的结果值是条件代码值;以及
响应于所述多功能指令是执行被锁定操作指令或执行浮点操作指令且所述多功能指令指定的测试位为0,根据获取的功能代码来执行浮点功能或被锁定操作。
8.一种用于隐藏多功能指令的所选择已安装功能的计算机系统,该多功能指令被架构设计为执行多个已安装功能中的功能,包括:
存储器;
与存储器通信的处理器,该处理器包括用于从存储器获取指令的指令获取元件,以及用于执行获取的指令的一个或多个执行元件;
其中,所述计算机系统被配置为执行如权利要求1到7中的任一个所述的方法。
9.一种用于隐藏多功能指令的所选择已安装功能的计算机程序产品,该多功能指令被架构设计为执行多个已安装功能中的功能,该计算机程序产品包括有形存储介质,该有形存储介质可被处理电路读取,并存储可被处理电路执行以执行如权利要求1到7中的任一个所述的方法的指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080066964.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:带有锁定机构的连接器及其相关的系统和方法
- 下一篇:自由梢端型轴流式风扇组件