【技术实现步骤摘要】
【国外来华专利技术】与利用调回的ISA桥接关联的方法、装置和计算设备
本申请涉及指令集体系结构(ISA)桥接的领域,更具体而言,涉及利用调回的ISA桥接。
技术介绍
本文提供的
技术介绍
描述是为了概括性地阐述本公开的应用环境。除非本文中另行明示,否则此部分中描述的材料不是本申请的权利要求的现有技术,并不因包含在此部分中而承认视为现有技术。计算设备可以由其指令集体系结构(ISA)来表征。典型地,计算设备可以包括操作系统(OS)服务,以及OS服务可以包括对计算设备的ISA开发的运行时库服务(LIB),以便帮助(facilitate)应用开发者开发要在计算设备上的工作的应用。例如,多种智能电话可以使用ARM处理器及其ISA来表征。这些智能电话可以包括OS,例如,iOS或安卓,以支持为相应智能电话开发的多种应用。一些计算设备提供ISA无关的执行环境,如JavaISA相关的部分,其调用ISA相关的运行时库的服务。而且,这些ISA相关的部分往往包括调回函数,这些调回函数需要从ISA相关的运行时库调回,并且这些调回往往在运行时之后才被发现,从而使得传统方法,如二进制解释在解决需求时不足够。
技术实现思路
按照本申请的第一方面,限定了一种用于利用调回将源指令集体系结构桥接到目标指令集体系结构的方法,其包括:由计算设备的源指令集体系结构模拟器保持源指令集体系结构执行上下文,其中所述计算设备包括所述计算设备的目标指令集体系结构中实现的库服务;以及由所述计算设备的库模拟器保持库执行上下文;在所述指令集体系结构模拟器与所述库模拟器之间协作以便跨所述源和目标指令集体系结构,帮助至少部分地在所述源指令集体系结 ...
【技术保护点】
包含指令的至少一个计算机可读存储介质,所述指令配置成使得具有目标指令集体系结构的目标设备能够响应所述指令的执行为所述目标设备提供指令集体系结构桥接层以帮助所述目标设备的库的库服务调回所述目标设备上运行的应用的调回函数;其中对所述目标指令集体系结构实现所述库服务,并且对源指令集体系结构至少部分地实现所述应用;以及其中所述指令集体系结构桥接层包括源指令集体系结构模拟器和库模拟器,其配置成协作以跨所述源和目标指令集体系结构,使得所述应用能够调用所述库服务,以及使得所述库服务能够调回所述调回函数。
【技术特征摘要】
【国外来华专利技术】1.一种用于利用调回将源指令集体系结构桥接到目标指令集体系结构的方法,其包括:由计算设备的源指令集体系结构模拟器保持源指令集体系结构执行上下文,其中所述计算设备包括所述计算设备的目标指令集体系结构中实现的库服务;由所述计算设备的库模拟器保持库执行上下文;在所述指令集体系结构模拟器与所述库模拟器之间协作以便跨所述源和目标指令集体系结构,帮助至少部分地在所述源指令集体系结构中实现的应用调用所述库服务,以及帮助所述库服务调回所述应用的调回函数;由与所述指令集体系结构模拟器和所述库模拟器关联的加载器加载所述应用,包括以使得所述库模拟器能够在启用所述调回时进行干预的方式修改引用所述库服务的符号名称;以及由所述加载器以使得所述源指令集体系结构模拟器能够在启用所述调回时进行干预的方式,修改引用所述应用的调回函数的符号名称。2.如权利要求1所述的方法,其中协作包括将所述调用重定向到与所述库服务对应的所述库模拟器的门。3.如权利要求1所述的方法,其中协作还包括将所述调用重定向到与所述库服务对应的封装器函数以处理所述调用,以及在所述库服务的所述库执行上下文中设置所述调用。4.如权利要求1所述的方法,还包括将所述调回重定向到与所述调回函数对应的所述库模拟器的封装器函数,以便处理所述调回,以及在所述源指令集体系结构的执行上下文中设置所述调回。5.如权利要求1所述的方法,还包括由与所述调回函数对应的所述库模拟器的门将所述调回重定向到所述源指令集体系结构模拟器。6.如权利要求1-5中任一项所述的方法,其中所述源指令集体系结构和所述目标指令集体系结构是同一个指令集体系结构。7.一种用于执行至少部分地在源指令集体系结构中实现的应用的装置,所述装置包括:处理器和存储器布置,其具有目标指令集体系结构;以及指令集体系结构桥接层,所述指令集体系结构桥接层包括源指令集体系结构模拟器和库模拟器,其配置成由所述处理器和存储器操作来进行协作以跨所述源和目标指令集体系结构,使得应用能够调用库服务,以及使得所述库服务能够调回所述应用的所述调回函数,其中所述指令集体系结构桥接层还包括加载器;其中所述加载器配置成加载所述应用,以及以使得所述库模拟器能够在启用所述调回时进行干预的方式修改引用所述库服务的符号名称,其中所述加载器还配置成以使得所述源指令集体系结构模拟器能够在启用所述调回时进行干预的方式,修改引用所述应用的调回函数的符号名称。8.如权利要求7所述的装置,其中所述源指令集模拟器配置成保持所述源指令集体系结构的执行上下文,...
【专利技术属性】
技术研发人员:J李,L林,Y吴,X林,W谭,HC杨,Y金,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。