[發(fā)明專利]驗(yàn)證虛擬地址轉(zhuǎn)換有效
| 申請(qǐng)?zhí)枺?/td> | 201510278960.9 | 申請(qǐng)日: | 2015-05-27 |
| 公開(公告)號(hào): | CN105320612B | 公開(公告)日: | 2019-04-30 |
| 發(fā)明(設(shè)計(jì))人: | R·L·薩希塔;G·尼格;D·M·杜漢姆;V·尚伯格;M·勒梅;I·歐茲爾;S·什沃茨曼;B·亨特利;A·V·安德森 | 申請(qǐng)(專利權(quán))人: | 英特爾公司 |
| 主分類號(hào): | G06F12/1009 | 分類號(hào): | G06F12/1009;G06F12/14;G06F9/455 |
| 代理公司: | 上海專利商標(biāo)事務(wù)所有限公司 31100 | 代理人: | 張東梅 |
| 地址: | 美國(guó)加利*** | 國(guó)省代碼: | 美國(guó);US |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 特權(quán)級(jí)別 關(guān)聯(lián) 應(yīng)用 虛擬地址轉(zhuǎn)換 地址驗(yàn)證 驗(yàn)證 特權(quán) 第一地址空間 處理系統(tǒng) 地址空間 地址轉(zhuǎn)換 數(shù)據(jù)結(jié)構(gòu) 處理核 映射 維護(hù) | ||
1.一種處理系統(tǒng),包括:
處理核,用于執(zhí)行與第一特權(quán)級(jí)別相關(guān)聯(lián)的第一應(yīng)用以及與第二特權(quán)級(jí)別相關(guān)聯(lián)的第二應(yīng)用,其中與所述第一特權(quán)級(jí)別相關(guān)聯(lián)的第一組特權(quán)包括與所述第二特權(quán)級(jí)別相關(guān)聯(lián)的第二組特權(quán),其中,所述第一應(yīng)用是由虛擬機(jī)管理器所提供的,所述第二應(yīng)用是由虛擬機(jī)所提供的;以及
地址驗(yàn)證組件,所述地址驗(yàn)證組件用于:
考慮到由所述第一應(yīng)用維護(hù)的地址轉(zhuǎn)換數(shù)據(jù)結(jié)構(gòu),驗(yàn)證在所述第二應(yīng)用的第一地址空間中定義的第一地址到所述第二應(yīng)用的第二地址空間中的定義的第二地址的映射;以及
響應(yīng)于基于頁(yè)表?xiàng)l目所包含的標(biāo)志的值判斷需要地址驗(yàn)證數(shù)據(jù)結(jié)構(gòu)的條目,發(fā)出退出所述第二應(yīng)用的信號(hào)。
2.如權(quán)利要求1所述的處理系統(tǒng),其特征在于,所述地址轉(zhuǎn)換數(shù)據(jù)結(jié)構(gòu)的條目包括對(duì)于由所述條目引用的存儲(chǔ)器位置的存儲(chǔ)器訪問(wèn)準(zhǔn)許。
3.如權(quán)利要求1所述的處理系統(tǒng),進(jìn)一步包括存儲(chǔ)所述地址轉(zhuǎn)換數(shù)據(jù)結(jié)構(gòu)的基本地址的寄存器。
4.如權(quán)利要求1所述的處理系統(tǒng),其特征在于,所述第一地址是由客戶虛擬地址所提供的,所述第二地址是由在所述虛擬機(jī)的地址空間中定義的客戶物理地址所提供的。
5.如權(quán)利要求4所述的處理系統(tǒng),其特征在于,進(jìn)一步包括:
第二級(jí)別地址轉(zhuǎn)換SLAT表,所述SLAT表包括在所述虛擬機(jī)的地址空間中定義的客戶物理地址到在所述處理系統(tǒng)的物理地址空間中定義的主機(jī)物理地址的多個(gè)映射。
6.如權(quán)利要求4所述的處理系統(tǒng),其特征在于,進(jìn)一步包括:
轉(zhuǎn)換后援緩沖器TLB,用于緩存在所述虛擬機(jī)的地址空間中定義的客戶虛擬地址到在所述處理系統(tǒng)的物理地址空間中定義的主機(jī)物理地址的多個(gè)映射。
7.如權(quán)利要求6所述的處理系統(tǒng),其特征在于,所述地址驗(yàn)證組件將響應(yīng)于檢測(cè)到相對(duì)于所述客戶虛擬地址的TLB未命中,由頁(yè)未命中處理程序PMH調(diào)用。
8.如權(quán)利要求7所述的處理系統(tǒng),其特征在于,所述頁(yè)未命中處理程序進(jìn)一步用于:
響應(yīng)于判斷由所述虛擬機(jī)確定的試探性客戶物理地址匹配由所述第二地址所表示的預(yù)期的客戶物理地址,確定對(duì)應(yīng)于所述試探性客戶物理地址的主機(jī)物理地址;以及
利用所述客戶虛擬地址到所述主機(jī)物理地址的映射,更新所述TLB。
9.如權(quán)利要求7所述的處理系統(tǒng),其特征在于,所述頁(yè)未命中處理程序進(jìn)一步用于:
響應(yīng)于判斷由所述虛擬機(jī)確定的試探性客戶物理地址不同于由所述第二地址所表示的預(yù)期的客戶物理地址,發(fā)出虛擬機(jī)退出信號(hào)。
10.如權(quán)利要求7所述的處理系統(tǒng),其特征在于,所述頁(yè)未命中處理程序進(jìn)一步用于:
響應(yīng)于判斷在所述地址轉(zhuǎn)換數(shù)據(jù)結(jié)構(gòu)中沒(méi)有發(fā)現(xiàn)與所述客戶虛擬地址相關(guān)聯(lián)的條目,確定對(duì)應(yīng)于由所述虛擬機(jī)確定的試探性客戶物理地址的主機(jī)物理地址;以及
利用所述客戶虛擬地址到所述主機(jī)物理地址的映射,更新所述TLB。
11.如權(quán)利要求1所述的處理系統(tǒng),其特征在于,所述地址轉(zhuǎn)換數(shù)據(jù)結(jié)構(gòu)利用下列各項(xiàng)之一填充:所述虛擬機(jī)管理器或由所述虛擬機(jī)執(zhí)行的委托代理。
12.一種處理方法,包括:
由計(jì)算機(jī)系統(tǒng)的頁(yè)未命中處理程序,接收與由虛擬機(jī)管理器管理的虛擬機(jī)作出的存儲(chǔ)器訪問(wèn)操作相關(guān)聯(lián)的客戶虛擬地址;
接收對(duì)應(yīng)于所述客戶虛擬地址的試探性客戶物理地址;
考慮到地址轉(zhuǎn)換數(shù)據(jù)結(jié)構(gòu),確定對(duì)應(yīng)于所述客戶虛擬地址的預(yù)期的客戶物理地址;以及
響應(yīng)于基于頁(yè)表?xiàng)l目所包含的標(biāo)志的值判斷需要地址驗(yàn)證數(shù)據(jù)結(jié)構(gòu)的條目,發(fā)出退出所述虛擬機(jī)的信號(hào)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于英特爾公司,未經(jīng)英特爾公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510278960.9/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
- 選擇處理器似乎遵循的架構(gòu)級(jí)別的方法、處理器及系統(tǒng)
- 用于計(jì)算資源預(yù)發(fā)布的安全系統(tǒng)
- 通過(guò)對(duì)有價(jià)值資產(chǎn)的要求建立特權(quán)
- 賬號(hào)權(quán)限控制方法及裝置
- 驗(yàn)證虛擬地址轉(zhuǎn)換
- 由無(wú)特權(quán)應(yīng)用進(jìn)行的圖形工作量提交
- 系統(tǒng)管理模式特權(quán)架構(gòu)
- 用于在計(jì)算設(shè)備的虛擬機(jī)監(jiān)視器中提供一次性可編程存儲(chǔ)器部件的裝置和方法
- 用于抵抗交叉特權(quán)線性探查的系統(tǒng)、方法和裝置
- 存儲(chǔ)器存取確定
- 關(guān)聯(lián)裝置
- 數(shù)據(jù)關(guān)聯(lián)裝置和數(shù)據(jù)關(guān)聯(lián)方法
- 安全關(guān)聯(lián)
- 設(shè)備關(guān)聯(lián)
- 終端關(guān)聯(lián)裝置和終端關(guān)聯(lián)方法
- 關(guān)聯(lián)方法和關(guān)聯(lián)設(shè)備
- 關(guān)聯(lián)方法和關(guān)聯(lián)設(shè)備
- 關(guān)聯(lián)方法和關(guān)聯(lián)設(shè)備
- 關(guān)聯(lián)分析方法和關(guān)聯(lián)分析系統(tǒng)
- 報(bào)文關(guān)聯(lián)方法、報(bào)文關(guān)聯(lián)裝置及報(bào)文關(guān)聯(lián)系統(tǒng)
- 在線應(yīng)用平臺(tái)上應(yīng)用間通信的回調(diào)應(yīng)答方法、應(yīng)用及在線應(yīng)用平臺(tái)
- 應(yīng)用使用方法、應(yīng)用使用裝置及相應(yīng)的應(yīng)用終端
- 應(yīng)用管理設(shè)備、應(yīng)用管理系統(tǒng)、以及應(yīng)用管理方法
- 能力應(yīng)用系統(tǒng)及其能力應(yīng)用方法
- 應(yīng)用市場(chǎng)的應(yīng)用搜索方法、系統(tǒng)及應(yīng)用市場(chǎng)
- 使用應(yīng)用的方法和應(yīng)用平臺(tái)
- 應(yīng)用安裝方法和應(yīng)用安裝系統(tǒng)
- 使用遠(yuǎn)程應(yīng)用進(jìn)行應(yīng)用安裝
- 應(yīng)用檢測(cè)方法及應(yīng)用檢測(cè)裝置
- 應(yīng)用調(diào)用方法、應(yīng)用發(fā)布方法及應(yīng)用發(fā)布系統(tǒng)





