[發明專利]用于支持多處理器虛擬機環境中的地址翻譯的方法和裝置有效
| 申請號: | 201010228901.8 | 申請日: | 2010-07-14 |
| 公開(公告)號: | CN101957775A | 公開(公告)日: | 2011-01-26 |
| 發明(設計)人: | A·霍博塔羅;R·拉波波特;A·V·安德森;B·蔡金 | 申請(專利權)人: | 英特爾公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 永新專利商標代理有限公司 72002 | 代理人: | 王英;劉炳勝 |
| 地址: | 美國加*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 支持 處理器 虛擬機 環境 中的 地址 翻譯 方法 裝置 | ||
1.一種方法,包括:
接收由于有關翻譯后援緩沖器的特權級事件而導致的從虛擬機轉移的第一處理器的控制,其中,所述第一處理器是多個處理器中的一個;
基于從由虛擬機監視器維護的影子翻譯數據結構提取的元數據以及與所述影子翻譯數據結構中的條目相關聯的屬性,來確定客戶機翻譯數據結構中的哪些條目被所述虛擬機修改過,所述元數據包括活動條目列表,該活動條目列表識別映射在形成所述客戶機翻譯數據結構時由客戶機操作系統使用的頁的映射;
將所述影子翻譯數據結構中的與所述客戶機翻譯數據結構中的所述修改過的條目對應的條目,與所述客戶機翻譯數據結構中的所述修改過的條目進行同步;以及
至少部分地基于與所述影子翻譯數據結構中的對應的條目相關聯的屬性,來確定將哪些條目保持在所述活動條目列表中,其中,所述屬性識別所述多個處理器中的哪個處理器擁有所述活動條目列表中的每一個條目。
2.根據權利要求1所述的方法,還包括:
如果與所述影子翻譯數據結構中的對應條目相關聯的屬性將所述多個處理器中的第二處理器識別為所述活動條目列表中的條目的擁有者,則在所述活動條目列表中保持所述條目。
3.根據權利要求1所述的方法,還包括:
如果與所述影子翻譯數據結構中的對應條目相關聯的屬性將所述第一處理器識別為所述活動條目列表中的條目的擁有者,則從所述活動條目列表中移除所述條目。
4.根據權利要求1所述的方法,還包括:
確定所述多個處理器中的第二處理器是所述第一處理器的活動條目列表中的條目的擁有者;以及
在所述第二處理器的活動條目列表中查找對應的條目。
5.根據權利要求4所述的方法,還包括:
如果所述第二處理器的活動條目列表包括所述對應的條目,則在所述第一處理器的所述活動條目列表中保持所述條目。
6.根據權利要求4所述的方法,還包括:
如果在所述第二處理器的所述活動條目列表中沒有發現對應的條目,則從所述第一處理器的所述活動條目列表中移除所述條目。
7.根據權利要求4所述的方法,還包括:
如果所述第二處理器的所述活動條目列表包括所述對應的條目,并且與所述對應的條目相關聯的屬性指示所述對應的條目是臟的,則在所述第一處理器的所述活動條目列表中保持所述條目。
8.根據權利要求4所述的方法,還包括:
如果所述第二處理器的所述活動條目列表包括所述對應的條目,并且與所述對應的條目相關聯的屬性指示所述對應的條目不是臟的,則從所述第一處理器的所述活動條目列表移除所述條目。
9.根據權利要求1所述的方法,其中,在不中斷所述多個處理器中的任何其它處理器的情況下,在所述多個處理器中的所述第一處理器上執行所述同步。
10.一種方法,包括:
基于第一客戶機頁表(PT)分級結構來創建第一影子頁表(PT)分級結構,其中,所述第一客戶機PT分級結構由第一客戶機操作系統用于第一處理器上的地址翻譯操作,
從所述第一影子PT分級結構導出第一元數據,以便隨后確定所述第一客戶機PT分級結構中的哪些在所述第一影子PT分級結構中表示的條目被修改過,所述第一元數據包括第一活動條目列表,該第一活動條目列表識別映射在形成所述第一客戶機PT分級結構時由所述第一客戶機操作系統使用的頁的映射;
基于第二客戶機PT分級結構來創建第二影子PT分級結構,其中,所述第二客戶機PT分級結構由第二客戶機操作系統用于第二處理器上的地址翻譯操作,
從所述第二影子PT分級結構導出第二元數據,以便隨后確定所述第二客戶機PT分級結構中的哪些在所述第二影子PT分級結構中表示的條目被修改過,所述第二元數據包括第二活動條目列表,該第二活動條目列表識別映射在形成所述第二客戶機PT分級結構時由所述第二客戶機操作系統使用的頁的映射;以及
維護與所述第一活動條目列表和所述第二活動條目中的每一個條目相關聯的屬性,以指示所述第一處理器和所述第二處理器中的哪個處理器是所述條目的擁有者。
11.根據權利要求10所述的方法,還包括:
所述第一客戶機操作系統嘗試修改所述第一客戶機PT分級結構中的條目。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英特爾公司,未經英特爾公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010228901.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:具有垂直各向異性自由層和側向屏蔽構件的磁傳感器
- 下一篇:一種放射源監控系統





