[發明專利]用于調試的地址轉換跟蹤消息的生成無效
| 申請號: | 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.szxzyx.cn/pat/books/201080008296.1/2.html,轉載請聲明來源鉆瓜專利網。





