[发明专利]用于调试的地址转换跟踪消息的生成无效
申请号: | 201080008296.1 | 申请日: | 2010-01-22 |
公开(公告)号: | CN102326155A | 公开(公告)日: | 2012-01-18 |
发明(设计)人: | W·C·莫耶;R·G·柯林斯 | 申请(专利权)人: | 飞思卡尔半导体公司 |
主分类号: | G06F12/06 | 分类号: | G06F12/06;G06F12/08;G06F9/06 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 秦晨 |
地址: | 美国得*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 调试 地址 转换 跟踪 消息 生成 | ||
技术领域
本公开内容一般地涉及半导体,并且更具体地,涉及实施地址转换并生成地址转换跟踪消息(trace message)的数据处理系统。
背景技术
被称为IEEE ISTO5001的IEEE标准,或Nexus调试标准,是已建立的支持生成实时调试消息的实时调试标准。Nexus调试标准给外部跟踪重构工具规定了用于在系统之内识别预定的操作条件的机制。调试过程同样使用于数据处理系统的代码开发中。实时地提供调试信息,没有侵扰数据处理系统的正常操作,这是非常希望的,以保持对系统操作的透明性。
调试消息由数据处理系统生成,数据处理系统含有或者用于每个程序事件(程序跟踪消息发送)或者用于数据事件(数据读消息发送、数据写消息发送)的地址和数据信息,以及其它调试信息。地址信息典型地为虚拟地址信息,该虚拟地址信息是必须要转换以识别被称为物理地址的物理存储位置的格式。地址与正在执行的程序的关联是调试过程的重要部分,从而能够监控实际程序流程和系统数据变量的动态值。虚拟到物理地址的映射或转换必须执行。但是,外部调试器通常不具有必要的虚拟到物理的映射信息以快速地转换调试消息的地址部分,特别是当这些映射正由于请求调页或其它重映射操作而动态地改变时。虚拟地址的使用为调试用户提供了一个经由使用虚拟地址用于软件应用的文本和数据部分的通过编译和连接功能来获得的程序列表来跟踪计算机程序的直通途经。用户通常不了解虚拟地址是如何由操作系统(OS)转换成物理地址。因此,需要进行跟踪以指示虚拟地址。不幸的是,某些程序列表无法获得,例如用于在运行时间执行的预编译的软件模块的程序列表。此类模块的实例是OS调用和库函数。在该实例中,没有程序列表是可获得的。因而,要正确地跟踪和解释所执行程序的这些部分是很困难的。虚拟地址正确转换成物理地址需要知道程序计数器在何处并且需要检查物理存储器以确定地址在何处。对于执行多个程序的系统,存储映射动态地变化并且随时在存储页面之间变换。在这种情况下,地址转换显著地妨碍了调试消息生成和解释的实时进行。
附图说明
本发明以实例的方式示出并且不受附图所限制,在附图中相同的参考符号指示类似的元件。在附图中的元件出于简明和清晰起见来示出而不一定要按比例画出。
图1以框图的形式示出了本发明的一种形式的具有调试消息生成的数据处理系统根据;
图2以框图的形式示出了图1的地址转换逻辑的一种形式;
图3以框图的形式示出了图1的调试电路的一种形式;
图4以图表的形式示出了图2的示例性MMU更新寄存器;
图5以图表的形式示出了根据现有技术的示例性的转换旁视缓冲器(TLB)的写条目指令;
图6以图表的形式示出了根据现有技术的示例性TLB无效地址指令;
图7以图表的形式示出了根据现有技术的传统模式的示例性程序跟踪消息;
图8以图表的形式示出了根据现有技术的历史模式的示例性程序跟踪消息;
图9以图表的形式示出了根据现有技术的示例性数据跟踪消息;
图10以图表的形式示出了根据本发明的一种实施例的具有字段压缩的示例性地址转换跟踪消息;
图11以图表的形式示出了根据本发明的一种实施例的示例性地址转换跟踪消息;
图12示出了根据现有技术的可与信息生成一起使用的地址压缩的一个实例;
图13以图表的形式示出了根据本发明的一种实施例的示例性地址转换跟踪消息;
图14以图表的形式示出了根据本发明的一种实施例的具有历史划界(history delimitation)的示例性地址变换跟踪消息;以及
图15以图表的形式示出了根据本发明的一种实施例的具有历史划界的示例性程序关联跟踪消息。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于飞思卡尔半导体公司,未经飞思卡尔半导体公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080008296.1/2.html,转载请声明来源钻瓜专利网。