1 / 6
文档名称:

指令解析的方法及装置的制作方法.docx

格式:docx   大小:20KB   页数:6页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

指令解析的方法及装置的制作方法.docx

上传人:421989820 2022/6/25 文件大小:20 KB

下载得到文件列表

指令解析的方法及装置的制作方法.docx

文档介绍

文档介绍:指令解析的方法及装置的制作方法
专利名称:指令解析的方法及装置的制作方法
技术领域:
本发明涉及计算机领域,特别涉及一种指令解析的方法及装置。
背景技术:
为了提高计算机的工作效率,通常采用虚拟机技术,在物理主机中虚拟出多个虚拟机息,并将所述对应的指令信息作为所述敏感指令的解析结果。结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述虚拟机为多个,每个虚拟机对应各自的操作系统的类型;相同类型的操作系统的类型对应相同的IP列表,不同类型的操作系统的类型对应不同的IP列表。结合第二方面的第一种可能的实现方式或第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述装置还包括第二解析模块,用于如果未得到与所述敏感指令的IP相匹配的IP,则直接解析所述敏感指令,得到指令信息,并将所述指令信息作为所述敏感指
令的解析结果。结合第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式中,所述装置还包括添加模块,用于将所述敏感指令的IP添加到所述预先保存的IP列表中,并将所述敏感指令的IP与所述指令信息的对应关系添加到所述预先设置的IP与指令信息的对应关系中。结合第二方面和第二方面的第一种可能的实现方式至第二方面的第四种可能的实现方式,在第二方面的第五种可能的实现方式中,所述装置还包括执行模块,用于根据所述解析结果,模拟执行所述敏感指令。结合第二方面的第五种可能的实现方式,在第二方面的第六种可能的实现方式中,所述装置还包括更新模块,用于更新所述虚拟机的IP寄存器的IP,使得所述IP寄存器中的IP指向所述虚拟机的下一条指令。本发明实施例提供的技术方案带来的有益效果是通过获取虚拟机发生虚拟机vCPU陷入的信息,并根据信息解析虚拟机的IP寄存器得到敏感指令的IP,得到敏感指令的IP后,确定敏感指令的IP所对应的指令信息,并将指令信息作为敏感指令的解析结果,从而避免了直接解析指令的冗杂过程,使得解析指令的耗时较短,从而降低了系统开销,提高了虚拟机的性能。
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例一提供的一种指令解析的方法流程图;图2是本发明实施例二提供的一种指令解析的方法流程图;图3是本发明实施例三提供的第一种指令解析的装置结构示意图;图4是本发明实施例三提供的第二种指令解析的装置结构示意图;图5是本发明实施例三提供的第三种指令解析的装置结构示意图;图6是本发明实施例三提供的第四种指令解析的装置结构示意图;图7是本发明实施例三提供的第五种指令解析的装置结构示意图;图8是本发明实施例三提供的第六种指令解析的装置结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。实施例一本发明实施例提供了一种指令解析的方法,参见图1,方法流程包括101 :获取所服务的虚拟机发生虚拟机vCPU陷入的信息。
102 :根据信息解析虚拟机的IP寄存器,得到引起虚拟机vCPU陷入的敏感指令的IPo103 :确定敏感指令的IP所对应的指令信息,并将指令信息作为