[發明專利]用于調試的地址轉換跟蹤消息的生成無效
| 申請號: | 201080008296.1 | 申請日: | 2010-01-22 |
| 公開(公告)號: | CN102326155A | 公開(公告)日: | 2012-01-18 |
| 發明(設計)人: | W·C·莫耶;R·G·柯林斯 | 申請(專利權)人: | 飛思卡爾半導體公司 |
| 主分類號: | G06F12/06 | 分類號: | G06F12/06;G06F12/08;G06F9/06 |
| 代理公司: | 中國國際貿易促進委員會專利商標事務所 11038 | 代理人: | 秦晨 |
| 地址: | 美國得*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 調試 地址 轉換 跟蹤 消息 生成 | ||
1.一種生成調試消息的數據處理系統,包括:
數據處理器,用于執行多個數據處理指令;
存儲器,與所述數據處理器耦接,用于存儲和提供信息給所述數據處理器;
調試電路,與所述數據處理器耦接,用于生成包括地址轉換跟蹤消息的調試消息;
存儲器管理單元,與所述調試電路和數據處理器耦接,所述存儲器管理單元包括用于實施地址轉換以使地址在虛擬形式和物理形式之間轉換的地址轉換邏輯,其中:
所述調試電路包括:
消息生成電路,與所述存儲器管理單元耦接,用于當一個或多個地址轉換映射被修改時接收通知,所述消息生成電路響應于檢測到地址轉換映射的修改而生成地址轉換跟蹤消息并且將所述地址轉換跟蹤消息提供給所述調試電路外部。
2.根據權利要求1所述的數據處理系統,其中所述存儲器管理單元每當任何地址轉換映射被更新時發送指示符信號給所述消息生成電路。
3.根據權利要求2所述的數據處理系統,其中所述消息生成電路還包括:
壓縮邏輯,用于選擇性地去除所述地址轉換跟蹤消息中的至少一個字段。
4.根據權利要求3所述的數據處理系統,其中所述地址轉換跟蹤消息中由所述壓縮邏輯去除的所述至少一個字段中的每個都包含用于該字段的預定的普遍值。
5.根據權利要求4所述的數據處理系統,其中所述預定的普遍值由所述數據處理系統的用戶控制,所述預定的普遍值被存儲在可由所述數據處理系統的所述用戶訪問的存儲位置中。
6.根據權利要求3所述的數據處理系統,其中被去除的所述至少一個字段是地址轉換大小字段或者用于識別進程標識符或地址空間之一的地址轉換識別字段。
7.根據權利要求1所述的數據處理系統,其中所述一個或多個地址轉換映射被存儲在轉換旁視緩沖器(TLB)中。
8.根據權利要求7所述的數據處理系統,其中所述存儲器管理單元每當所述TLB寫TLB條目或使條目無效時發送指示符信號給所述消息生成電路。
9.根據權利要求1所述的數據處理系統,還包括:
調試端子,與所述調試電路耦接;以及
調試器,與所述調試端子耦接,用于從所述調試電路接收所述地址轉換跟蹤消息。
10.一種用于生成調試消息的方法,包括:
以數據處理器執行多個數據處理指令;
將調試電路耦接至所述數據處理器用于生成包括地址轉換跟蹤消息的調試消息;
將存儲器管理單元耦接至所述調試電路和數據處理器,所述存儲器管理單元包括用于實施地址轉換以使地址在虛擬形式和物理形式之間轉換的轉換旁視緩沖器(TLB);
檢測TLB條目何時被修改;
響應于檢測到TLB條目的修改而生成地址轉換跟蹤消息;以及
將所述地址轉換跟蹤消息提供給調試端子。
11.根據權利要求10所述的方法,還包括:
每當所述TLB寫TLB條目或者使條目無效時,將來自所述存儲器管理單元的指示符信號發送給所述消息生成電路。
12.根據權利要求11所述的方法,還包括:
通過去除所述地址轉換跟蹤消息中的至少一個字段來壓縮所述地址轉換跟蹤消息的長度。
13.根據權利要求12所述的方法,還包括:
使被去除的所述至少一個字段與地址轉換大小字段或者用于識別地址空間或進程標識符的地址轉換識別字段相關聯。
14.根據權利要求12所述的方法,還包括:
使預定的普遍值與所述地址轉換跟蹤消息的所述至少一個字段中的的每一個相關聯;以及
僅當如果所述預定的普遍值針對所述至少一個字段存在時去除所述至少一個字段。
15.根據權利要求14所述的方法,還包括:
由所述數據處理系統的用戶控制所述預定的普遍值;以及
將所述預定的值存儲在多個用戶可訪問的寄存器中的一個或多個內。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于飛思卡爾半導體公司,未經飛思卡爾半導體公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201080008296.1/1.html,轉載請聲明來源鉆瓜專利網。





