当前位置: 首页 > 专利查询>ARM有限公司专利>正文

诊断上下文结构和比较制造技术

技术编号:3767701 阅读:231 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及诊断上下文结构和比较。数据处理系统1具有可编程来充当多个虚拟机中的一个虚拟机的处理器核2,每个虚拟机由虚拟机标识符识别,每个虚拟机在多个上下文中的一个上下文中运行,每个上下文由上下文标识符识别,每个上下文执行程序指令序列,每个程序指令具有一个或多个相关的存储器地址。数据处理系统具有用于对处理器核执行诊断操作的诊断电路10。提供了诊断控制电路12,其响应于虚拟机标识符、上下文标识符和所述一个或多个相关的存储器地址中的至少一个地址的当前值来触发诊断电路10以执行诊断操作。

【技术实现步骤摘要】

本专利技术涉及数据处理系统的领域。更具体地,本专利技术涉及提供诊断机 制用于促进程序指令序列的执行的分析的数据处理系统。
技术介绍
在数据处理设备中,提供用于执行诊断操作的机制是有用的,该诊断 机制例如可在数据处理系统的开发期间被使用。可提供的一种机制是设置触发点(trigger point),当检测到预定的事件时,该触发点使诊断 操作被执行。例如,可设立断点(breakpoint),以便当从存储器中的预 定地址取出程序指令时触发诊断操作。可选地或附加地,可设立观察点 (watchpoint ),以当程序指令访问存储器中的预定地址时,触发诊断 操作。在数据处理设备中,由处理器执行的程序指令的序列一般存储在存 储器中。在一些系统中,处理器能够在被称为上下文(context)的许多 状态下工作,每个上下文包括依次执行的程序指令序列。这样的系统的 例子是由Cambridge的ARM有限公司生产的处理器,其中上下文由上下 文标识符识别,该标识符的8位用作识别多达256个进程中的一个进程 的应用空间标识符(ASID)标记。在使用虛拟寻址的系统中,不同的上 下文将共享虛拟地址空间,且ASID提本文档来自技高网...

【技术保护点】
一种用于处理数据的设备,其包括: 处理电路,其配置成执行处理操作并访问存储器,所述处理电路可编程为充当多个虚拟机中的一个虚拟机,每个虚拟机由虚拟机标识符识别,每个虚拟机在多个上下文中的一个上下文中运行,每个上下文由上下文标识符识别,每 个上下文执行程序指令序列,每个程序指令具有一个或多个相关的存储器地址; 诊断电路,其耦合到所述处理电路以对所述处理电路执行诊断操作;以及 诊断控制电路,其耦合到所述处理电路和所述诊断电路,并响应于所述虚拟机标识符、所述上下文标识 符和所述一个或多个相关的存储器地址中的至少一个地址的当前值,以触发所述诊断电路来执行所述诊断操作。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:MJ威廉斯RR格雷森斯维特JM霍利AB斯维尼
申请(专利权)人:ARM有限公司
类型:发明
国别省市:GB[英国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1