【技术实现步骤摘要】
本专利技术涉及数据处理系统的领域。更具体地,本专利技术涉及提供诊断机 制用于促进程序指令序列的执行的分析的数据处理系统。
技术介绍
在数据处理设备中,提供用于执行诊断操作的机制是有用的,该诊断 机制例如可在数据处理系统的开发期间被使用。可提供的一种机制是设置触发点(trigger point),当检测到预定的事件时,该触发点使诊断 操作被执行。例如,可设立断点(breakpoint),以便当从存储器中的预 定地址取出程序指令时触发诊断操作。可选地或附加地,可设立观察点 (watchpoint ),以当程序指令访问存储器中的预定地址时,触发诊断 操作。在数据处理设备中,由处理器执行的程序指令的序列一般存储在存 储器中。在一些系统中,处理器能够在被称为上下文(context)的许多 状态下工作,每个上下文包括依次执行的程序指令序列。这样的系统的 例子是由Cambridge的ARM有限公司生产的处理器,其中上下文由上下 文标识符识别,该标识符的8位用作识别多达256个进程中的一个进程 的应用空间标识符(ASID)标记。在使用虛拟寻址的系统中,不同的上 下文将共享虛拟地 ...
【技术保护点】
一种用于处理数据的设备,其包括: 处理电路,其配置成执行处理操作并访问存储器,所述处理电路可编程为充当多个虚拟机中的一个虚拟机,每个虚拟机由虚拟机标识符识别,每个虚拟机在多个上下文中的一个上下文中运行,每个上下文由上下文标识符识别,每 个上下文执行程序指令序列,每个程序指令具有一个或多个相关的存储器地址; 诊断电路,其耦合到所述处理电路以对所述处理电路执行诊断操作;以及 诊断控制电路,其耦合到所述处理电路和所述诊断电路,并响应于所述虚拟机标识符、所述上下文标识 符和所述一个或多个相关的存储器地址中的至少一个地址的当前值,以触发所述诊断电路来执行所述诊断操作。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:MJ威廉斯,RR格雷森斯维特,JM霍利,AB斯维尼,
申请(专利权)人:ARM有限公司,
类型:发明
国别省市:GB[英国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。